@charset "UTF-8";
div.password-strength-meter {
  margin-top: 0.7rem;
  margin-bottom: 1.2rem;
}

div.password-strength-meter-insecure div.bar {
  background-color: #b94a48;
}

div.password-strength-meter-secure div.bar {
  background-color: #EFC135;
}

div.password-strength-meter-very-secure div.bar {
  background-color: #7daf7d;
}

div.password-strength-meter-insecure > #password-strength-description {
  color: #b94a48;
}

div.password-strength-meter-secure > #password-strength-description {
  color: #EFC135;
}

div.password-strength-meter-very-secure > #password-strength-description {
  color: #7daf7d;
}

div.password-strength-meter {
  margin: 0;
}

div.password-strength-meter div.progress {
  width: 100%;
  display: inline-block;
}

.password-strength-meter div.progress {
  padding: 0.3rem;
  height: 0.8rem;
}

.password-strength-meter-insecure div.bar {
  background-color: #b94a48;
  height: 100%;
}

.password-strength-meter-secure div.bar {
  background-color: #EFC135;
  height: 100%;
}

.password-strength-meter-very-secure div.bar {
  background-color: #7daf7d;
  height: 100%;
}

div.password-strength-meter div#password-strength-description {
  height: 1rem;
  text-align: right;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
:root {
  --brand-primary-50: rgb(226.2, 246.2, 255);
  --brand-primary-100: rgb(149.7, 222.825, 255);
  --brand-primary-200: rgb(93.6, 205.6833333333, 255);
  --brand-primary-300: rgb(22.2, 183.8666666667, 255);
  --brand-primary-400: rgb(0, 171.25, 246.6);
  --brand-primary-500: #0096D8;
  --brand-primary-600: rgb(0, 128.75, 185.4);
  --brand-primary-700: rgb(0, 107.5, 154.8);
  --brand-primary-800: rgb(0, 86.25, 124.2);
  --brand-primary-900: rgb(0, 65, 93.6);
  --brand-primary-A100: hsl(198.3333333333, 130%, 92.3529411765%);
  --brand-primary-A200: hsl(198.3333333333, 130%, 72.3529411765%);
  --brand-primary-A400: hsl(198.3333333333, 115%, 52.3529411765%);
  --brand-primary-A700: hsl(198.3333333333, 105%, 47.3529411765%);
  --brand-secondary-50: hsl(20, 94.1422594142%, 105.137254902%);
  --brand-secondary-100: rgb(253.5267782427, 221.9577405858, 206.1732217573);
  --brand-secondary-200: rgb(251.8836820084, 185.1054393305, 151.7163179916);
  --brand-secondary-300: rgb(249.7924686192, 138.2025104603, 82.4075313808);
  --brand-secondary-400: rgb(248.8962343096, 118.1012552301, 52.7037656904);
  --brand-secondary-500: #f86217;
  --brand-secondary-600: rgb(233.3589958159, 82.480334728, 7.0410041841);
  --brand-secondary-700: rgb(203.6552301255, 71.9815899582, 6.1447698745);
  --brand-secondary-800: rgb(173.9514644351, 61.4828451883, 5.2485355649);
  --brand-secondary-900: rgb(144.2476987448, 50.9841004184, 4.3523012552);
  --brand-secondary-A100: hsl(20, 124.1422594142%, 103.137254902%);
  --brand-secondary-A200: hsl(20, 124.1422594142%, 83.137254902%);
  --brand-secondary-A400: hsl(20, 109.1422594142%, 63.137254902%);
  --brand-secondary-A700: rgb(254.0843619247, 112.9718793584, 42.4156380753);
  --brand-success-50: rgb(248.5944700461, 252.6940092166, 229.5059907834);
  --brand-success-100: rgb(230.9677419355, 246.3483870968, 159.3516129032);
  --brand-success-200: rgb(218.0414746544, 241.6949308756, 107.9050691244);
  --brand-success-300: rgb(201.5898617512, 235.7723502304, 42.4276497696);
  --brand-success-400: rgb(190.5493087558, 227.0617511521, 20.5382488479);
  --brand-success-500: #A7C712;
  --brand-success-600: rgb(143.4506912442, 170.9382488479, 15.4617511521);
  --brand-success-700: rgb(119.9013824885, 142.8764976959, 12.9235023041);
  --brand-success-800: rgb(96.3520737327, 114.8147465438, 10.3852534562);
  --brand-success-900: rgb(72.802764977, 86.7529953917, 7.8470046083);
  --brand-success-A100: hsl(70.6077348066, 113.4101382488%, 92.5490196078%);
  --brand-success-A200: hsl(70.6077348066, 113.4101382488%, 72.5490196078%);
  --brand-success-A400: rgb(210.9719517784, 253.0762672811, 14.9237327189);
  --brand-success-A700: rgb(190.5432775543, 228.4472926267, 14.0527073733);
  --brand-info-50: hsl(181.1764705882, 33.3333333333%, 122%);
  --brand-info-100: hsl(181.1764705882, 33.3333333333%, 107%);
  --brand-info-200: rgb(241.4, 248.0666666667, 248.2);
  --brand-info-300: rgb(193.8, 223.8, 224.4);
  --brand-info-400: rgb(173.4, 213.4, 214.2);
  --brand-info-500: #99CBCC;
  --brand-info-600: rgb(132.6, 192.6, 193.8);
  --brand-info-700: rgb(112.2, 182.2, 183.6);
  --brand-info-800: rgb(91.8, 171.8, 173.4);
  --brand-info-900: rgb(78.2, 154.8666666667, 156.4);
  --brand-info-A100: hsl(181.1764705882, 63.3333333333%, 120%);
  --brand-info-A200: white;
  --brand-info-A400: rgb(179.35, 227.6833333333, 228.65);
  --brand-info-A700: rgb(166.8125, 214.7291666667, 215.6875);
  --brand-warning-50: hsl(46.8669527897, 99.1489361702%, 105.9215686275%);
  --brand-warning-100: rgb(254.8029787234, 244.754893617, 208.8970212766);
  --brand-warning-200: rgb(254.5642553191, 232.3412765957, 153.0357446809);
  --brand-warning-300: rgb(254.2604255319, 216.5421276596, 81.9395744681);
  --brand-warning-400: rgb(254.130212766, 209.7710638298, 51.469787234);
  --brand-warning-500: #FECB15;
  --brand-warning-600: rgb(243.36, 190.32, 1.04);
  --brand-warning-700: rgb(212.890212766, 166.4910638298, 0.909787234);
  --brand-warning-800: rgb(182.4204255319, 142.6621276596, 0.7795744681);
  --brand-warning-900: rgb(151.9506382979, 118.8331914894, 0.6493617021);
  --brand-warning-A100: hsl(46.8669527897, 129.1489361702%, 103.9215686275%);
  --brand-warning-A200: hsl(46.8669527897, 129.1489361702%, 83.9215686275%);
  --brand-warning-A400: hsl(46.8669527897, 114.1489361702%, 63.9215686275%);
  --brand-warning-A700: hsl(46.8669527897, 104.1489361702%, 58.9215686275%);
  --brand-danger-50: rgb(253.1699115044, 238.0300884956, 238.2796460177);
  --brand-danger-100: rgb(245.7230088496, 168.9769911504, 170.2420353982);
  --brand-danger-200: rgb(240.2619469027, 118.3380530973, 120.3477876106);
  --brand-danger-300: rgb(233.3115044248, 53.8884955752, 56.8460176991);
  --brand-danger-400: rgb(230.3327433628, 26.2672566372, 29.6309734513);
  --brand-danger-500: #CC1619;
  --brand-danger-600: rgb(176.3787610619, 19.0212389381, 21.6150442478);
  --brand-danger-700: rgb(148.7575221239, 16.0424778761, 18.2300884956);
  --brand-danger-800: rgb(121.1362831858, 13.0637168142, 14.8451327434);
  --brand-danger-900: rgb(93.5150442478, 10.0849557522, 11.4601769912);
  --brand-danger-A100: hsl(359.010989011, 110.5309734513%, 94.3137254902%);
  --brand-danger-A200: hsl(359.010989011, 110.5309734513%, 74.3137254902%);
  --brand-danger-A400: rgb(249.7935840708, 27.2064159292, 30.8754351843);
  --brand-danger-A700: rgb(233.305199115, 18.194800885, 21.74057668);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.bootstrap-checkbox > button.btn, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button {
  padding: 7px 0 4px 2px;
  width: 28px;
}

.bootstrap-checkbox > button.btn.displayAsButton, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.displayAsButton {
  width: auto;
}

.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.displayAsButton > span.label-checkbox {
  padding: 0 8px 0 4px;
}

.bootstrap-checkbox > button.btn.displayAsButton > span.icon, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.displayAsButton > span.icon {
  margin: 2px 4px;
}

.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.displayAsButton > span.label-prepend-checkbox {
  padding: 0 4px 0 8px;
}

.bootstrap-checkbox > button.btn.btn-large, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.btn-large {
  padding: 10px 0 6px 2px;
  width: 36px;
}

.bootstrap-checkbox > button.btn.btn-small, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.btn-small {
  padding: 5px 0 3px 1px;
  width: 24px;
}

.bootstrap-checkbox > button.btn.btn-mini, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.btn-mini {
  padding: 4px 0 1px 1px;
  width: 20px;
}

.bootstrap-checkbox > .btn.btn-link, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.btn-link, .bootstrap-checkbox > button.btn.dwh-action-icon, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button.dwh-action-icon {
  text-decoration: none;
}

label.bootstrap-checkbox.disabled {
  cursor: default;
  color: #666;
}

.bootstrap-checkbox > .label-prepend-checkbox {
  padding-right: 4px;
}

.bootstrap-checkbox > .label-checkbox {
  padding-left: 4px;
}

.bootstrap-checkbox.disabled > [class^=label-],
.bootstrap-checkbox > .btn[disabled],
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox > button[disabled] {
  cursor: not-allowed;
}

[class^=cb-icon-],
[class*=" cb-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  /*background-image: url("../img/checkbox-icons.png");*/
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

.bootstrap-checkbox button.btn > span.cb-icon-check, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button > span.cb-icon-check, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check {
  background-position: 0 -1px;
}

.bootstrap-checkbox button.btn:hover > span.cb-icon-check, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover > span.cb-icon-check, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus > span.cb-icon-check,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active > span.cb-icon-check,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:active > span.cb-icon-check {
  background-position: 0 -25px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-empty, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button > span.cb-icon-check-empty, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty {
  background-position: -24px -1px;
}

.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover > span.cb-icon-check-empty, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus > span.cb-icon-check-empty,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active > span.cb-icon-check-empty,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:active > span.cb-icon-check-empty {
  background-position: -24px -25px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button > span.cb-icon-check-indeterminate, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate {
  background-position: -48px -1px;
}

.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate, .bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover > span.cb-icon-check-indeterminate, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus > span.cb-icon-check-indeterminate,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active > span.cb-icon-check-indeterminate,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button:active > span.cb-icon-check-indeterminate {
  background-position: -48px -25px;
}

.bootstrap-checkbox, .bootstrap-checkbox:hover, .bootstrap-checkbox:active, .bootstrap-checkbox:focus,
.bootstrap-checkbox .btn,
.bootstrap-checkbox .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .bootstrap-checkbox button, .bootstrap-checkbox .btn:hover, .bootstrap-checkbox .btn:active, .bootstrap-checkbox .btn:focus {
  outline: none !important;
}

.form-group .checkbox > label {
  padding-left: 0;
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers: 
 *		Kyle Kemp 
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}

.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}

.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdfdfdf", endColorstr="#ffbebebe", GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe5e5e5", endColorstr="#ffe9e9e9", GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .tooltip-inner {
  white-space: nowrap;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff5f5f5", endColorstr="#fff9f9f9", GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff9f9f9", endColorstr="#fff5f5f5", GradientType=0);
  -webkit-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;
  border-radius: 4px;
}

.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #3a94a5;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff149bdf", endColorstr="#ff0480be", GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-handle.round {
  border-radius: 50%;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: "★";
  color: #726204;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../spring/resource/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left, span.optional-value .error-label {
  float: left;
}

.fa.pull-left, span.optional-value .fa.error-label {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@-webkit-keyframes success_background_color_pulse {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: fade(#A7C712, 35%);
  }
  100% {
    background-color: #fff;
  }
}
@-webkit-keyframes primary_color_pulse {
  0% {
    color: #fff;
  }
  50% {
    color: #0096D8;
  }
  100% {
    color: #fff;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.display-inline {
  display: block;
}

.positive-value {
  color: var(--brand-success-900);
}

.negative-value {
  color: var(--brand-danger-900);
}

.text-background {
  color: #fff;
}

.text-bold {
  font-weight: bold;
}

@CHARSET "UTF-8";
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.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:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* 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: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  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: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  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-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0; /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.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: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.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;
}

/* with multiple calendars */
.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,
.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%;
  font-size: 0;
}

/* RTL support */
.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-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  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,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  /* support: IE10, see #8844
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);*/
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0; /* support: IE7 */
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("~jquery-ui/themes/sunny/images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Segoe UI, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Segoe UI, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #8e846b;
  background: #feeebd url(~jquery-ui/themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png) 50% top repeat-x;
  color: #383838;
}

.ui-widget-content a {
  color: #383838;
}

.ui-widget-header {
  border: 1px solid #494437;
  background: #817865 url(~jquery-ui/themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d19405;
  background: #fece2f url(~jquery-ui/themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #4c3000;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #4c3000;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #a45b13;
  background: #ffdd57 url(~jquery-ui/themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #381f00;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #381f00;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #655e4e;
  background: #ffffff url(~jquery-ui/themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #0074c7;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #0074c7;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #eeb420;
  background: #fff9e5 url(~jquery-ui/themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
  color: #1f1f1f;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #1f1f1f;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ffb73d;
  background: #d34d17 url(~jquery-ui/themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_d19405_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_fadc7a_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_3d3d3d_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_bd7b00_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_eb990f_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_ed9f26_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(~jquery-ui/themes/sunny/images/ui-icons_ffe180_256x240.png);
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.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-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  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-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.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-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 8px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 8px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 8px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 8px;
}

/* Overlays */
.ui-widget-overlay {
  background: #5c5c5c url(~jquery-ui/themes/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x;
  opacity: 0.8;
  filter: Alpha(Opacity=80);
}

.ui-widget-shadow {
  margin: -7px 0 0 -7px;
  padding: 7px;
  background: #cccccc url(~jquery-ui/themes/sunny/images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
  border-radius: 8px;
}

/* ========================================================================
 * bootstrap-switch - v3.3.2
 * http://www.bootstrap-switch.org
 * ========================================================================
 * Copyright 2012-2013 Mattia Larentis
 *
 * ========================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333333;
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch input[type=radio],
.bootstrap-switch input[type=checkbox] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.ac_loading {
  background: white url("../images/ajax-loader-small.gif") right center no-repeat;
}

@CHARSET "UTF-8";
.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 #8e846b;
  background: #fff3d2 url(../../images/jquery/ui-bg_highlight-soft_100_fff3d2_1x100.png) 50% top repeat-x;
  color: #383838;
  text-align: left;
}

.ui-widget-header {
  border: 1px solid #494437;
  background: #5182aa url(../../images/jquery/ui-bg_gloss-wave_45_5182aa_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d19405;
  background: #fece2f url(../../images/jquery/ui-bg_gloss-wave_60_fece2f_500x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #4c3000;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #a45b13;
  background: #ffdd57 url(../../images/jquery/ui-bg_gloss-wave_70_ffdd57_500x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #381f00;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #655e4e;
  background: #ffffff url(../../images/jquery/ui-bg_inset-soft_30_ffffff_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #054370;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #054370;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #eeb420;
  background: #fff9e5 url(../../images/jquery/ui-bg_gloss-wave_90_fff9e5_500x100.png) 50% top repeat-x;
  color: #1f1f1f;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #ffb73d;
  background: #d34d17 url(../../images/jquery/ui-bg_diagonals-medium_20_d34d17_40x40.png) 50% 50% repeat;
  color: #ffffff;
}

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../images/jquery/ui-icons_d19405_256x240.png);
}

.ui-widget-content .ui-icon {
  background-image: url(../../images/jquery/ui-icons_d19405_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(../../images/jquery/ui-icons_fadc7a_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(../../images/jquery/ui-icons_3d3d3d_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(../../images/jquery/ui-icons_bd7b00_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(../../images/jquery/ui-icons_eb990f_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(../../images/jquery/ui-icons_ed9f26_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(../../images/jquery/ui-icons_ffe180_256x240.png);
}

/* Overlays */
.ui-widget-overlay {
  background: #a8a8a8 url(../../images/jquery/ui-bg_diagonals-medium_50_a8a8a8_40x40.png) 50% 50% repeat;
  opacity: 0.8;
  filter: Alpha(Opacity=80);
  position: fixed;
}

.ui-widget-shadow {
  margin: -7px 0 0 -7px;
  padding: 2px;
  background: #cccccc url(../../images/jquery/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#ui-datepicker-div {
  display: none;
}

.ui-datepicker {
  z-index: 1100 !important;
}

.ui-tabs .ui-tabs-panel, .ui-accordion .ui-accordion-content {
  padding: 1%;
}

.ui-accordion .ui-accordion-header a {
  padding: 0.5em 1.5em 0.5em 2.2em;
}

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

.ui-timepicker-div dl {
  text-align: left;
}

.ui-timepicker-div dl dt {
  height: 25px;
}

.ui-timepicker-div dl dd {
  margin: -25px 10px 10px 65px;
}

.ui-timepicker-div td {
  font-size: 90%;
}

.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.ui-tooltip {
  max-width: none;
}

.ui-dialog .ui-dialog-buttonpane button {
  float: right;
}

.ui-dialog .ui-dialog-content {
  overflow: hidden;
}

ul.ui-menu .ui-menu-item {
  margin-top: 2px;
  margin-bottom: 2px;
}

ul.ui-autocomplete.ui-menu .ui-menu-item {
  border-bottom: 1px solid gray;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 1;
}

ul.ui-autocomplete.ui-menu .ui-menu-item:last-child {
  border-bottom: none;
}

ul.ui-autocomplete.ui-menu .ui-menu-item:nth-child(odd) {
  background: none;
  background-color: white;
}

ul.ui-autocomplete.ui-menu .ui-menu-item:nth-child(even) {
  background: none;
  background-color: #EFEFEF;
}

ul.ui-autocomplete.ui-menu.ui-widget {
  background: none;
  background-color: white;
}

.ui-autocomplete.ui-widget.ui-corner-all, .ui-autocomplete.ui-widget.ui-corner-all a.ui-corner-all {
  border-radius: 0px;
}

table.outerMainContent .ui-button span.ui-button-text {
  text-align: center;
}

.ui-datepicker-trigger {
  position: absolute;
}

.ui-progressbar {
  position: relative;
}

.progress-label {
  position: absolute;
  left: 5%;
  top: 4px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #fff;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url(../../images/jquery/modern/animated-overlay.gif);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "Arial";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/arial/arial.eot") format("embedded-opentype"), url("../../spring/resource/fonts/arial/arial.woff") format("woff"), url("../../spring/resource/fonts/arial/arial.svg") format("svg"), url("../../spring/resource/fonts/arial/arial.ttf") format("truetype");
}
@font-face {
  font-family: "Arial";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/arial/arialbd.eot") format("embedded-opentype"), url("../../spring/resource/fonts/arial/arialbd.woff") format("woff"), url("../../spring/resource/fonts/arial/arialbd.svg") format("svg"), url("../../spring/resource/fonts/arial/arialbd.ttf") format("truetype");
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "Frutiger";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/frutiger/frutiger-webfont.eot") format("embedded-opentype"), url("../../spring/resource/fonts/frutiger/frutiger-webfont.woff") format("woff"), url("../../spring/resource/fonts/frutiger/frutiger-webfont.svg") format("svg"), url("../../spring/resource/fonts/frutiger/frutiger-webfont.ttf") format("truetype");
}
@font-face {
  font-family: "Frutiger";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/frutiger/frutigerb-webfont.eot") format("embedded-opentype"), url("../../spring/resource/fonts/frutiger/frutigerb-webfont.woff") format("woff"), url("../../spring/resource/fonts/frutiger/frutigerb-webfont.svg") format("svg"), url("../../spring/resource/fonts/frutiger/frutigerb-webfont.ttf") format("truetype");
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "Verdana";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/verdana/Verdana.eot") format("embedded-opentype"), url("../../spring/resource/fonts/verdana/Verdana.woff") format("woff"), url("../../spring/resource/fonts/verdana/Verdana.svg") format("svg"), url("../../spring/resource/fonts/verdana/Verdana.ttf") format("truetype");
}
@font-face {
  font-family: "Verdana";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/verdana/Verdana-Bold.eot") format("embedded-opentype"), url("../../spring/resource/fonts/verdana/Verdana-Bold.woff") format("woff"), url("../../spring/resource/fonts/verdana/Verdana-Bold.svg") format("svg"), url("../../spring/resource/fonts/verdana/Verdana-Bold.ttf") format("truetype");
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-ExtraLight.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-ExtraLight.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-ExtraLight.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-ExtraLightIt.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-ExtraLightIt.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-ExtraLightIt.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-ExtraLightIt.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-Light.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-Light.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-Light.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-LightIt.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-LightIt.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-LightIt.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/SourceSansPro-LightIt.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-Regular.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-Regular.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-Regular.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-It.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-It.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-It.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-It.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-Semibold.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-Semibold.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-Semibold.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-Semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-SemiboldIt.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-SemiboldIt.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-SemiboldIt.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-SemiboldIt.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-Bold.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-Bold.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-Bold.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-BoldIt.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-BoldIt.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-BoldIt.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-BoldIt.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-Black.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-Black.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-Black.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/source-sans-pro/eot/SourceSansPro-BlackIt.eot") format("embedded-opentype"), url("../../spring/resource/fonts/source-sans-pro/woff/otf/SourceSansPro-BlackIt.otf.woff") format("woff"), url("../../spring/resource/fonts/source-sans-pro/otf/SourceSansPro-BlackIt.otf") format("opentype"), url("../../spring/resource/fonts/source-sans-pro/ttf/SourceSansPro-BlackIt.ttf") format("truetype");
}
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "Gidole Regular";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  src: url("../../spring/resource/fonts/gidole/Gidole-Regular.eot") format("embedded-opentype"), url("../../spring/resource/fonts/gidole/Gidole-Regular.woff") format("woff"), url("../../spring/resource/fonts/gidole/Gidole-Regular.woff2") format("woff2"), url("../../spring/resource/fonts/gidole/Gidole-Regular.ttf") format("truetype");
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* Generated by Glyphter (http://www.glyphter.com) on  Fri Jun 19 2015*/
@font-face {
  font-family: "munio icon_set";
  src: url("../../spring/resource/fonts/munio-icons/munio-icon_set.eot?v=20150827");
  src: url("../../spring/resource/fonts/munio-icons/munio-icon_set.eot?#iefix&v=20150827") format("embedded-opentype"), url("../../spring/resource/fonts/munio-icons/munio-icon_set.woff?v=20150827") format("woff"), url("../../spring/resource/fonts/munio-icons/munio-icon_set.ttf?v=20150827") format("truetype"), url("../../spring/resource/fonts/munio-icons/munio-icon_set.svg?v=20150827#munio-icon_set") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  display: inline-block;
  font-family: "munio icon_set";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "A";
}

.icon-customer:before {
  content: "B";
}

.icon-monitoring:before {
  content: "C";
}

.icon-controlling:before {
  content: "D";
}

.icon-report:before {
  content: "E";
}

.icon-invoice:before {
  content: "F";
}

.icon-conf:before {
  content: "G";
}

.icon-import:before {
  content: "H";
}

.icon-formular:before {
  content: "I";
}

.icon-management:before {
  content: "J";
}

.icon-admin:before {
  content: "K";
}

.icon-help:before {
  content: "L";
}

.icon-dashboard:before {
  content: "M";
}

.icon-efonds:before {
  content: "N";
}

.icon-choose:before {
  content: "O";
}

.icon-selection:before {
  content: "P";
}

.icon-cust-data:before {
  content: "Q";
}

.icon-bill:before {
  content: "R";
}

.icon-assets:before {
  content: "S";
}

.icon-documentation:before {
  content: "T";
}

.icon-resubmission:before {
  content: "U";
}

.icon-cust-portal:before {
  content: "V";
}

.icon-loss-monitoring:before {
  content: "W";
}

.icon-conf-monitoring:before {
  content: "X";
}

.icon-cash:before {
  content: "Y";
}

.icon-transaction:before {
  content: "Z";
}

.icon-portfolio-manage:before {
  content: "a";
}

.icon-single-worth:before {
  content: "b";
}

.icon-strategy:before {
  content: "c";
}

.icon-settings:before {
  content: "d";
}

.icon-evaluation:before {
  content: "e";
}

.icon-export:before {
  content: "f";
}

.icon-blockorder:before {
  content: "g";
}

.icon-orderrouting:before {
  content: "h";
}

.icon-single-report:before {
  content: "i";
}

.icon-reporting-jobs:before {
  content: "j";
}

.icon-accounting:before {
  content: "k";
}

.icon-bill-summary:before {
  content: "l";
}

.icon-commission:before {
  content: "m";
}

.icon-survey:before {
  content: "n";
}

.icon-theme-conf:before {
  content: "o";
}

.icon-barrier:before {
  content: "p";
}

.icon-file-import:before {
  content: "q";
}

.icon-providertx:before {
  content: "r";
}

.icon-cashtx:before {
  content: "s";
}

.icon-depot-compare:before {
  content: "t";
}

.icon-account-compare:before {
  content: "u";
}

.icon-stock-batch:before {
  content: "v";
}

.icon-automatic:before {
  content: "w";
}

.icon-provider-overview:before {
  content: "x";
}

.icon-download-formular:before {
  content: "y";
}

.icon-open-depot:before {
  content: "z";
}

.icon-open-exemption:before {
  content: "0";
}

.icon-user-management:before {
  content: "1";
}

.icon-area-settings:before {
  content: "2";
}

.icon-edit-content:before {
  content: "3";
}

.icon-statistic:before {
  content: "4";
}

.icon-global-settings:before {
  content: "5";
}

.icon-orderformular:before {
  content: "6";
}

.icon-superadmin:before {
  content: "7";
}

.icon-tx-types:before {
  content: "8";
}

.icon-report-batch:before {
  content: "9";
}

.icon-feature-sets:before {
  content: "!";
}

.icon-file-export:before {
  content: '"';
}

.icon-general-settings:before {
  content: "#";
}

.icon-arrow:before {
  content: "$";
}

.icon-close:before {
  content: "%";
}

.icon-trash:before {
  content: "&";
}

.icon-addition:before {
  content: "'";
}

.icon-profile:before {
  content: "(";
}

.icon-bank-customer:before {
  content: ")";
}

.icon-munio:before {
  content: "*";
}

.icon-placeholder:before {
  content: "+";
}

.icon-limit:before {
  content: ",";
}

.icon-sign-out:before {
  content: "-";
}

.icon-import-overview:before {
  content: ".";
}

.icon-baufi:before {
  content: "/";
}

.icon-comdirect:before {
  content: "[";
}

.icon-intern:before {
  content: "\\";
}

.icon-own-profile:before {
  content: "]";
}

.icon-news:before {
  content: "^";
}

.icon-roll:before {
  content: "_";
}

.icon-cmr-groups:before {
  content: "`";
}

.icon-benchmarks:before {
  content: "{";
}

.icon-equity-fonds:before {
  content: "|";
}

.icon-report-settings:before {
  content: "}";
}

.icon-release:before {
  content: "~";
}

.icon-archives:before {
  content: "?";
}

/* TODO: add icon for menu
.icon-color-change:before{content:'\007E';} */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* Generated by Glyphter (http://www.glyphter.com) on  Fri Jul 17 2015*/
@font-face {
  font-family: "munio Action Icons";
  src: url("../../spring/resource/fonts/munio-action-icons/munio-Action-Icons.eot?v=20150824");
  src: url("../../spring/resource/fonts/munio-action-icons/munio-Action-Icons.eot?#iefix&v=20150824") format("embedded-opentype"), url("../../spring/resource/fonts/munio-action-icons/munio-Action-Icons.woff?v=20150824") format("woff"), url("../../spring/resource/fonts/munio-action-icons/munio-Action-Icons.ttf?v=20150824") format("truetype"), url("../../spring/resource/fonts/munio-action-icons/munio-Action-Icons.svg?v=20150824#munio-Action-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-action-]:before {
  display: inline-block;
  font-family: "munio Action Icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-action-birthday:before {
  content: "A";
}

.icon-action-download:before {
  content: "B";
}

.icon-action-profile:before {
  content: "C";
}

.icon-action-cust-data:before {
  content: "D";
}

.icon-action-invoice:before {
  content: "E";
}

.icon-action-assets:before {
  content: "F";
}

.icon-action-documentation:before {
  content: "G";
}

.icon-action-download-formular:before {
  content: "H";
}

.icon-action-mailbox-munio:before {
  content: "I";
}

.icon-action-merge-customers:before {
  content: "J";
}

.icon-action-start-strategy:before {
  content: "K";
}

.icon-action-blockorder-excel-export:before {
  content: "L";
}

.icon-action-cust-archive:before {
  content: "M";
}

.icon-action-restore-cust:before {
  content: "N";
}

.icon-action-no-assign-strategy:before {
  content: "O";
}

.icon-action-assign-strategy:before {
  content: "P";
}

.icon-action-cust-relationship:before {
  content: "Q";
}

.icon-action-merge-depots:before {
  content: "R";
}

.icon-action-edit-depot:before {
  content: "S";
}

.icon-action-delete:before {
  content: "T";
}

.icon-action-dangerzone:before {
  content: "U";
}

.icon-action-show-account:before {
  content: "V";
}

.icon-action-edit:before {
  content: "W";
}

.icon-action-share-document:before {
  content: "X";
}

.icon-action-stop-share-document:before {
  content: "Y";
}

.icon-action-unlock:before {
  content: "Z";
}

.icon-action-show-errors:before {
  content: "a";
}

.icon-action-show-charts:before {
  content: "b";
}

.icon-action-hook:before {
  content: "c";
}

.icon-action-show-all-depots:before {
  content: "d";
}

.icon-action-show-all-consulting-monitoring:before {
  content: "e";
}

.icon-action-strategy-compare:before {
  content: "f";
}

.icon-action-deviations-after-securities:before {
  content: "g";
}

.icon-action-deviations-after-securitiescategory:before {
  content: "h";
}

.icon-action-difference-riskclass:before {
  content: "i";
}

.icon-action-export-all-difference:before {
  content: "j";
}

.icon-action-start-strategy-process:before {
  content: "k";
}

.icon-action-add:before {
  content: "l";
}

.icon-action-show-details:before {
  content: "m";
}

.icon-action-show:before {
  content: "n";
}

.icon-action-set-password:before {
  content: "o";
}

.icon-action-documentname:before {
  content: "p";
}

.icon-action-choose-strategy-for-customer:before {
  content: "q";
}

.icon-action-start-express-consultation:before {
  content: "r";
}

.icon-action-execution-only:before {
  content: "s";
}

.icon-action-restore-offer:before {
  content: "t";
}

.icon-action-print:before {
  content: "u";
}

.icon-action-restore-consultation:before {
  content: "v";
}

.icon-action-property:before {
  content: "w";
}

.icon-action-insurance:before {
  content: "x";
}

.icon-action-cash-account:before {
  content: "y";
}

.icon-action-depots:before {
  content: "z";
}

.icon-action-closed-investments:before {
  content: "0";
}

.icon-action-move-consultant:before {
  content: "1";
}

.icon-action-role-consultant:before {
  content: "2";
}

.icon-action-transfer-customer:before {
  content: "3";
}

.icon-action-allocate-cust-to-consultant:before {
  content: "4";
}

.icon-action-allocate-customergroup:before {
  content: "5";
}

.icon-action-prof-view:before {
  content: "6";
}

.icon-action-no-global-strategy:before {
  content: "7";
}

.icon-action-add-global-strategy:before {
  content: "8";
}

.icon-action-compare-strategy:before {
  content: "9";
}

.icon-action-history:before {
  content: "!";
}

.icon-action-lock:before {
  content: '"';
}

.icon-action-info:before {
  content: "#";
}

.icon-action-bank:before {
  content: "$";
}

.icon-action-password-reset:before {
  content: "%";
}

.icon-action-handbooks:before {
  content: "&";
}

.icon-action-frequently-questions:before {
  content: "'";
}

.icon-action-contact:before {
  content: "(";
}

.icon-action-tutorial-clips:before {
  content: ")";
}

.icon-action-mail:before {
  content: "*";
}

.icon-action-judge:before {
  content: "+";
}

.icon-action-webreport:before {
  content: ",";
}

.icon-action-edit-mode:before {
  content: "-";
}

.icon-action-timeline:before {
  content: ".";
}

.icon-action-hide:before {
  content: "/";
}

.icon-action-rename:before {
  content: "[";
}

.icon-action-add-modul:before {
  content: "\\";
}

.icon-action-edit-column:before {
  content: "]";
}

.icon-action-edit-row:before {
  content: "^";
}

.icon-action-change-size:before {
  content: "_";
}

.icon-action-duplicate:before {
  content: "`";
}

.icon-action-show-modul:before {
  content: "{";
}

.icon-action-delete-modul:before {
  content: "|";
}

.icon-action-move-modul:before {
  content: "}";
}

.icon-action-color-change:before {
  content: "~";
}

.icon-action-color-theme:before {
  content: "?";
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* Generated by Glyphter (http://www.glyphter.com) on  Wed Jul 22 2015*/
@font-face {
  font-family: "munio action icons 2";
  src: url("../../spring/resource/fonts/munio-action-icons-2/munio-action-icons-2.eot?v=20151008");
  src: url("../../spring/resource/fonts/munio-action-icons-2/munio-action-icons-2.eot?#iefix&v=20151008") format("embedded-opentype"), url("../../spring/resource/fonts/munio-action-icons-2/munio-action-icons-2.woff?v=20151008") format("woff"), url("../../spring/resource/fonts/munio-action-icons-2/munio-action-icons-2.ttf?v=20151008") format("truetype"), url("../../spring/resource/fonts/munio-action-icons-2/munio-action-icons-2.svg?v=20151008#munio-action-icons-2") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-action2-]:before {
  display: inline-block;
  font-family: "munio action icons 2";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-action2-navigate-up:before {
  content: "A";
}

.icon-action2-navigate-down:before {
  content: "B";
}

.icon-action2-move-left:before {
  content: "C";
}

.icon-action2-move-right:before {
  content: "D";
}

.icon-action2-trafficlight-yellow:before {
  content: "E";
}

.icon-action2-trafficlight-green:before {
  content: "F";
}

.icon-action2-telephone:before {
  content: "G";
}

.icon-action2-success:before {
  content: "H";
}

.icon-action2-shopping-bag-ok:before {
  content: "I";
}

.icon-action2-shopping-bag-delete:before {
  content: "J";
}

.icon-action2-selectedCustomer:before {
  content: "K";
}

.icon-action2-save:before {
  content: "L";
}

.icon-action2-savings-plan:before {
  content: "M";
}

.icon-action2-mark-as-savingsplan:before {
  content: "N";
}

.icon-action2-safe-cash:before {
  content: "O";
}

.icon-action2-refresh:before {
  content: "P";
}

.icon-action2-page:before {
  content: "Q";
}

.icon-action2-order-sell:before {
  content: "R";
}

.icon-action2-order-buy:before {
  content: "S";
}

.icon-action2-note:before {
  content: "T";
}

.icon-action2-mailbox-full:before {
  content: "U";
}

.icon-action2-menu-customer-billing-enabled:before {
  content: "V";
}

.icon-action2-menu-customer-billing-disabled:before {
  content: "W";
}

.icon-action2-mail:before {
  content: "X";
}

.icon-action2-magazine-folder:before {
  content: "Y";
}

.icon-action2-info:before {
  content: "Z";
}

.icon-action2-hand-thumb-up:before {
  content: "a";
}

.icon-action2-hand-thumb-down:before {
  content: "b";
}

.icon-action2-gear-forbidden:before {
  content: "c";
}

.icon-action2-gear:before {
  content: "d";
}

.icon-action2-folderwithpaper:before {
  content: "e";
}

.icon-action2-files-gear:before {
  content: "f";
}

.icon-action2-exchange:before {
  content: "g";
}

.icon-action2-error:before {
  content: "h";
}

.icon-action2-document-up:before {
  content: "i";
}

.icon-action2-document-plain-new:before {
  content: "j";
}

.icon-action2-document-notebook:before {
  content: "k";
}

.icon-action2-document-lock:before {
  content: "l";
}

.icon-action2-document-add:before {
  content: "m";
}

.icon-action2-document:before {
  content: "n";
}

.icon-action2-depots-action:before {
  content: "o";
}

.icon-action2-depot-position-enabled:before {
  content: "p";
}

.icon-action2-depot-position-block:before {
  content: "q";
}

.icon-action2-correction-fluid:before {
  content: "r";
}

.icon-action2-chart-bar-big:before {
  content: "s";
}

.icon-action2-chart-radar:before {
  content: "t";
}

.icon-action2-cef-paybacks:before {
  content: "u";
}

.icon-action2-cef-kickbacks:before {
  content: "v";
}

.icon-action2-calculator:before {
  content: "w";
}

.icon-action2-breakpoint-delete:before {
  content: "x";
}

.icon-action2-block-order-transaction-table:before {
  content: "y";
}

.icon-action2-billing:before {
  content: "z";
}

.icon-action2-banktreenode:before {
  content: "0";
}

.icon-action2-assign-customer-to-depot:before {
  content: "1";
}

.icon-action2-arrow-left-green:before {
  content: "2";
}

.icon-action2-addall:before {
  content: "3";
}

.icon-action2-ballpen:before {
  content: "4";
}

.icon-action2-clock:before {
  content: "5";
}

.icon-action2-sum:before {
  content: "6";
}

.icon-action2-trafficlight-red:before {
  content: "7";
}

.icon-action2-assets-overview:before {
  content: "8";
}

.icon-action2-performance-report:before {
  content: "9";
}

.icon-action2-components-of-performance:before {
  content: "!";
}

.icon-action2-contribution:before {
  content: '"';
}

.icon-action2-preview-liquid:before {
  content: "#";
}

.icon-action2-turnover:before {
  content: "$";
}

.icon-action2-hint:before {
  content: "%";
}

.icon-action2-disclaimer:before {
  content: "&";
}

.icon-action2-text-block:before {
  content: "'";
}

.icon-action2-templates:before {
  content: "(";
}

.icon-action2-hand-money:before {
  content: ")";
}

.icon-action2-backtest:before {
  content: "*";
}

.icon-action2-verlauf:before {
  content: "+";
}

.icon-action2-contract-up:before {
  content: ",";
}

.icon-action2-add-category:before {
  content: "-";
}

.icon-action2-delete-category:before {
  content: ".";
}

.icon-action2-move-down-cat:before {
  content: "/";
}

.icon-action2-move-up-cat:before {
  content: "[";
}

.icon-action2-rename-category:before {
  content: "\\";
}

.icon-action2-show-category:before {
  content: "]";
}

.icon-action2-hide-category:before {
  content: "^";
}

.icon-action2-index:before {
  content: "_";
}

.icon-action2-logo-position:before {
  content: "`";
}

.icon-action2-timepoint:before {
  content: "{";
}

.icon-action2-revenue-expenditure:before {
  content: "|";
}

.icon-action2-payroll:before {
  content: "}";
}

.icon-action2-feeder:before {
  content: "~";
}

.icon-action2-control:before {
  content: "?";
}

/* Generated by Glyphter (http://www.glyphter.com) on  Mon Nov 09 2015*/
@font-face {
  font-family: "munio action icons 3";
  src: url("../../spring/resource/fonts/munio-action-icons-3/munio-action-icons-3.eot?v=20170201");
  src: url("../../spring/resource/fonts/munio-action-icons-3/munio-action-icons-3.eot?#iefix&v=20170201") format("embedded-opentype"), url("../../spring/resource/fonts/munio-action-icons-3/munio-action-icons-3.woff?v=20170201") format("woff"), url("../../spring/resource/fonts/munio-action-icons-3/munio-action-icons-3.ttf?v=20170201") format("truetype"), url("../../spring/resource/fonts/munio-action-icons-3/munio-action-icons-3.svg?v=20170201#munio-action-icons-3") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-action3-]:before {
  display: inline-block;
  font-family: "munio action icons 3";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-action3-excel-upload:before {
  content: "A";
}

.icon-action3-restart-calculation:before {
  content: "B";
}

.icon-action3-detail-payroll:before {
  content: "C";
}

.icon-action3-expenditure:before {
  content: "D";
}

.icon-action3-revenue:before {
  content: "E";
}

.icon-action3-jump-to-dossier:before {
  content: "F";
}

.icon-action3-layoutmanagement:before {
  content: "G";
}

.icon-action3-general:before {
  content: "H";
}

.icon-action3-coversheet:before {
  content: "I";
}

.icon-action3-text:before {
  content: "J";
}

.icon-action3-table:before {
  content: "K";
}

.icon-action3-introduction:before {
  content: "L";
}

.icon-action3-portfolio-optimization:before {
  content: "M";
}

.icon-action3-actual-portfolio:before {
  content: "N";
}

.icon-action3-personal-settings:before {
  content: "O";
}

.icon-action3-restriction:before {
  content: "P";
}

.icon-action3-optimization:before {
  content: "Q";
}

.icon-action3-analysis:before {
  content: "R";
}

.icon-action3-result-overview:before {
  content: "S";
}

.icon-action3-result-detail:before {
  content: "T";
}

.icon-action3-result-compare:before {
  content: "U";
}

.icon-action3-result-success:before {
  content: "V";
}

.icon-action3-action-recommendation:before {
  content: "W";
}

.icon-action3-info-for-advice:before {
  content: "X";
}

.icon-action3-concerns:before {
  content: "Y";
}

.icon-action3-finish:before {
  content: "Z";
}

.icon-action3-webreport-management:before {
  content: "a";
}

.icon-action3-webdossier-management:before {
  content: "b";
}

.icon-action3-webdossier-edit-mode:before {
  content: "c";
}

.icon-action3-webreport-edit-mode:before {
  content: "d";
}

.icon-action3-unknown:before {
  content: "e";
}

.icon-action3-release-to-sbit:before {
  content: "f";
}

.icon-action3-withdraw-from-sbit:before {
  content: "g";
}

.icon-action3-show-sampledepots:before {
  content: "h";
}

.icon-action3-attachment:before {
  content: "k";
}

.icon-action3-personal-analysis:before {
  content: "l";
}

.icon-action3-show-benchmark:before {
  content: "m";
}

.icon-action3-money-transfer:before {
  content: "i";
}

.icon-action3-unknown-stock:before {
  content: "j";
}

.icon-action3-delete-and-calculate:before {
  content: "n";
}

.icon-action3-add-and-calculate:before {
  content: "o";
}

.icon-action3-assign-bankcustomer:before {
  content: "p";
}

.icon-action3-advisor-pools:before {
  content: "q";
}

.icon-action3-standardsources:before {
  content: "r";
}

.icon-action3-invoicemodel:before {
  content: "s";
}

.icon-action3-add-overview:before {
  content: "t";
}

.icon-action3-transaction-export:before {
  content: "u";
}

.icon-action3-non-tradable-stock:before {
  content: "v";
}

.icon-action3-save-new:before {
  content: "w";
}

.icon-action3-open-file:before {
  content: "x";
}

.icon-action3-refresh-template:before {
  content: "y";
}

.icon-action3-show-result:before {
  content: "z";
}

.icon-action3-pattern-depot:before {
  content: "0";
}

.icon-action3-portfolio:before {
  content: "1";
}

.icon-action3-efficient-edge:before {
  content: "2";
}

.icon-action3-pin:before {
  content: "3";
}

.icon-action3-switch-layout:before {
  content: "4";
}

.icon-action3-robo-advisor:before {
  content: "5";
}

.icon-action3-translation:before {
  content: "6";
}

.icon-action3-robo-invoice-internal:before {
  content: "7";
}

.icon-action3-robo-invoice-external:before {
  content: "8";
}

.icon-action3-print-center:before {
  content: "9";
}

.icon-action3-add-money:before {
  content: "!";
}

.icon-action3-remove-money:before {
  content: '"';
}

.icon-action3-gear-wheel:before {
  content: "#";
}

.icon-action3-mifid:before {
  content: "$";
}

.icon-action3-cost:before {
  content: "%";
}

.icon-action3-off:before {
  content: "&";
}

.icon-action3-on:before {
  content: "'";
}

.icon-action3-reset-size:before {
  content: "(";
}

.icon-action3-EAOP:before {
  content: "*";
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* Generated by Glyphter (http://www.glyphter.com) on  Tue Aug 04 2015*/
@font-face {
  font-family: "letter icon";
  src: url("../../spring/resource/fonts/munio-letter-icons/letter-icon.eot?v=20150827");
  src: url("../../spring/resource/fonts/munio-letter-icons/letter-icon.eot?#iefix&v=20150827") format("embedded-opentype"), url("../../spring/resource/fonts/munio-letter-icons/letter-icon.woff?v=20150827") format("woff"), url("../../spring/resource/fonts/munio-letter-icons/letter-icon.ttf?v=20150827") format("truetype"), url("../../spring/resource/fonts/munio-letter-icons/letter-icon.svg?v=20150827#letter-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-icon-letter-]:before,
[class*=icon-icon-number-]:before {
  display: inline-block;
  font-family: "letter icon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-letter-A:before {
  content: "A";
}

.icon-icon-letter-B:before {
  content: "B";
}

.icon-icon-letter-C:before {
  content: "C";
}

.icon-icon-letter-D:before {
  content: "D";
}

.icon-icon-letter-E:before {
  content: "E";
}

.icon-icon-letter-F:before {
  content: "F";
}

.icon-icon-letter-G:before {
  content: "G";
}

.icon-icon-letter-H:before {
  content: "H";
}

.icon-icon-letter-I:before {
  content: "I";
}

.icon-icon-letter-J:before {
  content: "J";
}

.icon-icon-letter-K:before {
  content: "K";
}

.icon-icon-letter-L:before {
  content: "L";
}

.icon-icon-letter-M:before {
  content: "M";
}

.icon-icon-letter-N:before {
  content: "N";
}

.icon-icon-letter-O:before {
  content: "O";
}

.icon-icon-letter-P:before {
  content: "P";
}

.icon-icon-letter-Q:before {
  content: "Q";
}

.icon-icon-letter-R:before {
  content: "R";
}

.icon-icon-letter-S:before {
  content: "S";
}

.icon-icon-letter-T:before {
  content: "T";
}

.icon-icon-letter-U:before {
  content: "U";
}

.icon-icon-letter-V:before {
  content: "V";
}

.icon-icon-letter-W:before {
  content: "W";
}

.icon-icon-letter-X:before {
  content: "X";
}

.icon-icon-letter-Y:before {
  content: "Y";
}

.icon-icon-letter-Z:before {
  content: "Z";
}

.icon-icon-number-0:before {
  content: "0";
}

.icon-icon-number-1:before {
  content: "1";
}

.icon-icon-number-2:before {
  content: "2";
}

.icon-icon-number-3:before {
  content: "3";
}

.icon-icon-number-4:before {
  content: "4";
}

.icon-icon-number-5:before {
  content: "5";
}

.icon-icon-number-6:before {
  content: "6";
}

.icon-icon-number-7:before {
  content: "7";
}

.icon-icon-number-8:before {
  content: "8";
}

.icon-icon-number-9:before {
  content: "9";
}

.icon-icon-letter-AE:before {
  content: "!";
}

.icon-icon-letter-OE:before {
  content: '"';
}

.icon-icon-letter-UE:before {
  content: "#";
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik$helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik$helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */
@font-face {
  font-family: "weathericons";
  src: url("../../spring/resource/fonts/weather-icons/weathericons-regular-webfont.eot");
  src: url("../../spring/resource/fonts/weather-icons/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../spring/resource/fonts/weather-icons/weathericons-regular-webfont.woff") format("woff"), url("../../spring/resource/fonts/weather-icons/weathericons-regular-webfont.ttf") format("truetype"), url("../../spring/resource/fonts/weather-icons/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-day-cloudy-gusts:before {
  content: "\f000";
}

.wi-day-cloudy-windy:before {
  content: "\f001";
}

.wi-day-cloudy:before {
  content: "\f002";
}

.wi-day-fog:before {
  content: "\f003";
}

.wi-day-hail:before {
  content: "\f004";
}

.wi-day-lightning:before {
  content: "\f005";
}

.wi-day-rain-mix:before {
  content: "\f006";
}

.wi-day-rain-wind:before {
  content: "\f007";
}

.wi-day-rain:before {
  content: "\f008";
}

.wi-day-showers:before {
  content: "\f009";
}

.wi-day-snow:before {
  content: "\f00a";
}

.wi-day-sprinkle:before {
  content: "\f00b";
}

.wi-day-sunny-overcast:before {
  content: "\f00c";
}

.wi-day-sunny:before {
  content: "\f00d";
}

.wi-day-storm-showers:before {
  content: "\f00e";
}

.wi-day-thunderstorm:before {
  content: "\f010";
}

.wi-cloudy-gusts:before {
  content: "\f011";
}

.wi-cloudy-windy:before {
  content: "\f012";
}

.wi-cloudy:before {
  content: "\f013";
}

.wi-fog:before {
  content: "\f014";
}

.wi-hail:before {
  content: "\f015";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-rain-mix:before {
  content: "\f017";
}

.wi-rain-wind:before {
  content: "\f018";
}

.wi-rain:before {
  content: "\f019";
}

.wi-showers:before {
  content: "\f01a";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-sprinkle:before {
  content: "\f01c";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-windy:before {
  content: "\f021";
}

.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}

.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}

.wi-night-alt-hail:before {
  content: "\f024";
}

.wi-night-alt-lightning:before {
  content: "\f025";
}

.wi-night-alt-rain-mix:before {
  content: "\f026";
}

.wi-night-alt-rain-wind:before {
  content: "\f027";
}

.wi-night-alt-rain:before {
  content: "\f028";
}

.wi-night-alt-showers:before {
  content: "\f029";
}

.wi-night-alt-snow:before {
  content: "\f02a";
}

.wi-night-alt-sprinkle:before {
  content: "\f02b";
}

.wi-night-alt-storm-showers:before {
  content: "\f02c";
}

.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}

.wi-night-clear:before {
  content: "\f02e";
}

.wi-night-cloudy-gusts:before {
  content: "\f02f";
}

.wi-night-cloudy-windy:before {
  content: "\f030";
}

.wi-night-cloudy:before {
  content: "\f031";
}

.wi-night-hail:before {
  content: "\f032";
}

.wi-night-lightning:before {
  content: "\f033";
}

.wi-night-rain-mix:before {
  content: "\f034";
}

.wi-night-rain-wind:before {
  content: "\f035";
}

.wi-night-rain:before {
  content: "\f036";
}

.wi-night-showers:before {
  content: "\f037";
}

.wi-night-snow:before {
  content: "\f038";
}

.wi-night-sprinkle:before {
  content: "\f039";
}

.wi-night-storm-showers:before {
  content: "\f03a";
}

.wi-night-thunderstorm:before {
  content: "\f03b";
}

.wi-celsius:before {
  content: "\f03c";
}

.wi-cloud-down:before {
  content: "\f03d";
}

.wi-cloud-refresh:before {
  content: "\f03e";
}

.wi-cloud-up:before {
  content: "\f040";
}

.wi-cloud:before {
  content: "\f041";
}

.wi-degrees:before {
  content: "\f042";
}

.wi-down-left:before {
  content: "\f043";
}

.wi-down:before {
  content: "\f044";
}

.wi-fahrenheit:before {
  content: "\f045";
}

.wi-horizon-alt:before {
  content: "\f046";
}

.wi-horizon:before {
  content: "\f047";
}

.wi-left:before {
  content: "\f048";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-night-fog:before {
  content: "\f04a";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-right:before {
  content: "\f04d";
}

.wi-sprinkles:before {
  content: "\f04e";
}

.wi-strong-wind:before {
  content: "\f050";
}

.wi-sunrise:before {
  content: "\f051";
}

.wi-sunset:before {
  content: "\f052";
}

.wi-thermometer-exterior:before {
  content: "\f053";
}

.wi-thermometer-internal:before {
  content: "\f054";
}

.wi-thermometer:before {
  content: "\f055";
}

.wi-tornado:before {
  content: "\f056";
}

.wi-up-right:before {
  content: "\f057";
}

.wi-up:before {
  content: "\f058";
}

.wi-wind-west:before {
  content: "\f059";
}

.wi-wind-south-west:before {
  content: "\f05a";
}

.wi-wind-south-east:before {
  content: "\f05b";
}

.wi-wind-south:before {
  content: "\f05c";
}

.wi-wind-north-west:before {
  content: "\f05d";
}

.wi-wind-north-east:before {
  content: "\f05e";
}

.wi-wind-north:before {
  content: "\f060";
}

.wi-wind-east:before {
  content: "\f061";
}

.wi-smoke:before {
  content: "\f062";
}

.wi-dust:before {
  content: "\f063";
}

.wi-snow-wind:before {
  content: "\f064";
}

.wi-day-snow-wind:before {
  content: "\f065";
}

.wi-night-snow-wind:before {
  content: "\f066";
}

.wi-night-alt-snow-wind:before {
  content: "\f067";
}

.wi-day-sleet-storm:before {
  content: "\f068";
}

.wi-night-sleet-storm:before {
  content: "\f069";
}

.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}

.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}

.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}

.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}

.wi-solar-eclipse:before {
  content: "\f06e";
}

.wi-lunar-eclipse:before {
  content: "\f070";
}

.wi-meteor:before {
  content: "\f071";
}

.wi-hot:before {
  content: "\f072";
}

.wi-hurricane:before {
  content: "\f073";
}

.wi-smog:before {
  content: "\f074";
}

.wi-alien:before {
  content: "\f075";
}

.wi-snowflake-cold:before {
  content: "\f076";
}

.wi-stars:before {
  content: "\f077";
}

.wi-night-partly-cloudy:before {
  content: "\f083";
}

.wi-umbrella:before {
  content: "\f084";
}

.wi-day-windy:before {
  content: "\f085";
}

.wi-night-alt-cloudy:before {
  content: "\f086";
}

.wi-up-left:before {
  content: "\f087";
}

.wi-down-right:before {
  content: "\f088";
}

.wi-time-12:before {
  content: "\f089";
}

.wi-time-1:before {
  content: "\f08a";
}

.wi-time-2:before {
  content: "\f08b";
}

.wi-time-3:before {
  content: "\f08c";
}

.wi-time-4:before {
  content: "\f08d";
}

.wi-time-5:before {
  content: "\f08e";
}

.wi-time-6:before {
  content: "\f08f";
}

.wi-time-7:before {
  content: "\f090";
}

.wi-time-8:before {
  content: "\f091";
}

.wi-time-9:before {
  content: "\f092";
}

.wi-time-10:before {
  content: "\f093";
}

.wi-time-11:before {
  content: "\f094";
}

.wi-day-sleet:before {
  content: "\f0b2";
}

.wi-night-sleet:before {
  content: "\f0b3";
}

.wi-night-alt-sleet:before {
  content: "\f0b4";
}

.wi-sleet:before {
  content: "\f0b5";
}

.wi-day-haze:before {
  content: "\f0b6";
}

.wi-beafort-0:before {
  content: "\f0b7";
}

.wi-beafort-1:before {
  content: "\f0b8";
}

.wi-beafort-2:before {
  content: "\f0b9";
}

.wi-beafort-3:before {
  content: "\f0ba";
}

.wi-beafort-4:before {
  content: "\f0bb";
}

.wi-beafort-5:before {
  content: "\f0bc";
}

.wi-beafort-6:before {
  content: "\f0bd";
}

.wi-beafort-7:before {
  content: "\f0be";
}

.wi-beafort-8:before {
  content: "\f0bf";
}

.wi-beafort-9:before {
  content: "\f0c0";
}

.wi-beafort-10:before {
  content: "\f0c1";
}

.wi-beafort-11:before {
  content: "\f0c2";
}

.wi-beafort-12:before {
  content: "\f0c3";
}

.wi-wind-default:before {
  content: "\f0b1";
}

.wi-wind-default._0-deg {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.wi-wind-default._15-deg {
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  transform: rotate(15deg);
}

.wi-wind-default._30-deg {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

.wi-wind-default._45-deg {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wi-wind-default._60-deg {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
}

.wi-wind-default._75-deg {
  -webkit-transform: rotate(75deg);
  -moz-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  -o-transform: rotate(75deg);
  transform: rotate(75deg);
}

.wi-wind-default._90-deg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.wi-wind-default._105-deg {
  -webkit-transform: rotate(105deg);
  -moz-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  -o-transform: rotate(105deg);
  transform: rotate(105deg);
}

.wi-wind-default._120-deg {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}

.wi-wind-default._135-deg {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.wi-wind-default._150-deg {
  -webkit-transform: rotate(150deg);
  -moz-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg);
}

.wi-wind-default._165-deg {
  -webkit-transform: rotate(165deg);
  -moz-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  -o-transform: rotate(165deg);
  transform: rotate(165deg);
}

.wi-wind-default._180-deg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.wi-wind-default._195-deg {
  -webkit-transform: rotate(195deg);
  -moz-transform: rotate(195deg);
  -ms-transform: rotate(195deg);
  -o-transform: rotate(195deg);
  transform: rotate(195deg);
}

.wi-wind-default._210-deg {
  -webkit-transform: rotate(210deg);
  -moz-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  -o-transform: rotate(210deg);
  transform: rotate(210deg);
}

.wi-wind-default._225-deg {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}

.wi-wind-default._240-deg {
  -webkit-transform: rotate(240deg);
  -moz-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  -o-transform: rotate(240deg);
  transform: rotate(240deg);
}

.wi-wind-default._255-deg {
  -webkit-transform: rotate(255deg);
  -moz-transform: rotate(255deg);
  -ms-transform: rotate(255deg);
  -o-transform: rotate(255deg);
  transform: rotate(255deg);
}

.wi-wind-default._270-deg {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.wi-wind-default._285-deg {
  -webkit-transform: rotate(295deg);
  -moz-transform: rotate(295deg);
  -ms-transform: rotate(295deg);
  -o-transform: rotate(295deg);
  transform: rotate(295deg);
}

.wi-wind-default._300-deg {
  -webkit-transform: rotate(300deg);
  -moz-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  -o-transform: rotate(300deg);
  transform: rotate(300deg);
}

.wi-wind-default._315-deg {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}

.wi-wind-default._330-deg {
  -webkit-transform: rotate(330deg);
  -moz-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  -o-transform: rotate(330deg);
  transform: rotate(330deg);
}

.wi-wind-default._345-deg {
  -webkit-transform: rotate(345deg);
  -moz-transform: rotate(345deg);
  -ms-transform: rotate(345deg);
  -o-transform: rotate(345deg);
  transform: rotate(345deg);
}

.wi-moon-new:before {
  content: "\f095";
}

.wi-moon-waxing-cresent-1:before {
  content: "\f096";
}

.wi-moon-waxing-cresent-2:before {
  content: "\f097";
}

.wi-moon-waxing-cresent-3:before {
  content: "\f098";
}

.wi-moon-waxing-cresent-4:before {
  content: "\f099";
}

.wi-moon-waxing-cresent-5:before {
  content: "\f09a";
}

.wi-moon-waxing-cresent-6:before {
  content: "\f09b";
}

.wi-moon-first-quarter:before {
  content: "\f09c";
}

.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}

.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}

.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}

.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}

.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}

.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}

.wi-moon-full:before {
  content: "\f0a3";
}

.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}

.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}

.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}

.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}

.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}

.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}

.wi-moon-3rd-quarter:before {
  content: "\f0aa";
}

.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}

.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}

.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}

.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}

.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}

.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    -ms-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.10.0 - 2015-02-26T06:35:06.243Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close {
  display: none;
}

.select-locked > .ui-select-match-close {
  display: none;
}

/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}

/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.ui-select-bootstrap > .ui-select-match {
  /* Instead of center because of .btn */
  text-align: left;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row > a:hover, .ui-select-bootstrap .ui-select-choices-row > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active > a {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-select-bootstrap.ng-dirty.ng-invalid > button.ui-select-match {
  border-color: #D44950;
}

.ngsb-wrap {
  -ms-touch-action: none;
}

.ngsb-wrap .ngsb-container {
  width: auto;
  overflow: hidden;
  transition: 0.5s all;
}

.ngsb-wrap:hover .ngsb-scrollbar {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.ngsb-wrap .ngsb-scrollbar {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.ngsb-wrap .ngsb-scrollbar a.ngsb-thumb-container {
  margin: 20px 0;
}

.ngsb-wrap .ngsb-scrollbar .ngsb-track {
  height: 100%;
  margin: 0 auto;
  width: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}

.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb {
  transition: 0.5s all;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  background: #fff;
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:hover .ngsb-thumb {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:active {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
}

.d3-slider {
  position: relative;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  border: 1px solid #aaaaaa;
  z-index: 2;
}

.d3-slider-horizontal {
  height: 0.8em;
}

.d3-slider-range {
  background: #2980b9;
  left: 0px;
  right: 0px;
  height: 0.8em;
  position: absolute;
}

.d3-slider-range-vertical {
  background: #2980b9;
  left: 0px;
  right: 0px;
  position: absolute;
  top: 0;
}

.d3-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.d3-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background: #eee;
  background: linear-gradient(to bottom, #eee 0%, #ddd 100%);
  z-index: 3;
}

.d3-slider-handle:hover {
  border: 1px solid #999999;
}

.d3-slider-horizontal .d3-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.d3-slider-axis {
  position: relative;
  z-index: 1;
}

.d3-slider-axis-bottom {
  top: 0.8em;
}

.d3-slider-axis-right {
  left: 0.8em;
}

.d3-slider-axis path {
  stroke-width: 0;
  fill: none;
}

.d3-slider-axis line {
  fill: none;
  stroke: #aaa;
  shape-rendering: crispEdges;
}

.d3-slider-axis text {
  font-size: 11px;
}

.d3-slider-vertical .d3-slider-handle {
  left: -0.25em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#stock-detail-container .panel {
  margin: 0;
}

#stock-detail-container #stock-detail-empty-stock-data-container {
  margin-top: 100px;
}

#stock-detail-container .margin-top-bottom {
  margin-top: 2em;
  margin-bottom: 2em;
}

@media (max-width: 991px) {
  #stock-detail-container .margin-top-bottom {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.d3-line-percentage-chart {
  height: inherit;
}
.d3-line-percentage-chart text {
  font: 12px sans-serif;
  fill: white;
}
.d3-line-percentage-chart .axis path,
.d3-line-percentage-chart .axis line {
  fill: none;
  shape-rendering: crispEdges;
}
.d3-line-percentage-chart .x-axis path,
.d3-line-percentage-chart .y-axis path,
.d3-line-percentage-chart .x-axis line,
.d3-line-percentage-chart .y-axis line {
  display: none;
}
.d3-line-percentage-chart .line {
  fill: none;
  stroke-linejoin: round;
  stroke-linecap: round;
  stroke-width: 1.2;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.local-chart-container .legend-container {
  padding-left: 0.5rem;
}
.local-chart-container .legend-container .table {
  margin-bottom: 1.5rem;
  table-layout: fixed;
}
.local-chart-container .legend-container th {
  border: 0;
}
.local-chart-container .legend-container th.color-header {
  width: 2rem;
  min-width: 2rem;
}
.local-chart-container .legend-container td {
  border: 1px solid #fff;
  padding: 0;
  text-align: left;
}
.local-chart-container .legend-container td.name-column-content {
  padding-left: 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.portfolio-detail-charts-container .chart-container {
  height: 23rem;
}
.portfolio-detail-charts-container .panel-charts-swiper {
  position: relative;
  z-index: 1;
}
.portfolio-detail-charts-container .panel-charts-swiper .chart-wrapper {
  height: 20rem;
}
.portfolio-detail-charts-container .panel-charts-swiper .loading-container {
  position: absolute;
  top: 3.6rem;
  left: 0;
  right: 0;
  height: 20rem;
  background: #fff;
  opacity: 0.8;
  z-index: 3;
}
.portfolio-detail-charts-container .panel-charts-swiper .loading-container i {
  position: absolute;
  top: 50%;
  margin-left: -0.5em;
  margin-top: -0.55em;
}
.portfolio-detail-charts-container .panel-charts-swiper .panel-inner-slide {
  height: 23rem;
  z-index: 2;
}
.portfolio-detail-charts-container .stock .highcharts-legend {
  display: none;
}
.portfolio-detail-charts-container .panel-charts-swiper .pie .chart-wrapper {
  width: 50%;
  display: inline-block;
}
@media only screen and (max-width: 1199px) {
  .portfolio-detail-charts-container .panel-charts-swiper .pie .chart-wrapper {
    width: 70%;
  }
}
@media only screen and (max-width: 991px) {
  .portfolio-detail-charts-container .panel-charts-swiper .pie .chart-wrapper {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .portfolio-detail-charts-container .panel-charts-swiper .pie .chart-wrapper .highcharts-legend {
    display: none;
  }
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.footer-success-button {
  position: relative;
}
.footer-success-button .text-disable {
  visibility: hidden;
}
.footer-success-button i.fa-spin {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em !important;
  padding: 0;
  line-height: 1em !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.radio-select-group {
  width: 100%;
}
.radio-select-group label, .radio-select-group label.btn {
  position: relative;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 3px;
  color: rgb(85.425, 85.425, 85.425);
  margin-bottom: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.radio-select-group label.active, .radio-select-group label:active, .radio-select-group label:hover, .radio-select-group label.btn.active, .radio-select-group label.btn:active, .radio-select-group label.btn:hover {
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.radio-select-group label input[type=radio], .radio-select-group label.btn input[type=radio] {
  display: none;
}
.radio-select-group label .switch, .radio-select-group label.btn .switch {
  top: 50%;
  position: absolute;
  margin-top: -0.75em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.risk-and-yield-slider .slider-control label {
  margin-bottom: 8px;
}
.risk-and-yield-slider .risk-slider .d3-slider-horizontal {
  background: #A7C712;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2ZDgzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #A7C712 0%, #CC1619 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #A7C712), color-stop(100%, #CC1619));
  background: -webkit-linear-gradient(left, #A7C712 0%, #CC1619 100%);
  background: -o-linear-gradient(left, #A7C712 0%, #CC1619 100%);
  background: -ms-linear-gradient(left, #A7C712 0%, #CC1619 100%);
  background: linear-gradient(to right, #A7C712 0%, #CC1619 100%);
}
.risk-and-yield-slider .yield-slider .d3-slider-horizontal {
  background: #FECB15;
}
.risk-and-yield-slider .d3-slider-horizontal {
  border: none;
  height: 1.2em;
}
.risk-and-yield-slider .d3-slider-horizontal .d3-slider-handle {
  top: -0.7em;
  width: 2.4em;
  height: 2.4em;
  background: #fff;
  opacity: 1;
  border-radius: 80%;
  box-shadow: 0 0 12px 0 #ff5f17;
  cursor: pointer;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.badge.stock-category.has-category-color {
  color: #fff !important;
}
.badge.stock-category.category-hebelzertifikate, .badge.stock-category.category-zertifikate {
  background: var(--brand-danger-900);
  color: var(--brand-danger-100);
}
.badge.stock-category.category-aktien {
  background: var(--brand-info-900);
  color: var(--brand-info-100);
}
.badge.stock-category.category-anleihen {
  background: var(--brand-warning-900);
  color: var(--brand-warning-100);
}
.badge.stock-category.category-beteiligungen {
  background: var(--brand-success-100);
  color: var(--brand-success-900);
}
.badge.stock-category.category-fonds, .badge.stock-category.category-investmentfonds {
  background: var(--brand-success-900);
  color: var(--brand-success-100);
}
.badge.stock-category.category-indizes {
  background: var(--brand-info-100);
  color: var(--brand-info-900);
}
.badge.stock-category.category-optionsscheine {
  background: var(--brand-warning-100);
  color: var(--brand-warning-900);
}
.badge.stock-category[class^=liquidit], .badge.stock-category[class*=" liquidit"] {
  background: var(--brand-danger-100);
  color: var(--brand-danger-900);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.stock-search-component {
  position: relative;
  width: 100%;
}
.stock-search-component input {
  font-size: 1.25em;
  padding-left: 35px;
}
.stock-search-component ul.dropdown-menu {
  position: absolute;
  left: 0 !important;
  width: 100%;
}
.stock-search-component i {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -0.5em;
  color: #333333;
}
.stock-search-component i.selection, .stock-search-component i.no-selection, .stock-search-component i.fa-spin {
  right: auto;
  left: 10px;
}
.stock-search-component i.no-selection {
  color: #acacac;
}
.stock-search-component.has-selection i.selection {
  color: var(--brand-success-900);
}
.stock-search-component li .stock-result {
  border-bottom: 1px solid #ddd;
}
@media all and (max-width: 767px) {
  .stock-search-component li .stock-result div.col-xs-12 {
    padding-left: 5px;
  }
}
.stock-search-component li .stock-result strong {
  font-weight: 400;
  color: rgb(0, 61.4583333333, 88.5);
}
.stock-search-component li .stock-result .stock-name {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.2em;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media all and (max-width: 767px) {
  .stock-search-component li .stock-result .stock-name {
    font-size: 1.1em;
    line-height: 1.1em;
  }
}
.stock-search-component li .stock-result .stock-details {
  font-size: 0.75em;
  display: block;
  color: #333333;
  background: none;
}
@media all and (max-width: 767px) {
  .stock-search-component li .stock-result .stock-details {
    font-size: 0.6em;
  }
}
.stock-search-component li .stock-result .stock-details > span.stock-isin:before {
  content: "/";
  color: rgb(85.425, 85.425, 85.425);
  margin-right: 0.2em;
}
@media screen and (min-width: 768px) {
  .stock-search-component li .stock-result .stock-details.col-sm-4 {
    text-align: right;
  }
  .stock-search-component li .stock-result .stock-details.col-sm-4 .stock-category {
    margin-top: 0.75em;
  }
}
@media all and (max-width: 767px) {
  .stock-search-component li .stock-result .stock-details .badge.stock-category {
    font-weight: 300;
    padding: 5px 10px;
    font-size: 1.25em;
    padding: 3px 6px;
  }
}
.stock-search-component li .stock-result:last-child .stock-result {
  border-bottom: none;
}
.stock-search-component li .stock-result.active .stock-result .stock-name,
.stock-search-component li .stock-result.active .stock-result .stock-details,
.stock-search-component li .stock-result.active .stock-result .stock-details .stock-isin:before {
  color: #fff;
}
.stock-search-component li .stock-result.active .stock-result strong {
  color: #fff;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.carousel-tile {
  margin: 0 7.5px 7.5px 0;
}
.carousel-tile section {
  height: auto;
  max-height: inherit;
  color: #fff;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.carousel-tile section.without-height {
  height: auto;
  max-height: auto;
}
.carousel-tile section:hover {
  text-decoration: none;
  color: #fff;
}
.carousel-tile .tile-container section {
  height: 280px;
  max-height: 280px;
}

@media all and (min-width: 992px) {
  .carousel-tile section {
    height: 300px;
    max-height: 300px;
  }
}
.tile-container {
  margin: 0 7.5px 7.5px 0;
}
.tile-container section {
  color: #fff;
  height: 300px;
  max-height: 300px;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.tile-container section.without-height {
  height: auto;
  max-height: auto;
}
.tile-container section:hover {
  text-decoration: none;
  color: #fff;
}
.tile-container.regular-tile section {
  background-color: var(--brand-primary-500);
}
.tile-container.primary-darker section {
  background-color: var(--brand-primary-600);
}
.tile-container.negative-tile section {
  background-color: var(--brand-danger-500);
}
.tile-container.positive-tile section {
  background-color: rgb(116.7157894737, 139.1157894737, 28.8842105263);
}
.tile-container section.transparent {
  background: none !important;
}

.tile-chart .chart-wrapper {
  height: 200px;
  min-height: 200px;
}

.legend-table {
  margin-bottom: 0;
  table-layout: fixed;
}
.legend-table td {
  padding: 0 !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  border-top: none !important;
  font-weight: 600;
}
.legend-table th {
  border-bottom: none !important;
  padding: 0 !important;
}
.legend-table tr.hover-effect:hover > td {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.legend-table tr.hover-effect:hover td {
  background: var(--brand-primary-700);
}
.legend-table tr.hover-effect:hover td:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.legend-table tr.hover-effect:hover td:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.niiio-pager {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.niiio-pager li {
  display: inline;
}
.niiio-pager li i {
  color: #fff;
}
.niiio-pager li.disabled i {
  color: #B1B1B1;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.double-tile {
  margin: 0 !important;
}

@media all and (min-width: 767px) {
  .large-tile .double-tile .left-tile {
    margin-left: 0;
  }
  .large-tile .double-tile .right-tile {
    margin-right: 0;
  }
}
@media all and (min-width: 767px) {
  .ie .double-tile .right-tile .small-tile {
    margin-left: -1px;
  }
  .ie .double-tile .left-tile .small-tile {
    margin-right: -1px;
  }
  .double-tile .left-tile {
    border-right: solid #0096D8 1rem;
    margin-right: 0;
  }
  .double-tile .left-tile .small-tile {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .double-tile .right-tile {
    margin-left: 0;
    border-left: solid #0096D8 1rem;
  }
  .double-tile .right-tile .small-tile {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.carousel-tile {
  margin: 0 7.5px 7.5px 0;
}
.carousel-tile section {
  height: auto;
  max-height: inherit;
  color: #fff;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.carousel-tile section.without-height {
  height: auto;
  max-height: auto;
}
.carousel-tile section:hover {
  text-decoration: none;
  color: #fff;
}
.carousel-tile .tile-container section {
  height: 280px;
  max-height: 280px;
}

@media all and (min-width: 992px) {
  .carousel-tile section {
    height: 300px;
    max-height: 300px;
  }
}
.tile-container {
  margin: 0 7.5px 7.5px 0;
}
.tile-container section {
  color: #fff;
  height: 300px;
  max-height: 300px;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.tile-container section.without-height {
  height: auto;
  max-height: auto;
}
.tile-container section:hover {
  text-decoration: none;
  color: #fff;
}
.tile-container.regular-tile section {
  background-color: var(--brand-primary-500);
}
.tile-container.primary-darker section {
  background-color: var(--brand-primary-600);
}
.tile-container.negative-tile section {
  background-color: var(--brand-danger-500);
}
.tile-container.positive-tile section {
  background-color: rgb(116.7157894737, 139.1157894737, 28.8842105263);
}
.tile-container section.transparent {
  background: none !important;
}

.tile-chart .chart-wrapper {
  height: 200px;
  min-height: 200px;
}

.legend-table {
  margin-bottom: 0;
  table-layout: fixed;
}
.legend-table td {
  padding: 0 !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  border-top: none !important;
  font-weight: 600;
}
.legend-table th {
  border-bottom: none !important;
  padding: 0 !important;
}
.legend-table tr.hover-effect:hover > td {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.legend-table tr.hover-effect:hover td {
  background: var(--brand-primary-700);
}
.legend-table tr.hover-effect:hover td:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.legend-table tr.hover-effect:hover td:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.niiio-pager {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.niiio-pager li {
  display: inline;
}
.niiio-pager li i {
  color: #fff;
}
.niiio-pager li.disabled i {
  color: #B1B1B1;
}

.large-tile {
  width: 620px;
  max-width: 620px !important;
}

@media all and (max-width: 767px) {
  .large-tile {
    width: 300px;
    max-width: 300px !important;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.carousel-tile {
  margin: 0 7.5px 7.5px 0;
}
.carousel-tile section {
  height: auto;
  max-height: inherit;
  color: #fff;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.carousel-tile section.without-height {
  height: auto;
  max-height: auto;
}
.carousel-tile section:hover {
  text-decoration: none;
  color: #fff;
}
.carousel-tile .tile-container section {
  height: 280px;
  max-height: 280px;
}

@media all and (min-width: 992px) {
  .carousel-tile section {
    height: 300px;
    max-height: 300px;
  }
}
.tile-container {
  margin: 0 7.5px 7.5px 0;
}
.tile-container section {
  color: #fff;
  height: 300px;
  max-height: 300px;
  background-color: var(--brand-primary-500);
  border-radius: 0px;
}
.tile-container section.without-height {
  height: auto;
  max-height: auto;
}
.tile-container section:hover {
  text-decoration: none;
  color: #fff;
}
.tile-container.regular-tile section {
  background-color: var(--brand-primary-500);
}
.tile-container.primary-darker section {
  background-color: var(--brand-primary-600);
}
.tile-container.negative-tile section {
  background-color: var(--brand-danger-500);
}
.tile-container.positive-tile section {
  background-color: rgb(116.7157894737, 139.1157894737, 28.8842105263);
}
.tile-container section.transparent {
  background: none !important;
}

.tile-chart .chart-wrapper {
  height: 200px;
  min-height: 200px;
}

.legend-table {
  margin-bottom: 0;
  table-layout: fixed;
}
.legend-table td {
  padding: 0 !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  border-top: none !important;
  font-weight: 600;
}
.legend-table th {
  border-bottom: none !important;
  padding: 0 !important;
}
.legend-table tr.hover-effect:hover > td {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.legend-table tr.hover-effect:hover td {
  background: var(--brand-primary-700);
}
.legend-table tr.hover-effect:hover td:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.legend-table tr.hover-effect:hover td:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.niiio-pager {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.niiio-pager li {
  display: inline;
}
.niiio-pager li i {
  color: #fff;
}
.niiio-pager li.disabled i {
  color: #B1B1B1;
}

a.link-tile[ui-sref], a.link-tile[ng-click] {
  text-decoration: none;
}
a.link-tile[ui-sref]:link, a.link-tile[ui-sref]:hover, a.link-tile[ui-sref]:active, a.link-tile[ng-click]:link, a.link-tile[ng-click]:hover, a.link-tile[ng-click]:active {
  text-decoration: none;
}

.small-tile {
  width: 300px;
  max-width: 300px !important;
  padding: 1rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
.small-tile .value {
  padding-top: 5rem;
}
.small-tile .value.with-currency {
  padding-top: 2rem;
  margin: 0 1rem;
}

.small-tile-with-button {
  position: relative;
}
.small-tile-with-button .small-tile-button-container {
  position: absolute;
  left: 30px;
  top: 0;
  width: 80%;
}
.small-tile-with-button .small-tile-button {
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.toggle-switch-container {
  font-size: 100%;
  position: relative;
}
.toggle-switch-container:hover {
  cursor: pointer;
}
.toggle-switch-container input[type=checkbox].toggle-switch,
.toggle-switch-container input[type=radio].toggle-switch {
  position: absolute;
  opacity: 0;
}
.toggle-switch-container input[type=checkbox].toggle-switch + div,
.toggle-switch-container input[type=radio].toggle-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 1.85em;
  height: 1em;
  border: 1px solid #B1B1B1;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-right: 12px;
  background: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, #0096D8 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  background-origin: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  transition-duration: 0.35s;
  transition-property: padding, width, background-position, text-indent;
  font-size: 1.5em;
}
.toggle-switch-container input[type=checkbox].toggle-switch:checked + div,
.toggle-switch-container input[type=radio].toggle-switch:checked + div {
  padding-left: 0.85em;
  width: 1.85em;
  background-position: 0 0;
}
.toggle-switch-container input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container input[type=radio].toggle-switch + div:before {
  float: left;
  width: 1.55em;
  height: 1.55em;
  margin: 0;
  border-radius: inherit;
  background-image: linear-gradient(rgb(225.675, 225.675, 225.675), rgb(238.425, 238.425, 238.425));
  border: 1px solid #B1B1B1;
  transition-duration: 0.25s;
  transition-property: padding, width, background-position, text-indent;
}
.toggle-switch-container input[type=checkbox].toggle-switch:active + div:before,
.toggle-switch-container input[type=radio].toggle-switch:active + div:before {
  background-color: rgb(238.425, 238.425, 238.425);
}
.toggle-switch-container input[type=checkbox].toggle-switch + div:before, .toggle-switch-container input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container input[type=radio].toggle-switch + div:before,
.toggle-switch-container input[type=radio].toggle-switch + div:after {
  font: bold 60%/1.9 sans-serif;
}
.toggle-switch-container input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container input[type=radio].toggle-switch + div:before {
  __content: "\f05d";
  content: "";
  font-family: "FontAwesome";
  text-indent: -1.25em;
  color: rgb(238.425, 238.425, 238.425);
  text-shadow: none;
}
.toggle-switch-container input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container input[type=radio].toggle-switch + div:after {
  __content: "\f10c";
  content: "";
  font-family: "FontAwesome";
  float: left;
  text-indent: 0.25em;
  color: #B1B1B1;
  text-shadow: none;
}
.toggle-switch-container .caption {
  margin-left: 4em;
  display: inline-block;
  white-space: normal;
}
.toggle-switch-container .caption strong {
  font-size: 1.5em;
  font-weight: 300;
}
.toggle-switch-container .caption h6 {
  margin-top: 5px;
}

.toggle-switch-container.absolute div.switch {
  top: 50%;
  position: absolute;
  margin-top: -0.75em;
}

/********************
 * SVG CSS
 */
svg {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Trying to get SVG to act like a greedy block in all browsers */
  display: block;
  width: 100%;
  height: 100%;
}

/********************
  Default CSS for an svg element nvd3 used
*/
svg.nvd3-svg {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: block;
}

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/********************
 * TOOLTIP CSS
 */
.nvtooltip {
  position: absolute;
  background-color: rgba(255, 255, 255, 1);
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10000;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions, .with-transitions .nvtooltip {
  transition: opacity 50ms linear;
  -moz-transition: opacity 50ms linear;
  -webkit-transition: opacity 50ms linear;
  transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
}

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
  padding: 8px;
}

.nvtooltip h3 {
  margin: 0;
  padding: 4px 14px;
  line-height: 18px;
  font-weight: normal;
  background-color: rgba(247, 247, 247, 0.75);
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 1px 5px 0 0;
}

.nvtooltip p {
  margin: 0;
  padding: 5px 14px;
  text-align: center;
}

.nvtooltip span {
  display: inline-block;
  margin: 2px 0;
}

.nvtooltip table {
  margin: 6px;
  border-spacing: 0;
}

.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle;
}

.nvtooltip table td.key {
  font-weight: normal;
}

.nvtooltip table td.value {
  text-align: right;
  font-weight: bold;
}

.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}

.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle;
}

.nvtooltip .footer {
  padding: 3px;
  text-align: center;
}

.nvtooltip-pending-removal {
  position: absolute;
  pointer-events: none;
}

.nvd3 text {
  font: normal 12px Arial;
}

.nvd3 .title {
  font: bold 14px Arial;
}

.nvd3 .nv-background {
  fill: white;
  fill-opacity: 0;
}

.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold;
}

/**********
*  Brush
*/
.nv-brush .extent {
  fill-opacity: 0.125;
  shape-rendering: crispEdges;
}

/**********
*  Legend
*/
.nvd3 .nv-legend .nv-series {
  cursor: pointer;
}

.nvd3 .nv-legend .nv-disabled circle {
  fill-opacity: 0;
}

/**********
*  Axes
*/
.axis {
  opacity: 1;
}

.axis.nv-disabled {
  opacity: 0;
}

.nvd3 .nv-axis {
  pointer-events: none;
}

.nvd3 .nv-axis path {
  fill: none;
  stroke: #000;
  stroke-opacity: 0.75;
  shape-rendering: crispEdges;
}

.nvd3 .nv-axis path.domain {
  stroke-opacity: 0.75;
}

.nvd3 .nv-axis.nv-x path.domain {
  stroke-opacity: 0;
}

.nvd3 .nv-axis line {
  fill: none;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}

.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
  stroke-opacity: 0.75;
}

.nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: bold;
}

.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  text-anchor: middle;
}

/**********
*  Brush
*/
.nv-brush .resize path {
  fill: #eee;
  stroke: #666;
}

/**********
*  Bars
*/
.nvd3 .nv-bars .negative rect {
  zfill: brown;
}

.nvd3 .nv-bars rect {
  zfill: steelblue;
  fill-opacity: 0.75;
  transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-bars rect.hover {
  fill-opacity: 1;
}

.nvd3 .nv-bars .hover rect {
  fill: lightblue;
}

.nvd3 .nv-bars text {
  fill: rgba(0, 0, 0, 0);
}

.nvd3 .nv-bars .hover text {
  fill: rgba(0, 0, 0, 1);
}

/**********
*  Bars
*/
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
  fill-opacity: 1;
}

.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: bold;
  fill: rgba(0, 0, 0, 1);
  stroke: rgba(0, 0, 0, 0);
}

/***********
*  Pie Chart
*/
.nvd3.nv-pie path {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-pie .nv-pie-title {
  font-size: 24px;
  fill: rgba(19, 196, 249, 0.59);
}

.nvd3.nv-pie .nv-slice text {
  stroke: #000;
  stroke-width: 0;
}

.nvd3.nv-pie path {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: 1;
}

.nvd3.nv-pie .hover path {
  fill-opacity: 0.7;
}

.nvd3.nv-pie .nv-label {
  pointer-events: none;
}

.nvd3.nv-pie .nv-label rect {
  fill-opacity: 0;
  stroke-opacity: 0;
}

/**********
* Lines
*/
.nvd3 .nv-groups path.nv-line {
  fill: none;
  stroke-width: 1.5px;
}

.nvd3 .nv-groups path.nv-line.nv-thin-line {
  stroke-width: 1px;
}

.nvd3 .nv-groups path.nv-area {
  stroke: none;
}

.nvd3 .nv-line.hover path {
  stroke-width: 6px;
}

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill-opacity: 0;
  stroke-opacity: 0;
}

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  fill-opacity: 0.5 !important;
  stroke-opacity: 0.5 !important;
}

.with-transitions .nvd3 .nv-groups .nv-point {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 7px;
  fill-opacity: 0.95 !important;
  stroke-opacity: 0.95 !important;
}

.nvd3 .nv-point-paths path {
  stroke: #aaa;
  stroke-opacity: 0;
  fill: #eee;
  fill-opacity: 0;
}

.nvd3 .nv-indexLine {
  cursor: ew-resize;
}

/**********
* Distribution
*/
.nvd3 .nv-distribution {
  pointer-events: none;
}

/**********
*  Scatter
*/
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: 0.5;
}

.nvd3 .nv-scatter .nv-point.hover {
  fill-opacity: 1;
}

/**********
*  Stacked Area
*/
.nvd3.nv-stackedarea path.nv-area {
  fill-opacity: 0.7;
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
  -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-stackedarea path.nv-area.hover {
  fill-opacity: 0.9;
}

.nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 0;
  fill-opacity: 0;
}

/**********
*  Line Plus Bar
*/
.nvd3.nv-linePlusBar .nv-bar rect {
  fill-opacity: 0.75;
}

.nvd3.nv-linePlusBar .nv-bar rect:hover {
  fill-opacity: 1;
}

/**********
*  Bullet
*/
.nvd3.nv-bullet {
  font: 10px sans-serif;
}

.nvd3.nv-bullet .nv-measure {
  fill-opacity: 0.8;
}

.nvd3.nv-bullet .nv-measure:hover {
  fill-opacity: 1;
}

.nvd3.nv-bullet .nv-marker {
  stroke: #000;
  stroke-width: 2px;
}

.nvd3.nv-bullet .nv-markerTriangle {
  stroke: #000;
  fill: #fff;
  stroke-width: 1.5px;
}

.nvd3.nv-bullet .nv-tick line {
  stroke: #666;
  stroke-width: 0.5px;
}

.nvd3.nv-bullet .nv-range.nv-s0 {
  fill: #eee;
}

.nvd3.nv-bullet .nv-range.nv-s1 {
  fill: #ddd;
}

.nvd3.nv-bullet .nv-range.nv-s2 {
  fill: #ccc;
}

.nvd3.nv-bullet .nv-title {
  font-size: 14px;
  font-weight: bold;
}

.nvd3.nv-bullet .nv-subtitle {
  fill: #999;
}

.nvd3.nv-bullet .nv-range {
  fill: #bababa;
  fill-opacity: 0.4;
}

.nvd3.nv-bullet .nv-range:hover {
  fill-opacity: 0.7;
}

/**********
* Sparkline
*/
.nvd3.nv-sparkline path {
  fill: none;
}

.nvd3.nv-sparklineplus g.nv-hoverValue {
  pointer-events: none;
}

.nvd3.nv-sparklineplus .nv-hoverValue line {
  stroke: #333;
  stroke-width: 1.5px;
}

.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
  pointer-events: all;
}

.nvd3 .nv-hoverArea {
  fill-opacity: 0;
  stroke-opacity: 0;
}

.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
  stroke-width: 0;
  font-size: 0.9em;
  font-weight: normal;
}

.nvd3.nv-sparklineplus .nv-yValue {
  stroke: #f66;
}

.nvd3.nv-sparklineplus .nv-maxValue {
  stroke: #2ca02c;
  fill: #2ca02c;
}

.nvd3.nv-sparklineplus .nv-minValue {
  stroke: #d62728;
  fill: #d62728;
}

.nvd3.nv-sparklineplus .nv-currentValue {
  font-weight: bold;
  font-size: 1.1em;
}

/**********
* historical stock
*/
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
  stroke: #2ca02c;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
  stroke: #d62728;
}

.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
  font-weight: bold;
}

.nvd3.nv-historicalStockChart .nv-dragTarget {
  fill-opacity: 0;
  stroke: none;
  cursor: move;
}

.nvd3 .nv-brush .extent {
  fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
  stroke: #000;
  stroke-width: 0.4;
  fill: #fff;
  fill-opacity: 0.7;
}

/**********
* Parallel Coordinates
*/
.nvd3 .background path {
  fill: none;
  stroke: #EEE;
  stroke-opacity: 0.4;
  shape-rendering: crispEdges;
}

.nvd3 .foreground path {
  fill: none;
  stroke-opacity: 0.7;
}

.nvd3 .brush .extent {
  fill-opacity: 0.3;
  stroke: #fff;
  shape-rendering: crispEdges;
}

.nvd3 .axis line, .axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.nvd3 .axis text {
  text-shadow: 0 1px 0 #fff;
}

/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
  pointer-events: none;
}

.nvd3 line.nv-guideline {
  stroke: #ccc;
}

/*!
 * Dash - Responsive Bootstrap Dashboard Navbar - v1.4 (http://html.codbits.com/dash)
 * Copyright CodBits (http://codbits.com)
 * Licensed under CodeCanyon (http://codecanyon.net/licenses)
 *
 * Notes:
 * 1. dnt is abbreviation of the Dash Navbar Top.
 * 2. dnl is abbreviation of the Dash Navbar Left.
 * 3. I do recommend using LESS for customizations.
 * 
 */
/* Global
/ -------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

/* Dash Navbar Top = dnt
/ -------------------------------------------------- */
.dash-navbar-top {
  background-color: #211f2a;
  margin-bottom: 0;
  min-height: 61px;
}

.dash-navbar-top .dnl-btn-toggle {
  position: absolute;
  left: 16px;
  top: 13.5px;
  font-size: 21px;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  color: #d3d1dd;
  outline: 0;
}

@media (min-width: 768px) {
  .dash-navbar-top.dnl-visible .dnl-btn-toggle {
    display: none;
  }
}
.dash-navbar-top .navbar-brand {
  padding: 20px;
  font-weight: bold;
  margin-left: 20px;
  color: #d7d7d7;
}

.dash-navbar-top .navbar-brand span {
  font-size: 10px;
  font-weight: normal;
}

.dash-navbar-top .navbar-brand:hover,
.dash-navbar-top .navbar-brand:focus {
  color: #ffffff;
}

@media (max-width: 767px) {
  .dash-navbar-top .navbar-brand {
    margin-left: 35px;
  }
}
@media (min-width: 767px) {
  .dash-navbar-top.dnl-visible .navbar-brand {
    margin-left: 0;
    padding-left: 5px;
  }
}
@media (min-width: 767px) {
  .dash-navbar-top.dnl-hidden .navbar-brand {
    margin-left: 35px;
    padding-left: 5px;
  }
}
.dash-navbar-top .navbar-toggle {
  border-width: 0;
  font-size: 24px;
  color: #d3d1dd;
  padding: 0 10px;
  margin-top: 14px;
  margin-right: 15px;
}

.dash-navbar-top .navbar-toggle:hover,
.dash-navbar-top .navbar-toggle:focus {
  background-color: transpardnt;
}

.dash-navbar-top .navbar-nav {
  text-align: center;
}

.dash-navbar-top .navbar-nav > li > a {
  color: #7e7e7e;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dash-navbar-top .navbar-nav > li > a:hover,
.dash-navbar-top .navbar-nav > li > a:focus {
  background-color: #0a090d;
}

.dash-navbar-top .navbar-nav > li.dropdown.open > a {
  background-color: #0a090d;
}

.dash-navbar-top .navbar-nav > li.dropdown.open > a:hover,
.dash-navbar-top .navbar-nav > li.dropdown.open > a:focus {
  background-color: #0a090d;
}

.dash-navbar-top .navbar-nav .dropdown-menu {
  top: 107%;
  border-radius: 3px;
  min-width: 200px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 9px rgba(0, 0, 0, 0.1);
}

.dash-navbar-top .navbar-nav .dropdown-menu > li {
  border-bottom: 1px solid #eeeeee;
}

.dash-navbar-top .navbar-nav .dropdown-menu > li > a {
  padding: 10px 20px;
  position: relative;
  color: #333333;
}

.dash-navbar-top .navbar-nav .dropdown-menu > li > a:hover,
.dash-navbar-top .navbar-nav .dropdown-menu > li > a:focus {
  background-color: #f5f5f5;
}

@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a {
    color: #7e7e7e;
  }
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a:hover,
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a:focus {
    background-color: #15141b;
  }
}
.dash-navbar-top .navbar-nav .dropdown-menu > li > a span {
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  right: 14px;
  top: 13px;
}

@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu > li > a span {
    top: 9px;
  }
}
@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu > li {
    border-bottom-color: #2d2a39;
  }
}
.dash-navbar-top .navbar-nav .dropdown-menu > li:last-child {
  border-bottom-width: 0;
}

.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a {
  background-color: #f5f5f5;
  color: #333333;
}

.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:hover,
.dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:focus {
  background-color: #f5f5f5;
  color: #333333;
}

@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a {
    background-color: #15141b;
    color: #7e7e7e;
  }
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:hover,
  .dash-navbar-top .navbar-nav .dropdown-menu > li.active > a:focus {
    background-color: #15141b;
    color: #7e7e7e;
  }
}
.dash-navbar-top .navbar-nav .dropdown-menu:before {
  position: absolute;
  top: -9px;
  left: 9px;
  display: inline-block;
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-bottom: 9px solid #CCC;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.dash-navbar-top .navbar-nav .dropdown-menu:after {
  position: absolute;
  top: -8px;
  left: 10px;
  display: inline-block;
  border-right: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid #FFF;
  border-left: 8px solid rgba(0, 0, 0, 0);
  content: "";
}

@media (max-width: 767px) {
  .dash-navbar-top .navbar-nav .dropdown-menu:before,
  .dash-navbar-top .navbar-nav .dropdown-menu:after {
    display: none;
  }
}
.dash-navbar-top .navbar-nav.navbar-right.navbar-avatar .dropdown-menu:before {
  right: 29px;
  left: auto;
}

.dash-navbar-top .navbar-nav.navbar-right.navbar-avatar .dropdown-menu:after {
  right: 30px;
  left: auto;
}

.dash-navbar-top .navbar-nav.navbar-right .dropdown-menu:before {
  right: 10px;
  left: auto;
}

.dash-navbar-top .navbar-nav.navbar-right .dropdown-menu:after {
  right: 11px;
  left: auto;
}

.dash-navbar-top .dnt-navbar-form {
  position: relative;
  margin-top: 14px;
  margin-bottom: 0px;
}

.dash-navbar-top .dnt-navbar-form .form-control {
  border-radius: 50px;
}

.dash-navbar-top .dnt-navbar-form .form-control:focus {
  -webkit-box-shadow: 0 0 0, 0 0 0, inset 0 0 2px #333333;
  box-shadow: 0 0 0, 0 0 0, inset 0 0 2px #333333;
  border-color: #211f2a;
}

.dash-navbar-top .dnt-navbar-form .btn, .dash-navbar-top .dnt-navbar-form .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .dash-navbar-top .dnt-navbar-form button {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 15px;
  outline: 0;
}

.dash-navbar-top .dnt-navbar-form .btn:active, .dash-navbar-top .dnt-navbar-form .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .dash-navbar-top .dnt-navbar-form button:active {
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

@media (max-width: 767px) {
  .dash-navbar-top .dnt-navbar-form .btn, .dash-navbar-top .dnt-navbar-form .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .dash-navbar-top .dnt-navbar-form button {
    top: 10px;
  }
}
.dash-navbar-top .dnt-avatar {
  border-radius: 50px;
  width: 35px;
  height: 35px;
  -webkit-box-shadow: 0 0 0 2px #211f2a, 0 0 0 4px #4f4a65;
  box-shadow: 0 0 0 2px #211f2a, 0 0 0 4px #4f4a65;
  margin-right: 3px;
  margin: -11px 7px -11px 0;
}

/* Dash Navbar Left = dnl
/ -------------------------------------------------- */
.dash-navbar-left {
  position: absolute;
  background-color: #383547;
  width: 250px;
  top: 61px;
  bottom: 0;
  overflow-y: auto;
  z-index: 999;
  padding-top: 5px;
  -webkit-transition: left 300ms;
  -o-transition: left 300ms;
  transition: left 300ms;
}

@media (max-width: 767px) {
  .dash-navbar-left.dnl-visible {
    left: -250px;
  }
  .dash-navbar-left.dnl-visible.dnl-show {
    left: 0;
  }
}
.dash-navbar-left.dnl-hidden {
  left: -250px;
}

.dash-navbar-left.dnl-hidden.dnl-show {
  left: 0;
}

.dash-navbar-left .dnl-nav-title {
  text-transform: uppercase;
  color: #7f799c;
  border-bottom: 1px solid #443f56;
  padding: 10px 25px;
  font-size: 11px;
  letter-spacing: 1px;
}

.dash-navbar-left .dnl-nav {
  padding-left: 0;
  list-style: none;
}

.dash-navbar-left .dnl-nav ul {
  padding-left: 0;
  list-style: none;
}

.dash-navbar-left .dnl-nav li {
  position: relative;
}

.dash-navbar-left .dnl-nav li a {
  display: block;
  outline: 0;
  padding: 8px 25px 7px;
  font-size: 13px;
  color: #b7b4c7;
}

.dash-navbar-left .dnl-nav li a:hover,
.dash-navbar-left .dnl-nav li a:focus {
  color: #eeeeee;
  text-decoration: none;
  background-color: #443f56;
  -webkit-box-shadow: inset 3px 0 0 #eb4f9a;
  box-shadow: inset 3px 0 0 #eb4f9a;
}

.dash-navbar-left .dnl-nav li a:hover .badge,
.dash-navbar-left .dnl-nav li a:focus .badge {
  color: #EEE;
}

.dash-navbar-left .dnl-nav li a > .dnl-link-icon {
  padding-right: 8px;
}

.dash-navbar-left .dnl-nav li a > .dnl-btn-sub-collapse {
  position: absolute;
  right: 25px;
  top: 10px;
}

.dash-navbar-left .dnl-nav li a > .badge {
  position: absolute;
  right: 24px;
  top: 6px;
  padding: 3px 10px;
  color: #a7a9ac;
  background-color: transparent;
  border: 1px solid #4f4a65;
}

.dash-navbar-left .dnl-nav li a.collapsed .dnl-btn-sub-collapse {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dash-navbar-left .dnl-nav li.active > a {
  background-color: #443f56;
  -webkit-box-shadow: inset 3px 0 0 #eb4f9a;
  box-shadow: inset 3px 0 0 #eb4f9a;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one {
  background-color: #15141b;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li {
  border-top: 1px solid #1c1b24;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li a {
  display: block;
  color: #a7a9ac;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li a:hover,
.dash-navbar-left .dnl-nav li .dnl-sub-one li a:focus {
  color: #eeeeee;
  background-color: #1c1b24;
  -webkit-box-shadow: inset 3px 0 0 #1c1b24;
  box-shadow: inset 3px 0 0 #1c1b24;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li a > .dnl-link-icon {
  padding-right: 8px;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li a > .badge {
  color: #a7a9ac;
  background-color: transparent;
  border: 1px solid #211f2a;
}

.dash-navbar-left .dnl-nav li .dnl-sub-one li.active > a {
  background-color: #1c1b24;
  -webkit-box-shadow: inset 3px 0 0 #1c1b24;
  box-shadow: inset 3px 0 0 #1c1b24;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two {
  background-color: #211f2a;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two li {
  border-top-color: 1px solid #282533;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two li a {
  color: #a7a9ac;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two li a:hover,
.dash-navbar-left .dnl-nav li .dnl-sub-two li a:focus {
  color: #eeeeee;
  background-color: #282533;
  -webkit-box-shadow: inset 3px 0 0 #282533;
  box-shadow: inset 3px 0 0 #282533;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two li a > .badge {
  color: #a7a9ac;
  background-color: transparent;
  border: 1px solid #211f2a;
}

.dash-navbar-left .dnl-nav li .dnl-sub-two li.active > a {
  background-color: #1c1b24;
  -webkit-box-shadow: inset 3px 0 0 #1c1b24;
  box-shadow: inset 3px 0 0 #1c1b24;
}

/* Content wrap
/ -------------------------------------------------- */
.content-wrap {
  position: relative;
}

.content-wrap.dnl-visible {
  margin-left: 250px;
}

@media (max-width: 767px) {
  .content-wrap.dnl-visible {
    margin-left: 0;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
  }
  .content-wrap.dnl-visible.dnl-push {
    -webkit-transform: translate(250px, 0);
    -ms-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    transform: translate(250px, 0);
  }
}
.content-wrap.dnl-hidden {
  margin-left: 0;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.content-wrap.dnl-hidden.dnl-push {
  margin-left: 250px;
}

@media (max-width: 767px) {
  .content-wrap.dnl-hidden.dnl-push {
    margin-left: 0;
    -webkit-transform: translate(250px, 0);
    -ms-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    transform: translate(250px, 0);
  }
}
.content-wrap.content-opacity.dnl-overlay,
.content-wrap.content-opacity.dnl-push {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
  	Force border-box so that % widths fit the parent
  	container without overlap because of margin/padding.

  	More Info : http://www.quirksmode.org/css/box.html
    */
  -moz-box-sizing: border-box; /* firefox */
  -ms-box-sizing: border-box; /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box; /* konqueror */
  box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee", endColorstr = "#ffffff", GradientType = 0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#eeeeee", endColorstr="#ffffff",GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}

.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("../../images/select2/select2.png") right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.select2-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#cccccc", endColorstr = "#eeeeee", GradientType = 0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

.select2-container .select2-choice div b {
  background: url("../../images/select2/select2.png") no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}

.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
  background: #fff url("../../images/select2/select2.png") no-repeat 100% -22px;
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url("../../images/select2/select2.png") no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

.select2-search input.select2-active {
  background: #fff url("../../images/select2/select2-spinner.gif") no-repeat 100%;
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url("../../images/select2/select2-spinner.gif") no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eeeeee",GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}

.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

.select2-results li {
  list-style: none;
  display: list-item;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("../../images/select2/select2-spinner.gif") no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

/* multiselect */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("../../images/select2/select2-spinner.gif") no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f4f4", endColorstr="#eeeeee", GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("../../images/select2/select2.png") right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}

.select2-result-unselectable .select2-match {
  text-decoration: none;
}

.select2-offscreen {
  position: absolute;
  left: -10000px;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
    background-image: url(../../images/select2/select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/*
Document   : jquery.pnotify.default.css
Created on : Nov 23, 2009, 3:14:10 PM
Author     : Hunter Perrin
Version    : 1.3.1
Link       : http://sciactive.com/pnotify/
Description:
	Default styling for PNotify jQuery plugin.
*/
/* -- Notice */
.ui-pnotify {
  top: 25px;
  right: 25px;
  position: absolute;
  height: auto;
  /* Ensures notices are above everything */
  z-index: 9999;
}

/* Hides position: fixed from IE6 */
html > body > .ui-pnotify {
  position: fixed;
}

.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}

.ui-pnotify-container {
  background-position: 0 0;
  padding: 0.8em;
  height: 100%;
  margin: 0;
}

.ui-pnotify-sharp {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.ui-pnotify-closer, .ui-pnotify-sticker {
  float: right;
  margin-left: 0.2em;
}

.ui-pnotify-title {
  display: block;
  margin-bottom: 0.4em;
  margin-top: 0;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: 0.2em;
}

/* -- History Pulldown */
.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 18px;
  width: 70px;
  border-top: none;
  padding: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  /* Ensures history container is above notices. */
  z-index: 10000;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}

.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

/* Alternate stack initial positioning. */
.ui-pnotify.stack-topleft, .ui-pnotify.stack-bottomleft {
  left: 25px;
  right: auto;
}

.ui-pnotify.stack-bottomright, .ui-pnotify.stack-bottomleft {
  bottom: 25px;
  top: auto;
}

/*
Document   : jquery.pnotify.default.icons.css
Created on : Nov 24, 2009, 2:58:21 PM
Author     : Hunter Perrin
Version    : 1.3.1
Link       : http://sciactive.com/pnotify/
Description:
	PIcon styling for PNotify.
*/
.ui-pnotify .picon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  width: 17px;
  height: 17px;
}

.ui-pnotify-title {
  line-height: 17px;
  min-height: 17px;
}

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

.treeview ul {
  background-color: white;
  margin-top: 4px;
}

.treeview .hitarea {
  background: url(../../images/treeview/treeview-default.gif) -64px -25px no-repeat;
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer;
}

/* fix for IE6 */
* html .hitarea {
  display: inline;
  float: none;
}

.treeview li {
  margin: 0;
  padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
  background-color: #eee;
}

#treecontrol {
  margin: 1em 0;
  display: none;
}

.treeview .hover {
  color: red;
  cursor: pointer;
}

.treeview li {
  background: url(../../images/treeview/treeview-default-line.gif) 0 0 no-repeat;
}

.treeview li.collapsable, .treeview li.expandable {
  background-position: 0 -176px;
}

.treeview .expandable-hitarea {
  background-position: -80px -3px;
}

.treeview li.last {
  background-position: 0 -1766px;
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
  background-image: url(../../images/treeview/treeview-default.gif);
}

.treeview li.lastCollapsable {
  background-position: 0 -111px;
}

.treeview li.lastExpandable {
  background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
  background-position: 0;
}

.treeview-red li {
  background-image: url(../../images/treeview/treeview-red-line.gif);
}

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {
  background-image: url(../../images/treeview/treeview-red.gif);
}

.treeview-black li {
  background-image: url(../../images/treeview/treeview-black-line.gif);
}

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {
  background-image: url(../../images/treeview/treeview-black.gif);
}

.treeview-gray li {
  background-image: url(../../images/treeview/treeview-gray-line.gif);
}

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {
  background-image: url(../../images/treeview/treeview-gray.gif);
}

.treeview-famfamfam li {
  background-image: url(../../images/treeview/treeview-famfamfam-line.gif);
}

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
  background-image: url(../../images/treeview/treeview-famfamfam.gif);
}

.treeview .placeholder {
  background: url(../../images/treeview/ajax-loader.gif) 0 0 no-repeat;
  height: 16px;
  width: 16px;
  display: block;
}

.filetree li {
  padding: 3px 0 2px 16px;
}

.filetree span.folder, .filetree span.file {
  padding: 1px 0 1px 16px;
  display: block;
}

.filetree span.folder {
  background: url(../../images/treeview/folder.gif) 0 0 no-repeat;
}

.filetree li.expandable span.folder {
  background: url(../../images/treeview/folder-closed.gif) 0 0 no-repeat;
}

.filetree span.file {
  background: url(../../images/treeview/file.gif) 0 0 no-repeat;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.10.2
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc;
}

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: "VideoJS";
  src: url("../../style/third-party/video-js/font/vjs.eot");
  src: url("../../style/third-party/video-js/font/vjs.eot?#iefix") format("embedded-opentype"), url("../../style/third-party/video-js/font/vjs.woff") format("woff"), url("../../style/third-party/video-js/font/vjs.ttf") format("truetype"), url("../../style/third-party/video-js/font/vjs.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}

.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}

.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}

/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}

/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0 screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3em;
  width: 4em;
}

/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}

.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}

.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}

/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}

.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em;
}

.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}

/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: 0.9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255, 255, 255, 0.2);
}

/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878;
  background: rgba(255, 255, 255, 0.1);
}

.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}

/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}

/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
  float: left;
}

.vjs-default-skin .vjs-duration {
  float: left;
}

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}

.vjs-time-divider {
  float: left;
  line-height: 3em;
}

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4em;
}

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-error .vjs-big-play-button {
  display: none;
}

/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}

.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.vjs-error .vjs-error-display:before {
  content: "X";
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}

.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}

.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}

/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}

/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\e00c";
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none;
}

/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}

/* Move captions down when controls aren't being shown */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}

.video-js .vjs-subtitles {
  color: #ffffff;
}

.video-js .vjs-captions {
  color: #ffcc66;
}

.vjs-tt-cue {
  display: block;
}

/* Increase font-size when fullscreen */
.video-js.vjs-fullscreen .vjs-text-track {
  font-size: 3em;
}

/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
  display: none;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 20px;
  color: #ccc;
  background-color: #333;
  font-size: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/*! SCEditor | (C) 2011-2013, Sam Clarke | sceditor.com/license */
/**
 * SCEditor
 * http://www.ssceditor.com/
 *
 * Copyright (C) 2011-12, Sam Clarke (samclarke.com)
 *
 * SCEditor is licensed under the MIT license:
 *	http://www.opensource.org/licenses/mit-license.php
 */
div.sceditor-grip,
.sceditor-button div {
  background-image: url("../images/sceditor/famfamfam.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

.sceditor-button-youtube div {
  background-position: 0px 0px;
}

.sceditor-button-link div {
  background-position: 0px -16px;
}

.sceditor-button-unlink div {
  background-position: 0px -32px;
}

.sceditor-button-underline div {
  background-position: 0px -48px;
}

.sceditor-button-time div {
  background-position: 0px -64px;
}

.sceditor-button-table div {
  background-position: 0px -80px;
}

.sceditor-button-superscript div {
  background-position: 0px -96px;
}

.sceditor-button-subscript div {
  background-position: 0px -112px;
}

.sceditor-button-strike div {
  background-position: 0px -128px;
}

.sceditor-button-source div {
  background-position: 0px -144px;
}

.sceditor-button-size div {
  background-position: 0px -160px;
}

.sceditor-button-rtl div {
  background-position: 0px -176px;
}

.sceditor-button-right div {
  background-position: 0px -192px;
}

.sceditor-button-removeformat div {
  background-position: 0px -208px;
}

.sceditor-button-quote div {
  background-position: 0px -224px;
}

.sceditor-button-print div {
  background-position: 0px -240px;
}

.sceditor-button-pastetext div {
  background-position: 0px -256px;
}

.sceditor-button-paste div {
  background-position: 0px -272px;
}

.sceditor-button-orderedlist div {
  background-position: 0px -288px;
}

.sceditor-button-maximize div {
  background-position: 0px -304px;
}

.sceditor-button-ltr div {
  background-position: 0px -320px;
}

.sceditor-button-left div {
  background-position: 0px -336px;
}

.sceditor-button-justify div {
  background-position: 0px -352px;
}

.sceditor-button-italic div {
  background-position: 0px -368px;
}

.sceditor-button-image div {
  background-position: 0px -384px;
}

.sceditor-button-horizontalrule div {
  background-position: 0px -400px;
}

.sceditor-button-format div {
  background-position: 0px -416px;
}

.sceditor-button-font div {
  background-position: 0px -432px;
}

.sceditor-button-emoticon div {
  background-position: 0px -448px;
}

.sceditor-button-email div {
  background-position: 0px -464px;
}

.sceditor-button-date div {
  background-position: 0px -480px;
}

.sceditor-button-cut div {
  background-position: 0px -496px;
}

.sceditor-button-copy div {
  background-position: 0px -512px;
}

.sceditor-button-color div {
  background-position: 0px -528px;
}

.sceditor-button-code div {
  background-position: 0px -544px;
}

.sceditor-button-center div {
  background-position: 0px -560px;
}

.sceditor-button-bulletlist div {
  background-position: 0px -576px;
}

.sceditor-button-bold div {
  background-position: 0px -592px;
}

div.sceditor-grip {
  background-position: 0px -608px;
  width: 10px;
  height: 10px;
}

.rtl div.sceditor-grip {
  background-position: 0px -618px;
  width: 10px;
  height: 10px;
}

/**
 * SCEditor
 * http://www.ssceditor.com/
 *
 * Copyright (C) 2011-12, Sam Clarke (samclarke.com)
 *
 * SCEditor is licensed under the MIT license:
 *	http://www.opensource.org/licenses/mit-license.php
 */
/*---------------------------------------------------
    LESS Elements 0.7
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.sceditor-container {
  position: relative;
  background: #fff;
  border: 1px solid #d9d9d9;
  font-size: 13px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #222;
  line-height: 1;
  font-weight: bold;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.sceditor-container,
.sceditor-container div,
div.sceditor-dropdown,
div.sceditor-dropdown div {
  padding: 0;
  margin: 0;
  z-index: 3;
}

.sceditor-container iframe,
.sceditor-container textarea {
  line-height: 1;
  border: 0;
  outline: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #111;
  padding: 0;
  margin: 5px;
  resize: none;
  background: #fff;
  display: block;
}

div.sceditor-resize-cover {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0.3;
}

.ie6 div.sceditor-resize-cover,
.ie7 div.sceditor-resize-cover,
.ie8 div.sceditor-resize-cover {
  background: #efefef;
}

.sceditor-container.ie6 {
  overflow: hidden;
}

div.sceditor-grip {
  overflow: hidden;
  width: 10px;
  height: 10px;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}

.sceditor-maximize {
  position: fixed;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2000;
}

html.sceditor-maximize,
body.sceditor-maximize {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.ie6.sceditor-maximize {
  position: absolute;
}

.sceditor-maximize div.sceditor-grip {
  display: none;
}

.sceditor-maximize div.sceditor-toolbar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/**
	 * Dropdown styleing
	 */
div.sceditor-dropdown {
  position: absolute;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
  z-index: 4000;
  padding: 10px;
  line-height: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
}

div.sceditor-dropdown a,
div.sceditor-dropdown a:link {
  color: #333;
}

div.sceditor-dropdown form {
  margin: 0;
}

div.sceditor-dropdown label {
  display: block;
  font-weight: bold;
  color: #3c3c3c;
  padding: 4px 0;
}

div.sceditor-dropdown input,
div.sceditor-dropdown textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  outline: 0;
  padding: 4px;
  border: 1px solid #ccc;
  border-top-color: #888;
  margin: 0 0 0.75em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

div.sceditor-dropdown textarea {
  padding: 6px;
}

div.sceditor-dropdown input:focus,
div.sceditor-dropdown textarea:focus {
  border-color: #aaa;
  border-top-color: #666;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}

div.sceditor-dropdown .button {
  font-weight: bold;
  color: #444;
  padding: 6px 12px;
  background: #ececec;
  border: solid 1px #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  margin: 0.3em 0 0;
}

div.sceditor-dropdown .button:hover {
  background: #f3f3f3;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

div.sceditor-font-picker,
div.sceditor-fontsize-picker,
div.sceditor-format {
  padding: 6px 0;
}

div.sceditor-emoticons,
div.sceditor-more-emoticons,
div.sceditor-color-picker {
  padding: 0;
}

.sceditor-pastetext textarea {
  border: 1px solid #bbb;
  width: 20em;
}

.sceditor-emoticons img,
.sceditor-more-emoticons img {
  padding: 0;
  cursor: pointer;
  margin: 2px;
}

.sceditor-more {
  border-top: 1px solid #bbb;
  display: block;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  padding: 6px 0;
}

.sceditor-dropdown a:hover {
  background: #eee;
}

.sceditor-fontsize-option,
.sceditor-font-option,
.sceditor-format a {
  display: block;
  padding: 7px 10px;
  cursor: pointer;
  text-decoration: none;
  color: #222;
}

.sceditor-fontsize-option {
  padding: 7px 13px;
}

.sceditor-color-column {
  float: left;
}

.sceditor-color-option {
  display: block;
  border: 1px solid #fff;
  height: 10px;
  width: 10px;
  overflow: hidden;
}

.sceditor-color-option:hover {
  border: 1px solid #333;
}

/**
	 * Toolbar styleing
	 */
div.sceditor-toolbar {
  overflow: hidden;
  padding: 3px 5px 2px;
  background: #f7f7f7;
  border-bottom: 1px solid #c0c0c0;
  line-height: 0;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

div.sceditor-group {
  display: inline-block;
  background: #ddd;
  margin: 1px 5px 1px 0;
  padding: 1px;
  border-bottom: 1px solid #aaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.ie6 div.sceditor-group,
.ie7 div.sceditor-group {
  display: inline;
  zoom: 1;
}

.sceditor-button {
  float: left;
  cursor: pointer;
  padding: 3px 5px;
  width: 16px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* Needed for Safari 5? */
  text-indent: -9999px;
}

.ie .sceditor-button {
  text-indent: 0;
}

.ie6 .sceditor-button,
.ie7 .sceditor-button {
  float: none !important;
  display: inline;
  zoom: 1;
}

.ie6 .sceditor-button {
  padding: 0;
}

.ie6 .sceditor-button div {
  margin: 5px;
}

.ie7 .sceditor-button div {
  margin: 5px 0;
}

.sceditor-button:hover,
.sceditor-button:active,
.sceditor-button.active {
  background: #fff;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.sceditor-button:active {
  background: #fff;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.3), inset -1px 0 rgba(0, 0, 0, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 0 8px rgba(0, 0, 0, 0.3);
}

.sceditor-button.disabled:hover {
  background: inherit;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.sceditor-button,
.sceditor-button div {
  display: block;
}

.sceditor-button div {
  margin: 2px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  color: transparent;
}

.sceditor-button.disabled div {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.text .sceditor-button,
.text .sceditor-button div,
.sceditor-button.text,
.sceditor-button.text div,
.text-icon .sceditor-button,
.text-icon .sceditor-button div,
.sceditor-button.text-icon,
.sceditor-button.text-icon div {
  width: auto;
  overflow: visible;
  line-height: 16px;
  font-size: 1em;
  color: inherit;
  text-indent: 0;
}

.text .sceditor-button div,
.sceditor-button.text div {
  padding: 0 2px;
  background: none;
}

.text-icon .sceditor-button div,
.sceditor-button.text-icon div {
  padding: 0 2px 0 20px;
}

.rtl div.sceditor-toolbar {
  text-align: right;
}

.rtl .sceditor-button {
  float: right;
}

.rtl div.sceditor-grip {
  right: auto;
  left: 0;
}

/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.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 {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}

/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

/*!
 * Datepicker for Bootstrap v1.5.0-dev (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker.datepicker-rtl {
  direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker > div {
  display: none;
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

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

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.sceditor-button {
  width: 23px;
  height: 23px;
}

.icon_sprite {
  background-image: url("/sprites/icons.png");
  background-color: transparent;
  background-repeat: no-repeat;
}

.chart_bar_big {
  width: 64px;
  height: 64px;
  background-position: 0px -336px;
}

.green_ball_64 {
  width: 64px;
  height: 64px;
  background-position: 0px -272px;
}

.red_ball_64 {
  width: 64px;
  height: 64px;
  background-position: 0px -208px;
}

.yellow_ball_64 {
  width: 64px;
  height: 64px;
  background-position: 0px -144px;
}

.arrow_left_green_48 {
  width: 48px;
  height: 48px;
  background-position: 0px -96px;
}

.green_ball_48 {
  width: 48px;
  height: 48px;
  background-position: -32px -16px;
}

.red_ball_48 {
  width: 48px;
  height: 48px;
  background-position: -64px -352px;
}

.sign_warning_48 {
  width: 48px;
  height: 48px;
  background-position: -64px -304px;
}

.yellow_ball_48 {
  width: 48px;
  height: 48px;
  background-position: -64px -256px;
}

.analysisResult {
  width: 32px;
  height: 32px;
  background-position: -64px -160px;
}

.bank_big {
  width: 32px;
  height: 32px;
  background-position: -48px -96px;
}

.billing_32_32 {
  width: 32px;
  height: 32px;
  background-position: -48px -64px;
}

.calculator_32 {
  width: 32px;
  height: 32px;
  background-position: -64px -192px;
}

.contact_32_32 {
  width: 32px;
  height: 32px;
  background-position: -64px -224px;
}

.document_plain_new_32 {
  width: 32px;
  height: 32px;
  background-position: -96px -208px;
}

.edit_32 {
  width: 32px;
  height: 32px;
  background-position: -96px -176px;
}

.error_32_32 {
  width: 32px;
  height: 32px;
  background-position: -96px -144px;
}

.faq_32_32 {
  width: 32px;
  height: 32px;
  background-position: -64px -128px;
}

.handbook_32_32 {
  width: 32px;
  height: 32px;
  background-position: 0px -64px;
}

.home_big {
  width: 32px;
  height: 32px;
  background-position: -80px -80px;
}

.judge {
  width: 32px;
  height: 32px;
  background-position: -80px -48px;
}

.magazine_folder_32 {
  width: 32px;
  height: 32px;
  background-position: 0px -32px;
}

.magnifying_glass_32 {
  width: 32px;
  height: 32px;
  background-position: -80px -16px;
}

.note_32 {
  width: 32px;
  height: 32px;
  background-position: -96px -112px;
}

.person_add_big {
  width: 32px;
  height: 32px;
  background-position: -112px -80px;
}

.print_32 {
  width: 32px;
  height: 32px;
  background-position: -112px -48px;
}

.refresh_big {
  width: 32px;
  height: 32px;
  background-position: -112px -16px;
}

.refresh_big_inactive {
  width: 32px;
  height: 32px;
  background-position: -112px -368px;
}

.selectedCustomer {
  width: 32px;
  height: 32px;
  background-position: -112px -336px;
}

.shopping_bag_delete {
  width: 32px;
  height: 32px;
  background-position: -112px -304px;
}

.shopping_bag_ok {
  width: 32px;
  height: 32px;
  background-position: -112px -272px;
}

.zoom_in_big {
  width: 32px;
  height: 32px;
  background-position: -112px -240px;
}

.zoom_in_big_inactive {
  width: 32px;
  height: 32px;
  background-position: -128px -208px;
}

.breakpoint_delete {
  width: 24px;
  height: 24px;
  background-position: -128px -184px;
}

.cashaccounts_24 {
  width: 24px;
  height: 24px;
  background-position: -128px -160px;
}

.cef_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -136px;
}

.customer-female {
  width: 24px;
  height: 24px;
  background-position: -128px -112px;
}

.customer-male-or-undefined {
  width: 24px;
  height: 24px;
  background-position: -144px -80px;
}

.depots_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -56px;
}

.flash_red_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -32px;
}

.insurances_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -376px;
}

.key_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -352px;
}

.movie_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -328px;
}

.note_block_add_24_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -304px;
}

.real_estate_24 {
  width: 24px;
  height: 24px;
  background-position: -144px -280px;
}

.save_24 {
  width: 24px;
  height: 24px;
  background-position: -152px -184px;
}

.sum_24 {
  width: 24px;
  height: 24px;
  background-position: -152px -160px;
}

.trafficlight24 {
  width: 24px;
  height: 24px;
  background-position: -144px -256px;
}

.valid_24 {
  width: 24px;
  height: 24px;
  background-position: -160px -224px;
}

.add {
  width: 16px;
  height: 16px;
  background-position: -168px -144px;
}

.addAll {
  width: 16px;
  height: 16px;
  background-position: -152px -120px;
}

.add_inactive {
  width: 16px;
  height: 16px;
  background-position: -168px -128px;
}

.arrow_left_16 {
  width: 16px;
  height: 16px;
  background-position: -168px -112px;
}

.arrow_right_16 {
  width: 16px;
  height: 16px;
  background-position: -168px -96px;
}

.arrow_up_left_blue_16 {
  width: 16px;
  height: 16px;
  background-position: -168px -80px;
}

.assign {
  width: 16px;
  height: 16px;
  background-position: -160px -16px;
}

.assign {
  width: 16px;
  height: 16px;
  background-position: -144px 0px;
}

.assign_customers {
  width: 16px;
  height: 16px;
  background-position: -32px -80px;
}

.ballpen {
  width: 16px;
  height: 16px;
  background-position: -48px -128px;
}

.bankTreeNode {
  width: 16px;
  height: 16px;
  background-position: -160px -208px;
}

.blue_ball_16_16 {
  width: 16px;
  height: 16px;
  background-position: -96px -240px;
}

.calculator {
  width: 16px;
  height: 16px;
  background-position: -168px -376px;
}

.calendar_31 {
  width: 16px;
  height: 16px;
  background-position: -168px -360px;
}

.cef_16 {
  width: 16px;
  height: 16px;
  background-position: -168px -344px;
}

.cef_kickbacks {
  width: 16px;
  height: 16px;
  background-position: -168px -328px;
}

.cef_paybacks {
  width: 16px;
  height: 16px;
  background-position: -168px -312px;
}

.chart {
  width: 16px;
  height: 16px;
  background-position: -168px -296px;
}

.chart_pie2 {
  width: 16px;
  height: 16px;
  background-position: -168px -280px;
}

.check_16 {
  width: 16px;
  height: 16px;
  background-position: -168px -264px;
}

.chess_16 {
  width: 16px;
  height: 16px;
  background-position: -144px -16px;
}

.clock {
  width: 16px;
  height: 16px;
  background-position: 0px -16px;
}

.clock_inactive {
  width: 16px;
  height: 16px;
  background-position: -16px -16px;
}

.clock_reset_16 {
  width: 16px;
  height: 16px;
  background-position: -48px 0px;
}

.consulting_16 {
  width: 16px;
  height: 16px;
  background-position: -64px 0px;
}

.consulting_restore {
  width: 16px;
  height: 16px;
  background-position: -160px 0px;
}

.contract {
  width: 16px;
  height: 16px;
  background-position: -32px -64px;
}

.contract_download_16 {
  width: 16px;
  height: 16px;
  background-position: -128px -136px;
}

.contract_inactive {
  width: 16px;
  height: 16px;
  background-position: -80px -112px;
}

.contract_up_16 {
  width: 16px;
  height: 16px;
  background-position: -144px -240px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -168px -248px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -128px 0px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -16px 0px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -32px 0px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -80px 0px;
}

.customer {
  width: 16px;
  height: 16px;
  background-position: -96px 0px;
}

.customers_related_to_depot {
  width: 16px;
  height: 16px;
  background-position: -112px 0px;
}

.customer_replace {
  width: 16px;
  height: 16px;
  background-position: -168px -64px;
}

.delete {
  width: 16px;
  height: 16px;
  background-position: -168px -48px;
}

.delete_disabled {
  width: 16px;
  height: 16px;
  background-position: -168px -32px;
}

.details {
  width: 16px;
  height: 16px;
  background-position: -152px -104px;
}

.document {
  width: 16px;
  height: 16px;
  background-position: -176px -16px;
}

.document_add {
  width: 16px;
  height: 16px;
  background-position: -176px 0px;
}

.document_chart_16 {
  width: 16px;
  height: 16px;
  background-position: -176px -208px;
}

.document_lock_16 {
  width: 16px;
  height: 16px;
  background-position: -176px -192px;
}

.document_plain_new_16 {
  width: 16px;
  height: 16px;
  background-position: -176px -176px;
}

.document_release_not_released {
  width: 16px;
  height: 16px;
  background-position: -176px -160px;
}

.document_release_released {
  width: 16px;
  height: 16px;
  background-position: -184px -144px;
}

.document_up {
  width: 16px;
  height: 16px;
  background-position: -184px -128px;
}

.document_up_inactive {
  width: 16px;
  height: 16px;
  background-position: -184px -112px;
}

.download {
  width: 16px;
  height: 16px;
  background-position: -184px -96px;
}

.edit {
  width: 16px;
  height: 16px;
  background-position: -184px -80px;
}

.edit_disabled {
  width: 16px;
  height: 16px;
  background-position: -184px -64px;
}

.error_16 {
  width: 16px;
  height: 16px;
  background-position: -184px -48px;
}

.excel_download {
  width: 16px;
  height: 16px;
  background-position: -184px -32px;
}

.exchange {
  width: 16px;
  height: 16px;
  background-position: -184px -384px;
}

.export {
  width: 16px;
  height: 16px;
  background-position: -184px -368px;
}

.fail {
  width: 16px;
  height: 16px;
  background-position: -184px -352px;
}

.files_gear {
  width: 16px;
  height: 16px;
  background-position: -184px -336px;
}

.find_text {
  width: 16px;
  height: 16px;
  background-position: -184px -320px;
}

.fire {
  width: 16px;
  height: 16px;
  background-position: -184px -304px;
}

.folderOpenWithPaper {
  width: 16px;
  height: 16px;
  background-position: -184px -288px;
}

.garbage {
  width: 16px;
  height: 16px;
  background-position: -184px -272px;
}

.garbage_delete {
  width: 16px;
  height: 16px;
  background-position: -184px -256px;
}

.gear_forbidden {
  width: 16px;
  height: 16px;
  background-position: -184px -240px;
}

.gift {
  width: 16px;
  height: 16px;
  background-position: -184px -224px;
}

.green_ball_16_16 {
  width: 16px;
  height: 16px;
  background-position: -192px -16px;
}

.hand_paper {
  width: 16px;
  height: 16px;
  background-position: -192px 0px;
}

.hand_paper_inactive {
  width: 16px;
  height: 16px;
  background-position: -192px -208px;
}

.hand_thumb_down {
  width: 16px;
  height: 16px;
  background-position: -192px -192px;
}

.hand_thumb_up {
  width: 16px;
  height: 16px;
  background-position: -192px -176px;
}

.help_small {
  width: 16px;
  height: 16px;
  background-position: -192px -160px;
}

.letter_16 {
  width: 16px;
  height: 16px;
  background-position: -200px -144px;
}

.lightning_16 {
  width: 16px;
  height: 16px;
  background-position: -200px -128px;
}

.link_view {
  width: 16px;
  height: 16px;
  background-position: -200px -112px;
}

.locked_16 {
  width: 16px;
  height: 16px;
  background-position: -200px -96px;
}

.locked_16_gray {
  width: 16px;
  height: 16px;
  background-position: -200px -80px;
}

.magnifier {
  width: 16px;
  height: 16px;
  background-position: -200px -64px;
}

.mail {
  width: 16px;
  height: 16px;
  background-position: -200px -48px;
}

.mailbox_full {
  width: 16px;
  height: 16px;
  background-position: -200px -32px;
}

.mailbox_full_inactive {
  width: 16px;
  height: 16px;
  background-position: -200px -384px;
}

.mail_disabled {
  width: 16px;
  height: 16px;
  background-position: -200px -368px;
}

.make_global {
  width: 16px;
  height: 16px;
  background-position: -200px -352px;
}

.mark_as_savings_plan {
  width: 16px;
  height: 16px;
  background-position: -200px -336px;
}

.mark_as_savings_plan_disabled {
  width: 16px;
  height: 16px;
  background-position: -200px -320px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -304px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -288px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -272px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -256px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -240px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -200px -224px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -208px -16px;
}

.menu {
  width: 16px;
  height: 16px;
  background-position: -208px 0px;
}

.mergedepots_16 {
  width: 16px;
  height: 16px;
  background-position: -208px -208px;
}

.moveToBank {
  width: 16px;
  height: 16px;
  background-position: -208px -192px;
}

.move_left {
  width: 16px;
  height: 16px;
  background-position: -208px -176px;
}

.move_right {
  width: 16px;
  height: 16px;
  background-position: -208px -160px;
}

.navigate_down_16 {
  width: 16px;
  height: 16px;
  background-position: -216px -144px;
}

.navigate_up_16 {
  width: 16px;
  height: 16px;
  background-position: -216px -128px;
}

.nav_left_blue {
  width: 16px;
  height: 16px;
  background-position: -216px -112px;
}

.nav_right_blue {
  width: 16px;
  height: 16px;
  background-position: -216px -96px;
}

.note {
  width: 16px;
  height: 16px;
  background-position: -216px -80px;
}

.order_buy {
  width: 16px;
  height: 16px;
  background-position: -216px -64px;
}

.order_sell {
  width: 16px;
  height: 16px;
  background-position: -216px -48px;
}

.page_16_16 {
  width: 16px;
  height: 16px;
  background-position: -216px -32px;
}

.password {
  width: 16px;
  height: 16px;
  background-position: -216px -384px;
}

.print {
  width: 16px;
  height: 16px;
  background-position: -216px -368px;
}

.red_ball_16_16 {
  width: 16px;
  height: 16px;
  background-position: -216px -352px;
}

.refresh {
  width: 16px;
  height: 16px;
  background-position: -216px -336px;
}

.remove_global {
  width: 16px;
  height: 16px;
  background-position: -216px -320px;
}

.replace {
  width: 16px;
  height: 16px;
  background-position: -216px -304px;
}

.request_signature {
  width: 16px;
  height: 16px;
  background-position: -216px -288px;
}

.risk_class_16 {
  width: 16px;
  height: 16px;
  background-position: -216px -272px;
}

.savings_plan {
  width: 16px;
  height: 16px;
  background-position: -216px -256px;
}

.signal_green {
  width: 16px;
  height: 16px;
  background-position: -216px -240px;
}

.signal_yellow {
  width: 16px;
  height: 16px;
  background-position: -216px -224px;
}

.sign_stop_16 {
  width: 16px;
  height: 16px;
  background-position: -224px -16px;
}

.sign_warning_16 {
  width: 16px;
  height: 16px;
  background-position: -224px 0px;
}

.singlestockmonitoring {
  width: 16px;
  height: 16px;
  background-position: -224px -208px;
}

.sort_ascending {
  width: 16px;
  height: 16px;
  background-position: -224px -192px;
}

.sort_descending {
  width: 16px;
  height: 16px;
  background-position: -224px -176px;
}

.spacer_16 {
  width: 16px;
  height: 16px;
  background-position: -224px -160px;
}

.success {
  width: 16px;
  height: 16px;
  background-position: -232px -144px;
}

.supportmail {
  width: 16px;
  height: 16px;
  background-position: -232px -128px;
}

.undo {
  width: 16px;
  height: 16px;
  background-position: -232px -112px;
}

.unlocked_16 {
  width: 16px;
  height: 16px;
  background-position: -232px -96px;
}

.users_merge {
  width: 16px;
  height: 16px;
  background-position: -232px -80px;
}

.valid_16 {
  width: 16px;
  height: 16px;
  background-position: -232px -64px;
}

.warning {
  width: 16px;
  height: 16px;
  background-position: -232px -48px;
}

.warning_small_16 {
  width: 16px;
  height: 16px;
  background-position: -232px -32px;
}

.yellow_ball_16_16 {
  width: 16px;
  height: 16px;
  background-position: -232px -300px;
}

.delete {
  width: 16px;
  height: 16px;
  background-position: -232px -284px;
}

.edit {
  width: 16px;
  height: 16px;
  background-position: -232px -268px;
}

.info {
  width: 16px;
  height: 16px;
  background-position: -232px -252px;
}

.restore {
  width: 16px;
  height: 16px;
  background-position: -232px -236px;
}

.arrow_down_12 {
  width: 12px;
  height: 12px;
  background-position: -232px -224px;
}

highchart {
  display: block;
  width: 100%;
  max-width: 100%;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
table.ng-table th {
  text-align: left;
}
table.ng-table th.text-right {
  text-align: right;
}
table.ng-table th.text-center {
  text-align: center;
}
table.ng-table th.sort-asc .sort-indicator, table.ng-table th.sort-desc .sort-indicator,
table.ng-table th .sort-indicator:hover {
  color: #333333;
}
table.ng-table th.filter input.input-filter {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
table.ng-table th.filter selectinput.input-filter {
  height: 33px;
  line-height: 33px;
}
table.ng-table th.filter textareainput.input-filter,
table.ng-table th.filter select[multiple] input.input-filter {
  height: auto;
}
table.ng-table th.filter input.input-filter {
  margin: 3px 0;
  padding: 3px 5px;
  font-weight: normal;
  min-width: 30px;
}
@media (max-width: 767px) {
  table.ng-table + [ng-table-pagination] .ng-table-pagination {
    margin-top: 10px;
  }
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
uib-accordion .panel,
[uib-accordion] .panel {
  border: none rgb(157.25, 157.25, 157.25);
  margin-bottom: 10px;
  border-radius: 0;
  box-shadow: none;
}
uib-accordion .panel:last-child,
[uib-accordion] .panel:last-child {
  margin-bottom: 0;
}
uib-accordion .panel-heading,
[uib-accordion] .panel-heading {
  padding: 0;
  border-top: 2px solid #0096D8;
  border-radius: 0;
}
uib-accordion .panel-heading > *,
[uib-accordion] .panel-heading > * {
  display: block;
  padding: 13px 15px;
  border: 1px solid #e9e9e9;
  border-top-width: 0;
}
uib-accordion .panel-heading > *:hover, uib-accordion .panel-heading > *:active, uib-accordion .panel-heading > *:focus,
[uib-accordion] .panel-heading > *:hover,
[uib-accordion] .panel-heading > *:active,
[uib-accordion] .panel-heading > *:focus {
  text-decoration: none;
}
uib-accordion .panel-body, uib-accordion fieldset,
[uib-accordion] .panel-body,
[uib-accordion] fieldset {
  border: 1px solid #e9e9e9;
  border-top: 0;
}
uib-accordion .panel-group .panel-heading + .panel-collapse > .panel-body, uib-accordion .panel-group .panel-heading + .panel-collapse > fieldset,
uib-accordion .panel-group .panel-heading + .panel-collapse > .list-group,
[uib-accordion] .panel-group .panel-heading + .panel-collapse > .panel-body,
[uib-accordion] .panel-group .panel-heading + .panel-collapse > fieldset,
[uib-accordion] .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
  border-radius: 0;
}
uib-accordion .panel-group:last-child,
[uib-accordion] .panel-group:last-child {
  margin-bottom: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
@media (min-width: 767px) {
  .panel.login-panel {
    min-width: 500px;
  }
}
.panel.password-forgotten-panel {
  max-width: 900px;
}

.panel .panel-heading {
  background-color: #fff;
}
.panel .panel-heading a:not(.dropdown-toggle) {
  color: #333333;
}
.panel .panel-heading h1.panel-title {
  font-size: 22px;
}
.panel .panel-heading h2.panel-title {
  font-size: 20px;
}
.panel .panel-heading h3.panel-title {
  font-size: 18px;
}
.panel .panel-heading h4.panel-title {
  font-size: 16px;
}
.panel .panel-heading h5.panel-title {
  font-size: 14px;
}
.panel .panel-heading h6.panel-title {
  font-size: 12px;
}

.panel-primary .panel-heading {
  border-top-color: #0096D8;
}

.panel-secondary .panel-heading {
  border-top-color: #f86217;
}

.panel-success .panel-heading {
  border-top-color: #A7C712;
}

.panel-info .panel-heading {
  border-top-color: #99CBCC;
}

.panel-warning .panel-heading {
  border-top-color: #FECB15;
}

.panel-danger .panel-heading {
  border-top-color: #CC1619;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.tab-content {
  margin-bottom: 20px;
}

.tab-content > .tab-pane.active {
  padding: 13px;
}

[uib-accordion] > .panel-group > .panel > .panel-heading .panel-title {
  padding: 0;
  margin: 0;
}
[uib-accordion] > .panel-group > .panel > .panel-heading .accordion-toggle {
  display: block;
  padding: 13px 15px;
  text-decoration: none;
}
[uib-accordion] > .panel-group > .panel > .panel-heading .accordion-toggle:after {
  content: " ";
  border: 6px solid transparent;
  display: inline-block;
  float: right;
  border-top: 6px solid #333333;
}
[uib-accordion] > .panel-group > .panel > .panel-heading .accordion-toggle::after {
  margin-top: 5px;
}
[uib-accordion] > .panel-group > .panel.panel-open > .panel-heading .accordion-toggle:after {
  content: " ";
  border: 6px solid transparent;
  display: inline-block;
  float: right;
  border-bottom: 6px solid #333333;
  margin-top: -3px;
}

.input-group {
  border-spacing: 0;
}
.input-group ng-messages {
  display: table-row;
}

.input-group-addon + .btn-group button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

@media (min-width: 768px) {
  .form-inline.form-inline-spacer .form-group + .form-group {
    margin-left: 20px;
  }
}

.radio-inline,
.checkbox-inline {
  display: inline-flex;
  flex-direction: row;
  align-content: center;
  padding-left: 0;
}
.radio-inline > input[type=radio], .radio-inline > input[type=checkbox],
.checkbox-inline > input[type=radio],
.checkbox-inline > input[type=checkbox] {
  position: inherit;
  margin: 0 4px 0 0;
}

.input-group.input-group-inline .input-group-addon,
.input-group.input-group-inline .input-group-btn,
.input-group.input-group-inline .form-control {
  width: auto;
}

select.form-control option {
  background-color: inherit;
  color: inherit;
}

form .radio-button-container {
  position: relative;
  padding-left: 10px;
  user-select: none;
  display: inline-block;
}
form .radio-button-container input[type=radio] {
  display: none;
}
form .radio-button-container span.label-text {
  margin-left: 2px;
  vertical-align: top;
  line-height: 1.4rem;
  font-weight: normal;
}
form .radio-button-container input[type=radio] + span.label-text {
  display: inline-block;
  position: relative;
  padding-left: 38px;
}
form .radio-button-container input[type=radio] + span.label-text::after {
  content: "";
  position: absolute;
  display: block;
  width: 1.3em;
  height: 1.3em;
  left: 0;
  top: 0;
  border-radius: 100%;
  background: transparent;
  border: 2px solid lightgrey;
  padding: 0.05em;
  cursor: pointer;
}
form .radio-button-container input[type=radio]:checked + span.label-text::before {
  content: "";
  position: absolute;
  display: block;
  width: 0.9em;
  height: 0.9em;
  left: 0.2em;
  top: 0.2em;
  border: 0.05em solid white;
  border-radius: 100%;
  background: #A7C712;
  cursor: pointer;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.alert-sm {
  padding: 5px 10px;
}

.alert.bg-info .singleMessage {
  overflow-wrap: break-word;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/**
 * The delay at which the spinner should be visible after being added to the DOM
 */
.spinner, .spinner-underlay::before,
.spinner-overlay::after {
  background: url(../../images/layout/spinner/loading-indicator.svg) no-repeat 50% 50%;
  height: 50px;
  background-size: 32px 32px;
}

_:-ms-lang(x),
.spinner,
.spinner-underlay::before,
.spinner-overlay::after {
  background: url(../../images/layout/spinner/ajax-loader.gif) no-repeat 50% 50%;
  background-size: contain;
}

.spinner-small {
  background: url(../../images/layout/spinner/ajax-loader-small.gif) no-repeat 50% 50%;
}

.spinner-overlay,
.spinner-underlay {
  position: relative;
}

.spinner-underlay::before,
.spinner-overlay::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  animation: fadeIn 300ms;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  animation-delay: 200ms;
}

.spinner-underlay::before {
  z-index: -1;
}

.spinner-overlay::after {
  z-index: 1051;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.tooltip a,
.tooltip .btn.btn-link,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-link,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.btn-link,
.tooltip button.btn.dwh-action-icon,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.dwh-action-icon,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.dwh-action-icon {
  color: #cbcbcb;
  text-decoration: underline;
}
.tooltip a:hover, .tooltip a:active, .tooltip a:focus, .tooltip a.active,
.tooltip .btn.btn-link:hover,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-link:hover,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.btn-link:hover,
.tooltip button.btn.dwh-action-icon:hover,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.dwh-action-icon:hover,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.dwh-action-icon:hover,
.tooltip .btn.btn-link:active,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-link:active,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.btn-link:active,
.tooltip button.btn.dwh-action-icon:active,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.dwh-action-icon:active,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.dwh-action-icon:active,
.tooltip .btn.btn-link:focus,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-link:focus,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.btn-link:focus,
.tooltip button.btn.dwh-action-icon:focus,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.dwh-action-icon:focus,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.dwh-action-icon:focus,
.tooltip .btn.btn-link.active,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-link.active,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.btn-link.active,
.tooltip button.btn.active.dwh-action-icon,
.tooltip .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.active.dwh-action-icon,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .tooltip button.active.dwh-action-icon {
  color: #ffffff;
}

uib-datepicker table i[class*=icon-]:not(.glyphicon-calendar), [uib-datepicker] table i[class*=icon-]:not(.glyphicon-calendar) {
  font-size: 0.5em;
}

.d-flex {
  display: flex;
  flex-direction: row;
}

.d-flex-inline {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: end;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-content-start {
  align-content: start;
}

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

.align-content-end {
  align-content: end;
}

.align-items-start {
  align-items: start;
}

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

.align-items-end {
  align-items: end;
}

.flex-fill {
  flex-grow: 1;
}

.flex-gap-1:not(.flex-col) > * {
  margin-right: 0.5rem;
}
.flex-gap-1:not(.flex-col) > *:last-child {
  margin-right: 0;
}
.flex-gap-1.flex-col > * {
  margin-bottom: 0.5rem;
}
.flex-gap-1.flex-col > *:last-child {
  margin-bottom: 0;
}

.flex-gap-2:not(.flex-col) > * {
  margin-right: 1rem;
}
.flex-gap-2:not(.flex-col) > *:last-child {
  margin-right: 0;
}
.flex-gap-2.flex-col > * {
  margin-bottom: 1rem;
}
.flex-gap-2.flex-col > *:last-child {
  margin-bottom: 0;
}

.flex-gap-3:not(.flex-col) > * {
  margin-right: 2rem;
}
.flex-gap-3:not(.flex-col) > *:last-child {
  margin-right: 0;
}
.flex-gap-3.flex-col > * {
  margin-bottom: 2rem;
}
.flex-gap-3.flex-col > *:last-child {
  margin-bottom: 0;
}

.m-1 {
  margin: 0.8rem !important;
}

.mx-1 {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}

.my-1 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

.mt-1 {
  margin-top: 0.8rem !important;
}

.mr-1 {
  margin-right: 0.8rem !important;
}

.mb-1 {
  margin-bottom: 0.8rem !important;
}

.ml-1 {
  margin-left: 0.8rem !important;
}

.p-1 {
  padding: 0.8rem !important;
}

.px-1 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

.py-1 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.pt-1 {
  padding-top: 0.8rem !important;
}

.pr-1 {
  padding-right: 0.8rem !important;
}

.pb-1 {
  padding-bottom: 0.8rem !important;
}

.pl-1 {
  padding-left: 0.8rem !important;
}

.m-2 {
  margin: 1.3rem !important;
}

.mx-2 {
  margin-left: 1.3rem !important;
  margin-right: 1.3rem !important;
}

.my-2 {
  margin-top: 1.3rem !important;
  margin-bottom: 1.3rem !important;
}

.mt-2 {
  margin-top: 1.3rem !important;
}

.mr-2 {
  margin-right: 1.3rem !important;
}

.mb-2 {
  margin-bottom: 1.3rem !important;
}

.ml-2 {
  margin-left: 1.3rem !important;
}

.p-2 {
  padding: 1.3rem !important;
}

.px-2 {
  padding-left: 1.3rem !important;
  padding-right: 1.3rem !important;
}

.py-2 {
  padding-top: 1.3rem !important;
  padding-bottom: 1.3rem !important;
}

.pt-2 {
  padding-top: 1.3rem !important;
}

.pr-2 {
  padding-right: 1.3rem !important;
}

.pb-2 {
  padding-bottom: 1.3rem !important;
}

.pl-2 {
  padding-left: 1.3rem !important;
}

.m-3 {
  margin: 2.1rem !important;
}

.mx-3 {
  margin-left: 2.1rem !important;
  margin-right: 2.1rem !important;
}

.my-3 {
  margin-top: 2.1rem !important;
  margin-bottom: 2.1rem !important;
}

.mt-3 {
  margin-top: 2.1rem !important;
}

.mr-3 {
  margin-right: 2.1rem !important;
}

.mb-3 {
  margin-bottom: 2.1rem !important;
}

.ml-3 {
  margin-left: 2.1rem !important;
}

.p-3 {
  padding: 2.1rem !important;
}

.px-3 {
  padding-left: 2.1rem !important;
  padding-right: 2.1rem !important;
}

.py-3 {
  padding-top: 2.1rem !important;
  padding-bottom: 2.1rem !important;
}

.pt-3 {
  padding-top: 2.1rem !important;
}

.pr-3 {
  padding-right: 2.1rem !important;
}

.pb-3 {
  padding-bottom: 2.1rem !important;
}

.pl-3 {
  padding-left: 2.1rem !important;
}

.m-4 {
  margin: 3.4rem !important;
}

.mx-4 {
  margin-left: 3.4rem !important;
  margin-right: 3.4rem !important;
}

.my-4 {
  margin-top: 3.4rem !important;
  margin-bottom: 3.4rem !important;
}

.mt-4 {
  margin-top: 3.4rem !important;
}

.mr-4 {
  margin-right: 3.4rem !important;
}

.mb-4 {
  margin-bottom: 3.4rem !important;
}

.ml-4 {
  margin-left: 3.4rem !important;
}

.p-4 {
  padding: 3.4rem !important;
}

.px-4 {
  padding-left: 3.4rem !important;
  padding-right: 3.4rem !important;
}

.py-4 {
  padding-top: 3.4rem !important;
  padding-bottom: 3.4rem !important;
}

.pt-4 {
  padding-top: 3.4rem !important;
}

.pr-4 {
  padding-right: 3.4rem !important;
}

.pb-4 {
  padding-bottom: 3.4rem !important;
}

.pl-4 {
  padding-left: 3.4rem !important;
}

.m-5 {
  margin: 5.5rem !important;
}

.mx-5 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}

.my-5 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.mt-5 {
  margin-top: 5.5rem !important;
}

.mr-5 {
  margin-right: 5.5rem !important;
}

.mb-5 {
  margin-bottom: 5.5rem !important;
}

.ml-5 {
  margin-left: 5.5rem !important;
}

.p-5 {
  padding: 5.5rem !important;
}

.px-5 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}

.py-5 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.pt-5 {
  padding-top: 5.5rem !important;
}

.pr-5 {
  padding-right: 5.5rem !important;
}

.pb-5 {
  padding-bottom: 5.5rem !important;
}

.pl-5 {
  padding-left: 5.5rem !important;
}

.ml-auto {
  margin: auto !important;
}

.mr-auto {
  margin: auto !important;
}

.dwh-collapse-link, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content a, .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a {
  text-decoration: none;
}
.dwh-collapse-link::after, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content a::after, .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a::after {
  font-family: "muniox icons";
  color: rgb(85.425, 85.425, 85.425);
  font-size: 0.5em;
  float: right;
  padding-top: 0.5em;
}

.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading, .dwh-accordion > .panel > .panel-heading {
  background-color: #fff;
  border-top: none;
  padding: 0;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title, .dwh-accordion > .panel > .panel-heading > .panel-title {
  margin: 0;
  padding: 12px 16px;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title i[class*=-accordion-icon], .dwh-accordion > .panel > .panel-heading > .panel-title i[class*=-accordion-icon] {
  vertical-align: middle;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content {
  vertical-align: middle;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h1, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > div,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > div {
  display: block;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content .valid-accordion-icon, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content .valid-accordion-icon {
  color: #A7C712;
  font-weight: bold;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content .danger-accordion-icon, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content .danger-accordion-icon {
  color: #CC1619;
  font-weight: bold;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content .accordion-tab-title-right-content, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content .accordion-tab-title-right-content {
  float: right;
  font-size: 0.9em;
  padding-right: 22px;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-action, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dwh-accordion > .panel {
  margin-top: 0;
  margin-bottom: 12px;
  border-width: 0;
  box-shadow: none;
}
.dwh-accordion > .panel:last-child {
  margin-bottom: 0;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel {
  margin-top: 0;
  margin-bottom: 12px;
  border-width: 0;
  box-shadow: none;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a > *:first-child {
  flex: 1 1 auto;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a .accordion-tab-title-content {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a .accordion-tab-title-content .btn, .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a .accordion-tab-title-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a .accordion-tab-title-content button {
  align-self: center;
  height: 3rem;
  margin: 0 2rem;
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title a::after {
  content: "\e914";
}
.dwh-accordion > .panel-group dser-accordion-group > section.panel.panel-open > .panel-heading > .panel-title a::after {
  content: "\e913";
}
.dwh-accordion > .panel-group > dser-accordion-group:last-child > section.panel,
.dwh-accordion > .panel-group > *:last-child > dser-accordion-group:last-child > section.panel {
  margin-bottom: 0;
}
.dwh-accordion.accordion-in-panel > .panel > .panel-heading {
  background-color: rgb(238.425, 238.425, 238.425);
}
.dwh-accordion.accordion-in-panel > .panel > .panel-collapse {
  border: 1px solid rgb(238.425, 238.425, 238.425);
}
.dwh-accordion.accordion-in-panel > .panel > .panel-collapse > .panel-body, .dwh-accordion.accordion-in-panel > .panel > .panel-collapse > fieldset {
  border-top: none;
}

.dwh-collapse-link:not(.collapsed)::after, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content a:not(.collapsed)::after {
  content: "\e913";
}
.dwh-collapse-link.collapsed::after, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content a.collapsed::after {
  content: "\e914";
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.force-hide-instantly.ng-hide.ng-hide-animate,
.force-hide-instantly.ng-leave {
  display: none !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.modal.in .modal-dialog.pdf-dialog {
  transform: none !important;
}

::-ms-clear {
  width: 0;
  height: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.btn, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button {
  font-size: 14px;
  line-height: 1.61428;
}

.btn-warning {
  color: black;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: black;
}

.btn-link.disabled, button.disabled.dwh-action-icon,
.btn-link[disabled=disabled],
button[disabled=disabled].dwh-action-icon {
  color: #B1B1B1;
}

.btn-primary-light {
  border-color: var(--brand-primary-500) !important;
  background-color: #fff !important;
  color: var(--brand-primary-500) !important;
}
.btn-primary-light:hover, .btn-primary-light:active, .btn-primary-light:focus, .btn-primary-light.active {
  background-color: var(--brand-primary-500) !important;
  color: var(--brand-primary-contrast-500) !important;
}

.btn-group .btn.disabled.active.btn-default, .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.disabled.active.btn-default, .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.disabled.active.ui-priority-secondary, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .btn-group button.disabled.active.btn-default, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .btn-group button.disabled.active.ui-priority-secondary {
  color: #ccc;
  background-color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

button.dwh-action-icon {
  text-decoration: none;
}
button.dwh-action-icon:hover, button.dwh-action-icon:focus {
  text-decoration: none;
}
button.dwh-action-icon:hover i, button.dwh-action-icon:focus i {
  color: inherit;
}
button.dwh-action-icon i {
  color: #B1B1B1;
}
button.dwh-action-icon i:hover {
  color: inherit;
}

.btn:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus,
.btn:active,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active {
  outline: 0;
}

/* needs to be this attribute selector, because of the @extend above it would result as invalid otherweise */
a.btn:not([class*=btn-link]) {
  text-decoration: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.t-stock-details-container .highcharts-contextmenu hr {
  margin: 5px 0;
}
.t-stock-details-container .highstock-drawing-components .drawButtons {
  width: 25px !important;
  height: 25px !important;
}
.t-stock-details-container .highstock-drawing-components .drawButtons i {
  position: relative;
  bottom: 3px;
  right: 7px;
}
.t-stock-details-container .highstock-drawing-components button.drawButtons:focus {
  outline: 0 !important;
}

ul.dwh-chart-left-legend {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.dwh-chart-left-legend li {
  padding: 12px;
  border: 1px solid transparent;
}
ul.dwh-chart-left-legend li.selectable {
  cursor: pointer;
}
ul.dwh-chart-left-legend li.selectable:hover, ul.dwh-chart-left-legend li.selectable.active {
  border-color: rgb(34.425, 34.425, 34.425);
}
ul.dwh-chart-left-legend li.dwh-chart-sub-legend-item {
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 14px;
}
ul.dwh-chart-left-legend li .dwh-chart-legend-item-content {
  border-left: 8px solid;
  padding-left: 8px;
}
ul.dwh-chart-left-legend li:first-of-type {
  margin-top: 0;
}
ul.dwh-chart-left-legend li:last-of-type {
  margin-bottom: 0;
}

.dwh-chart-container {
  overflow-x: auto;
}
.dwh-chart-container.dwh-chart-center .highcharts-container {
  margin: 0 auto;
}
.dwh-chart-container.dwh-chart-right .highcharts-container {
  float: right;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "muniox icons";
  src: url("../../spring/resource/fonts/muniox-icons/muniox-icons.eot");
  src: url("../../spring/resource/fonts/muniox-icons/muniox-icons.eot#iefix") format("embedded-opentype"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.ttf") format("truetype"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.woff") format("woff"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=muniox-icon-], [class*=" muniox-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.muniox-icon-ansicht:before {
  content: "\e916";
}

.muniox-icon-sichtbar:before {
  content: "\e917";
}

.muniox-icon-unsichtbar:before {
  content: "\e918";
}

.muniox-icon-herunterladen-2:before {
  content: "\e919";
}

.muniox-icon-profil:before {
  content: "\e91a";
}

.muniox-icon-haken:before {
  content: "\e900";
}

.muniox-icon-schliessen-kreis:before {
  content: "\e901";
}

.muniox-icon-info:before, .icon-action2-info:before {
  content: "\e902";
}

.muniox-icon-achtung:before, .icon-action2-error:before {
  content: "\e903";
}

.muniox-icon-achtung-dreieck:before {
  content: "\e91f";
}

.muniox-icon-einstellungen:before {
  content: "\e904";
}

.muniox-icon-lupe:before, .icon-show-all-depots:before {
  content: "\e905";
}

.muniox-icon-pfeil-fallend:before {
  content: "\e906";
}

.muniox-icon-pfeil-fallend-voll:before {
  content: "\e907";
}

.muniox-icon-pfeil-steigend:before {
  content: "\e908";
}

.muniox-icon-pfeil-steigend-voll:before {
  content: "\e909";
}

.muniox-icon-bearbeiten:before {
  content: "\e90a";
}

.muniox-icon-herunterladen:before {
  content: "\e90b";
}

.muniox-icon-notiz:before {
  content: "\e90c";
}

.muniox-icon-email:before {
  content: "\e90d";
}

.muniox-icon-telephone:before {
  content: "\e90e";
}

.muniox-icon-plus:before, .icon-action-add:before {
  content: "\e90f";
}

.muniox-icon-schliessen:before, .icon-action-delete:before, .icon-close:before,
.fa-times:before {
  content: "\e910";
}

.muniox-icon-aktionen:before {
  content: "\e911";
}

.muniox-icon-sortieren:before {
  content: "\e912";
}

.muniox-icon-pfeil-hoch:before, .datepicker.datepicker-dropdown .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action2-error:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action2-info:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-show-all-depots:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action-delete:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action-add:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-close:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.fa-times:before, .datepicker.datepicker-dropdown .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action2-error:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action2-info:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-show-all-depots:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action-delete:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action-add:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-close:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.fa-times:before {
  content: "\e913";
}

.muniox-icon-pfeil-runter:before {
  content: "\e914";
}

.muniox-icon-loeschen:before {
  content: "\e915";
}

.table .muniox-icon {
  align-items: flex-start;
  display: flex;
  float: right;
  height: 20px;
  justify-content: center;
  margin-left: 5px;
  width: 20px;
}
.table .muniox-icon-pfeil-hoch, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-right, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-right,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-right,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-right, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-left, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-left,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-left,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-left {
  align-items: flex-start;
}
.table .muniox-icon-pfeil-hoch:before, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-right:before, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-right:before,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-right:before, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-left:before, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-left:before,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-left:before {
  font-size: 8px;
  line-height: 1;
}
.table .muniox-icon-pfeil-runter {
  align-items: flex-end;
}
.table .muniox-icon-pfeil-runter:before {
  font-size: 8px;
  line-height: 1;
}

.slide-container .modal-backdrop,
.modal.in .modal-content .modal-backdrop {
  z-index: 509001;
}

.datepicker-dropdown.datepicker {
  z-index: 509002 !important;
}

.modal-backdrop {
  z-index: 1;
}

.uib-datepicker .btn.pull-right, .uib-datepicker .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.pull-right, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .uib-datepicker button.pull-right {
  margin-right: inherit;
}

.datepicker.datepicker-dropdown,
ul.uib-datepicker-popup > li {
  background-color: #fff;
  padding: 0;
}
.datepicker.datepicker-dropdown .prev i,
.datepicker.datepicker-dropdown .next i,
ul.uib-datepicker-popup > li .prev i,
ul.uib-datepicker-popup > li .next i {
  font-size: 0.7em;
}
.datepicker.datepicker-dropdown:after,
ul.uib-datepicker-popup > li:after {
  border-bottom-color: rgb(238.425, 238.425, 238.425);
}
.datepicker.datepicker-dropdown th[disabled], .datepicker.datepicker-dropdown td[disabled],
ul.uib-datepicker-popup > li th[disabled],
ul.uib-datepicker-popup > li td[disabled] {
  cursor: default;
  color: #B1B1B1;
  pointer-events: none;
}
.datepicker.datepicker-dropdown thead tr th,
ul.uib-datepicker-popup > li thead tr th {
  background-color: rgb(238.425, 238.425, 238.425);
  border-radius: 0;
  border-bottom: 2px solid #fff;
}
.datepicker.datepicker-dropdown .muniox-icon-pfeil-left,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left {
  font-size: 12px;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.datepicker.datepicker-dropdown .muniox-icon-pfeil-right,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right {
  font-size: 12px;
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

ul.uib-datepicker-popup.dropdown-menu {
  padding: 0;
}
ul.uib-datepicker-popup.dropdown-menu li {
  padding: 0;
  margin: 0;
}
ul.uib-datepicker-popup.dropdown-menu li th {
  text-align: center;
}

/* make DateTimePicker look similar to DatePicker for MunioX */
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after, .muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  content: "\e913";
  display: inline-block;
  transform-origin: bottom;
  font-family: "muniox icons" !important;
  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;
}

.muniox-bg-image .ui-datepicker {
  position: absolute !important;
  width: 15.45em;
  padding: 0;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #28373C;
  margin: 2px 0 0;
  font-family: "Gidole Regular", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.muniox-bg-image .ui-datepicker.datepicker-right {
  left: auto !important;
}
.muniox-bg-image .ui-datepicker::before, .muniox-bg-image .ui-datepicker.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-action2-info:before, .muniox-bg-image .ui-datepicker.icon-action2-info.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-show-all-depots:before, .muniox-bg-image .ui-datepicker.icon-show-all-depots.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-show-all-depots.icon-action2-info:before, .muniox-bg-image .ui-datepicker.icon-action-delete:before, .muniox-bg-image .ui-datepicker.icon-action-delete.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-action-delete.icon-action2-info:before, .muniox-bg-image .ui-datepicker.icon-action-delete.icon-show-all-depots:before, .muniox-bg-image .ui-datepicker.icon-action-add:before, .muniox-bg-image .ui-datepicker.icon-action-add.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-action-add.icon-action2-info:before, .muniox-bg-image .ui-datepicker.icon-action-add.icon-show-all-depots:before, .muniox-bg-image .ui-datepicker.icon-action-add.icon-action-delete:before, .muniox-bg-image .ui-datepicker.icon-close:before, .muniox-bg-image .ui-datepicker.icon-close.icon-action2-error:before, .muniox-bg-image .ui-datepicker.icon-close.icon-action2-info:before, .muniox-bg-image .ui-datepicker.icon-close.icon-show-all-depots:before, .muniox-bg-image .ui-datepicker.icon-close.icon-action-delete:before, .muniox-bg-image .ui-datepicker.icon-close.icon-action-add:before,
.muniox-bg-image .ui-datepicker.fa-times:before,
.muniox-bg-image .ui-datepicker.fa-times.icon-action2-error:before,
.muniox-bg-image .ui-datepicker.fa-times.icon-action2-info:before,
.muniox-bg-image .ui-datepicker.fa-times.icon-show-all-depots:before,
.muniox-bg-image .ui-datepicker.fa-times.icon-action-delete:before,
.muniox-bg-image .ui-datepicker.fa-times.icon-action-add:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -7px;
  right: 6px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.muniox-bg-image .ui-datepicker::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  right: 7px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #eee;
  border-top: 0;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header,
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar thead {
  padding: 3px;
  background-color: #eeeeee;
  border-radius: 0;
  border-bottom: 2px solid #fff;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header th,
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar thead th {
  padding: 5px 0;
  width: 30px;
  height: 30px;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header select.ui-datepicker-month,
.muniox-bg-image .ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
  width: 40%;
  margin: 1px 2%;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  font-size: 0.7em;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 3px !important;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 3px !important;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar {
  font-size: 16px;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar thead .ui-datepicker-week-col {
  color: transparent;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-week-col {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
  text-align: center;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody .ui-state-default {
  width: 30px;
  height: 30px;
  margin: 0;
  border-width: 0;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody span.ui-state-default {
  text-align: center;
  background: transparent;
  color: #999999;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody .ui-state-hover {
  background: #eeeeee;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody .ui-state-highlight,
.muniox-bg-image .ui-datepicker .ui-datepicker-calendar tbody .ui-state-active {
  color: #ffffff;
  background-color: #3276b1;
}
.muniox-bg-image .ui-datepicker .ui-timepicker-div {
  border-top: 1px solid #eee;
  padding: 10px 10px 0;
}
.muniox-bg-image .ui-datepicker .ui-timepicker-div .ui_tpicker_hour_label,
.muniox-bg-image .ui-datepicker .ui-timepicker-div .ui_tpicker_minute_label {
  font-weight: normal;
  font-size: 14px;
}
.muniox-bg-image .ui-datepicker .ui-timepicker-div .ui-widget-content {
  background: #eee;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane {
  border-color: #eee;
}
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button {
  margin: 12px 6px;
  font-family: "Gidole Regular", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dropdown.open .dropdown-toggle i {
  color: inherit;
}

.dropdown-menu {
  z-index: 1051 !important;
  padding: 0;
  margin-top: 0;
  font-size: 16px;
  /** multi-level dropdown **/
}
.dropdown-menu .iconlink {
  margin: 0;
}
.dropdown-menu li {
  background-color: var(--brand-primary-500);
}
.dropdown-menu li.active a {
  color: var(--brand-primary-300);
}
.dropdown-menu li:hover > a {
  background-color: var(--brand-primary-600);
}
.dropdown-menu li > a, .dropdown-menu li > span, .dropdown-menu li .dropdown-header {
  text-decoration: none;
  padding: 10px 15px;
}
.dropdown-menu.dropdown-menu-right .dropdown-submenu .dropdown-menu {
  left: auto;
  right: 100%;
}
.dropdown-menu .dropdown-submenu {
  position: relative;
}
.dropdown-menu .dropdown-submenu .dropdown-menu {
  left: 100%;
  position: absolute;
  top: 0;
  margin-top: -1px;
}
.dropdown-menu .dropdown-header {
  text-align: left;
  padding: 10px 15px;
}

.autocomplete-dropdown {
  position: relative;
  transform: translateY(36px);
  z-index: 1000;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
textarea.error, input.error, select.error {
  border-color: #a94442;
}

input.error[type=radio] {
  outline-color: #a94442;
  outline-style: solid;
  outline-width: thin;
}

fieldset {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
fieldset div.legend {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}

label.required:after {
  content: " *";
}

.large-label-radio-checkbox {
  cursor: pointer;
  margin: 0;
  padding: 7px 15px;
}
.large-label-radio-checkbox input {
  cursor: pointer;
}

.column-bottom {
  display: table-cell;
  vertical-align: bottom;
  float: none;
}

.form-horizontal div[class*=checkbox-slider-] {
  padding-top: 0px;
}

textarea.vresize {
  resize: vertical;
}
textarea.hresize {
  resize: horizontal;
}

input[type=radio],
input[type=checkbox] {
  vertical-align: middle;
}
input[type=radio].dwh-normal-size,
input[type=checkbox].dwh-normal-size {
  height: 16px;
  width: 16px;
}

input.form-control,
select.form-control,
textarea.form-control,
.form-control.fake-control {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  border: none;
  border-bottom: 1px solid #B1B1B1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.form-control.error, input.form-control.ng-invalid,
select.form-control.error,
select.form-control.ng-invalid,
textarea.form-control.error,
textarea.form-control.ng-invalid,
.form-control.fake-control.error,
.form-control.fake-control.ng-invalid {
  border-bottom: 1px solid #CC1619;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.form-control.error:focus, input.form-control.ng-invalid:focus,
select.form-control.error:focus,
select.form-control.ng-invalid:focus,
textarea.form-control.error:focus,
textarea.form-control.ng-invalid:focus,
.form-control.fake-control.error:focus,
.form-control.fake-control.ng-invalid:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.form-control.error:active, input.form-control.ng-invalid:active,
select.form-control.error:active,
select.form-control.ng-invalid:active,
textarea.form-control.error:active,
textarea.form-control.ng-invalid:active,
.form-control.fake-control.error:active,
.form-control.fake-control.ng-invalid:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.form-control.error ~ label, input.form-control.ng-invalid ~ label,
select.form-control.error ~ label,
select.form-control.ng-invalid ~ label,
textarea.form-control.error ~ label,
textarea.form-control.ng-invalid ~ label,
.form-control.fake-control.error ~ label,
.form-control.fake-control.ng-invalid ~ label {
  color: #CC1619;
}
input.form-control.error ~ .input-group-btn,
input.form-control.error ~ .input-group-addon, input.form-control.ng-invalid ~ .input-group-btn,
input.form-control.ng-invalid ~ .input-group-addon,
select.form-control.error ~ .input-group-btn,
select.form-control.error ~ .input-group-addon,
select.form-control.ng-invalid ~ .input-group-btn,
select.form-control.ng-invalid ~ .input-group-addon,
textarea.form-control.error ~ .input-group-btn,
textarea.form-control.error ~ .input-group-addon,
textarea.form-control.ng-invalid ~ .input-group-btn,
textarea.form-control.ng-invalid ~ .input-group-addon,
.form-control.fake-control.error ~ .input-group-btn,
.form-control.fake-control.error ~ .input-group-addon,
.form-control.fake-control.ng-invalid ~ .input-group-btn,
.form-control.fake-control.ng-invalid ~ .input-group-addon {
  border-bottom-color: #CC1619;
}
input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus,
.form-control.fake-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
input.form-control:active,
select.form-control:active,
textarea.form-control:active,
.form-control.fake-control:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* multi color icons */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
i[class*=icon-].disabled,
i[class*=wi].disabled,
i[class*=fa].disabled,
i[class*=muniox-icon-].disabled {
  color: rgb(238.425, 238.425, 238.425) !important;
  text-shadow: -1px 0 #B1B1B1, 0 1px #B1B1B1, 1px 0 #B1B1B1, 0 -1px #B1B1B1;
}
i[class*=icon-].small,
i[class*=wi].small,
i[class*=fa].small,
i[class*=muniox-icon-].small {
  font-size: 0.5em;
}
i[class*=icon-].normal,
i[class*=wi].normal,
i[class*=fa].normal,
i[class*=muniox-icon-].normal {
  font-size: 1em;
}
i[class*=icon-].normal-medium,
i[class*=wi].normal-medium,
i[class*=fa].normal-medium,
i[class*=muniox-icon-].normal-medium {
  font-size: 1.5em;
}
i[class*=icon-].medium,
i[class*=wi].medium,
i[class*=fa].medium,
i[class*=muniox-icon-].medium {
  font-size: 2em !important;
}
i[class*=icon-].white,
i[class*=wi].white,
i[class*=fa].white,
i[class*=muniox-icon-].white {
  color: white !important;
}
i[class*=icon-].huge,
i[class*=wi].huge,
i[class*=fa].huge,
i[class*=muniox-icon-].huge {
  font-size: 6em;
}
@media (max-width: 992px) {
  i[class*=icon-].big,
  i[class*=wi].big,
  i[class*=fa].big,
  i[class*=muniox-icon-].big {
    font-size: 2em;
  }
  i[class*=icon-].medium-big,
  i[class*=wi].medium-big,
  i[class*=fa].medium-big,
  i[class*=muniox-icon-].medium-big {
    font-size: 1.6em;
  }
}
@media (min-width: 992px) {
  i[class*=icon-].big,
  i[class*=wi].big,
  i[class*=fa].big,
  i[class*=muniox-icon-].big {
    font-size: 3em;
  }
  i[class*=icon-].medium-big,
  i[class*=wi].medium-big,
  i[class*=fa].medium-big,
  i[class*=muniox-icon-].medium-big {
    font-size: 2.55em;
  }
}
i[class*=icon-].mirror-icon,
i[class*=wi].mirror-icon,
i[class*=fa].mirror-icon,
i[class*=muniox-icon-].mirror-icon {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

@media (min-width: 768px) {
  table i[class*=icon-]:not(.glyphicon-calendar) {
    font-size: 1.5em;
  }
  table i[class*=icon-]:not(.glyphicon-calendar).normal {
    font-size: 1em;
  }
}
@media (max-width: 991px) {
  table i[class*=icon-]:not(.glyphicon-calendar) {
    font-size: 2em;
  }
  table i[class*=icon-]:not(.glyphicon-calendar).normal {
    font-size: 1em;
  }
}
a:hover > i[class*=icon-action-]:not(.disabled),
a:hover > span > i[class*=icon-action-]:not(.disabled),
i[ng-click]:hover {
  color: var(--brand-primary-700);
}

i[ng-click] {
  cursor: pointer;
}

.fa.green,
[class*=icon-].green {
  color: #4c814c;
}
.fa.yellow,
[class*=icon-].yellow {
  color: #e0c21f;
}
.fa.red,
[class*=icon-].red {
  color: #7F0000;
}
.fa.blue,
[class*=icon-].blue {
  color: blue;
}

i.iwm-icon {
  background-image: url(../../images/schema/premium/menu.start.iwm.png);
  display: inline-block;
  background-size: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 38px;
  width: 38px;
  vertical-align: middle;
}

i[class*=icon-] {
  /* yellow icons */
  /* green icons */
  /* different color */
}
i[class*=icon-].icon-action-dangerzone, i[class*=icon-].icon-action-delete, i[class*=icon-].icon-action-deviations-after-securities.red, i[class*=icon-].icon-action2-trafficlight-red {
  color: #7F0000 !important;
}
i[class*=icon-].icon-action-dangerzone:hover, i[class*=icon-].icon-action-delete:hover, i[class*=icon-].icon-action-deviations-after-securities.red:hover, i[class*=icon-].icon-action2-trafficlight-red:hover {
  color: rgb(50.5, 0, 0) !important;
}
i[class*=icon-].icon-action2-trafficlight-yellow {
  color: #e0c21f !important;
}
i[class*=icon-].icon-action2-trafficlight-yellow:hover {
  color: rgb(156.8, 135.8, 21.7) !important;
}
i[class*=icon-].icon-action2-trafficlight-green {
  color: #4c814c !important;
}
i[class*=icon-].icon-action2-trafficlight-green:hover {
  color: rgb(47.6390243902, 80.8609756098, 47.6390243902) !important;
}
i[class*=icon-].icon-action2-depots-action {
  color: #87421F;
}
i[class*=icon-].icon-action2-depots-action:hover {
  color: rgb(72.7861445783, 35.5843373494, 16.7138554217) !important;
}

i.wi {
  color: gray;
}

i[class*=icon-] {
  /* icons with red X */
  /* icons with green plus */
}
i[class*=icon-].icon-action-no-global-strategy, i[class*=icon-].icon-action-add-global-strategy, i[class*=icon-].icon-action2-order-sell, i[class*=icon-].icon-action2-order-buy, i[class*=icon-].icon-action-restore-cust, i[class*=icon-].icon-action-no-assign-strategy, i[class*=icon-].icon-action-assign-strategy, i[class*=icon-].icon-action2-breakpoint-delete, i[class*=icon-].icon-action2-document-add {
  white-space: nowrap;
}
i[class*=icon-].icon-action-no-global-strategy:after, i[class*=icon-].icon-action-add-global-strategy:after, i[class*=icon-].icon-action2-order-sell:after, i[class*=icon-].icon-action2-order-buy:after, i[class*=icon-].icon-action-restore-cust:after, i[class*=icon-].icon-action-no-assign-strategy:after, i[class*=icon-].icon-action-assign-strategy:after, i[class*=icon-].icon-action2-breakpoint-delete:after, i[class*=icon-].icon-action2-document-add:after {
  content: "";
  display: inline-block;
  font-family: "munio Action Icons";
  font-style: normal;
  font-weight: normal;
}
i[class*=icon-].icon-action-no-global-strategy:after, i[class*=icon-].icon-action2-order-sell:after, i[class*=icon-].icon-action-restore-cust:after, i[class*=icon-].icon-action-no-assign-strategy:after, i[class*=icon-].icon-action2-breakpoint-delete:after {
  content: "T";
  color: #7F0000;
}
i[class*=icon-].icon-action-no-global-strategy:hover:after, i[class*=icon-].icon-action2-order-sell:hover:after, i[class*=icon-].icon-action-restore-cust:hover:after, i[class*=icon-].icon-action-no-assign-strategy:hover:after, i[class*=icon-].icon-action2-breakpoint-delete:hover:after {
  color: rgb(50.5, 0, 0) !important;
}
i[class*=icon-].icon-action-no-global-strategy.disabled:after, i[class*=icon-].icon-action2-order-sell.disabled:after, i[class*=icon-].icon-action-restore-cust.disabled:after, i[class*=icon-].icon-action-no-assign-strategy.disabled:after, i[class*=icon-].icon-action2-breakpoint-delete.disabled:after {
  color: rgb(238.425, 238.425, 238.425) !important;
}
i[class*=icon-].icon-action-no-global-strategy:after {
  margin-left: -1.055em;
  font-size: 0.5em;
}
i[class*=icon-].icon-action2-order-sell:after {
  margin-left: -1.2em;
  font-size: 0.475em;
}
i[class*=icon-].icon-action-restore-cust:after {
  margin-left: -1.035em;
  font-size: 0.425em;
  vertical-align: 0.075em;
}
i[class*=icon-].icon-action-no-assign-strategy:after {
  margin-left: -1em;
  font-size: 0.385em;
  vertical-align: 0.075em;
}
i[class*=icon-].icon-action2-breakpoint-delete:after {
  margin-left: -1em;
  font-size: 0.6em;
}
i[class*=icon-].icon-action-add-global-strategy:after, i[class*=icon-].icon-action2-order-buy:after, i[class*=icon-].icon-action-assign-strategy:after, i[class*=icon-].icon-action2-document-add:after {
  content: "l";
  color: rgb(57.0926829268, 96.9073170732, 57.0926829268);
}
i[class*=icon-].icon-action-add-global-strategy:hover:after, i[class*=icon-].icon-action2-order-buy:hover:after, i[class*=icon-].icon-action-assign-strategy:hover:after, i[class*=icon-].icon-action2-document-add:hover:after {
  color: rgb(28.7317073171, 48.7682926829, 28.7317073171) !important;
}
i[class*=icon-].icon-action-add-global-strategy.disabled:after, i[class*=icon-].icon-action2-order-buy.disabled:after, i[class*=icon-].icon-action-assign-strategy.disabled:after, i[class*=icon-].icon-action2-document-add.disabled:after {
  color: rgb(238.425, 238.425, 238.425) !important;
}
i[class*=icon-].icon-action-add-global-strategy:after {
  margin-left: -1.1em;
  font-size: 0.5em;
}
i[class*=icon-].icon-action2-order-buy:after {
  margin-left: -1.2em;
  font-size: 0.45em;
}
i[class*=icon-].icon-action-assign-strategy:after {
  margin-left: -1em;
  font-size: 0.405em;
  vertical-align: 0.075em;
}
i[class*=icon-].icon-action2-document-add:after {
  margin-left: -1.125em;
  font-size: 0.49em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
i[class*=icon-].disabled,
i[class*=wi].disabled,
i[class*=fa].disabled,
i[class*=muniox-icon-].disabled {
  color: rgb(238.425, 238.425, 238.425) !important;
  text-shadow: -1px 0 #B1B1B1, 0 1px #B1B1B1, 1px 0 #B1B1B1, 0 -1px #B1B1B1;
}
i[class*=icon-].small,
i[class*=wi].small,
i[class*=fa].small,
i[class*=muniox-icon-].small {
  font-size: 0.5em;
}
i[class*=icon-].normal,
i[class*=wi].normal,
i[class*=fa].normal,
i[class*=muniox-icon-].normal {
  font-size: 1em;
}
i[class*=icon-].normal-medium,
i[class*=wi].normal-medium,
i[class*=fa].normal-medium,
i[class*=muniox-icon-].normal-medium {
  font-size: 1.5em;
}
i[class*=icon-].medium,
i[class*=wi].medium,
i[class*=fa].medium,
i[class*=muniox-icon-].medium {
  font-size: 2em !important;
}
i[class*=icon-].white,
i[class*=wi].white,
i[class*=fa].white,
i[class*=muniox-icon-].white {
  color: white !important;
}
i[class*=icon-].huge,
i[class*=wi].huge,
i[class*=fa].huge,
i[class*=muniox-icon-].huge {
  font-size: 6em;
}
@media (max-width: 992px) {
  i[class*=icon-].big,
  i[class*=wi].big,
  i[class*=fa].big,
  i[class*=muniox-icon-].big {
    font-size: 2em;
  }
  i[class*=icon-].medium-big,
  i[class*=wi].medium-big,
  i[class*=fa].medium-big,
  i[class*=muniox-icon-].medium-big {
    font-size: 1.6em;
  }
}
@media (min-width: 992px) {
  i[class*=icon-].big,
  i[class*=wi].big,
  i[class*=fa].big,
  i[class*=muniox-icon-].big {
    font-size: 3em;
  }
  i[class*=icon-].medium-big,
  i[class*=wi].medium-big,
  i[class*=fa].medium-big,
  i[class*=muniox-icon-].medium-big {
    font-size: 2.55em;
  }
}
i[class*=icon-].mirror-icon,
i[class*=wi].mirror-icon,
i[class*=fa].mirror-icon,
i[class*=muniox-icon-].mirror-icon {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

@media (min-width: 768px) {
  table i[class*=icon-]:not(.glyphicon-calendar) {
    font-size: 1.5em;
  }
  table i[class*=icon-]:not(.glyphicon-calendar).normal {
    font-size: 1em;
  }
}
@media (max-width: 991px) {
  table i[class*=icon-]:not(.glyphicon-calendar) {
    font-size: 2em;
  }
  table i[class*=icon-]:not(.glyphicon-calendar).normal {
    font-size: 1em;
  }
}
a:hover > i[class*=icon-action-]:not(.disabled),
a:hover > span > i[class*=icon-action-]:not(.disabled),
i[ng-click]:hover {
  color: var(--brand-primary-700);
}

i[ng-click] {
  cursor: pointer;
}

.fa.green,
[class*=icon-].green {
  color: #4c814c;
}
.fa.yellow,
[class*=icon-].yellow {
  color: #e0c21f;
}
.fa.red,
[class*=icon-].red {
  color: #7F0000;
}
.fa.blue,
[class*=icon-].blue {
  color: blue;
}

i.iwm-icon {
  background-image: url(../../images/schema/premium/menu.start.iwm.png);
  display: inline-block;
  background-size: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 38px;
  width: 38px;
  vertical-align: middle;
}

i[class*=icon-] {
  /* yellow icons */
  /* green icons */
  /* different color */
}
i[class*=icon-].icon-action-dangerzone, i[class*=icon-].icon-action-delete, i[class*=icon-].icon-action-deviations-after-securities.red, i[class*=icon-].icon-action2-trafficlight-red {
  color: #7F0000 !important;
}
i[class*=icon-].icon-action-dangerzone:hover, i[class*=icon-].icon-action-delete:hover, i[class*=icon-].icon-action-deviations-after-securities.red:hover, i[class*=icon-].icon-action2-trafficlight-red:hover {
  color: rgb(50.5, 0, 0) !important;
}
i[class*=icon-].icon-action2-trafficlight-yellow {
  color: #e0c21f !important;
}
i[class*=icon-].icon-action2-trafficlight-yellow:hover {
  color: rgb(156.8, 135.8, 21.7) !important;
}
i[class*=icon-].icon-action2-trafficlight-green {
  color: #4c814c !important;
}
i[class*=icon-].icon-action2-trafficlight-green:hover {
  color: rgb(47.6390243902, 80.8609756098, 47.6390243902) !important;
}
i[class*=icon-].icon-action2-depots-action {
  color: #87421F;
}
i[class*=icon-].icon-action2-depots-action:hover {
  color: rgb(72.7861445783, 35.5843373494, 16.7138554217) !important;
}

i.wi {
  color: gray;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.css-variables-holding-container {
  position: absolute;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#logo a {
  background: url("../images/layout/munio-600.png") no-repeat 0 0;
  display: block;
  height: 50px;
  text-indent: -9999px;
  width: 125px;
}

#breadcrumb .breadcrumb {
  padding: 10px 25px;
}

.iconlink {
  margin: 2px;
}

#scrollToTop {
  margin-bottom: 5px;
  margin-right: 10px;
  display: none;
  position: fixed;
  bottom: 2px;
  right: 5px;
  color: var(--brand-primary-contrast-500);
  font-family: sans-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  height: auto;
  padding: 10px;
  text-indent: 0;
  background: var(--brand-primary-500);
  -webkit-border-radius: 10px;
  border-radius: 10px;
  z-index: 10;
  border: 1px solid var(--brand-primary-700);
}

#scrollToTop:hover {
  cursor: pointer;
  background-color: var(--brand-primary-700);
  color: var(--brand-primary-contrast-700);
}

.menuEntryImage {
  background-repeat: no-repeat;
  background-size: 20px;
  background-position-x: 3px;
  background-position-y: 6px;
}

.center {
  text-align: center;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* Fix for firefox + oderform display within iframe */
.t-modal-offerEditActionDialog.modal.in .modal-dialog {
  transform: none;
}

body.modal-open {
  overflow: hidden;
}

#page-is-loading-dialog .modal-backdrop,
.modal > .modal-backdrop {
  z-index: 0;
}

body.modal-backdrop {
  background-color: #B1B1B1;
  opacity: 0.8;
}

.modal .modal-dialog .modal-content {
  box-shadow: none;
  border: none;
}
.modal .modal-dialog .modal-content .modal-header {
  border: none;
}
.modal .modal-dialog .modal-content .modal-footer {
  border: none;
  text-align: center;
}

.modal-fullscreen {
  width: 95%;
  max-width: 1200px;
}

@media (max-width: 991px) {
  .modal-fullscreen {
    width: 97%;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.toggle-menu-item {
  background: var(--brand-primary-500) !important;
}
.toggle-menu-item span, .toggle-menu-item i {
  color: #fff !important;
}
.toggle-menu-item:hover, .toggle-menu-item:active, .toggle-menu-item:focus {
  background: var(--brand-primary-600) !important;
}
.toggle-menu-item:hover span, .toggle-menu-item:hover i, .toggle-menu-item:active span, .toggle-menu-item:active i, .toggle-menu-item:focus span, .toggle-menu-item:focus i {
  color: #fff !important;
}

@media (min-width: 992px) {
  .with-left-navbar .left-navbar .toggle-menu-item-on {
    display: none !important;
  }
  .with-left-navbar .left-navbar .toggle-menu-item-off {
    display: block !important;
  }
}
.with-left-navbar.with-left-navbar-compact .left-navbar {
  overflow: hidden;
}
@media (min-width: 992px) {
  .with-left-navbar.with-left-navbar-compact .left-navbar .toggle-menu-item-on {
    display: block !important;
  }
  .with-left-navbar.with-left-navbar-compact .left-navbar .toggle-menu-item-off {
    display: none !important;
  }
}
.with-left-navbar.with-left-navbar-compact .container-fluid.content {
  padding-left: 60px !important;
}

.with-right-navbar .right-navbar .spinner, .with-right-navbar .right-navbar .spinner-underlay::before,
.with-right-navbar .right-navbar .spinner-overlay::after {
  width: 230px;
}
@media (min-width: 992px) {
  .with-right-navbar .right-navbar .toggle-menu-item-on {
    display: none !important;
  }
  .with-right-navbar .right-navbar .toggle-menu-item-off {
    display: block !important;
  }
}
.with-right-navbar.with-right-navbar-compact .right-navbar .spinner, .with-right-navbar.with-right-navbar-compact .right-navbar .spinner-underlay::before,
.with-right-navbar.with-right-navbar-compact .right-navbar .spinner-overlay::after {
  width: 60px;
}
@media (min-width: 992px) {
  .with-right-navbar.with-right-navbar-compact .right-navbar .toggle-menu-item-on {
    display: block !important;
  }
  .with-right-navbar.with-right-navbar-compact .right-navbar .toggle-menu-item-off {
    display: none !important;
  }
}
.with-right-navbar.with-right-navbar-compact .container-fluid.content {
  padding-right: 60px !important;
}

.with-left-navbar.with-left-navbar-compact .left-navbar,
.with-right-navbar.with-right-navbar-compact .right-navbar {
  background-color: white;
  width: 60px;
  z-index: 3;
}
.with-left-navbar.with-left-navbar-compact .left-navbar a span:last-child, .with-left-navbar.with-left-navbar-compact .left-navbar a div:last-child,
.with-left-navbar.with-left-navbar-compact .left-navbar button span:last-child,
.with-left-navbar.with-left-navbar-compact .left-navbar button div:last-child,
.with-right-navbar.with-right-navbar-compact .right-navbar a span:last-child,
.with-right-navbar.with-right-navbar-compact .right-navbar a div:last-child,
.with-right-navbar.with-right-navbar-compact .right-navbar button span:last-child,
.with-right-navbar.with-right-navbar-compact .right-navbar button div:last-child {
  opacity: 0;
}
@media (min-width: 992px) {
  .with-left-navbar.with-left-navbar-compact .left-navbar:hover,
  .with-right-navbar.with-right-navbar-compact .right-navbar:hover {
    width: 230px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  }
  .with-left-navbar.with-left-navbar-compact .left-navbar:hover a span:last-child, .with-left-navbar.with-left-navbar-compact .left-navbar:hover a div:last-child,
  .with-left-navbar.with-left-navbar-compact .left-navbar:hover button span:last-child,
  .with-left-navbar.with-left-navbar-compact .left-navbar:hover button div:last-child,
  .with-right-navbar.with-right-navbar-compact .right-navbar:hover a span:last-child,
  .with-right-navbar.with-right-navbar-compact .right-navbar:hover a div:last-child,
  .with-right-navbar.with-right-navbar-compact .right-navbar:hover button span:last-child,
  .with-right-navbar.with-right-navbar-compact .right-navbar:hover button div:last-child {
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .left-navbar:not(.beraterwelt-left-navbar) a span:last-child, .left-navbar:not(.beraterwelt-left-navbar) a div:last-child,
  .left-navbar:not(.beraterwelt-left-navbar) button span:last-child,
  .left-navbar:not(.beraterwelt-left-navbar) button div:last-child {
    opacity: 0;
  }
}

.with-left-navbar.left-navbar-sm-expanded .left-navbar {
  width: 230px;
}
.with-left-navbar.left-navbar-sm-expanded .left-navbar a span:last-child, .with-left-navbar.left-navbar-sm-expanded .left-navbar a div:last-child,
.with-left-navbar.left-navbar-sm-expanded .left-navbar button span:last-child,
.with-left-navbar.left-navbar-sm-expanded .left-navbar button div:last-child {
  opacity: 1;
}

.with-left-navbar.left-navbar-sm-expanded .left-navbar {
  width: 230px;
}
.with-left-navbar.left-navbar-sm-expanded .left-navbar a span:last-child, .with-left-navbar.left-navbar-sm-expanded .left-navbar a div:last-child,
.with-left-navbar.left-navbar-sm-expanded .left-navbar button span:last-child,
.with-left-navbar.left-navbar-sm-expanded .left-navbar button div:last-child {
  opacity: 1;
}

@media (min-width: 992px) {
  .with-left-navbar .left-navbar .toggle-menu-item-off.hamburger-menu {
    display: none !important;
  }
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.navbar-transition, .left-navbar a,
.left-navbar button,
.right-navbar a,
.right-navbar button, .left-navbar,
.right-navbar, .navbar.navbar-default .navbar-brand {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.navbar-header {
  padding: 5px;
}

.navbar.navbar-default {
  border: none !important;
  margin-bottom: 0;
  background-color: white;
}
.navbar.navbar-default .navbar-brand {
  margin-top: 20px;
  margin-left: 15px;
  height: 60px;
}
.navbar.navbar-default .global-settings-dropdown a {
  border: none;
  border-radius: 0;
}
.navbar.navbar-default .global-settings-dropdown span {
  display: block;
}

.nav.navbar-nav > li > a {
  outline: none;
  text-decoration: none;
}
.nav.navbar-nav > li > a i {
  display: inline-block;
  background: none;
  border-radius: 6px;
  padding: 7px;
  color: var(--brand-primary-700);
}
.nav.navbar-nav > li > a .active i {
  color: rgb(248, 98, 23);
}
.nav.navbar-nav > li > a .active:hover i, .nav.navbar-nav > li > a .active i:hover {
  color: rgb(213.5564853556, 75.4811715481, 6.4435146444);
}
.nav.navbar-nav > li > a div, .nav.navbar-nav > li > a span {
  vertical-align: text-bottom;
  color: black;
}

@media (max-width: 767px) {
  .nav-subheadline {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .nav-subheadline {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  .nav-subheadline {
    display: block;
  }
}
.nav.navbar-nav > li > a:hover i,
.nav.navbar-nav > li > button:hover i {
  color: rgb(248, 98, 23);
}

.navbar-nav {
  float: left;
  margin: 0;
}

.left-navbar,
.right-navbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  margin-bottom: 0;
  background-color: white;
  z-index: 3;
}
.left-navbar.navbar-left-small, .left-navbar.navbar-right-small,
.right-navbar.navbar-left-small,
.right-navbar.navbar-right-small {
  width: 175px;
}
.left-navbar a > span, .left-navbar button > span, .left-navbar a > div, .left-navbar button > div,
.right-navbar a > span,
.right-navbar button > span,
.right-navbar a > div,
.right-navbar button > div {
  font-size: 1.2em;
  text-align: left;
}
.left-navbar a span.icon.text-icon,
.left-navbar button span.icon.text-icon,
.right-navbar a span.icon.text-icon,
.right-navbar button span.icon.text-icon {
  width: 30px;
  height: 30px;
  /* line-height: 25px; */
  text-align: center;
  border-radius: 100%;
  /* border: 1px solid #3071a9; */
  color: var(--brand-primary-500);
  font-size: 1.75em;
  background-color: rgb(239.7, 239.7, 239.7);
  font-weight: 500;
  margin: 0 7px; /* TODO */
}
.left-navbar a.menu-2,
.left-navbar button.menu-2,
.right-navbar a.menu-2,
.right-navbar button.menu-2 {
  -webkit-flex-direction: column; /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-box-align: center; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.left-navbar a.active i,
.left-navbar button.active i,
.right-navbar a.active i,
.right-navbar button.active i {
  color: rgb(248, 98, 23);
}
.left-navbar a.active span, .left-navbar a.active div,
.left-navbar button.active span,
.left-navbar button.active div,
.right-navbar a.active span,
.right-navbar a.active div,
.right-navbar button.active span,
.right-navbar button.active div {
  color: black;
}
.left-navbar a i,
.left-navbar button i,
.right-navbar a i,
.right-navbar button i {
  display: inline-block;
  background-color: transparent;
  border-radius: 6px;
  padding: 7px;
  color: var(--brand-primary-700);
  vertical-align: middle;
}
.left-navbar a span, .left-navbar a div,
.left-navbar button span,
.left-navbar button div,
.right-navbar a span,
.right-navbar a div,
.right-navbar button span,
.right-navbar button div {
  display: inline-block;
  width: 160px;
  min-width: 160px;
  vertical-align: middle;
  white-space: normal;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.left-navbar .list-group-item,
.right-navbar .list-group-item {
  border: none;
  outline: none;
  font-size: 1.2rem;
  padding: 5px 10px;
  border-radius: 0 !important;
  white-space: nowrap;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.left-navbar .list-group-item:hover i, .left-navbar .list-group-item:active i, .left-navbar .list-group-item:focus i, .left-navbar .list-group-item.active:hover,
.right-navbar .list-group-item:hover i,
.right-navbar .list-group-item:active i,
.right-navbar .list-group-item:focus i,
.right-navbar .list-group-item.active:hover {
  color: rgb(248, 98, 23);
  border: none;
}
.left-navbar .external-link-image,
.right-navbar .external-link-image {
  display: inline-block;
  background-size: 20px;
  background: no-repeat center center;
  height: 38px;
  width: 38px;
  vertical-align: middle;
}
.left-navbar .dropdown-container,
.right-navbar .dropdown-container {
  position: relative;
}
.left-navbar .dropdown-container.open > a, .left-navbar .dropdown-container.open > button,
.right-navbar .dropdown-container.open > a,
.right-navbar .dropdown-container.open > button {
  border-top: 4px solid var(--brand-primary-500);
  margin-top: -4px;
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown {
  width: 230px;
  left: -230px;
  border-radius: 0;
  border: none;
  border-top: 4px solid #0096D8;
  top: -2px;
  box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.175);
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown hr,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown hr {
  margin: 0;
  height: 0;
  border-top: 2px solid rgb(239.7, 239.7, 239.7);
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button {
  background-color: transparent !important;
  text-align: left;
  color: hsl(198.3333333333, 100%, -7.6470588235%);
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a:hover, .left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a:focus,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button:hover,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button:focus,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a:hover,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a:focus,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button:hover,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button:focus {
  color: hsl(198.3333333333, 100%, -12.6470588235%);
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a span, .left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a i,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button span,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button i,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a span,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a i,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button span,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button i {
  opacity: 1 !important;
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link {
  padding: 5px 10px;
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link i,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link i,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link i,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link i {
  font-size: 1.25em;
}
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link span,
.left-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link span,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown a.small-link span,
.right-navbar .dropdown-container.open > .dropdown-menu.right-menu-dropdown button.small-link span {
  line-height: 1.1em;
}

.right-navbar {
  right: 0;
  left: auto;
}

.disable-flex .main-navbar.flex-navbar .nav.navbar-nav {
  margin: 0;
  margin-left: 20px;
  display: block;
}

.main-navbar.flex-navbar .nav.navbar-nav {
  margin: 0;
  margin-left: 20px;
  -webkit-box-pack: justify; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-box; /* NEW - Chrome */
  display: -webkit-flex; /* OLD - iOS 6-, Safari 3.1-6 */
  display: flex;
  _justify-content: space-between;
  float: left;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-direction: row;
}

.with-left-navbar .container-fluid.content {
  padding-left: 230px;
  padding-right: 0;
}

.with-right-navbar .container-fluid.content {
  padding-right: 230px;
}

.with-left-navbar .container-fluid.content.no-padding, .with-right-navbar .container-fluid.content.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (max-width: 991px) {
  .brand-icon {
    height: 40px/1.5;
    width: 97px/1.5;
  }
  .main-navbar .nav.navbar-nav > li {
    display: inline-block;
    float: left;
  }
  .main-navbar .nav.navbar-nav > li a i,
  .main-navbar .nav.navbar-nav > li button i {
    background-color: var(--brand-primary-500);
    color: white;
  }
  .main-navbar .nav.navbar-nav > li a.active i,
  .main-navbar .nav.navbar-nav > li button.active i {
    color: white;
    background-color: rgb(248, 98, 23);
  }
  .main-navbar .nav.navbar-nav > li a:hover i, .main-navbar .nav.navbar-nav > li a.active:hover i,
  .main-navbar .nav.navbar-nav > li button:hover i,
  .main-navbar .nav.navbar-nav > li button.active:hover i {
    color: white;
    background-color: rgb(213.5564853556, 75.4811715481, 6.4435146444);
  }
  .left-navbar a,
  .left-navbar button, .right-navbar a,
  .right-navbar button {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .left-navbar, .right-navbar {
    width: 230px;
  }
  .left-navbar i, .right-navbar i {
    font-size: 2em;
  }
  .with-left-navbar .container-fluid.content {
    padding-left: 230px !important;
  }
  .with-right-navbar .container-fluid.content {
    padding-right: 230px !important;
  }
}
@media (max-width: 991px) {
  .left-navbar, .right-navbar {
    width: 60px;
  }
  .left-navbar a i,
  .left-navbar button i, .right-navbar a i,
  .right-navbar button i {
    font-size: 2em;
  }
  .with-left-navbar .container-fluid.content {
    padding-left: 60px !important;
  }
  .with-right-navbar .container-fluid.content {
    padding-right: 60px !important;
  }
}
.nav-main-link span {
  font-size: 1em;
}

.header-nav-top.navbar-default {
  z-index: 15;
  border-bottom: 2px solid var(--brand-primary-300) !important;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.35);
  border-radius: 0;
}

body.disable-left-navigation-bar .left-navbar {
  display: none;
}
body.disable-left-navigation-bar div#content.container-fluid.content {
  padding-left: 0 !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
  border: 1px solid #ddd;
  border-top: 0px;
  padding: 10px 16px;
  background-color: white;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li:not(.active) > a {
  box-shadow: inset 0 -2.5em 0 0 rgb(239.7, 239.7, 239.7);
  text-decoration: none;
  border-radius: 0;
}
.nav-tabs > li:not(.active) > a:hover, .nav-tabs > li:not(.active) > a:focus {
  background-color: #f5f5f5;
  box-shadow: none;
}
.nav-tabs > li.active a,
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  text-decoration: none;
  border-radius: 0;
  color: rgb(85.425, 85.425, 85.425);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.panel {
  border: none;
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.panel .panel-body, .panel fieldset {
  padding: 25px;
}
.panel .panel-heading {
  border: none;
}
.panel .panel-footer.dwh-panel-footer-button {
  padding: 0;
  margin: 0;
  border: none;
}
.panel .dwh-tile-with-actions {
  position: relative;
}
.panel .dwh-tile-with-actions .dwh-tile-actions-menu {
  position: absolute;
  right: 0;
  top: 0;
}
.panel .dwh-tile-with-actions .dwh-tile-actions-menu .dropdown.open .dwh-action-icon i {
  color: inherit;
}
.panel .dwh-tile-with-actions .dwh-tile-content {
  padding-right: 16px;
}

.ng-table th {
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ng-table th.sortable {
  cursor: pointer;
}
.ng-table th.sortable .sort-indicator {
  padding-right: 18px;
  position: relative;
}
.ng-table th.sortable .sort-indicator:after, .ng-table th.sortable .sort-indicator:before {
  content: "";
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000 transparent;
  visibility: visible;
  right: 5px;
  top: 50%;
  position: absolute;
  opacity: 0.3;
  margin-top: -4px;
}
.ng-table th.sortable .sort-indicator:before {
  margin-top: 2px;
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
.ng-table th.sortable .sort-indicator:hover:after, .ng-table th.sortable .sort-indicator:hover:before {
  opacity: 1;
  visibility: visible;
}
.ng-table th.sortable.sort-desc, .ng-table th.sortable.sort-asc {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
.ng-table th.sortable.sort-desc .sort-indicator:after, .ng-table th.sortable.sort-asc .sort-indicator:after {
  margin-top: -2px;
}
.ng-table th.sortable.sort-desc .sort-indicator:before, .ng-table th.sortable.sort-asc .sort-indicator:before {
  visibility: hidden;
}
.ng-table th.sortable.sort-asc .sort-indicator:after, .ng-table th.sortable.sort-asc .sort-indicator:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.sortable.sort-desc .sort-indicator:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.ng-table th.filter .input-filter {
  margin: 0;
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ng-table .ng-table-group-header th {
  text-align: left;
}
.ng-table .ng-table-group-selector {
  display: block;
}
.ng-table .ng-table-group-close, .ng-table .ng-table-group-toggle {
  float: right;
}
.ng-table .ng-table-group-toggle {
  margin-right: 5px;
}

@media only screen and (max-width: 800px) {
  .ng-table-responsive {
    border-bottom: 1px solid #999;
  }
  .ng-table-responsive tr {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
  }
  .ng-table-responsive td:before {
    position: absolute;
    padding: 8px;
    left: 0;
    top: 0;
    width: 50%;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .ng-table-responsive thead tr th {
    text-align: left;
  }
  .ng-table-responsive thead tr.ng-table-filters th {
    padding: 0;
  }
  .ng-table-responsive thead tr.ng-table-filters th form > div {
    padding: 8px;
  }
  .ng-table-responsive td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .ng-table-responsive td:before {
    content: attr(data-title-text);
  }
  .ng-table-responsive, .ng-table-responsive thead, .ng-table-responsive tbody, .ng-table-responsive th, .ng-table-responsive td, .ng-table-responsive tr {
    display: block;
  }
}
.ng-table-pagination {
  margin-top: 0;
}

.ng-table-group-selector:before,
.ng-table-group-selector:after,
.filter:before,
.filter:after {
  display: table;
  content: " ";
}

.ng-table-group-selector:after,
.filter:after {
  clear: both;
}

.filter > .filter-cell {
  float: left;
  box-sizing: border-box;
}

.filter-horizontal > .filter-cell {
  padding: 0 2px;
}

.filter-horizontal > .filter-cell:first-child {
  padding-left: 0;
}

.filter-horizontal > .filter-cell:last-child, .filter-horizontal > .filter-cell.last {
  padding-right: 0;
}

.s12 {
  width: 100%;
}

.s11 {
  width: 91.6666666667%;
}

.s10 {
  width: 83.3333333333%;
}

.s9 {
  width: 75%;
}

.s8 {
  width: 66.6666666667%;
}

.s7 {
  width: 58.3333333333%;
}

.s6 {
  width: 50%;
}

.s5 {
  width: 41.6666666667%;
}

.s4 {
  width: 33.3333333333%;
}

.s3 {
  width: 25%;
}

.s2 {
  width: 16.6666666667%;
}

.s1 {
  width: 8.3333333333%;
}

@media all and (max-width: 468px) {
  .s12, .s11, .s10, .s9, .s8, .s7, .s6, .s5, .s4, .s3, .s2, .s1 {
    width: 100%;
  }
  .filter > .filter-cell {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .ng-table + [ng-table-pagination] .ng-table-pagination {
    margin-top: 10px;
  }
}

.ng-table th.filter input.input-filter {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
.ng-table th.filter selectinput.input-filter {
  height: 33px;
  line-height: 33px;
}
.ng-table th.filter textareainput.input-filter,
.ng-table th.filter select[multiple] input.input-filter {
  height: auto;
}
.ng-table th.filter input.input-filter {
  margin: 3px 0;
  padding: 3px 5px;
  font-weight: normal;
  min-width: 30px;
}

.ng-table .ng-table-sort-header th.sortable {
  padding-left: 5px;
  padding-right: 5px;
}
.ng-table .ng-table-sort-header th.sortable.sort-desc, .ng-table .ng-table-sort-header th.sortable.sort-asc {
  background-color: inherit;
}
.ng-table .ng-table-filters th.filter input.input-filter {
  height: 20px;
  min-height: 20px;
}
.ng-table .ng-table-group td > a {
  text-decoration: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.sceditor-button {
  width: 23px;
  height: 23px;
}

.dwh-customer-search .form-group {
  position: relative;
}
.dwh-customer-search label {
  font-size: 20px;
}
.dwh-customer-search .has-feedback label ~ .form-control-feedback {
  top: 41px;
  color: #B1B1B1;
}
.dwh-customer-search .dropdown-menu {
  width: 300px;
}
@media (min-width: 768px) {
  .dwh-customer-search.form-inline .form-control {
    width: 300px;
  }
  .dwh-customer-search.form-inline .has-feedback .form-control-feedback {
    top: 9px;
  }
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.bootstrap-switch {
  white-space: nowrap;
}

.table .table-wrap-headers thead th {
  white-space: normal;
}

table thead th {
  background-color: rgb(229.5, 229.5, 229.5);
  word-break: normal;
  white-space: nowrap;
}

.table {
  background-color: #fff;
}
.table thead {
  font-size: 16px;
  color: #B1B1B1;
  line-height: 22px;
  background: none;
  border-bottom: 2px solid #B1B1B1;
}
.table thead tr th {
  color: inherit;
  padding: 5px 6px;
  background: none;
  font-weight: normal;
  vertical-align: top;
  border: none;
}
.table thead tr th.sortable {
  cursor: pointer;
}
.table thead tr th.small {
  font-size: 14px;
}
.table thead tr th i {
  font-size: 14px;
}
.table thead tr th.checkbox-column {
  width: 15px;
}
.table tbody {
  font-size: 16px;
  color: rgb(34.425, 34.425, 34.425);
  line-height: 22px;
}
.table tbody tr:hover:not(.collapse-row) {
  background-color: var(--brand-info-200);
}
.table tbody tr:hover:not(.collapse-row) > td.table-button-container button.dropdown-toggle {
  display: inline-block;
}
.table tbody tr td {
  vertical-align: middle;
  border-top: none;
}
.table tbody tr td.compact {
  max-width: 200px;
  word-break: break-word;
}
.table tfoot {
  border-top: 2px solid #B1B1B1;
}
.table tfoot tr:hover {
  background-color: var(--brand-info-200);
}
.table tfoot tr td {
  vertical-align: middle;
  border-top: none;
}
.table tfoot tr td:first-of-type {
  border-left: none;
}
.table tfoot tr td:last-of-type {
  border-right: none;
}
.table tr.collapse-row td {
  padding: 0;
}
.table tr.collapse-row td .collapse-row-content {
  padding: 16px;
}
.table .table-button-container {
  text-align: right;
  padding: 0 10px 0 0;
}
.table .table-button-container .btn-group {
  box-shadow: none;
  background: none;
}
.table .table-button-container .btn-group > button.dropdown-toggle {
  padding: 0 5px;
  margin: 0;
  background: none;
  border: none;
  box-shadow: none;
  font-size: 14px;
}
.table .table-button-container .btn-group > button.dropdown-toggle:focus {
  background: none;
  border: none;
  box-shadow: none;
}
.table .table-button-container .btn-group > button.dropdown-toggle i {
  color: #B1B1B1;
}
.table .table-button-container .btn-group > .dropdown-toggle {
  border: none;
}
.table .table-button-container .btn-group > .dropdown-menu {
  text-align: left;
}
.table .table-button-container .btn-group > .dropdown-menu div {
  display: inline;
}
.table .table-button-container.always-show-dropdown-button .btn-group > button.dropdown-toggle {
  opacity: 1;
  height: auto;
}
.table .cell-bordered {
  border-left: 1px solid rgb(238.425, 238.425, 238.425);
  border-right: 1px solid rgb(238.425, 238.425, 238.425);
}
.table .cell-bordered:first-of-type {
  border-left: 1px solid transparent;
}
.table .cell-bordered:last-of-type {
  border-right: 1px solid transparent;
}

.table-condensed input[type=text],
.table-condensed input[type=number],
.table-condensed select {
  border-radius: 0px;
  height: 26px;
  padding: 2px 4px;
}

.table-striped tr:not(.table-footer) th:first-child, .table-striped tr:not(.table-footer) td:first-child {
  padding-left: 5px;
}

.table-params {
  padding: 8.6666666667px;
  margin-bottom: 15px;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
}
.table-params form {
  margin-bottom: 0;
}
.table-params label {
  font-size: 14px;
  font-weight: normal;
}
.table-params .form-group {
  margin-bottom: 7.5px;
}

.table-right td, .table-right th {
  text-align: right;
}

.table > thead > tr > td.table-sum-cell,
.table > tbody > tr > td.table-sum-cell,
.table > tfoot > tr > td.table-sum-cell {
  border-top: 1px solid #B1B1B1;
}

.text-normal {
  font-weight: normal;
}

.text-danger-important {
  color: #CC1619 !important;
}

.overflow-text, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h1,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > div, .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.text-grey {
  color: grey;
}

.text-grey-light {
  color: rgb(238.425, 238.425, 238.425);
}

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

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

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

.text-xs-justify {
  text-align: justify;
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .text-sm-justify {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-justify {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .text-lg-justify {
    text-align: justify;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.checkbox-slider--b-flat input:not(:checked) + span:after,
.checkbox-slider--b-flat input:checked + span:after {
  animation: none !important;
}

.checkbox-slider--b-flat {
  padding-left: 10px;
}
.checkbox-slider--b-flat.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.checkbox-slider--b-flat input:disabled + span:before {
  box-shadow: 0 0 0 black;
}
.checkbox-slider--b-flat input:disabled + span {
  cursor: not-allowed;
}
.checkbox-slider--b-flat span {
  color: #333333;
}

.checkbox-slider-primary.checkbox-slider--default input:checked + span:after, .checkbox-slider-primary.checkbox-slider--a-rounded input:checked + span:after, .checkbox-slider-primary.checkbox-slider--a input:checked + span:after, .checkbox-slider-primary.checkbox-slider--c input:checked + span:after, .checkbox-slider-primary.checkbox-slider--c-weight input:checked + span:after {
  background: var(--brand-primary-500);
  background-clip: content-box;
}
.checkbox-slider-primary.checkbox-slider--c input:checked + span:after, .checkbox-slider-primary.checkbox-slider--c-weight input:checked + span:after {
  border-color: var(--brand-primary-500);
}
.checkbox-slider-primary.checkbox-slider--b input:checked + span:before, .checkbox-slider-primary.checkbox-slider--b-flat input:checked + span:before, .checkbox-slider-primary.checkbox-slider--c input:checked + span:before, .checkbox-slider-primary.checkbox-slider--c-weight input:checked + span:before {
  background: var(--brand-primary-500);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.tooltip {
  font-size: 16px;
}

.tooltip-inner {
  max-width: 500px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
html {
  font-size: 16px;
}

body {
  height: 100%;
  overflow-x: hidden;
  font-weight: 300;
}

.small-margin {
  margin: 5px 10px;
}

.small-padding-bottom {
  padding-bottom: 5px;
}

.small-padding-top {
  padding-top: 5px;
}

.large-padding-top {
  padding-top: 10px;
}

.small-margin-bottom {
  padding-bottom: 5px;
}

.margin-bottom-line-height-computed {
  margin-bottom: 22px;
}

.margin-top-line-height-computed {
  margin-top: 22px;
}

.overflow-text, .dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h1,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel > .panel-heading > .panel-title .accordion-tab-title-content > div, .dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h1,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h2,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h3,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > .h4,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > span,
.dwh-accordion > .panel-group dser-accordion-group > section.panel > .panel-heading > .panel-title .accordion-tab-title-content > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.white-space-nowrap {
  white-space: nowrap;
}

.hover-effect:hover,
a[ng-click]:not(.disabled):hover,
.ng-click:hover,
.dropdown-toggle:hover:not(.disabled):not[disabled] {
  cursor: pointer !important;
}

.small-margin-top {
  margin-top: 6px;
}

.medium-margin-top {
  margin-top: 10px;
}

.medium-margin-bottom {
  margin-bottom: 10px;
}

.custom-hidden {
  display: none;
}

.clickable {
  cursor: pointer;
}

.not-clickable {
  cursor: default;
}

.cursor-default,
.cursor-default:before {
  cursor: default !important;
}

button.btn.no-hover:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.no-hover:hover {
  background-color: var(--brand-primary-500) !important;
}

input.disabled {
  color: graytext;
}

.disabled-sceditor .sceditor-container {
  background-color: lightgray;
}
.disabled-sceditor .sceditor-container iframe {
  background-color: lightgray;
}

.btn.disabled-light, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.disabled-light {
  opacity: 0.87;
  cursor: not-allowed;
  pointer-events: none;
  filter: alpha(opacity=87);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-wrapper > i {
  position: absolute;
  padding-left: 0.25em;
  padding-top: 0.25em;
  color: black;
  font-size: 1.5em;
}

.modal {
  overflow-y: auto;
}

.treeview .treeCaption {
  cursor: pointer;
}

.treeview .selectedTreeNode {
  text-decoration: underline;
}

.t-stock-details-container .highcharts-contextmenu hr {
  margin: 5px 0;
}
.t-stock-details-container .highstock-drawing-components .drawButtons {
  width: 25px !important;
  height: 25px !important;
}
.t-stock-details-container .highstock-drawing-components .drawButtons i {
  position: relative;
  bottom: 3px;
  right: 7px;
}
.t-stock-details-container .highstock-drawing-components button.drawButtons:focus {
  outline: 0 !important;
}

form.sigPad #paintdiv.sig {
  border-color: var(--brand-primary-500);
}

@media (min-width: 768px) {
  .icon-12x {
    font-size: 2em;
  }
  .icon-2x {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  .icon-12x {
    font-size: 1.2em;
  }
}
@media (min-width: 992px) {
  .icon-12x {
    font-size: 2.5em;
  }
}
.icon-2x {
  font-size: 2em;
}

.icon-1x {
  font-size: 1.5em;
}

.without-left-navbar .left-navbar, .without-right-navbar .left-navbar {
  display: none;
}

.with-left-navbar .slide-container, .with-right-navbar .slide-container {
  background-color: rgb(239.7, 239.7, 239.7);
  padding-left: 20px;
  padding-bottom: 15px;
  padding-right: 15px;
}
.with-left-navbar .slide-container .slide-body, .with-right-navbar .slide-container .slide-body {
  padding-top: 15px;
}
.with-left-navbar .slide-container .slide-body > button.pull-right, .with-right-navbar .slide-container .slide-body > button.pull-right {
  margin-right: 0;
}
.with-left-navbar .breadcrumb-container, .with-right-navbar .breadcrumb-container {
  background-color: rgb(239.7, 239.7, 239.7);
  padding-left: 20px;
}
.with-left-navbar .breadcrumb-container .slide-body, .with-right-navbar .breadcrumb-container .slide-body {
  padding-top: 15px;
}

.row.valign > div,
.v-center,
.icon-link-v-center i,
.icon-link-v-center div {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: -4px;
}

.valign-bottom {
  vertical-align: bottom;
}

.row.valign-bottom > div {
  display: inline-block;
  float: none;
  margin-right: -4px;
}

.tooltip {
  z-index: 50000;
}

.breadcrumb-container .breadcrumb {
  border: 1px solid var(--brand-primary-500);
  margin-bottom: 0px;
}

.panel-small {
  margin-bottom: 0;
  margin-top: 5px;
}
.panel-small .panel-body, .panel-small fieldset {
  padding: 5px;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-right-25px {
  padding-right: 25px !important;
}

.padding-0 {
  padding: 0 !important;
}

.padding-15 {
  padding: 15px !important;
}

div.row.align-bottom > div {
  float: none;
  display: table-cell;
  vertical-align: bottom;
}

div.row.align-middle > div {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.selected-customer-container.version-4 {
  display: inline-block;
  margin-top: -22px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: left;
  position: absolute;
  z-index: 5;
  right: 0;
  padding-right: 15px;
}
.selected-customer-container.version-4 .panel-primary {
  margin-bottom: 0px;
  background-color: var(--brand-primary-500);
  color: white;
}
.selected-customer-container.version-4 .panel-primary .panel-body, .selected-customer-container.version-4 .panel-primary fieldset {
  padding-bottom: 5px;
  padding-top: 10px;
}
.selected-customer-container.version-4 .panel-primary .panel-body i, .selected-customer-container.version-4 .panel-primary fieldset i {
  background-color: transparent;
  color: white;
}
.selected-customer-container.version-4 .panel-primary .panel-body #show-selected-customer-informations-hover, .selected-customer-container.version-4 .panel-primary fieldset #show-selected-customer-informations-hover {
  height: 0;
  visibility: hidden;
  transition: opacity 0.5s linear;
  opacity: 0;
  font-size: 0.8em;
}
.selected-customer-container.version-4 .panel-primary .panel-body #show-selected-customer-informations-hover .separator, .selected-customer-container.version-4 .panel-primary fieldset #show-selected-customer-informations-hover .separator {
  padding-bottom: 5px;
}
.selected-customer-container.version-4 .panel-primary .panel-body:hover #show-selected-customer-informations-hover, .selected-customer-container.version-4 .panel-primary fieldset:hover #show-selected-customer-informations-hover {
  height: 100%;
  opacity: 1;
  visibility: visible;
}

.tooltip-inner.long-oneliner {
  max-width: 100%;
  word-break: break-all;
  white-space: pre-wrap;
}

.full-width {
  width: 100% !important;
}

.flex-right {
  -webkit-flex-direction: row; /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-box-pack: end; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  justify-content: flex-end;
}

.flex-box-align-items-center {
  -webkit-flex-direction: row; /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-box-pack: center; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.padding-5px {
  padding: 5px !important;
}

.padding-10px {
  padding: 10px !important;
}

.padding-25px {
  padding: 25px !important;
}

.padding-right-5px {
  padding-right: 5px !important;
}

.padding-right-10px {
  padding-right: 10px !important;
}

.padding-right-15px {
  padding-right: 15px !important;
}

.padding-right-25px {
  padding-right: 25px !important;
}

.padding-bottom-25px {
  padding-bottom: 25px !important;
}

.padding-top {
  padding-top: 10px !important;
}

.padding-bottom {
  padding-bottom: 10px !important;
}

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

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.margin-10px {
  margin: 10px;
}

.margin-top-5px {
  margin-top: 5px;
}

.margin-top-checkbox,
.margin-top-radio {
  margin-top: calc(0.7857142857em - 7px) !important;
}
.margin-top-checkbox.dwh-normal-size,
.margin-top-radio.dwh-normal-size {
  margin-top: calc(0.7857142857em - 10px) !important;
}

.margin-top-10px {
  margin-top: 10px !important;
}

.margin-top-25px {
  margin-top: 25px !important;
}

.margin-top-35px {
  margin-top: 35px !important;
}

.margin-bottom-10px {
  margin-bottom: 10px !important;
}

.margin-bottom-15px {
  margin-bottom: 15px !important;
}

.margin-bottom-25px {
  margin-bottom: 25px !important;
}

.margin-right-5px {
  margin-right: 5px !important;
}

.margin-right-10px {
  margin-right: 10px !important;
}

.margin-bottom-5px {
  margin-bottom: 5px !important;
}

.margin-left-5px {
  margin-left: 5px !important;
}

.margin-left-15px {
  margin-left: 15px !important;
}

.margin-left-25px {
  margin-left: 25px !important;
}

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

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

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

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

.hidden {
  visibility: hidden;
}

.center-inline-block {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

.bank-logo {
  margin: 12px;
  padding: 0;
  min-height: 80px;
  max-height: 100%;
  text-align: center;
  background-image: url(../../images/apps/munio_logo.png);
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center center;
}

.datepicker.dropdown-menu {
  width: inherit;
}
.datepicker th {
  background-color: #fff;
}

.font-weight-normal {
  font-weight: 300 !important;
}

.font-weight-light {
  font-weight: 300;
}

.primary-background {
  background-color: var(--brand-primary-500);
}

.icon-link-padding i {
  padding-left: 3px;
}
.icon-link-padding div {
  padding-left: 27px;
}

.icon-link-font-weight-normal div {
  font-weight: normal;
}

.float-left {
  float: left;
}

.display-block {
  display: block;
}

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

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

.v-middle {
  vertical-align: middle;
}

.vertical-align-middle-important {
  vertical-align: middle !important;
}

.vertical-align-top-important {
  vertical-align: top !important;
}

i[data-toggle=tooltip] {
  display: inline-block;
}

.font-size-1-5em {
  font-size: 1.5em;
}

.font-size-1-2em {
  font-size: 1.2em;
}

.font-size-2-5em {
  font-size: 2.5em;
}

.font-size-2-5em {
  font-size: 2.5em;
}

.font-size-4em {
  font-size: 4em !important;
}

.float-left {
  float: left;
}

textarea.resize-vertical {
  resize: vertical;
}

.no-box-shadow {
  box-shadow: none !important;
}

.highlight-term {
  font-weight: bolder;
}

.width-100px {
  width: 100px;
}

.opacity-0-7 {
  opacity: 0.7;
}

.font-weight-bold {
  font-weight: bold;
}

.font-style-italic {
  font-style: italic;
}

.text-decoration-none {
  text-decoration: none;
}

.badge-success {
  background-color: #A7C712;
}

.badge-danger {
  background-color: #CC1619;
}

a {
  text-decoration: underline;
}

.no-border {
  border: none !important;
}

.negative-margin-top {
  margin-top: -5px;
}

.page-back-link-top,
.page-back-link-bottom {
  padding-bottom: 7px;
}

.page-back-text {
  position: relative;
  bottom: 7px;
  display: inline;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.panel-danger.panel-colorful.panel-colorful-body {
  background-color: var(--brand-danger-300);
}
.panel-danger.panel-colorful .panel-heading {
  background-color: var(--brand-danger-200);
  border-bottom: 0;
  border-top: 4px solid var(--brand-danger-700);
  color: var(--brand-danger-500);
}
.panel-danger.panel-colorful .pad-top {
  padding-top: 22px;
}

.panel-success.panel-colorful.panel-colorful-body {
  background-color: var(--brand-success-300);
}
.panel-success.panel-colorful .panel-heading {
  background-color: var(--brand-success-200);
  border-bottom: 0;
  border-top: 4px solid var(--brand-success-500);
  color: var(--brand-success-500);
}
.panel-success.panel-colorful .pad-top {
  padding-top: 22px;
}

.panel-info.panel-colorful .panel-heading {
  background-color: var(--brand-info-300);
  border-bottom: 0;
  border-top: 4px solid var(--brand-info-500);
  color: var(--brand-info-500);
}
.panel-info.panel-colorful .pad-top {
  padding-top: 22px;
}
.panel-info.panel-colorful.panel-colorful-body {
  background-color: var(--brand-info-300);
}
.panel-info.panel-colorful.panel-colorful-body .panel-heading {
  color: inherit;
}

/* TIMELINE */
/*======================================*/
.timeline {
  position: relative;
  padding-bottom: 40px;
  background-color: #fff;
  color: #515151;
}
.timeline:before, .timeline:after {
  background-color: rgb(201.6133333333, 211.1466666667, 222.5866666667);
  bottom: 20px;
  content: "";
  display: block;
  position: absolute;
}
.timeline:before {
  left: 49px;
  top: 50px;
  width: 2px;
}
.timeline.timeline-end-dot:after {
  left: 47px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.timeline-header {
  border-radius: 0px;
  clear: both;
  margin-bottom: 50px;
  margin-top: 50px;
  position: relative;
}
.timeline-header .timeline-header-title {
  display: inline-block;
  text-align: center;
  padding: 7px 15px;
  min-width: 100px;
}
.timeline .timeline-header:first-child {
  margin-bottom: 30px;
  margin-top: 15px;
}

.timeline-stat {
  width: 100px;
  float: left;
  padding-bottom: 15px;
}

.timeline-entry {
  margin-bottom: 50px;
  margin-top: 5px;
  position: relative;
  clear: both;
}

.timeline-entry-inner {
  position: relative;
}

.timeline-time {
  display: inline-block;
  padding: 5px 3px 7px;
  margin-top: 3px;
  background-color: #fff;
  color: #848484;
  font-size: 0.85em;
  max-width: 70px;
}

.timeline-icon {
  border-radius: 50%;
  box-shadow: 0 0 0 7px #fff;
  display: block;
  margin: 0 auto;
  line-height: 46px;
  width: 46px;
}
.timeline-icon div {
  background-color: white;
}
.timeline-icon img {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  vertical-align: top;
}
.timeline-icon:empty {
  height: 10px;
  width: 10px;
  margin-top: 20px;
  background-color: rgb(163.5333333333, 179.8666666667, 199.4666666667);
}

.timeline-label {
  background-color: #fff;
  border-radius: 0px;
  margin-left: 90px;
  padding: 10px;
  position: relative;
  min-height: 50px;
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
}
.timeline-label.panel.panel-primary {
  background-color: white;
  margin-left: 90px;
  padding: 0px;
  position: relative;
  min-height: 50px;
  border: 1px solid #e9e9e9;
}
.timeline-label.panel.panel-primary .panel-body, .timeline-label.panel.panel-primary fieldset {
  border-top: 4px solid var(--brand-primary-500);
}
.timeline-label:before, .timeline-label:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
}
.timeline-label.primary:after {
  border-right: 52px solid var(--brand-primary-500);
  border-top: 0px solid transparent;
  border-bottom: 5px solid transparent;
  margin: 0 0 0 -10px;
  border-width: 0 10px 5px 0;
}
.timeline-label.black-light:after {
  border-right: 52px solid #B1B1B1;
  border-top: 0px solid transparent;
  border-bottom: 5px solid transparent;
  margin: 0 0 0 -10px;
  border-width: 0 10px 5px 0;
}
.timeline-label.green:after {
  border-right: 52px solid rgb(127.2585365854, 179.7414634146, 127.2585365854);
  border-top: 0px solid transparent;
  border-bottom: 5px solid transparent;
  margin: 0 0 0 -10px;
  border-width: 0 10px 5px 0;
}
.timeline-label.primary-light:after {
  border-right: 52px solid rgb(114, 211.9166666667, 255);
  border-top: 0px solid transparent;
  border-bottom: 5px solid transparent;
  margin: 0 0 0 -10px;
  border-width: 0 10px 5px 0;
}

.panel .timeline, .panel .timeline-time {
  background-color: #fff;
}
.panel .timeline-label {
  box-shadow: none;
  background-color: rgb(247.35, 247.35, 247.35);
  border: 1px solid rgb(226.625, 226.625, 226.625);
}
.panel .timeline-label.primary:after {
  border-right-color: var(--brand-primary-500);
}
.panel .timeline-label.light-black:after {
  border-right-color: #B1B1B1;
}
.panel .timeline-label.green:after {
  border-right-color: rgb(127.2585365854, 179.7414634146, 127.2585365854);
}
.panel .timeline-label.primary-light:after {
  border-right-color: var(--brand-primary-300);
}

@media (min-width: 768px) {
  .two-column.timeline {
    text-align: center;
  }
  .two-column.timeline:before {
    left: 50%;
  }
  .two-column.timeline:after {
    left: 50%;
    margin-left: -2px;
  }
  .two-column.timeline .timeline-entry {
    width: 50%;
    text-align: left;
  }
  .two-column.timeline .timeline-stat {
    margin-left: -50px;
  }
  .two-column.timeline .timeline-entry:nth-child(odd) {
    float: right;
  }
  .two-column.timeline .timeline-entry:nth-child(odd) .timeline-label {
    margin-left: 40px;
  }
  .two-column.timeline .timeline-header {
    text-align: center;
  }
  .two-column.timeline .timeline-entry:nth-child(even) {
    float: left;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-stat {
    left: 100%;
    position: relative;
    margin-left: -50px;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label {
    left: -90px;
    margin-right: -40px;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before, .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
    left: auto;
    right: 0;
    border-right: 0 solid transparent;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid rgb(230.45, 230.45, 230.45);
    margin: 15px -10px 0 0;
  }
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #fff;
    margin: 15px -8px 0 0;
  }
}
.pad-all {
  padding: 15px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.create-customer-container #customer-creation-form #customer-create-dialog-generateUniqueCustomerNumberButton {
  outline: none;
}

.create-customer-container #customer-creation-form #customer-create-dialog-generateUniqueCustomerNumberButton img {
  margin-top: 8px;
}

.create-customer-container div.customer-creation-assets {
  width: 100%;
  background-color: #FFF;
  height: 150px;
  padding-top: 10px;
}

.create-customer-container div.customer-creation-assets .arrow-container {
  transform: translateY(-50%);
}

.create-customer-container div.customer-creation-assets .triangle-left {
  float: left;
  position: relative;
  top: 60px;
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0px;
  border-color: transparent var(--brand-primary-600) transparent transparent;
}

.create-customer-container div.customer-creation-assets .triangle-right {
  float: right;
  position: relative;
  display: inline-block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0px 10px 10px;
  border-color: transparent transparent transparent var(--brand-primary-600);
  top: 28px;
}

.create-customer-container div.customer-creation-assets .connection-link-left {
  margin-top: 28px;
  width: 100%;
  margin-left: 5px;
  float: none;
}

.create-customer-container div.customer-creation-assets .connection-link-right {
  width: 98%;
  margin-top: 28px;
}

.create-customer-container div.customer-creation-assets #connectionRight.hidden .connection-link-right,
.create-customer-container div.customer-creation-assets #connectionLeft.hidden .connection-link-left,
.create-customer-container div.customer-creation-assets #connectionRight.hidden .triangle-right,
.create-customer-container div.customer-creation-assets #connectionLeft.hidden .triangle-left {
  border-color: transparent transparent transparent transparent;
}

.create-customer-container div.customer-creation-assets #createReferenceRelationIcon.hidden {
  opacity: 0;
  filter: alpha(opacity=0); /* For IE8 and earlier */
}

.create-customer-container div.customer-creation-assets .connection {
  display: block;
  content: "";
  font-size: 0px;
  top: 40px;
  z-index: 1;
  border: 2px dotted var(--brand-primary-600);
  position: relative;
}

.create-customer-container div.customer-creation-assets .connection-link-icon {
  position: relative;
  top: 60px;
  cursor: unset;
  background: #fff;
  color: #333;
  border-color: #ccc;
}
.create-customer-container div.customer-creation-assets .connection-link-icon:hover {
  border-color: var(--brand-primary-600);
  color: #fff;
  background: var(--brand-primary-300) !important;
}
.create-customer-container div.customer-creation-assets .connection-link-icon.ui-state-active {
  background: var(--brand-primary-500);
  border-color: var(--brand-primary-600);
}
.create-customer-container div.customer-creation-assets .connection-link-icon.ui-state-active .icon-action-hook {
  color: white;
}

.create-customer-container div.customer-creation-assets .connection-link-icon img {
  padding: 3px;
}

.create-customer-container div.customer-creation-assets .connection-link-icon.selected {
  cursor: pointer;
}

.create-customer-container div.customer-creation-assets #connectionRight.selected .connection-link-right,
.create-customer-container div.customer-creation-assets #connectionLeft.selected .connection-link-left {
  border-style: solid;
}

.create-customer-container div.depotNode {
  left: 5%;
  top: 40%;
}

.create-customer-container div.kontoNode {
  left: 73%;
  top: 40%;
}

.create-customer-container .icon-within-headline {
  float: left;
  margin-right: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
div#addressesList div.customerAddress {
  position: relative;
}

div#addressesList div.standard-address-icon {
  position: absolute;
  top: 10px;
  right: 0px;
}

div#customerBankConnections div.customerBankConnection {
  position: relative;
}

div#customerBankConnections div.customerBankConnection div.standard-address-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}

table#assignedAssetsTable, table.assignedAssetsTable {
  width: 100%;
}

table#assignedAssetsTable th,
table.assignedAssetsTable th {
  border-bottom: 1px solid #808080;
}

.select2-results li.select2-result-selectable.t-unselectable-Asset,
.select2-results li.select2-result-selectable.modulestrategydepot-unselectable-asset {
  color: rgb(178.5, 178.5, 178.5);
}

.t-assigned-to-customer .assigned-img {
  display: inline-block;
}

.t-assigned-to-customer .not-assigned-img {
  display: none;
}

.t-not-assigned-to-customer .assigned-img {
  display: none;
}

.t-not-assigned-to-customer .not-assigned-img {
  display: inline-block;
}

.t-assignment-needed.strategy-depot-assigned {
  display: inline-block;
}

.t-assignment-needed.strategy-depot-not-assigned {
  display: none !important;
}

#customerDataEditStrategyDepots button.disabled-button {
  opacity: 0.55;
}

#modulestrategydepot-container .t-jqt-defail-row {
  display: none;
}

#modulestrategydepot-container .hidden {
  display: none;
}

#modulestrategydepot-container .popover {
  width: 200px;
}

#modulestrategydepot-container img.clickable {
  margin: 0.2em;
}

#modulestrategydepot-container #module-strategy-depot-name {
  width: 30%;
}

#modulestrategydepot-container #module-strategy-depot-name.error {
  border: 1px var(--brand-danger-600) solid;
}

#modulestrategydepot-container #add-modulestrategydepot {
  vertical-align: top;
  margin: 0;
  margin-left: 0.2em;
}

#modulestrategydepot-container #customerDataEditModuleStrategyDepotsTable tr td {
  background: inherit !important;
}

#modulestrategydepot-container #customerDataEditModuleStrategyDepotsTable .table-column-name {
  width: 80%;
}

#modulestrategydepot-container #customerDataEditModuleStrategyDepotsTable .table-column-action {
  width: 20%;
}

#modulestrategydepot-container table.modulestrategydepot-assignment-table {
  width: 100%;
}

#modulestrategydepot-container .modulestrategydepot-asset-assignment-select {
  width: 360px !important;
}

#modulestrategydepot-container table tr td {
  word-wrap: break-word;
  word-break: break-all;
}

#added-table-content-row-content div.noTableEntriesContainer {
  text-align: center;
  margin-top: 5px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.dwh-angular-ui-tree ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dwh-angular-ui-tree ul li.child-data .tree-node {
  background: #f6f6e0;
}

.dwh-angular-ui-tree-node, .dwh-angular-ui-tree ul li {
  height: auto;
  min-height: inherit;
}
.dwh-angular-ui-tree-node .clickable, .dwh-angular-ui-tree ul li .clickable {
  cursor: pointer !important;
}
.dwh-angular-ui-tree-node .tree-node, .dwh-angular-ui-tree ul li .tree-node {
  position: relative;
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.dwh-angular-ui-tree-node .tree-node.selected-node, .dwh-angular-ui-tree ul li .tree-node.selected-node {
  box-shadow: inset 0px -3em 0 rgba(0, 0, 0, 0.075);
}
.dwh-angular-ui-tree-node .tree-node.selected-node .node-action-button-container .tree-node-btn, .dwh-angular-ui-tree ul li .tree-node.selected-node .node-action-button-container .tree-node-btn {
  display: none;
}
.dwh-angular-ui-tree-node .tree-node .node-action-button-container, .dwh-angular-ui-tree ul li .tree-node .node-action-button-container {
  position: absolute;
  top: 8px;
  right: 6px;
}
.dwh-angular-ui-tree-node .tree-node > .inner-tree-node, .dwh-angular-ui-tree ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  line-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dwh-angular-ui-tree-node .tree-node.has-error, .dwh-angular-ui-tree ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-contrast-300);
}
.dwh-angular-ui-tree-node .tree-node:not(.has-error).bg-info, .dwh-angular-ui-tree ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.dwh-angular-ui-tree-node .tree-node:not(.has-error).bg-warning, .dwh-angular-ui-tree ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.dwh-angular-ui-tree-node .tree-node.parent-added, .dwh-angular-ui-tree ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.dwh-angular-ui-tree-node .tree-node .tree-node-btn, .dwh-angular-ui-tree ul li .tree-node .tree-node-btn {
  height: 28px;
  width: 28px;
  text-align: center;
  border-radius: 0;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.dwh-angular-ui-tree-node .tree-node .tree-node-btn i, .dwh-angular-ui-tree ul li .tree-node .tree-node-btn i {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
  top: 4px;
}
.dwh-angular-ui-tree-node .tree-node .tree-node-btn:hover, .dwh-angular-ui-tree ul li .tree-node .tree-node-btn:hover, .dwh-angular-ui-tree-node .tree-node .tree-node-btn:focus, .dwh-angular-ui-tree ul li .tree-node .tree-node-btn:focus, .dwh-angular-ui-tree-node .tree-node .tree-node-btn:active, .dwh-angular-ui-tree ul li .tree-node .tree-node-btn:active {
  outline: 0;
}
.dwh-angular-ui-tree-node .tree-node .collapse-btn, .dwh-angular-ui-tree ul li .tree-node .collapse-btn {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
  background: none;
}
.dwh-angular-ui-tree-node .tree-node .collapse-btn:hover, .dwh-angular-ui-tree ul li .tree-node .collapse-btn:hover, .dwh-angular-ui-tree-node .tree-node .collapse-btn:focus, .dwh-angular-ui-tree ul li .tree-node .collapse-btn:focus, .dwh-angular-ui-tree-node .tree-node .collapse-btn:active, .dwh-angular-ui-tree ul li .tree-node .collapse-btn:active {
  color: #333333;
  outline: 0;
}
.dwh-angular-ui-tree-node ul:not(.dropdown-menu), .dwh-angular-ui-tree ul li ul:not(.dropdown-menu),
.dwh-angular-ui-tree-node .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu),
.dwh-angular-ui-tree ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 12px !important;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
}
.dwh-angular-ui-tree-node ul:not(.dropdown-menu) li:first-child, .dwh-angular-ui-tree ul li ul:not(.dropdown-menu) li:first-child,
.dwh-angular-ui-tree-node .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child,
.dwh-angular-ui-tree ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}
.dwh-angular-ui-tree-node .tree-checkbox, .dwh-angular-ui-tree ul li .tree-checkbox {
  margin-top: 5px;
}
.dwh-angular-ui-tree-node .multi-icons-in-row, .dwh-angular-ui-tree ul li .multi-icons-in-row {
  display: flex;
  position: relative;
  top: -2px;
}
.dwh-angular-ui-tree-node .multi-icons-in-row .tree-node-btn, .dwh-angular-ui-tree ul li .multi-icons-in-row .tree-node-btn {
  width: 40px;
}
.dwh-angular-ui-tree-node .multi-icons-in-row .tree-node-btn:not(:last-child), .dwh-angular-ui-tree ul li .multi-icons-in-row .tree-node-btn:not(:last-child) {
  border-right: 1px solid #B1B1B1;
}
.dwh-angular-ui-tree-node .move-element-up-and-down-container, .dwh-angular-ui-tree ul li .move-element-up-and-down-container {
  display: flex;
  flex-direction: column;
  position: relative;
  top: -5px;
}
.dwh-angular-ui-tree-node .move-element-up-and-down-container a, .dwh-angular-ui-tree ul li .move-element-up-and-down-container a {
  line-height: 5px;
}
.dwh-angular-ui-tree-node .empty-filler-element, .dwh-angular-ui-tree ul li .empty-filler-element {
  height: 1px;
}

.angular-ui-tree-drag {
  position: absolute;
  list-style-type: none;
}
.angular-ui-tree-drag .hide-in-drag-container {
  display: none;
}

.angular-ui-tree-placeholder {
  background: fadeout(#0096D8, 90%);
  border: 2px dashed fadeout(#0096D8, 20%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#feedback-control-panel {
  position: fixed;
  bottom: 0px;
  right: 10px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  z-index: 100000;
}

#feedback-control-panel button {
  margin-left: 0.5em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
#footer .navbar-toggle {
  float: left;
}
#footer .navbar {
  border-radius: 0px;
  margin-bottom: 0px;
}
#footer .navbar li > a:hover {
  text-decoration: underline;
  background-color: var(--brand-primary-500);
}
#footer .navbar li > a:hover.no-link {
  text-decoration: none;
}
#footer .padding-scroll-top {
  padding-right: 125px;
}
#footer li a {
  font-size: 0.9em;
  color: #fff;
}
#footer .base-font-size {
  font-size: 16px;
}
@media (max-width: 767px) {
  #footer #zoom-element .dropup .dropdown-menu,
  #footer #zoom-element .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: 100%;
    bottom: auto;
  }
}
#footer .nav > li > a:hover,
#footer .nav > li > a:focus {
  background-color: transparent;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
th.ui-state-hover {
  border: inherit;
  background: inherit;
  font-weight: bold;
}

.ui-datepicker.ui-widget-content {
  background: #fff;
}
.ui-datepicker .ui-datepicker-header {
  background: none;
  border: none;
}
.ui-datepicker a.ui-state-default {
  border: 1px solid rgb(238.425, 238.425, 238.425);
  border-radius: 3px;
  background: none;
  font-weight: normal;
  color: #333333;
}
.ui-datepicker a.ui-state-default.ui-state-active {
  color: #fff;
  background: var(--brand-primary-500);
}
.ui-datepicker .ui-datepicker-title {
  color: rgb(34.425, 34.425, 34.425);
}
.ui-datepicker .ui-datepicker-calendar td {
  background: none;
}
.ui-datepicker .ui-datepicker-calendar td a {
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {
  background: var(--brand-primary-300);
  color: #fff;
}
.ui-datepicker .ui-datepicker-prev {
  font-family: FontAwesome;
  color: #000 !important;
  font-size: 1.3em;
  cursor: pointer;
  text-decoration: none !important;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-prev span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
  top: 2px !important;
  left: 2px !important;
}
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px !important;
  right: -20px !important;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: none !important;
  border: none !important;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "\f053";
}
.ui-datepicker .ui-datepicker-next {
  font-family: FontAwesome;
  color: #000 !important;
  font-size: 1.3em;
  cursor: pointer;
  text-decoration: none !important;
  font-weight: normal;
  right: -20px !important;
}
.ui-datepicker .ui-datepicker-next span {
  display: none !important;
}
.ui-datepicker .ui-datepicker-next:after {
  content: "\f054";
}

.ui-widget select {
  font-family: inherit !important;
}

.ui-autocomplete {
  z-index: 1000000;
}
.ui-autocomplete .ui-menu-item {
  font-size: 16px;
}
.ui-autocomplete .ui-menu-item .ui-state-focus {
  background: var(--brand-success-500);
  color: #fff;
  border: none;
  cursor: pointer;
}

.ui-buttonset {
  display: inline-block;
  margin: 0;
}
.ui-datepicker-buttonpane .ui-priority-secondary {
  background: #fff;
  border-color: #ccc;
  color: #333;
}
.ui-datepicker-buttonpane .ui-priority-primary {
  background: var(--brand-primary-500);
  border-color: var(--brand-primary-600);
  color: #fff;
}

.ui-timepicker-div dl dd.ui-slider-horizontal {
  margin: 0 10px 10px;
}
.ui-timepicker-div dl dd.ui-slider-horizontal a.ui-slider-handle {
  background: var(--brand-primary-500);
  border-radius: 7px;
}
.ui-timepicker-div dl dd.ui-slider-horizontal a.ui-slider-handle.ui-slider-handle:hover {
  background: var(--brand-primary-300);
}

.ui-buttonset .btn-group .btn.btn-default, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-default, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.btn-default, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.ui-priority-secondary, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.ui-priority-secondary {
  border-color: #ccc;
  color: #333;
  background: #fff;
}
.ui-buttonset .btn-group .btn.btn-default:hover, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-default:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.btn-default:hover, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.ui-priority-secondary:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.ui-priority-secondary:hover {
  border-color: var(--brand-primary-600);
  color: #fff;
  background: var(--brand-primary-300) !important;
}
.ui-buttonset .btn-group .btn.btn-default.active, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.btn-default.active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.btn-default.active, .ui-buttonset .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.active.ui-priority-secondary, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-buttonset .btn-group button.active.ui-priority-secondary {
  border-color: var(--brand-primary-600);
  color: #fff;
  background: var(--brand-primary-400);
}

.ui-pnotify .ui-pnotify-container {
  border-color: var(--brand-primary-500);
  background: var(--brand-primary-500);
  color: #fff;
  font-size: 16px;
}
.ui-pnotify .ui-pnotify-container.ui-state-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-900);
  border-color: var(--brand-danger-600);
}
.ui-pnotify .ui-pnotify-container.alert {
  background: var(--brand-warning-300);
  color: var(--brand-warning-900);
  border-color: var(--brand-warning-600);
}

.menu-button-menu {
  border-color: #ccc;
  background: #fff;
  color: #333;
  font-size: 16px;
  border-radius: 0px;
}
.menu-button-menu li.ui-menu-item a.ui-state-focus {
  border: none;
  background: var(--brand-success-500);
  border-radius: 0px;
  color: #fff;
}

.dissapearing-note {
  z-index: 1000000;
  margin-top: -20px;
}

.tooltip {
  z-idnex: 1000000;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.list .list-entry {
  display: inline-block;
  background-color: white;
  cursor: pointer;
  padding: 1em;
  border: 1px solid var(--brand-primary-500);
  border-bottom: 5px solid var(--brand-primary-500);
  border-radius: 0px;
}

.list.max_4_columns_per_row .list-entry {
  width: 20%;
  word-wrap: break-word;
  word-break: hyphenate;
}

.list .list-entry.list-entry-add {
  width: auto;
}

.list .list-entry label {
  font-weight: bold;
}

.list .list-entry.active {
  border-bottom: 5px solid var(--brand-success-500);
}

.list .list-entry:hover {
  background: var(--brand-success-500);
  border: 1px solid var(--brand-primary-500);
}

.list .list-entry.list-entry-add:hover {
  background-image: none;
}

.list .list-entry > div {
  padding: 0.5em;
  float: left;
}

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

.dwh-list-content-inline {
  background-color: rgb(238.425, 238.425, 238.425);
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 12px 0;
  margin: 0;
  margin-bottom: 22px;
}
.dwh-list-content-inline li {
  padding: 0 30px 0 10px;
}
.dwh-list-content-inline li:last-of-type {
  padding-right: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.select2-container *, .select2-results * {
  font-size: 16px !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of $juristr ($see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
  background: transparent;
  border: none;
  box-shadow: none;
  display: block; /* 1 */
  margin: 0;
  padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #B1B1B1;
  border-radius: 0px;
  color: rgb(85.425, 85.425, 85.425);
  font-family: "Gidole Regular", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
  border-color: #B1B1B1;
  border-radius: 0px;
  color: rgb(85.425, 85.425, 85.425);
  font-family: "Gidole Regular", "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 36px;
  line-height: 1.428571429;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * $see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 33px;
  line-height: 1.5;
  border-radius: 0px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 49px;
  line-height: 1.33;
  border-radius: 0px;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 34px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 31px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 47px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: rgb(109.5319148936, 85.6595744681, 0.4680851064);
}
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: rgb(58.7489361702, 45.9446808511, 0.2510638298);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(211.0978723404, 165.0893617021, 0.9021276596);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(211.0978723404, 165.0893617021, 0.9021276596);
}
.has-warning.select2-drop-active {
  border-color: rgb(58.7489361702, 45.9446808511, 0.2510638298);
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: rgb(58.7489361702, 45.9446808511, 0.2510638298);
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: rgb(81.6, 8.8, 10);
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: rgb(35.5646017699, 3.8353982301, 4.3584070796);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(173.6707964602, 18.7292035398, 21.2831858407);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(173.6707964602, 18.7292035398, 21.2831858407);
}
.has-error.select2-drop-active {
  border-color: rgb(35.5646017699, 3.8353982301, 4.3584070796);
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: rgb(35.5646017699, 3.8353982301, 4.3584070796);
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: rgb(66.8, 79.6, 7.2);
}
.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: rgb(27.5511520737, 32.8304147465, 2.9695852535);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(145.2976958525, 173.1391705069, 15.6608294931);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgb(145.2976958525, 173.1391705069, 15.6608294931);
}
.has-success.select2-drop-active {
  border-color: rgb(27.5511520737, 32.8304147465, 2.9695852535);
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: rgb(27.5511520737, 32.8304147465, 2.9695852535);
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px fade(#66afe9, 60%);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px fade(#66afe9, 60%);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * $see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  background: #fff;
  filter: none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-right-radius: 0px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^=select2-choice] {
  border-bottom-left-radius: 0px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: #fff;
  background-color: var(--brand-primary-500);
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-append .input-group-btn .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .select2-bootstrap-append .input-group-btn button,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn,
.select2-bootstrap-prepend .input-group-btn .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button,
.muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .select2-bootstrap-prepend .input-group-btn button {
  vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: rgb(85.425, 85.425, 85.425);
  background: #fff;
  border-color: #ccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: rgb(234.6, 234.6, 234.6);
  border-color: rgb(173.4, 173.4, 173.4);
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * $see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: var(--brand-warning-300);
  color: var(--brand-warning-900);
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: rgb(238.425, 238.425, 238.425);
  border-color: #B1B1B1;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent; /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data ($see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * $see http://www.w3.org/TR/css3-background/#background-position
 *
 * $todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%; /* 4 */
  background-position: right 4px center; /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which –
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules – allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.treeview input[type=checkbox] {
  height: 16px;
  width: 16px;
  margin-bottom: 0.25em;
  border: none;
  padding: 0px;
}

.treeview label {
  font-weight: normal;
  padding-left: 3px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.simple-search-tag .valign {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.simple-search-tag .no-padding-right {
  padding-right: 0 !important;
}
.simple-search-tag .no-padding-left {
  padding-left: 0 !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#layoutConfigurationForm fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
#layoutConfigurationForm legend {
  border: 0;
  padding: 0;
}
#layoutConfigurationForm table {
  border-collapse: collapse;
  border-spacing: 0;
}
#layoutConfigurationForm p {
  margin: 0 auto 2em auto;
  text-align: left;
}
#layoutConfigurationForm strong {
  font-weight: bold;
}
#layoutConfigurationForm ::-moz-selection, #layoutConfigurationForm ::selection {
  background: #e67e39;
  color: #fff;
}
#layoutConfigurationForm ul {
  margin: 0;
  text-align: left;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm ul {
    display: inline-block;
  }
}
#layoutConfigurationForm section {
  border-top: 2px solid #e6e6e6;
  text-align: center;
  padding: 1.5rem 0;
}
#layoutConfigurationForm section:first-of-type {
  border-top: none;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm section {
    padding: 2rem 0;
  }
}
#layoutConfigurationForm .container {
  margin: 0 auto;
  width: 90%;
}
#layoutConfigurationForm .block {
  display: block !important;
}
#layoutConfigurationForm header {
  padding: 4rem 0 2rem 0;
  background-color: #fff;
  text-align: center;
}
#layoutConfigurationForm header p {
  text-align: center;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm header {
    padding: 2rem 0;
  }
}
#layoutConfigurationForm .image-section {
  margin-bottom: 15px;
}
#layoutConfigurationForm .image-section .image-wrap {
  position: relative;
  line-height: 1em;
}
#layoutConfigurationForm .examples-section .image-section .target-image {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
#layoutConfigurationForm .examples-section .image-section.with-color-thief-output .target-image {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
#layoutConfigurationForm .touch .touch-label {
  display: inline;
}
#layoutConfigurationForm .touch .no-touch-label {
  display: none;
}
#layoutConfigurationForm .no-touch .touch-label {
  display: none;
}
#layoutConfigurationForm .no-touch .no-touch-label {
  display: inline;
}
#layoutConfigurationForm .target-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  width: 100%;
}
#layoutConfigurationForm .color-thief-output {
  display: none;
}
#layoutConfigurationForm .function-title {
  margin-top: 0;
}
#layoutConfigurationForm .function {
  margin-bottom: 1.5rem;
}
#layoutConfigurationForm .swatch {
  display: inline-block;
  margin: 0;
  background: #ddd;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm .swatch {
    margin-right: -2px;
  }
}
#layoutConfigurationForm .get-color .swatch {
  width: 6rem;
  height: 3rem;
}
#layoutConfigurationForm .get-palette .swatch {
  width: 3rem;
  height: 2rem;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm .get-palette .swatch {
    width: 4rem;
    height: 2.7rem;
  }
}
#layoutConfigurationForm canvas {
  display: none;
}
#layoutConfigurationForm footer {
  padding: 2rem 0;
  background-color: #fff;
  text-align: center;
}
#layoutConfigurationForm footer p {
  text-align: center;
}
#layoutConfigurationForm footer .button {
  margin-top: 0.5rem;
}
#layoutConfigurationForm .sharing-section {
  position: fixed;
  z-index: 10;
  top: 20px;
  right: 0;
}
#layoutConfigurationForm .drag-drop-section {
  display: none;
}
#layoutConfigurationForm .drop-zone {
  height: 25rem;
  margin-bottom: 4rem;
  background-color: #222;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 5px;
}
#layoutConfigurationForm .drop-zone.dragging {
  font-weight: 700;
  -webkit-box-shadow: inset 0 0 0 8px #4ae;
  -moz-box-shadow: inset 0 0 0 8px #4ae;
  box-shadow: inset 0 0 0 8px #4ae;
}
#layoutConfigurationForm .drop-zone.dragging .drop-zone-label {
  color: #4ae;
}
#layoutConfigurationForm .drop-zone.dragging .default-label {
  display: none;
}
#layoutConfigurationForm .drop-zone.dragging .dragging-label {
  display: block;
}
#layoutConfigurationForm .drop-zone-label {
  position: relative;
  top: 11rem;
  color: #fdf485;
  font-size: 1.8rem;
  text-align: center;
  pointer-events: none;
  text-transform: uppercase;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
@media (min-width: 40rem) {
  #layoutConfigurationForm .drop-zone-label {
    top: 10.5rem;
    font-size: 2.4rem;
  }
}
#layoutConfigurationForm .dragging-label {
  display: none;
}
#layoutConfigurationForm .dropped-image .run-functions-button {
  display: none;
}
#layoutConfigurationForm .btn-file {
  position: relative;
  overflow: hidden;
}
#layoutConfigurationForm .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
#layoutConfigurationForm .footer-button {
  margin-bottom: -55px;
  position: absolute;
  bottom: 0;
}

.bank-logo-and-color-container .color-picker-addon i {
  border: 1px solid gray;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#bank-logo-and-color-frame .btn-file {
  position: relative;
  overflow: hidden;
}
#bank-logo-and-color-frame .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#bank-logo-and-color-frame .btn-file {
  position: relative;
  overflow: hidden;
}
#bank-logo-and-color-frame .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

#layoutConfigurationForm .colorpicker-saturation {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAF5xJREFUeNrkXduS5LZyLGDGfnb4wX+qf5VD5weOFBvS7mpnmk0C5YdFcZPJLJAjK3we3BEdvLPJKmRlXQB06b3/t5n9p5ltZtbMrI9vM7NeStnMzOHY6RxYb+7e6fz4buKantxXbW/u7uo3L65rYjm7T7xDL6UctuE93N3T54hj7t7h2tZ77+6+uXuPz7qufVmWtixL++mnn/pr7/2/zOw/7PtnEy+y0YOmL0IPz4LYSikdXqQJRbEw9/PcXSl0E/drcM3sPTpss0IaHcflNgS9/0bvfYvjY7uZWe+9t9Za7KvbtvV1Xcu6rv35fLb39/f+9evX/unTJ/vll1/s559/ttfW2jqU8VStHwSRoiJTSLQwEF6nltSFAnZBkgI7t0A63+M7kOS0z+zHisO1Pt7f3N3gvMNX7Cvx7b1XM/Pee2jBxnrdts1ba2Vd17JtW1nXtS7LYu/v7/7t2zf7/fff7ddff335xz/+YZ8/f7bX1prhp5QSD1DcvZhZfK2UYvjwcQmeW0rh6wqdU+HnnK8Xvxvnd9hfSbj4TE5Cdrq+DoGyIhyvB8HjfnP3OpQQQt8vGIp46b2Xbdt6a61v22brupbn8+nrutrj8fDH42GPx8Pf3t7Kp0+fym+//WafPn2yZVnstfd+UEgow8QH3gGVofbHGyjF8PmZImIbn2l23tWyomBBwLGj9N7jPLfvNsdAOYGACuvx9d57KMRba7Ztm42lr+tqz+fzZVmW8ng8/P393b5+/epvb2/++fNn++OPP/zr16+2bZsfFBIQLKW4UMYBBeNFT4IFFDgo5kMC5XuFfMT5FQUcx8Z+IwV0OOajpSMKHNZ3U5QopPfeS++99t6tteattV1J67paa80HX9Rt2+z5fPpQSH97e7OvX7/6ly9f+rdv38qff/5ZH4+HtdbqwWSJls7CPJiGUES05OSaXXnD5BVULp0fwip030sU4H1nCBkN0FHwoSgQfCCku3sNpIRChhIOCBlcYfFd19WGQuz5fNq6rv58Pv39/f3l7e2tfPv2zb59+1a+fPlS3t/fy7IspffeESEnwYLZYVuNKEg5BxWjOGKgkZXD51bkD2j9TsqtxCEHQQfpIlIAEfW77L/vH+s2FOjuXlprFRASqKjDRNWhFNu2zbdtK9u21cEfvixLWZbFl2Xpz+ezBoc8Hg97e3uz9/d3W9fV3L2+btuWIiRBTElMkQUK1P4ESdiyM+WZQgHYeokMELrjfdz9hUxTJa4I7jBAxk7irbUX2O6DKwqgo6zr2gId49uXZXl9PB5tKKM+Ho+yLEtflqU9Ho+yrmt19xOHHDiBBHjiDT4e9pnOK733MhRV3L1+B4UbE39ibhgh0hSFgENRY18HRNWxfXBT0Yzh9kCGDxOFHOHBG713C7e2tRYubg/eGOiwwSG2LIsPZPRlWeqyLGHKrLXm7j7nkNiOVo8I4PWzlym9JEe+wBZ+tZwoJLyjQpygvgczRcJHDgnC9nFOb62V3vtuukIh6FEFdwzTZYM/yvhafB+Phz2fTxtxia3rWoZCeooQEWdI5LD9n/EHKKgAcvalMDl4L0bCjkhwVw/CZtMUTA6uazxHHS0fOaSMmAJdW9u2DVFzUEYoorUWRB5KsWVZPMh9XVdblqWs69pDgcORyBGC6AilhfBwHY4jj4RAkWvQGWhA4OxWHzgHSLkjn3Drx30g6GJmyBFhsopCCJgsH8Tdg8SHIozM166E8LKGy7t7WMuyhIJ8mKgIFG1d10Cdb9tm7t52hEwQgPuVq6vignKFDjQj8VNDwXW0lgO5D7tvScs/RNzxTqCIw++F4EP4IXRGw1BKLBEhvbVWh6e1B4BostZ19W3bXsiEleCUETBGMFnHM1elkFPuJuENJOYZylABkVcqhA5jrwoUx4gpnEsKZQdSBwJYCRjgFUQKelPo4oZCkDPCVEUwSFF5AeHvsQkooYz9wR2R9woT+8NkKUGy+8nrHyFj9Ir6dygcuEShDM43UmRFZwK9JEAGxxg9eITc2hMqMC0CAeDBqxrZcw9lhKkaccju7oaCBon7tm11XdfdIYj813iXl9eA5IxHyEvyyXkOyjpkV/H83jvyzM5LgUBs4cgvGK8AUg7IGMvYH6QfRN+R0OO3ESnAKSXMEqIGTFYcR4QgEnZSh5xW37btZSQeQxklTOJusm4qxDJkMGoydzYEpoI58JJCYeg9dfKUOvJKa213PoIXMPUBRH1IgyAaFIcwgQNCdkJHYldICbSM3Jahq4wIDASnCLmhGKWoQ8BIXpEJYpe1BkYFmDXnfYiWEBp7XJAo7OPlK0XhiJQ9aRjkjYILbwvzVhyDANGX1trOK6M+0iKmwd8cjfJostDFTQK8kgR9TLxOHlK4ux0iZkvijsylrVw0oq/iEBN84ZAodOaM2Kbk4aVCwFydvoAIH8sSStm2LRRTzawdTNYFKgq4tM4CvRFZSwRwS+eA0cxKaw25xMjbUhzC6MD71NZah4DQwrFBkzUEFgFjHaZr5w00Wyo4ZF4ZxzuaK7IKJw4pw3azaUlNVZyPSyTuCBaZxDNkZCkQ4hLOSZlCBvMDJQsr5Kkkh0SxCYpPqalCZQyl7YlG3A6UwO9iw/KTyRLmxydoYSJX6HDBIbcVkZ1DXtgJCRyHMD+4e3BDIIW/zCEnhQQ6UNgRnwChY42kQEzTI7bBcrK7VzZZJVEEmxQHJDmYDe4swJ6ViyDvryQJT4rBVAguRUTu5OLOYo9Y7621qIMcPCTBNRHFR3oeFczfTtmGMkPIASnML+whJeTs6G0Rcvg+J4UkUXdm0kwhRSFjeMRhTg4pFRQwReqWIWSsh0dVBhpivY64owCZ96EM7HljZvYqSV0tuQ4i4ggXgv+IidqR2Fo7kDq0bOx2Y0TqfZA2KhE5QuWsTpE6H1OKUAqKNIpAgbyv8gT3iuEdhWAEjT02lMt71a9JoQBSHyeFReQMHOKKTziLG50RhpLRGYhtFFAn/tgFzqYqWjoiIfpjIULGt+M1ROYYh9gpUk/I29jUKOFSt5qr+MImXGFJYckJHZ1IPOKUPkkeYop999RC6GHXwZxVRAna/nCLBYI84wtwox2CWPzU215WxhdRjg0hxI548XB3x3aYImfuKKVwvIFfBwE7KzquExxSkThHt86Cpou79JBJ8gnRl4gryMXt6H0BUgzeu6uGaGYvGUI4+PPMLFF0rkwScotNuCOyuh05ACqATiVYLr12UXjqbM5ACexpOeWWyuibe1AWIKFDT5RwZQvzFP1WB77oWMtJTdaM0LN+r1gniVYcbjGl1l14Vc7pmhAI9Ch0VB6kPHZkgOkylcVFMzX2dYo94tl3lxUEeSJsCPKY4PfYgyqSh5wbNiyQyTkwVGi5cGNP3Xk4MFQdDbh/FCGDuaSiQCMzPFIeTpG5c/zBkTuaIorgMzPlwpwhYRsoFjtbR6PoqGBlfmccUlQ1UJijE79gS2dzp7bp/Bm5H1xqanEuXvKwTccLCitMJSDGqJsoo2VHAnlhh+3xOx3uZ/weUUaAXqG5lwV1CUaLc6cESg6aEqooz1bqSWhUDUTzYlzfAC/rVONAZKB5AGG5qp8Tl6gO1dKbutqG9S5QjEF37mWRPZdel0o2ZuaPiV+Ms8iOcatyNm0cx4zo2yhi3+8xTN2JO4ics/2VFUSKjd/Y0REdxSGNhMjAjoXnEi6YEXRRVcrdhBdVsg4LwiztGeaod0DtfPdQoJK4o2OkzyvkqE69ThAF2BLH+/oVIphTBJ84pVlmyCr9hwuJJeYwW9Hv7OT2Km7gpCDzC9bE2aQ5xxJU4UOTt98XOl4UjHEQLeO8g8kMZARPUD4LWzy6qB2PMwIEf0z3I2cFT1Ah7JDhheCwqnqIcxyiyH4Ecq7q8RCYnZAVKY9Az8hZGfU8RG7oZHr2nu/gcR0ECQjrWHM3M8cleG3MQY7IE16WA1Gj69ypConc5OCS4zAt7AtQSyna7Z3FHcAlB2RwPAH7mOwdW7soLGHPEY4zDq0fMwCIOEgyHopAAikoOKftDmmVLpDjSfKQ71doLGNHD4uH78nAUJVtkzyWSp8bCorvg+hJTNdpCTmsaNEd3FXH3BYKHLr9nLgFBMYmCwPEzooDU4XL6AdcoCOFi9+VgSF6ptPAUHlKaIqSCHvWi8SpHxaS/dXSycs6dGoQ7m8HpRzQRcg6tXwyWY5xBpmqzl4imjCIRcp4Hh7f6DTS7EUhhFGBrXvPJoqObJyvMorcmaTleZPlXlNH2w8Nw2cIQUFTBO+ZQohnFDKqCCiLInDyFDuNY9mHaJzqIapfbxZfKIQkkfqhhUN+6mDqojc9ZW+lgvA4LrP9eD3FJWyqCpombOWTJb6fCc/SoUE5cEoMKOozhNhF2sSJbJl8cb+D95Y9dCrouyYNBZnYbjW8WSKEc14KQTeWBfsRx334uXAI+Y6QKy9LROmctd3PVQhBBWKXF0zPExdkLU4qQimQsr64n/v3ZmRf4BwsLBkNnz4EmcAVnP7vkH/rME4TObmUUl7ueFlG5ka5wSfEkOCx9/oUWYIzlEJq0vL5PpXseIeilc0UEz3mQRnBJRIZoMgXSnIikXfo3c9Imbq9p8CQuGMXUASInHZBBbBCWXHk3joFmYYxCD4T92jEeCWETshhhHTBNUXEJeh5nRRBAd9pSg4afOk4fcctk8VpEBK0qeogKQqHIiuOMIGQAwdAQG5QMcShaYfr2PThHCQ4IQD37xVLu6OQJKIvE05xQE5Hk3UIDG/GIRz2p5wDUbQnsYgl5V6JNIQ1cgttH1I2iCbiFLkukLEjCk0XKpjdZOqjazTRQodG6jQZg8s45E75Vgj2UG+fIYT64BZxH9Xiw+xU2I7h1K4G/NN+J66R6woZgSiBKk+8OeMcFpabwUahifMrk8VIKGpkVNbCs/ugGywCSO6P5cLUudoWXhlWBk/X4UiqhNQZKR0mHTg0ECV4tU3eFCOlwzNW1bc3LTzRtkoqIpc4bbOiGDlVJCIPAhn37OxliWmUTLinzi0Z9k2REkPi6DwXBTW1HSkUnowrZjfC7XorDkmQk0XmnLeyRCF+o5LIClRem0SYCCwtidiN4pVKv1OFAhwdhEwhyA+AhEL7kdTrrNfJAfI4OYCY/Guvb+BEAjgRGrZM8q4qZ36jhyFA3FA4JJgqnAEpQIUQEUEztzifB7xySHKiN0UeGaaO3DFK/D5f1VEhF3XwjOi50qfqITKwpHS98zA4tv00Bd+phSdpe0sQUkmRbAI7xD4HGdL1/DmcDPLqeB8z81JK9FlzmqLw5bKjHJM6jJRyUUk8DV2j6ZNcccaEW8L+GhIrC1Dcr7CgsWXicbiOFXFSUIIYTO3bmAS0cI0fvKtODg4q5C9zCA99Zq7g2rdzhI2lYlJUhhiZZcaYQjgHJ06C4xXnPiEPTJm8DBmqcHfaD9ldjkPQra8fzvaqlIjIZR0EKXJhh4kCLuITSxTiNA5kb/kU8fsMIdx3GItKCaln64exixRA8myp+I3Uu+8IgXqISpVktREXdZJTzxRyk124yc6dK2bIUKmYiyV/ufN2EG+nQHbvBAGRtqELS5xREgTFhG4V5wuGxtxBKS9Z7/dD/SIZF3IoPNHL+I1JAaqoqxTyqmYKUb3iT0vyuGYf9r4YObzNyGMFHZbkXR2mHcSe75JDJhVCJWRXiPhAcKkKVB9RzN/yFdxyrUHyntQ6nw/C75AuCbdXelmq5WMZcoaUj3SWMHH/uxxSgIzTJXKKasnoXcF105affeI8hUhS0EGuxCv1Mturkoqit8muZR4ZRQUqpQwO6JBr0ik0sk4UooRcJ1kAw8E90Jmbn/8g+AwBwDlOfbBMzEN/mpv+dmCYTC5zSBEoLrlATk3cZSUQrBqyQGriDptNJDfhj6yGkiqCUlU4sw87PD5TTLi+r7MeJTBG8FQHUdNoiByVqcqjcJFdmCpXNRThQGDv9yLq/iXrY4YdoCmOcWUJZlyipkPkvBZVCTsppt6pGOKc6p5UFE8187vdUsE0VXKHO/GWi3pCobjEqfx7SmvQ/WyCjml6BH8v89RIbqdaCHLWLQ65mLHBVBfTDwSXRs4CZ4ilq51ExMwrqanM3G9IZtqM5MmRYRPEKDIYaqC4w8h8yeEIM4WcMr1iqleplNlEAsQdlQtd3KoT01EzzlD7qaWezse+t3g5zFR32s9VQIU8UowJUk/HGMr6OafWJzV21WuFOYV7oZwyvCLNz1VARoaJiDvbr6L/jiZUNQCYwVvFGAfFgQd6Kt3ydWk9RCAFE3/K5EQqRRaTcIpZ5W1xKoXSNwfzwOcpZIjtjEtMIUMgioVoiftrM1T6MSxn09XN7PVy0GfGC1l8oopbbOqujs+CUz/OdFpmETxXJNVoYFG/qZC7KomCTTgHmJ8yjtxxn1LIoYR7oZCTKYm5srB3CB4XpucU6InxjDJOgX2MBN4+EWq2TX/mckIQDauQZE6Ef/iPFQgQT1VPTCwK1Jw5ZDaeMOvre9Hii2jRV8jJglSZtLzok2zJ4FQnL9EvFM6mymaIwXdjWbGXBWNEztne2egoQXKnP3bBGahZEVlK5Gp+rhuDT1NkqHWhiDLhKA7yFMIMc2Y4ebTgwXLby3Kas0TNCoS1CzFJpt8RHPyLgmcpmSR1kyl65k5Pn0nFPsIUMhJOx1nxlH5P+/fS+uthRrl4OJ5LkZOIpPVZwCijdxwo/4Geksb1mcStdp7eXDgJ0hvi/9NT6+BpquMKfef/6csJvsoRVGJCflfmS3CAEcGxqfIromekJeZsqtDJAKNsmLdSpDJ7PDZQBYLquFG+i/v+xj1eMi8rfXgyX1kW2JV5onvcEuTVhM4KEdkA1YQLuOuqfFeBhiLyUVLYrPSE0KeR+ukPXNTkAPyPB57PgC1NFgskUf4d0neaQzi7r91oZEoHM1Omers761D8AyoGhAUQ8pJONT558JLUhCVCeCQvnX8p+Jt/AuCTpf2VpVCEND3CWyuZ6WKUkJNSzaxMFcJTic+Sh/w/h1fLTBH+9/xTw4eU6fNJQNU7GHlQiLBCCECr0GFpIpc1NVmpHWZSnf3lXrbMBECuY8Ztf9fSZt7QR+5FivXE7BcRONrBZCUKQRd46nldCZn+HbQkXhdasZN5m7Rc5rtyB2mCY4rwimyCcNNcbp5wxYxHbMYhHH2zm+sTKF8iIfvXt4nSiwgILfH4TuuJ+2lX+1QgeAM5lpiz9DpydGQua2qGrmKVDBkJWjJbbYmZTBVF51vWUO42DNFAixBmEWMJU0QoBNH6i1QIFKMKF1qg5uHU+aHc/Ps8nygsi3FO8cwMFKIlXrVmaaou7pNeLxCsJqNGd9dAIefkYmZKWGBYvMp6XUzWuWVbwimndIud//w4NZPi/xez5+JGU6Ya0BxgQj7sNku5ZTPKTeFMna6xUoh5sHIhwFSYF+vlI4rmdL/KOIt1Kfcb76HW+X58c2XufnDIBXdctSomf1MmRqxn5ylhqJe5y32pEmfPeBcd5L4aVQ5nqLLUZKkWGa2fiXjSMpQJ28GURfYXnGPK48tM44RnFCpsZj4Jmfz8zpmJmXkViiuiA/aPTg6ZUML2cjUxSriJMHZFcFUxUxwLEE1iXMsx0R0vUPDe6TkzgQtk/m3biXf2I9ubPTzUz2fIkbkZUJo0N4lA5f0pSD1VKpNWbSJ/djoneS6nlMeJV4R5NREgnkxa8ps/clnbtk0FJBScBY+pUAglCikn3hAQT1FxEy2ZdzPzHjMBZ4q43J88/7FiOHupO+4u70/MUdoiPyjAVLA3f3u23xIJlrv7p1LPf+cYqV8IXyHAxIt5RsoE2aJa2UXLLHcQobIBN1t+mSCgTH7TL57HbzyrSy/rhlKyVmgToaUCvSPYCUJuPQ85JR99ZruBgKv3mr4coawyqU9zUPhiE56YnZOdOyP6yxe/UmwSIf/V57l6X7v5caGws9urWtjsAT7wEpetbibAO8+QKN/AY8sEW/4Xwv2IBq6uew0O+bfsRRKu+PAnE9b/xefCfv/Lfjv5/Ptr7/2fo6TYRMb3X/Vg/x8/L2b26/8MAIoe1f6DoA88AAAAAElFTkSuQmCC");
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#bank-logo-and-color-frame .btn-file {
  position: relative;
  overflow: hidden;
}
#bank-logo-and-color-frame .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/*******************************************************
Variables
*******************************************************/
/*******************************************************
Animation
*******************************************************/
@keyframes popIn {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1.2, 1);
  }
  50% {
    transform: scale(1.4, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes popOut {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1.2, 1);
  }
  50% {
    transform: scale(1.4, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes splashIn {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  25% {
    transform: scale(1.1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.1);
    opacity: 0.9;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes splashOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  25% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1);
    opacity: 0.9;
  }
  100% {
    transform: scale(0.5);
    opacity: 1;
  }
}
/*******************************************************
Main Slider basics
*******************************************************/
.checkbox-toggle, .checkbox-slider, .checkbox-slider--c, .checkbox-slider--c-weight, .checkbox-slider--b, .checkbox-slider--b-flat, .checkbox-slider--a, .checkbox-slider--default, .checkbox-slider--a-rounded {
  position: relative;
}
.checkbox-toggle input, .checkbox-slider input, .checkbox-slider--c input, .checkbox-slider--c-weight input, .checkbox-slider--b input, .checkbox-slider--b-flat input, .checkbox-slider--a input, .checkbox-slider--default input, .checkbox-slider--a-rounded input {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 0%;
  margin: 0 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox-toggle input + span, .checkbox-slider input + span, .checkbox-slider--c input + span, .checkbox-slider--c-weight input + span, .checkbox-slider--b input + span, .checkbox-slider--b-flat input + span, .checkbox-slider--a input + span, .checkbox-slider--default input + span, .checkbox-slider--a-rounded input + span {
  cursor: pointer;
  user-select: none;
}
.checkbox-toggle input + span:before, .checkbox-slider input + span:before, .checkbox-slider--c input + span:before, .checkbox-slider--c-weight input + span:before, .checkbox-slider--b input + span:before, .checkbox-slider--b-flat input + span:before, .checkbox-slider--a input + span:before, .checkbox-slider--default input + span:before, .checkbox-slider--a-rounded input + span:before {
  position: absolute;
  left: 0px;
  display: inline-block;
}
.checkbox-toggle input + span > h4, .checkbox-slider input + span > h4, .checkbox-slider--c input + span > h4, .checkbox-slider--c-weight input + span > h4, .checkbox-slider--b input + span > h4, .checkbox-slider--b-flat input + span > h4, .checkbox-slider--a input + span > h4, .checkbox-slider--default input + span > h4, .checkbox-slider--a-rounded input + span > h4 {
  display: inline;
}

/*******************************************************
Main Slider
*******************************************************/
.checkbox-slider input + span, .checkbox-slider--c input + span, .checkbox-slider--c-weight input + span, .checkbox-slider--b input + span, .checkbox-slider--b-flat input + span, .checkbox-slider--a input + span, .checkbox-slider--default input + span, .checkbox-slider--a-rounded input + span {
  padding-left: 40px;
}
.checkbox-slider input + span:before, .checkbox-slider--c input + span:before, .checkbox-slider--c-weight input + span:before, .checkbox-slider--b input + span:before, .checkbox-slider--b-flat input + span:before, .checkbox-slider--a input + span:before, .checkbox-slider--default input + span:before, .checkbox-slider--a-rounded input + span:before {
  content: "";
  height: 20px;
  width: 40px;
  background: rgba(100, 100, 100, 0.2);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  transition: background 0.2s ease-out;
}
.checkbox-slider input + span:after, .checkbox-slider--c input + span:after, .checkbox-slider--c-weight input + span:after, .checkbox-slider--b input + span:after, .checkbox-slider--b-flat input + span:after, .checkbox-slider--a input + span:after, .checkbox-slider--default input + span:after, .checkbox-slider--a-rounded input + span:after {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 0;
  display: block;
  background: #FFF;
  transition: margin-left 0.1s ease-in-out;
  text-align: center;
  font-weight: bold;
  content: "";
}
.checkbox-slider input:checked + span:after, .checkbox-slider--c input:checked + span:after, .checkbox-slider--c-weight input:checked + span:after, .checkbox-slider--b input:checked + span:after, .checkbox-slider--b-flat input:checked + span:after, .checkbox-slider--a input:checked + span:after, .checkbox-slider--default input:checked + span:after, .checkbox-slider--a-rounded input:checked + span:after {
  margin-left: 20px;
  content: "";
}
.checkbox-slider input:checked + span:before, .checkbox-slider--c input:checked + span:before, .checkbox-slider--c-weight input:checked + span:before, .checkbox-slider--b input:checked + span:before, .checkbox-slider--b-flat input:checked + span:before, .checkbox-slider--a input:checked + span:before, .checkbox-slider--default input:checked + span:before, .checkbox-slider--a-rounded input:checked + span:before {
  transition: background 0.2s ease-in;
}
.checkbox-slider label, .checkbox-slider--c label, .checkbox-slider--c-weight label, .checkbox-slider--b label, .checkbox-slider--b-flat label, .checkbox-slider--a label, .checkbox-slider--default label, .checkbox-slider--a-rounded label {
  cursor: pointer;
}

/*******************************************************
Slider default
*******************************************************/
.checkbox-slider--default input + span:after, .checkbox-slider--a-rounded input + span:after {
  background: #FFF;
  border: solid transparent 1px;
  background-clip: content-box;
}
.checkbox-slider--default input:checked + span:after, .checkbox-slider--a-rounded input:checked + span:after {
  background: #A7C712;
  border: solid transparent 1px;
  background-clip: content-box;
}

/*******************************************************
Slider default rounded
*******************************************************/
.checkbox-slider--a-rounded input + span:after,
.checkbox-slider--a-rounded input + span:before {
  border-radius: 0px;
}
.checkbox-slider--a-rounded input + span:after,
.checkbox-slider--a-rounded input:checked + span:after {
  border: solid transparent 2px;
  background-clip: content-box;
}

/*******************************************************
Slider default rounded Sizes
*******************************************************/
.checkbox-slider--a-rounded.checkbox-slider-sm input + span:before,
.checkbox-slider--a-rounded.checkbox-slider-sm input + span:after {
  border-radius: 0px;
}
.checkbox-slider--a-rounded.checkbox-slider-md input + span:before,
.checkbox-slider--a-rounded.checkbox-slider-md input + span:after {
  border-radius: 0px;
}
.checkbox-slider--a-rounded.checkbox-slider-lg input + span:before,
.checkbox-slider--a-rounded.checkbox-slider-lg input + span:after {
  border-radius: 0px;
}

/*******************************************************
Slider A
*******************************************************/
.checkbox-slider--a input + span {
  padding-left: 60px;
}
.checkbox-slider--a input + span:before {
  content: "";
  width: 60px;
}
.checkbox-slider--a input + span:after {
  width: 40px;
  font-size: 10px;
  color: #000;
  content: "Off";
  border: solid transparent 1px;
  background-clip: content-box;
}
.checkbox-slider--a input:checked + span:after {
  content: "On";
  color: #fff;
  background: #A7C712;
  border: solid transparent 1px;
  background-clip: content-box;
}

/*******************************************************
Slider A SIZES
*******************************************************/
.checkbox-slider--a.checkbox-slider-sm input + span {
  padding-left: 30px;
}
.checkbox-slider--a.checkbox-slider-sm input + span:before {
  width: 30px;
}
.checkbox-slider--a.checkbox-slider-sm input + span:after {
  width: 20px;
  font-size: 5px;
}
.checkbox-slider--a.checkbox-slider-sm input:checked + span:after {
  margin-left: 10px;
}
.checkbox-slider--a.checkbox-slider-md input + span {
  padding-left: 90px;
}
.checkbox-slider--a.checkbox-slider-md input + span:before {
  width: 90px;
}
.checkbox-slider--a.checkbox-slider-md input + span:after {
  width: 60px;
  font-size: 15px;
}
.checkbox-slider--a.checkbox-slider-md input:checked + span:after {
  margin-left: 30px;
}
.checkbox-slider--a.checkbox-slider-lg input + span {
  padding-left: 120px;
}
.checkbox-slider--a.checkbox-slider-lg input + span:before {
  width: 120px;
}
.checkbox-slider--a.checkbox-slider-lg input + span:after {
  width: 80px;
  font-size: 20px;
}
.checkbox-slider--a.checkbox-slider-lg input:checked + span:after {
  margin-left: 40px;
}

/*******************************************************
Slider B
*******************************************************/
.checkbox-slider--b input + span, .checkbox-slider--b-flat input + span {
  padding-left: 40px;
}
.checkbox-slider--b input + span:before, .checkbox-slider--b-flat input + span:before {
  border-radius: 20px;
  width: 40px;
  top: 0;
}
.checkbox-slider--b input + span:after, .checkbox-slider--b-flat input + span:after {
  background: #FFF;
  content: "";
  width: 20px;
  border: solid transparent 2px;
  background-clip: padding-box;
  border-radius: 20px;
}
.checkbox-slider--b input:not(:checked) + span:after, .checkbox-slider--b-flat input:not(:checked) + span:after {
  animation: popOut ease-in 0.3s normal;
}
.checkbox-slider--b input:checked + span:after, .checkbox-slider--b-flat input:checked + span:after {
  content: "";
  margin-left: 20px;
  border: solid transparent 2px;
  background-clip: padding-box;
  animation: popIn ease-in 0.3s normal;
}
.checkbox-slider--b input:checked + span:before, .checkbox-slider--b-flat input:checked + span:before {
  background: #A7C712;
}

/*******************************************************
Slider B Sizes
*******************************************************/
.checkbox-slider--b.checkbox-slider-md input + span:before, .checkbox-slider-md.checkbox-slider--b-flat input + span:before {
  border-radius: 30px;
}
.checkbox-slider--b.checkbox-slider-md input + span:after, .checkbox-slider-md.checkbox-slider--b-flat input + span:after {
  border-radius: 30px;
}
.checkbox-slider--b.checkbox-slider-lg input + span:before, .checkbox-slider-lg.checkbox-slider--b-flat input + span:before {
  border-radius: 40px;
}
.checkbox-slider--b.checkbox-slider-lg input + span:after, .checkbox-slider-lg.checkbox-slider--b-flat input + span:after {
  border-radius: 40px;
}

/*******************************************************
Slider B-flat
*******************************************************/
.checkbox-slider--b-flat input + span:before {
  box-shadow: none;
}

/*******************************************************
Slider C
*******************************************************/
.checkbox-slider--c input + span, .checkbox-slider--c-weight input + span {
  padding-left: 40px;
}
.checkbox-slider--c input + span:before, .checkbox-slider--c-weight input + span:before {
  height: 2px !important;
  top: 10px;
  box-shadow: none;
  width: 40px;
  background: rgb(85.425, 85.425, 85.425);
}
.checkbox-slider--c input + span:after, .checkbox-slider--c-weight input + span:after {
  box-shadow: none;
  width: 20px;
  border: solid rgb(85.425, 85.425, 85.425) 2px;
  border-radius: 20px;
}
.checkbox-slider--c input:checked + span:after, .checkbox-slider--c-weight input:checked + span:after {
  background: #A7C712;
  margin-left: 20px;
  border: solid #A7C712 2px;
  animation: splashIn ease-in 0.3s normal;
}
.checkbox-slider--c input:checked + span:before, .checkbox-slider--c-weight input:checked + span:before {
  background: #A7C712;
}

/*******************************************************
Slider C Sizes
*******************************************************/
.checkbox-slider--c.checkbox-slider-sm input + span:before, .checkbox-slider-sm.checkbox-slider--c-weight input + span:before {
  top: 4px;
}
.checkbox-slider--c.checkbox-slider-md input + span:before, .checkbox-slider-md.checkbox-slider--c-weight input + span:before {
  top: 14px;
}
.checkbox-slider--c.checkbox-slider-md input + span:after, .checkbox-slider-md.checkbox-slider--c-weight input + span:after {
  width: 30px;
  border-radius: 30px;
}
.checkbox-slider--c.checkbox-slider-lg input + span:before, .checkbox-slider-lg.checkbox-slider--c-weight input + span:before {
  top: 19px;
}
.checkbox-slider--c.checkbox-slider-lg input + span:after, .checkbox-slider-lg.checkbox-slider--c-weight input + span:after {
  width: 40px;
  border-radius: 40px;
}

/*******************************************************
Slider C-weight
*******************************************************/
.checkbox-slider--c-weight input + span:before {
  height: 1px !important;
}
.checkbox-slider--c-weight input:checked + span:before {
  height: 2px !important;
}
.checkbox-slider--c-weight input:not(:checked) + span:after {
  transform: scale(0.7);
  left: -6px;
}

/******************************************************
State Disabled
*******************************************************/
.checkbox-slider--default input:disabled + span:after, .checkbox-slider--a-rounded input:disabled + span:after {
  background: #B1B1B1;
}
.checkbox-slider--default input:disabled + span:before, .checkbox-slider--a-rounded input:disabled + span:before {
  box-shadow: 0 0 0 black;
}
.checkbox-slider--default input:disabled + span, .checkbox-slider--a-rounded input:disabled + span {
  color: #B1B1B1;
}

.checkbox-slider--a input:disabled + span:after {
  background: #B1B1B1;
  color: #FFF;
}
.checkbox-slider--a input:disabled + span:before {
  box-shadow: 0 0 0 black;
}
.checkbox-slider--a input:disabled + span {
  color: #B1B1B1;
}

.checkbox-slider--b input:disabled + span:after, .checkbox-slider--b-flat input:disabled + span:after {
  border: solid transparent 2px;
  border-radius: 40px;
}
.checkbox-slider--b input:disabled + span:before, .checkbox-slider--b-flat input:disabled + span:before {
  box-shadow: 0 0 0 black;
}
.checkbox-slider--b input:disabled + span, .checkbox-slider--b-flat input:disabled + span {
  color: #B1B1B1;
}

.checkbox-slider--c input:disabled:checked + span:after, .checkbox-slider--c-weight input:disabled:checked + span:after {
  background: #B1B1B1;
}
.checkbox-slider--c input:disabled + span:after, .checkbox-slider--c-weight input:disabled + span:after {
  border-color: #B1B1B1;
}
.checkbox-slider--c input:disabled + span:before, .checkbox-slider--c-weight input:disabled + span:before {
  background: #B1B1B1;
}
.checkbox-slider--c input:disabled + span, .checkbox-slider--c-weight input:disabled + span {
  color: #B1B1B1;
}

/*******************************************************
Indicators
*******************************************************/
input:checked + .indicator-success {
  color: #A7C712;
}

input:checked + .indicator-info {
  color: #99CBCC;
}

input:checked + .indicator-warning {
  color: #FECB15;
}

input:checked + .indicator-danger {
  color: #CC1619;
}

/*******************************************************
Sizes
*******************************************************/
.checkbox-slider-sm {
  line-height: 10px;
}
.checkbox-slider-sm input + span {
  padding-left: 20px;
}
.checkbox-slider-sm input + span:before {
  width: 20px;
}
.checkbox-slider-sm input + span:after,
.checkbox-slider-sm input + span:before {
  height: 10px;
  line-height: 10px;
}
.checkbox-slider-sm input + span:after {
  width: 10px;
  vertical-align: middle;
}
.checkbox-slider-sm input:checked + span:after {
  margin-left: 10px;
}

.checkbox-slider-md {
  line-height: 30px;
}
.checkbox-slider-md input + span {
  padding-left: 60px;
}
.checkbox-slider-md input + span:before {
  width: 60px;
}
.checkbox-slider-md input + span:after,
.checkbox-slider-md input + span:before {
  height: 30px;
  line-height: 30px;
}
.checkbox-slider-md input + span:after {
  width: 30px;
  vertical-align: middle;
}
.checkbox-slider-md input:checked + span:after {
  margin-left: 30px;
}

.checkbox-slider-lg {
  line-height: 40px;
}
.checkbox-slider-lg input + span {
  padding-left: 80px;
}
.checkbox-slider-lg input + span:before {
  width: 80px;
}
.checkbox-slider-lg input + span:after,
.checkbox-slider-lg input + span:before {
  height: 40px;
  line-height: 40px;
}
.checkbox-slider-lg input + span:after {
  width: 40px;
  vertical-align: middle;
}
.checkbox-slider-lg input:checked + span:after {
  margin-left: 40px;
}

/*******************************************************
Variations
*******************************************************/
.checkbox-slider-info.checkbox-slider--default input:checked + span:after, .checkbox-slider-info.checkbox-slider--a-rounded input:checked + span:after, .checkbox-slider-info.checkbox-slider--a input:checked + span:after, .checkbox-slider-info.checkbox-slider--c input:checked + span:after, .checkbox-slider-info.checkbox-slider--c-weight input:checked + span:after {
  background: #99CBCC;
  background-clip: content-box;
}
.checkbox-slider-info.checkbox-slider--c input:checked + span:after, .checkbox-slider-info.checkbox-slider--c-weight input:checked + span:after {
  border-color: #99CBCC;
}
.checkbox-slider-info.checkbox-slider--b input:checked + span:before, .checkbox-slider-info.checkbox-slider--b-flat input:checked + span:before, .checkbox-slider-info.checkbox-slider--c input:checked + span:before, .checkbox-slider-info.checkbox-slider--c-weight input:checked + span:before {
  background: #99CBCC;
}

.checkbox-slider-warning.checkbox-slider--default input:checked + span:after, .checkbox-slider-warning.checkbox-slider--a-rounded input:checked + span:after, .checkbox-slider-warning.checkbox-slider--a input:checked + span:after, .checkbox-slider-warning.checkbox-slider--c input:checked + span:after, .checkbox-slider-warning.checkbox-slider--c-weight input:checked + span:after {
  background: #FECB15;
  background-clip: content-box;
}
.checkbox-slider-warning.checkbox-slider--c input:checked + span:after, .checkbox-slider-warning.checkbox-slider--c-weight input:checked + span:after {
  border-color: #FECB15;
}
.checkbox-slider-warning.checkbox-slider--b input:checked + span:before, .checkbox-slider-warning.checkbox-slider--b-flat input:checked + span:before, .checkbox-slider-warning.checkbox-slider--c input:checked + span:before, .checkbox-slider-warning.checkbox-slider--c-weight input:checked + span:before {
  background: #FECB15;
}

.checkbox-slider-danger.checkbox-slider--default input:checked + span:after, .checkbox-slider-danger.checkbox-slider--a-rounded input:checked + span:after, .checkbox-slider-danger.checkbox-slider--a input:checked + span:after, .checkbox-slider-danger.checkbox-slider--c input:checked + span:after, .checkbox-slider-danger.checkbox-slider--c-weight input:checked + span:after {
  background: #CC1619;
  background-clip: content-box;
}
.checkbox-slider-danger.checkbox-slider--c input:checked + span:after, .checkbox-slider-danger.checkbox-slider--c-weight input:checked + span:after {
  border-color: #CC1619;
}
.checkbox-slider-danger.checkbox-slider--b input:checked + span:before, .checkbox-slider-danger.checkbox-slider--b-flat input:checked + span:before, .checkbox-slider-danger.checkbox-slider--c input:checked + span:before, .checkbox-slider-danger.checkbox-slider--c-weight input:checked + span:before {
  background: #CC1619;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#importPreviewTable td.highlight {
  background-color: #F7C46C;
  font-weight: bold;
}

#importPreviewTable td div {
  width: 150px !important;
  overflow: hidden;
}

table.columnSelectionTable select {
  width: 250px;
}

table.columnSelectionTable .columnName {
  font-weight: bold;
}

input.batchImportCorrectionFormField {
  width: 100%;
}

select.batchImportCorrectionFormField {
  width: 100%;
}

th.depotItemBatchImportCorrectionWknColumn {
  width: 70px;
}

th.depotItemBatchImportCorrectionIsinColumn {
  width: 130px;
}

th.batchImportAmountCorrectionColumn {
  width: 115px;
}

th.depotItemBatchImportCorrectionDeliveryDateColumn {
  width: 200px;
}

th.transactionBatchImportCorrectionValutaOrderDateColumn {
  width: 130px;
}

th.transactionBatchImportTransactionTypeColumn {
  width: 195px;
}

#columnSelectionForm #previewItemsScrollContainer,
#columnSelectionForm .scrollContainer {
  overflow: auto;
}

#columnSelectionForm .bg-info {
  background-color: var(--brand-info-200);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.addAllButton {
  max-width: 110px;
}

td.assetSelection div.assetEntry {
  padding-top: 5px;
}
td.assetSelection .custom-hidden {
  position: absolute;
  z-index: 1;
}
td.assetSelection .assetList {
  width: 260px;
}

#customerAssetsSelectionContainer ul,
#customerAssetsTableContainer ul {
  list-style-type: none;
  padding-left: 0;
}
#customerAssetsSelectionContainer ul li.assetEntry,
#customerAssetsTableContainer ul li.assetEntry {
  padding-top: 0.5em;
}
#customerAssetsSelectionContainer ul li.assetEntry i.iconlink,
#customerAssetsTableContainer ul li.assetEntry i.iconlink {
  font-size: 1.75em;
}
#customerAssetsSelectionContainer ul li.assetEntry span.assetname,
#customerAssetsTableContainer ul li.assetEntry span.assetname {
  word-break: break-word;
  margin-left: 10px;
}

.customer-assets-main-menu .icon-link-padding div {
  padding-left: 10px;
  max-width: 100%;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.beraterwelt-process-selection-dialog {
  width: 1200px;
}

.beraterwelt-process-selection-container {
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin: 7.5px;
}
.beraterwelt-process-selection-container .panel {
  flex: 1;
  width: 250px;
}
.beraterwelt-process-selection-container a {
  margin: 2% 1.5%;
  text-align: center;
  text-decoration: none;
}
.beraterwelt-process-selection-container a .panel-body, .beraterwelt-process-selection-container a fieldset {
  font-weight: 500;
}
.beraterwelt-process-selection-container a.disabled:hover {
  cursor: not-allowed;
}
.beraterwelt-process-selection-container a.disabled > .panel.process-container {
  opacity: 0.5;
}
.beraterwelt-process-selection-container a:hover:not(.disabled) {
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.12);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#mass-order-stock-selection input[type=radio].error {
  outline-color: red;
  outline-style: solid;
  outline-width: thin;
}

#swapStockSelection div.row {
  display: flex;
}
#swapStockSelection div.row #swap-image-container {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
}
#swapStockSelection div.row #swap-image-container img {
  min-width: 64px;
}

div.radio.partialswap {
  padding-left: 2.5em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.offer-notes-panel .panel-heading a {
  text-decoration: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#order-form-pdf-container .pdfpage {
  position: relative;
  top: 0;
  left: 0;
  border: solid 1px black;
  margin: 10px;
}
#order-form-pdf-container .pdfpage > canvas {
  position: absolute;
  top: 0;
  left: 0;
}
#order-form-pdf-container .pdfpage > div {
  position: absolute;
  top: 0;
  left: 0;
}
#order-form-pdf-container .inputControl {
  background: #DEDEDE;
  color: #000;
  font-size: 1.2em;
  border: 0px none;
  position: absolute;
  margin: auto;
  padding: 4px;
}
#order-form-pdf-container .inputControl.input-disabled {
  background: transparent;
}
#order-form-pdf-container .inputControl.input-letter-spaced {
  letter-spacing: 1.375em;
  padding-left: 0.75em;
}
#order-form-pdf-container .inputControl.input-letter-spaced-small {
  letter-spacing: 0.55em;
  padding-left: 0.4em;
}
#order-form-pdf-container .inputControl[type=text] {
  opacity: 0.7;
}
#order-form-pdf-container .inputControl[type=checkbox] {
  margin: 0px;
}
#order-form-pdf-container .inputHint {
  opacity: 0.2;
  background: #ccc;
  position: absolute;
}
#order-form-pdf-container #page-rendering-progress-bar {
  margin-top: 10px;
}
#order-form-pdf-container .spaced-evenly {
  font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#recalculateCurrencyConversionFactorButton .icon-action2-calculator,
#recalculateNominalValueButton .icon-action2-calculator {
  cursor: pointer;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
table.info-table {
  width: 100%;
}
table.info-table thead {
  border-bottom: 1px solid #31708f;
}
table.info-table thead th {
  background: none;
}
table.info-table tr > td, table.info-table tr > th {
  padding: 0.5em;
  word-break: break-word;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#followUpManipulationTab .hide-toolbar .sceditor-toolbar {
  display: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#customerMergePreview .panel .panel-body, #customerMergePreview .panel fieldset {
  word-break: break-all;
}

#mergePreviewPanelContainer {
  display: flex;
}

#mergeImageContainer {
  display: flex;
  justify-content: space-around;
  align-self: center;
}

.ex-ante-kosten-schema-select-container select option:first-of-type {
  font-style: italic;
}

.form-group.checkbox-form-group-wrapper {
  clear: both;
}
.form-group.checkbox-form-group-wrapper .checkbox-wrapper {
  float: left;
  padding-right: 5px;
  padding-top: 2.5px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.dashlet-item .panel.panel-entire-background {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.dashlet-item .panel.panel-entire-background#lossBorderMonitoring {
  background-image: url(../../images/loss-border-monitoring.png);
}
.dashlet-item .panel.panel-entire-background#strategyDepotMonitoring {
  background-image: url(../../images/strategy-depot-monitoring.png);
}
.dashlet-item .panel.panel-entire-background#singleStockMonitoring {
  background-image: url(../../images/single-stock-monitoring.png);
}
.dashlet-item .panel.panel-entire-background.panel-success {
  background-color: var(--brand-primary-500);
}
.dashlet-item .panel.panel-entire-background.panel-success .panel-heading {
  border-top: 4px solid #0096D8;
}
.dashlet-item .panel.panel-entire-background.panel-danger {
  background-color: #f76c51;
}
.dashlet-item .panel.panel-entire-background.panel-danger .panel-heading {
  border-top: 4px solid rgb(244.7582417582, 66.8076923077, 32.2417582418);
}
.dashlet-item .panel.panel-entire-background.panel-info {
  background-color: #99CBCC;
}
.dashlet-item .panel.panel-entire-background.panel-info .panel-heading {
  border-top: 4px solid rgb(244.7582417582, 66.8076923077, 32.2417582418);
}
.dashlet-item .panel.panel-entire-background .panel-heading, .dashlet-item .panel.panel-entire-background .panel-body, .dashlet-item .panel.panel-entire-background fieldset {
  background: none;
  color: white;
  border-bottom: none;
}
.dashlet-item .panel.panel-entire-background .panel-heading .dashlet-text, .dashlet-item .panel.panel-entire-background .panel-body .dashlet-text, .dashlet-item .panel.panel-entire-background fieldset .dashlet-text {
  justify-content: flex-start;
  padding-left: 10%;
}

.dashlet-item .panel-primary.black-light .panel-body, .dashlet-item .panel-primary.black-light fieldset {
  border-top-color: #B1B1B1;
}
.dashlet-item .panel-primary.green .panel-body, .dashlet-item .panel-primary.green fieldset {
  border-top-color: rgb(127.2585365854, 179.7414634146, 127.2585365854);
}
.dashlet-item .panel-primary.primary-light .panel-body, .dashlet-item .panel-primary.primary-light fieldset {
  border-top-color: rgb(114, 211.9166666667, 255);
}
.dashlet-item .panel {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.dashlet-item .panel [class*=circle-border] {
  width: 2.5em;
  height: 2.5em;
}
.dashlet-item .panel .timeline [class*=circle-border] {
  width: 3em;
  height: 3em;
  text-align: center;
}
.dashlet-item .panel .timeline .circle-border-black {
  border: 2px solid black;
  border-radius: 50%;
}
.dashlet-item .panel .timeline .circle-border-black[id*=Icon]:hover {
  border: 2px solid rgb(38.25, 38.25, 38.25);
}
.dashlet-item .panel .timeline .circle-border-black[id*=Icon]:hover i {
  color: rgb(38.25, 38.25, 38.25);
}
.dashlet-item .panel .timeline .circle-border-black i {
  color: black;
  position: relative;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-profile, .dashlet-item .panel .timeline .circle-border-black i.icon-action-profile, .dashlet-item .panel .timeline .circle-border-black i.icon-controlling, .dashlet-item .panel .timeline .circle-border-black i.icon-action3-robo-advisor, .dashlet-item .panel .timeline .circle-border-black i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .timeline .circle-border-black i.icon-action3-mifid, .dashlet-item .panel .timeline .circle-border-black i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-black-light {
  border: 2px solid #B1B1B1;
  border-radius: 50%;
}
.dashlet-item .panel .timeline .circle-border-black-light[id*=Icon]:hover {
  border: 2px solid rgb(215.25, 215.25, 215.25);
}
.dashlet-item .panel .timeline .circle-border-black-light[id*=Icon]:hover i {
  color: rgb(215.25, 215.25, 215.25);
}
.dashlet-item .panel .timeline .circle-border-black-light i {
  color: #B1B1B1;
  position: relative;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-profile, .dashlet-item .panel .timeline .circle-border-black-light i.icon-action-profile, .dashlet-item .panel .timeline .circle-border-black-light i.icon-controlling, .dashlet-item .panel .timeline .circle-border-black-light i.icon-action3-robo-advisor, .dashlet-item .panel .timeline .circle-border-black-light i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .timeline .circle-border-black-light i.icon-action3-mifid, .dashlet-item .panel .timeline .circle-border-black-light i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-black-light i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-primary {
  border: 2px solid #0096D8;
  border-radius: 50%;
}
.dashlet-item .panel .timeline .circle-border-primary[id*=Icon]:hover {
  border: 2px solid rgb(37.5, 188.5416666667, 255);
}
.dashlet-item .panel .timeline .circle-border-primary[id*=Icon]:hover i {
  color: rgb(37.5, 188.5416666667, 255);
}
.dashlet-item .panel .timeline .circle-border-primary i {
  color: #0096D8;
  position: relative;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-profile, .dashlet-item .panel .timeline .circle-border-primary i.icon-action-profile, .dashlet-item .panel .timeline .circle-border-primary i.icon-controlling, .dashlet-item .panel .timeline .circle-border-primary i.icon-action3-robo-advisor, .dashlet-item .panel .timeline .circle-border-primary i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .timeline .circle-border-primary i.icon-action3-mifid, .dashlet-item .panel .timeline .circle-border-primary i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-green {
  border: 2px solid rgb(127.2585365854, 179.7414634146, 127.2585365854);
  border-radius: 50%;
}
.dashlet-item .panel .timeline .circle-border-green[id*=Icon]:hover {
  border: 2px solid rgb(175.3975609756, 208.1024390244, 175.3975609756);
}
.dashlet-item .panel .timeline .circle-border-green[id*=Icon]:hover i {
  color: rgb(175.3975609756, 208.1024390244, 175.3975609756);
}
.dashlet-item .panel .timeline .circle-border-green i {
  color: rgb(127.2585365854, 179.7414634146, 127.2585365854);
  position: relative;
}
.dashlet-item .panel .timeline .circle-border-green i.icon-action2-selectedCustomer {
  top: 0.14em;
}
.dashlet-item .panel .timeline .circle-border-primary-light {
  border: 2px solid rgb(114, 211.9166666667, 255);
  border-radius: 50%;
}
.dashlet-item .panel .timeline .circle-border-primary-light[id*=Icon]:hover {
  border: 2px solid rgb(190.5, 235.2916666667, 255);
}
.dashlet-item .panel .timeline .circle-border-primary-light[id*=Icon]:hover i {
  color: rgb(190.5, 235.2916666667, 255);
}
.dashlet-item .panel .timeline .circle-border-primary-light i {
  color: rgb(114, 211.9166666667, 255);
  position: relative;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-profile, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-action-profile, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-controlling, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-action3-robo-advisor, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-action3-mifid, .dashlet-item .panel .timeline .circle-border-primary-light i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .timeline .circle-border-primary-light i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel .circle-border-blue {
  border: 2px solid #009EE3;
  border-radius: 50%;
}
.dashlet-item .panel .circle-border-blue[id*=Icon]:hover {
  border: 2px solid rgb(48.5, 192.231277533, 255);
}
.dashlet-item .panel .circle-border-blue[id*=Icon]:hover i {
  color: rgb(48.5, 192.231277533, 255);
}
.dashlet-item .panel .circle-border-blue i {
  color: #009EE3;
  position: relative;
}
.dashlet-item .panel .circle-border-blue i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .circle-border-blue i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .circle-border-blue i.icon-profile, .dashlet-item .panel .circle-border-blue i.icon-action-profile, .dashlet-item .panel .circle-border-blue i.icon-controlling, .dashlet-item .panel .circle-border-blue i.icon-action3-robo-advisor, .dashlet-item .panel .circle-border-blue i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .circle-border-blue i.icon-action3-mifid, .dashlet-item .panel .circle-border-blue i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .circle-border-blue i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel .circle-border-blue-light {
  border: 2px solid #3EB8AE;
  border-radius: 50%;
}
.dashlet-item .panel .circle-border-blue-light[id*=Icon]:hover {
  border: 2px solid rgb(114.756097561, 207.743902439, 200.1219512195);
}
.dashlet-item .panel .circle-border-blue-light[id*=Icon]:hover i {
  color: rgb(114.756097561, 207.743902439, 200.1219512195);
}
.dashlet-item .panel .circle-border-blue-light i {
  color: #3EB8AE;
  position: relative;
}
.dashlet-item .panel .circle-border-blue-light i.icon-strategy {
  left: 0.15em;
  top: 0.05em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-single-worth {
  top: 0.18em;
  left: 0.22em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-selectedCustomer {
  left: 0.05em;
  top: 0;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-assets-overview {
  left: 0.05em;
  top: 0.14em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-profile, .dashlet-item .panel .circle-border-blue-light i.icon-action-profile, .dashlet-item .panel .circle-border-blue-light i.icon-controlling, .dashlet-item .panel .circle-border-blue-light i.icon-action3-robo-advisor, .dashlet-item .panel .circle-border-blue-light i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .circle-border-blue-light i.icon-action3-mifid, .dashlet-item .panel .circle-border-blue-light i.icon-transaction {
  top: 0.2em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-loss-monitoring {
  top: 0.15em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-refresh {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-note {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-gear {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action-show {
  top: 0.17em;
}
.dashlet-item .panel .circle-border-blue-light i.icon-action2-navigate-down {
  top: 0.2em;
}
.dashlet-item .panel span.dashlet-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashlet-item .panel span.dashlet-text.justify-content-flex-start {
  justify-content: flex-start;
}
.dashlet-item .panel span.dashlet-text.width-padding {
  padding-left: 10%;
  padding-right: 10%;
}
.dashlet-item .panel span.dashlet-text.width-padding-left {
  padding-left: 10%;
}
.dashlet-item .panel span.dashlet-text .number {
  font-size: 3em;
  font-weight: 500;
}
.dashlet-item .panel span.dashlet-text .description {
  text-align: left;
  margin-left: 10px;
  display: inline-block;
}
.dashlet-item .panel-body, .dashlet-item fieldset {
  color: black;
}
.dashlet-item .panel-body a .description, .dashlet-item fieldset a .description {
  text-decoration: underline;
}
.dashlet-item a {
  text-decoration: none;
}
.dashlet-item a:focus {
  text-decoration: none;
}
.dashlet-item a:hover {
  text-decoration: none;
}
.dashlet-item a:hover .panel,
.dashlet-item a:hover > span,
.dashlet-item a:hover > div {
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.12);
}

@media (max-width: 992px) {
  .dashlet-item .panel .circle-border-white.big-rectangle {
    width: 2.7em;
    height: 2.7em;
    border: 2px solid white;
    border-radius: 50%;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle[id*=Icon]:hover {
    border: 2px solid hsl(0, 0%, 115%);
  }
  .dashlet-item .panel .circle-border-white.big-rectangle[id*=Icon]:hover i {
    color: hsl(0, 0%, 115%);
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i {
    color: white;
    position: relative;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-strategy {
    left: 0.15em;
    top: 0.05em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-single-worth {
    top: 0.18em;
    left: 0.22em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-selectedCustomer {
    left: 0.05em;
    top: 0;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-assets-overview {
    left: 0.05em;
    top: 0.14em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-profile, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-profile, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-controlling, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action3-robo-advisor, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action3-mifid, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-transaction {
    top: 0.2em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-loss-monitoring {
    top: 0.15em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-refresh {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-note {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-gear {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-show {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-navigate-down {
    top: 0.2em;
  }
}
@media (min-width: 992px) {
  .dashlet-item .panel .circle-border-white.big-rectangle {
    width: 4em;
    height: 4em;
    border: 2px solid white;
    border-radius: 50%;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle[id*=Icon]:hover {
    border: 2px solid hsl(0, 0%, 115%);
  }
  .dashlet-item .panel .circle-border-white.big-rectangle[id*=Icon]:hover i {
    color: hsl(0, 0%, 115%);
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i {
    color: white;
    position: relative;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-strategy {
    left: 0.15em;
    top: 0.05em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-single-worth {
    top: 0.18em;
    left: 0.22em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-selectedCustomer {
    left: 0.05em;
    top: 0;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-assets-overview {
    left: 0.05em;
    top: 0.14em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-profile, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-profile, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-controlling, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action3-robo-advisor, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-allocate-cust-to-consultant, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action3-mifid, .dashlet-item .panel .circle-border-white.big-rectangle i.icon-transaction {
    top: 0.2em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-loss-monitoring {
    top: 0.15em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-refresh {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-note {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-gear {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action-show {
    top: 0.17em;
  }
  .dashlet-item .panel .circle-border-white.big-rectangle i.icon-action2-navigate-down {
    top: 0.2em;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* CUSTOM POPOVERS */
.calendar-popover {
  position: fixed !important;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 250px !important;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: var(--brand-primary-500) !important;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
.calendar-popover .event-message-title {
  font-weight: bold;
}

.calendar-popover > .arrow,
.calendar-popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.calendar-popover > .arrow {
  border-width: 11px;
}

.calendar-popover > .arrow:after {
  content: "";
  border-width: 10px;
  border-top-color: var(--brand-primary-500) !important;
}

#Calendar #calendar-container .fc-header .fc-header-title h2 {
  font-size: 16px !important;
  font-weight: bold !important;
}
#Calendar #calendar-container .fc-header .fc-button {
  border: none !important;
  background-color: transparent !important;
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */
  -ms-user-select: none; /* IE 10+ */
  user-select: none; /* Likely future */
}
#Calendar #calendar-container .fc-header .fc-button .fc-button-inner {
  border: none !important;
  background-color: transparent !important;
}
#Calendar #calendar-container .fc-header .fc-button span {
  line-height: 1em;
}
#Calendar #calendar-container .calendar-event {
  background-color: var(--brand-primary-500) !important;
  border: none !important;
  border-radius: 15px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  z-index: 9999;
}
#Calendar #calendar-container .fc-content table {
  border-collapse: collapse;
}
#Calendar #calendar-container .fc-content table th {
  line-height: 2em !important;
}
#Calendar #calendar-container .fc-content table td, #Calendar #calendar-container .fc-content table th {
  border-width: 1px 0 1px 0 !important;
  text-align: center;
}
#Calendar #calendar-container .fc-content table td .fc-day-number, #Calendar #calendar-container .fc-content table th .fc-day-number {
  float: none;
}
#Calendar #calendar-container .fc-content table td.fc-today, #Calendar #calendar-container .fc-content table th.fc-today {
  background-color: rgb(248, 98, 23);
  color: white;
  font-weight: bold;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#sichtrecht-details-form .detail-item-container {
  margin-bottom: 10px;
}
#sichtrecht-details-form .detail-item {
  padding-top: 10px;
  padding-left: 10px;
  min-height: 100px;
  max-height: 100px;
  border-left: 6px solid #0096D8;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
#sichtrecht-details-form .detail-item .overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#sichtrecht-details-form .detail-item .badge {
  margin-top: 30px;
  font-size: 1.2em;
  background-color: var(--brand-primary-500);
  max-width: 50px;
}
#sichtrecht-details-form .detail-item .tooltip {
  width: 200px;
}
#sichtrecht-details-form .detail-item:hover {
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.22);
}
#sichtrecht-details-form .detail-item-link {
  color: #333333;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#NewsDashlet #toggle-icons {
  display: flex;
}
#NewsDashlet #toggle-icons > div {
  margin-left: 10px;
}
#NewsDashlet #toggle-icons > [id*=Icon] {
  cursor: pointer;
}
#NewsDashlet #show-more-icon:not(.hidden) {
  cursor: pointer;
}
#NewsDashlet .date-of-news {
  padding-top: 13px;
  font-size: 0.8em;
  color: grey;
}
#NewsDashlet .disabled {
  border-color: grey;
  opacity: 0.5;
}
#NewsDashlet .disabled i {
  color: grey;
}
#NewsDashlet .append-news-container {
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}
#NewsDashlet .append-news-container .hide-it .timeline-label {
  opacity: 0;
}
#NewsDashlet .append-news-container .hide-it .timeline-label.show-it {
  opacity: 1 !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#roboAdvisorDashlet .number {
  flex: 0 0 90px;
  text-align: right;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#Todos .list-group-item {
  border: 0;
}
#Todos .input-group input {
  border-radius: 0;
}
#Todos .input-group button {
  border-radius: 0;
  border: 0;
}
#Todos .input-group button.btn-primary, #Todos .input-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #Todos .input-group button.ui-priority-primary {
  background-color: rgb(127.2585365854, 179.7414634146, 127.2585365854);
}
#Todos .input-group button.btn-primary:hover, #Todos .input-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #Todos .input-group button.ui-priority-primary:hover {
  background-color: rgb(207.4902439024, 227.0097560976, 207.4902439024);
}
#Todos .input-group .fa-plus {
  font-size: 1.38em;
}
#Todos .checkBox {
  font-size: 1.4em;
  border: 2px solid #b3b3b3;
  background-color: rgb(159.3512195122, 198.6487804878, 159.3512195122);
  border-radius: 20%;
}
#Todos .checkBox.not-checked {
  background-color: white;
}
#Todos .checkBox .icon-action-hook {
  color: white;
}
#Todos .todo-row {
  width: 100%;
}
#Todos .todo-row .check-or-uncheck {
  cursor: pointer;
}
#Todos .todo-row .delete-note-icon {
  cursor: pointer;
}
#Todos .todo-row .text.checked {
  text-decoration: line-through;
  opacity: 0.7;
}
#Todos .todo-row .pull-right {
  margin-top: 5px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#weather .powered-by {
  padding-top: 13px;
  color: rgb(175.95, 175.95, 175.95);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#check-css-selectors-container .success-number {
  color: #A7C712;
  font-weight: bold;
}
#check-css-selectors-container .error-number {
  color: #CC1619;
  font-weight: bold;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:hover, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:focus, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:active {
  outline: none;
}
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:hover .tree-node, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:focus .tree-node, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:active .tree-node {
  cursor: pointer;
}
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:hover .angular-ui-tree-nodes .tree-node, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:focus .angular-ui-tree-nodes .tree-node, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:active .angular-ui-tree-nodes .tree-node {
  cursor: default;
}
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:hover strong, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:focus strong, #reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node:active strong {
  text-decoration: underline;
  color: var(--brand-primary-700);
}
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-node,
#reporting-template-edit .dwh-angular-ui-tree .angular-ui-tree-placeholder {
  margin-bottom: 5px;
}
#reporting-template-edit .dwh-angular-ui-tree div.tree-node {
  border: 2px dashed rgb(238.425, 238.425, 238.425);
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
#reporting-template-edit .dwh-angular-ui-tree .row {
  margin: 0;
}
#reporting-template-edit .dwh-angular-ui-tree .multi-icons-in-row {
  top: 0;
}
#reporting-template-edit .dwh-angular-ui-tree .multi-icons-in-row .tree-node-btn i {
  top: 7px;
}
#reporting-template-edit .dwh-angular-ui-tree .multi-icons-in-row .tree-node-btn i.icon-action2-ballpen:before {
  line-height: 0.6em;
}
#reporting-template-edit .dwh-angular-ui-tree .move-element-up-and-down-container {
  top: -8px;
}
#reporting-template-edit .dwh-angular-ui-tree .filler-move-button {
  height: 1em;
}

.reporting-template-edit-element-dialog-container {
  z-index: 2000 !important;
}

.reporting-template-edit-element-dialog-backdrop {
  z-index: 1999 !important;
}

#mf-eaop-iframe {
  width: 100%;
  height: calc(100vh - 208px);
  border: none;
}

.customer-search-table-action .customer-favourite {
  font-size: 11px;
  width: 14px;
}
.customer-search-table-action .customer-favourite .customer-favourite-icon {
  padding-left: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.bank-consultant-hierarchy-tree .bank-hierarchy-tree-node-icon {
  position: relative;
  top: 4px;
}
.bank-consultant-hierarchy-tree .tree-node.active {
  background-color: color-mix(in srgb, var(--brand-primary-500) 50%, rgb(238.425, 238.425, 238.425));
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.stock-allocation-chart-component .allocation-component-labels {
  font-weight: bold;
  text-align: center;
}
.stock-allocation-chart-component .highcharts-tooltip span {
  background-color: #fff;
  padding: 8px;
  z-index: 1070;
  box-shadow: 0 0 5px rgb(85.425, 85.425, 85.425);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.tab-panel-sheet-component {
  min-height: 200px;
}
.tab-panel-sheet-component.tab-pane {
  padding: 20px;
  margin-top: -8px;
  background: #fff;
  border: 1px solid #ddd;
}
.tab-panel-sheet-component.tab-pane .table {
  margin-bottom: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.analyse-table-component table th {
  padding-left: 5px;
  padding-right: 5px;
  white-space: normal;
  min-width: 50px;
}
.analyse-table-component button.pull-right {
  margin-right: 0;
}
.analyse-table-component.modal-backdrop {
  z-index: 1999 !important;
}
.analyse-table-component.analyse-modal {
  z-index: 2000 !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.adjustable-container {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin-bottom: 20px;
  white-space: nowrap;
}

.adjustable-container.is-max-width .adjustable-container-resize {
  position: absolute;
  right: 16px;
  float: none;
}
.adjustable-container.is-max-width .adjustable-container-reset-control {
  display: none;
}
@media (max-width: 991px) {
  .adjustable-container.is-max-width .adjustable-container-content {
    padding-right: 20px;
  }
  .adjustable-container.is-max-width .adjustable-container-resize {
    right: 24px;
  }
}

.adjustable-container-content {
  display: inline-block;
  height: 100%;
}

.adjustable-container-resize {
  display: inline-block;
  width: 0;
  border-left: 1px solid rgb(238.425, 238.425, 238.425);
}

.adjustable-container-resize-control {
  width: 18px;
  height: 32px;
  padding: 6px 0 0 6px;
  margin-top: -16px;
  border-radius: 5px;
  background-color: rgb(238.425, 238.425, 238.425);
  position: relative;
  float: right;
  cursor: pointer;
  top: 50%;
  margin-right: -9px;
}
.adjustable-container-resize-control::before, .adjustable-container-resize-control::after {
  border-left: solid 1px #B1B1B1;
  content: "";
  float: left;
  height: 20px;
  margin-right: 3px;
  pointer-events: none;
}

a.adjustable-container-reset-control {
  background-color: rgb(238.425, 238.425, 238.425);
  border-radius: 50%;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 30px;
  position: absolute;
  right: 0;
  margin-right: 15px;
  bottom: 15px;
  color: #B1B1B1;
}
a.adjustable-container-reset-control:active, a.adjustable-container-reset-control:hover {
  color: rgb(215.25, 215.25, 215.25);
}

@media (max-width: 767px) {
  .adjustable-container-reset-control,
  .adjustable-container-resize {
    display: none;
  }
}
@media (max-width: 991px) {
  .adjustable-container-resize-control {
    width: 32px;
    height: 52px;
    padding: 12px 0 0 12px;
    margin-right: -15px;
    margin-top: -26px;
  }
  .adjustable-container-resize-control::before, .adjustable-container-resize-control::after {
    height: 24px;
    margin-right: 4px;
  }
  .adjustable-container-reset-control {
    right: 24px;
  }
}
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.download-modal-component.modal-backdrop {
  z-index: 1999 !important;
}
.download-modal-component.download-modal {
  z-index: 2000 !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.chip-container {
  display: inline-block;
  margin-bottom: 5px;
}

.chip {
  display: inline-block;
  padding: 5px 10px;
  background-color: rgb(238.425, 238.425, 238.425);
  border-radius: 15px;
  text-decoration: none;
  color: #333333;
  font-weight: 500;
  border: 0;
  cursor: pointer;
  white-space: nowrap;
}
.chip.chip-removable {
  padding-left: 35px;
}
.chip .chip-remove {
  background-color: rgb(212.925, 212.925, 212.925);
}
.chip .chip-remove:hover, .chip .chip-remove:focus {
  background-color: rgb(200.175, 200.175, 200.175);
}
.chip:hover, .chip:focus, .chip:active {
  background-color: rgb(225.675, 225.675, 225.675);
  color: rgb(12.75, 12.75, 12.75);
  text-decoration: none;
}
.chip.chip-primary {
  background-color: var(--brand-primary-500);
  color: #fff;
}
.chip.chip-primary:hover, .chip.chip-primary:focus, .chip.chip-primary:active {
  background-color: var(--brand-primary-600);
}
.chip.chip-secondary {
  background-color: var(--brand-secondary-500, #f86217);
}
.chip.chip-secondary:hover, .chip.chip-secondary:focus, .chip.chip-secondary:active {
  background-color: var(--brand-secondary-600, rgb(238.309623431, 84.230125523, 7.190376569));
}

.chip-remove {
  border-radius: 50%;
  vertical-align: middle;
  padding: 5px 6px 1px;
  position: absolute;
  margin-left: 5px;
  margin-top: 4px;
  font-size: 13px;
  border: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.chip-input {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 1px solid #B1B1B1;
  border-radius: 0px;
}
.chip-input > dwh-chip {
  margin-right: 3px;
  margin-top: 2px;
}
.chip-input > dwh-chip:first-child {
  margin-left: 3px;
}
.chip-input input {
  border: 0;
  box-shadow: none;
  outline: none;
  width: auto;
  flex-grow: 1;
}
.chip-input input:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.chip-input:focus-within {
  border-color: #66afe9;
}
.chip-input label {
  font-size: 16px;
  color: #B1B1B1;
  font-weight: normal;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
path :nth-child(odd) {
  opacity: 0.8;
}

#customer-assets-chart-container #chart-legend-container {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}
#customer-assets-chart-container #chart-legend-container.ng-hide {
  opacity: 0;
}
#customer-assets-chart-container .position-relative {
  position: relative;
}
#customer-assets-chart-container .legend-upper-right {
  position: absolute;
  top: 0;
  right: 15px;
  overflow: auto;
  max-height: 400px;
}
#customer-assets-chart-container #svg-chart-container {
  width: 100%;
}
#customer-assets-chart-container #svg-chart-container svg {
  width: inherit;
  height: 400px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.t-asset-table-entry-panel .dropdown-menu .iconlink {
  margin: 0px;
  padding-bottom: 0;
  padding-top: 0;
}

.asset-table-container .error-margin {
  margin: 0px;
  margin-bottom: 20px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.css-variables-holding-container .color-brand-primary {
  color: var(--brand-primary-500);
}
.css-variables-holding-container .color-brand-warning {
  color: var(--brand-warning-500);
}
.css-variables-holding-container .color-brand-info {
  color: var(--brand-info-500);
}
.css-variables-holding-container .color-brand-success {
  color: var(--brand-success-500);
}
.css-variables-holding-container .color-brand-error {
  color: var(--brand-error-500);
}
.css-variables-holding-container .color-munio-orange {
  color: rgb(248, 98, 23);
}
.css-variables-holding-container .color-gray-lighter {
  color: rgb(238.425, 238.425, 238.425);
}
.css-variables-holding-container .color-gray {
  color: rgb(85.425, 85.425, 85.425);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
ul.dropdown-menu li a.customer-search {
  white-space: normal;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.customer-search-table {
  margin-bottom: 22px;
}
.customer-search-table tr.selected {
  background-color: rgb(114, 211.9166666667, 255) !important;
}
.customer-search-table tr:hover:not(.selected) {
  background-color: rgb(165, 227.5, 255);
}
.customer-search-table .ng-table-counts {
  padding-bottom: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.dropzone-image-cropper {
  width: 100%;
  padding: 25px;
  border: 2px dashed #B1B1B1;
  border-radius: 15px;
  text-align: center;
  color: #B1B1B1;
  font-weight: 500;
  font-size: 1.25em;
  cursor: pointer;
}
.dropzone-image-cropper .dz-fallback {
  display: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.editable-number-table-cell > .input-with-icon {
  white-space: nowrap;
}
.editable-number-table-cell > .input-with-icon input {
  width: 70%;
  display: inline-block;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.right-navbar .iconlink {
  margin: 0;
}
.right-navbar .t-menu-link label {
  font-weight: inherit;
}
.right-navbar .selected-item-action-menu {
  z-index: 5;
}
.right-navbar .selected-item-action-menu a {
  background-color: rgb(251.175, 251.175, 251.175);
}
.right-navbar .selected-item-action-menu a:hover {
  background-color: rgb(225.675, 225.675, 225.675);
}
.right-navbar .ui-scrollpoint {
  position: fixed;
  top: 0;
}
@media (min-width: 992px) {
  .right-navbar .ui-scrollpoint {
    width: 100%;
  }
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.stock-details-dialog .nav-tabs {
  border-bottom: none;
}
.stock-details-dialog .nav-tabs > li.active > a, .stock-details-dialog .nav-tabs > li.active > a:hover, .stock-details-dialog .nav-tabs > li.active > a:focus {
  border: 1px solid rgb(238.425, 238.425, 238.425);
  border-bottom-color: transparent;
}
.stock-details-dialog .tab-content > .active {
  border: 1px solid rgb(238.425, 238.425, 238.425);
}
.stock-details-dialog table .clickable-table-item {
  cursor: pointer;
}
.stock-details-dialog table .table-link {
  text-decoration: underline;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.range-slider-container {
  width: 100%;
}
.range-slider-container .slider-control label {
  margin-bottom: 8px;
}
.range-slider-container .range-slider .d3-slider-horizontal {
  width: 100%;
  background: var(--brand-primary-500);
}
.range-slider-container .d3-slider-horizontal {
  border: none;
  height: 1.2em;
}
.range-slider-container .d3-slider-horizontal .d3-slider-handle {
  top: -0.7em;
  width: 2.4em;
  height: 2.4em;
  background: #fff;
  opacity: 1;
  border-radius: 80%;
  box-shadow: 0 0 12px 0 #0096D8;
  cursor: pointer;
}
.range-slider-container .d3-slider-range {
  height: 100%;
  background-color: #A7C712;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.toggle-switch-container.dwh-switch {
  font-size: 150%;
  position: relative;
}
.toggle-switch-container.dwh-switch:hover {
  cursor: pointer;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch {
  position: absolute;
  opacity: 0;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 1.85em;
  height: 1em;
  font-size: 1.5em;
  border: 1px solid #B1B1B1;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-right: 12px;
  background: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, #0096D8 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  background-origin: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch:checked + div,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch:checked + div {
  padding-left: 0.85em;
  width: 1.85em;
  background-position: 0 0;
  background: #0096D8;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before {
  float: left;
  width: 1.55em;
  height: 1.55em;
  display: inline;
  margin: 0;
  border-radius: inherit;
  background: rgb(238.425, 238.425, 238.425);
  background-image: linear-gradient(rgb(225.675, 225.675, 225.675), rgb(238.425, 238.425, 238.425));
  border: 1px solid #B1B1B1;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch:active + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch:active + div:before {
  background-color: rgb(238.425, 238.425, 238.425);
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before, .toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:after {
  font: bold 60%/1.9 sans-serif;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before {
  content: " ";
  font-family: "FontAwesome";
  text-indent: -1.25em;
  color: rgb(238.425, 238.425, 238.425);
  text-shadow: none;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:after {
  content: " ";
  font-family: "FontAwesome";
  float: left;
  text-indent: 0.25em;
  color: #B1B1B1;
  text-shadow: none;
}
.toggle-switch-container.dwh-switch .caption {
  margin-left: 4em;
  display: inline-block;
  white-space: normal;
}
.toggle-switch-container.dwh-switch .caption strong {
  font-size: 1.5em;
  font-weight: 300;
}
.toggle-switch-container.dwh-switch .caption h6 {
  margin-top: 5px;
}

.toggle-switch-container.absolute div.switch {
  top: 50%;
  position: absolute;
  margin-top: -0.75em;
}

.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch + div:before,
.browser-ie .toggle-switch-container input[type=radio].toggle-switch + div:before {
  height: 23px;
  width: 23px;
}
.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch:checked + div,
.browser-ie .toggle-switch-container input[type=radio].toggle-switch:checked + div {
  background: #0096D8;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.dropzone {
  width: 100%;
  padding: 40px;
  border: 3px dashed lightgray;
  border-radius: 10px;
  text-align: center;
  color: lightgray;
  font-weight: 700;
  font-size: 1.5em;
  cursor: pointer;
}
.dropzone div.fallback div.fileupload {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 10px;
}
.dropzone div.fallback div.fileupload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

div.dz-preview.dz-file-preview {
  display: none;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.dser-scrollable-tabs-wrapper {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  height: 50px;
}

.dser-scrollable-tabs-list {
  position: absolute;
  left: 0px;
  top: 0px;
  min-width: 4000px;
  margin-top: 0px;
}

.dser-scrollable-tabs-list li {
  display: table-cell;
  position: relative;
  text-align: center;
  cursor: grab;
  cursor: -webkit-grab;
  color: #efefef;
  vertical-align: middle;
}

.dser-scrollable-tabs-scroller {
  text-align: center;
  cursor: pointer;
  display: none;
  padding: 7px;
  padding-top: 11px;
  white-space: nowrap;
  vertical-align: middle;
}
.dser-scrollable-tabs-scroller i {
  background-color: var(--brand-primary-500);
  color: #fff;
  border-radius: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.dser-scrollable-tabs-scroller.dser-scrollable-tabs-scroller-right {
  float: right;
}
.dser-scrollable-tabs-scroller.dser-scrollable-tabs-scroller-right i {
  padding-right: 7px;
}
.dser-scrollable-tabs-scroller.dser-scrollable-tabs-scroller-left {
  float: left;
}
.dser-scrollable-tabs-scroller.dser-scrollable-tabs-scroller-left i {
  padding-left: 7px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
body.muniox-bg-image .stock-search-container {
  box-shadow: none;
}
body.muniox-bg-image .stock-search-container .search-text-container, body.muniox-bg-image .stock-search-container .search-icon-container {
  display: none;
}
body.muniox-bg-image .stock-search-container .input-group {
  width: 100%;
}
body.muniox-bg-image .stock-search-container .has-feedback .form-control {
  padding-right: 12px;
}
body.muniox-bg-image .stock-search-container .speech-button-container {
  right: 29px !important;
  z-index: 1000 !important;
}
body.muniox-bg-image .stock-search-container input.form-control.tt-input {
  border: solid #ccc;
  border-width: 0 0 1px;
  box-shadow: none;
}
body.muniox-bg-image .stock-search-container input.form-control.tt-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.muniox-bg-image .stock-search-container .stock-result.tt-suggestion .search-stock-details {
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  color: #fff !important;
}
body.muniox-bg-image .stock-search-container .stock-result.tt-suggestion.tt-cursor .search-stock-details,
body.muniox-bg-image .stock-search-container .stock-result.tt-suggestion .search-stock-details:hover {
  color: #FFF500 !important;
  background-color: #32454b !important;
}
body.muniox-bg-image .stock-search-container .twitter-typeahead .dropdown-menu.tt-force-open {
  display: block !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.colorschema-color-picker-hex {
  width: 245px;
}
.colorschema-color-picker-hex .colorpicker-saturation {
  width: 200px;
  height: 200px;
}
.colorschema-color-picker-hex .colorpicker-alpha {
  display: none;
}
.colorschema-color-picker-hex .colorpicker-hue {
  width: 30px;
  height: 200px;
}
.colorschema-color-picker-hex .colorpicker-color,
.colorschema-color-picker-hex .colorpicker-color div {
  height: 30px;
  width: 234px;
}

.colorschema-color-picker-hex-container {
  top: 30px;
  left: auto;
  right: 10px;
}

.colorschema-color-picker-hex .colorpicker-saturation {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAF5xJREFUeNrkXduS5LZyLGDGfnb4wX+qf5VD5weOFBvS7mpnmk0C5YdFcZPJLJAjK3we3BEdvLPJKmRlXQB06b3/t5n9p5ltZtbMrI9vM7NeStnMzOHY6RxYb+7e6fz4buKantxXbW/u7uo3L65rYjm7T7xDL6UctuE93N3T54hj7t7h2tZ77+6+uXuPz7qufVmWtixL++mnn/pr7/2/zOw/7PtnEy+y0YOmL0IPz4LYSikdXqQJRbEw9/PcXSl0E/drcM3sPTpss0IaHcflNgS9/0bvfYvjY7uZWe+9t9Za7KvbtvV1Xcu6rv35fLb39/f+9evX/unTJ/vll1/s559/ttfW2jqU8VStHwSRoiJTSLQwEF6nltSFAnZBkgI7t0A63+M7kOS0z+zHisO1Pt7f3N3gvMNX7Cvx7b1XM/Pee2jBxnrdts1ba2Vd17JtW1nXtS7LYu/v7/7t2zf7/fff7ddff335xz/+YZ8/f7bX1prhp5QSD1DcvZhZfK2UYvjwcQmeW0rh6wqdU+HnnK8Xvxvnd9hfSbj4TE5Cdrq+DoGyIhyvB8HjfnP3OpQQQt8vGIp46b2Xbdt6a61v22brupbn8+nrutrj8fDH42GPx8Pf3t7Kp0+fym+//WafPn2yZVnstfd+UEgow8QH3gGVofbHGyjF8PmZImIbn2l23tWyomBBwLGj9N7jPLfvNsdAOYGACuvx9d57KMRba7Ztm42lr+tqz+fzZVmW8ng8/P393b5+/epvb2/++fNn++OPP/zr16+2bZsfFBIQLKW4UMYBBeNFT4IFFDgo5kMC5XuFfMT5FQUcx8Z+IwV0OOajpSMKHNZ3U5QopPfeS++99t6tteattV1J67paa80HX9Rt2+z5fPpQSH97e7OvX7/6ly9f+rdv38qff/5ZH4+HtdbqwWSJls7CPJiGUES05OSaXXnD5BVULp0fwip030sU4H1nCBkN0FHwoSgQfCCku3sNpIRChhIOCBlcYfFd19WGQuz5fNq6rv58Pv39/f3l7e2tfPv2zb59+1a+fPlS3t/fy7IspffeESEnwYLZYVuNKEg5BxWjOGKgkZXD51bkD2j9TsqtxCEHQQfpIlIAEfW77L/vH+s2FOjuXlprFRASqKjDRNWhFNu2zbdtK9u21cEfvixLWZbFl2Xpz+ezBoc8Hg97e3uz9/d3W9fV3L2+btuWIiRBTElMkQUK1P4ESdiyM+WZQgHYeokMELrjfdz9hUxTJa4I7jBAxk7irbUX2O6DKwqgo6zr2gId49uXZXl9PB5tKKM+Ho+yLEtflqU9Ho+yrmt19xOHHDiBBHjiDT4e9pnOK733MhRV3L1+B4UbE39ibhgh0hSFgENRY18HRNWxfXBT0Yzh9kCGDxOFHOHBG713C7e2tRYubg/eGOiwwSG2LIsPZPRlWeqyLGHKrLXm7j7nkNiOVo8I4PWzlym9JEe+wBZ+tZwoJLyjQpygvgczRcJHDgnC9nFOb62V3vtuukIh6FEFdwzTZYM/yvhafB+Phz2fTxtxia3rWoZCeooQEWdI5LD9n/EHKKgAcvalMDl4L0bCjkhwVw/CZtMUTA6uazxHHS0fOaSMmAJdW9u2DVFzUEYoorUWRB5KsWVZPMh9XVdblqWs69pDgcORyBGC6AilhfBwHY4jj4RAkWvQGWhA4OxWHzgHSLkjn3Drx30g6GJmyBFhsopCCJgsH8Tdg8SHIozM166E8LKGy7t7WMuyhIJ8mKgIFG1d10Cdb9tm7t52hEwQgPuVq6vignKFDjQj8VNDwXW0lgO5D7tvScs/RNzxTqCIw++F4EP4IXRGw1BKLBEhvbVWh6e1B4BostZ19W3bXsiEleCUETBGMFnHM1elkFPuJuENJOYZylABkVcqhA5jrwoUx4gpnEsKZQdSBwJYCRjgFUQKelPo4oZCkDPCVEUwSFF5AeHvsQkooYz9wR2R9woT+8NkKUGy+8nrHyFj9Ir6dygcuEShDM43UmRFZwK9JEAGxxg9eITc2hMqMC0CAeDBqxrZcw9lhKkaccju7oaCBon7tm11XdfdIYj813iXl9eA5IxHyEvyyXkOyjpkV/H83jvyzM5LgUBs4cgvGK8AUg7IGMvYH6QfRN+R0OO3ESnAKSXMEqIGTFYcR4QgEnZSh5xW37btZSQeQxklTOJusm4qxDJkMGoydzYEpoI58JJCYeg9dfKUOvJKa213PoIXMPUBRH1IgyAaFIcwgQNCdkJHYldICbSM3Jahq4wIDASnCLmhGKWoQ8BIXpEJYpe1BkYFmDXnfYiWEBp7XJAo7OPlK0XhiJQ9aRjkjYILbwvzVhyDANGX1trOK6M+0iKmwd8cjfJostDFTQK8kgR9TLxOHlK4ux0iZkvijsylrVw0oq/iEBN84ZAodOaM2Kbk4aVCwFydvoAIH8sSStm2LRRTzawdTNYFKgq4tM4CvRFZSwRwS+eA0cxKaw25xMjbUhzC6MD71NZah4DQwrFBkzUEFgFjHaZr5w00Wyo4ZF4ZxzuaK7IKJw4pw3azaUlNVZyPSyTuCBaZxDNkZCkQ4hLOSZlCBvMDJQsr5Kkkh0SxCYpPqalCZQyl7YlG3A6UwO9iw/KTyRLmxydoYSJX6HDBIbcVkZ1DXtgJCRyHMD+4e3BDIIW/zCEnhQQ6UNgRnwChY42kQEzTI7bBcrK7VzZZJVEEmxQHJDmYDe4swJ6ViyDvryQJT4rBVAguRUTu5OLOYo9Y7621qIMcPCTBNRHFR3oeFczfTtmGMkPIASnML+whJeTs6G0Rcvg+J4UkUXdm0kwhRSFjeMRhTg4pFRQwReqWIWSsh0dVBhpivY64owCZ96EM7HljZvYqSV0tuQ4i4ggXgv+IidqR2Fo7kDq0bOx2Y0TqfZA2KhE5QuWsTpE6H1OKUAqKNIpAgbyv8gT3iuEdhWAEjT02lMt71a9JoQBSHyeFReQMHOKKTziLG50RhpLRGYhtFFAn/tgFzqYqWjoiIfpjIULGt+M1ROYYh9gpUk/I29jUKOFSt5qr+MImXGFJYckJHZ1IPOKUPkkeYop999RC6GHXwZxVRAna/nCLBYI84wtwox2CWPzU215WxhdRjg0hxI548XB3x3aYImfuKKVwvIFfBwE7KzquExxSkThHt86Cpou79JBJ8gnRl4gryMXt6H0BUgzeu6uGaGYvGUI4+PPMLFF0rkwScotNuCOyuh05ACqATiVYLr12UXjqbM5ACexpOeWWyuibe1AWIKFDT5RwZQvzFP1WB77oWMtJTdaM0LN+r1gniVYcbjGl1l14Vc7pmhAI9Ch0VB6kPHZkgOkylcVFMzX2dYo94tl3lxUEeSJsCPKY4PfYgyqSh5wbNiyQyTkwVGi5cGNP3Xk4MFQdDbh/FCGDuaSiQCMzPFIeTpG5c/zBkTuaIorgMzPlwpwhYRsoFjtbR6PoqGBlfmccUlQ1UJijE79gS2dzp7bp/Bm5H1xqanEuXvKwTccLCitMJSDGqJsoo2VHAnlhh+3xOx3uZ/weUUaAXqG5lwV1CUaLc6cESg6aEqooz1bqSWhUDUTzYlzfAC/rVONAZKB5AGG5qp8Tl6gO1dKbutqG9S5QjEF37mWRPZdel0o2ZuaPiV+Ms8iOcatyNm0cx4zo2yhi3+8xTN2JO4ics/2VFUSKjd/Y0REdxSGNhMjAjoXnEi6YEXRRVcrdhBdVsg4LwiztGeaod0DtfPdQoJK4o2OkzyvkqE69ThAF2BLH+/oVIphTBJ84pVlmyCr9hwuJJeYwW9Hv7OT2Km7gpCDzC9bE2aQ5xxJU4UOTt98XOl4UjHEQLeO8g8kMZARPUD4LWzy6qB2PMwIEf0z3I2cFT1Ah7JDhheCwqnqIcxyiyH4Ecq7q8RCYnZAVKY9Az8hZGfU8RG7oZHr2nu/gcR0ECQjrWHM3M8cleG3MQY7IE16WA1Gj69ypConc5OCS4zAt7AtQSyna7Z3FHcAlB2RwPAH7mOwdW7soLGHPEY4zDq0fMwCIOEgyHopAAikoOKftDmmVLpDjSfKQ71doLGNHD4uH78nAUJVtkzyWSp8bCorvg+hJTNdpCTmsaNEd3FXH3BYKHLr9nLgFBMYmCwPEzooDU4XL6AdcoCOFi9+VgSF6ptPAUHlKaIqSCHvWi8SpHxaS/dXSycs6dGoQ7m8HpRzQRcg6tXwyWY5xBpmqzl4imjCIRcp4Hh7f6DTS7EUhhFGBrXvPJoqObJyvMorcmaTleZPlXlNH2w8Nw2cIQUFTBO+ZQohnFDKqCCiLInDyFDuNY9mHaJzqIapfbxZfKIQkkfqhhUN+6mDqojc9ZW+lgvA4LrP9eD3FJWyqCpombOWTJb6fCc/SoUE5cEoMKOozhNhF2sSJbJl8cb+D95Y9dCrouyYNBZnYbjW8WSKEc14KQTeWBfsRx334uXAI+Y6QKy9LROmctd3PVQhBBWKXF0zPExdkLU4qQimQsr64n/v3ZmRf4BwsLBkNnz4EmcAVnP7vkH/rME4TObmUUl7ueFlG5ka5wSfEkOCx9/oUWYIzlEJq0vL5PpXseIeilc0UEz3mQRnBJRIZoMgXSnIikXfo3c9Imbq9p8CQuGMXUASInHZBBbBCWXHk3joFmYYxCD4T92jEeCWETshhhHTBNUXEJeh5nRRBAd9pSg4afOk4fcctk8VpEBK0qeogKQqHIiuOMIGQAwdAQG5QMcShaYfr2PThHCQ4IQD37xVLu6OQJKIvE05xQE5Hk3UIDG/GIRz2p5wDUbQnsYgl5V6JNIQ1cgttH1I2iCbiFLkukLEjCk0XKpjdZOqjazTRQodG6jQZg8s45E75Vgj2UG+fIYT64BZxH9Xiw+xU2I7h1K4G/NN+J66R6woZgSiBKk+8OeMcFpabwUahifMrk8VIKGpkVNbCs/ugGywCSO6P5cLUudoWXhlWBk/X4UiqhNQZKR0mHTg0ECV4tU3eFCOlwzNW1bc3LTzRtkoqIpc4bbOiGDlVJCIPAhn37OxliWmUTLinzi0Z9k2REkPi6DwXBTW1HSkUnowrZjfC7XorDkmQk0XmnLeyRCF+o5LIClRem0SYCCwtidiN4pVKv1OFAhwdhEwhyA+AhEL7kdTrrNfJAfI4OYCY/Guvb+BEAjgRGrZM8q4qZ36jhyFA3FA4JJgqnAEpQIUQEUEztzifB7xySHKiN0UeGaaO3DFK/D5f1VEhF3XwjOi50qfqITKwpHS98zA4tv00Bd+phSdpe0sQUkmRbAI7xD4HGdL1/DmcDPLqeB8z81JK9FlzmqLw5bKjHJM6jJRyUUk8DV2j6ZNcccaEW8L+GhIrC1Dcr7CgsWXicbiOFXFSUIIYTO3bmAS0cI0fvKtODg4q5C9zCA99Zq7g2rdzhI2lYlJUhhiZZcaYQjgHJ06C4xXnPiEPTJm8DBmqcHfaD9ldjkPQra8fzvaqlIjIZR0EKXJhh4kCLuITSxTiNA5kb/kU8fsMIdx3GItKCaln64exixRA8myp+I3Uu+8IgXqISpVktREXdZJTzxRyk124yc6dK2bIUKmYiyV/ufN2EG+nQHbvBAGRtqELS5xREgTFhG4V5wuGxtxBKS9Z7/dD/SIZF3IoPNHL+I1JAaqoqxTyqmYKUb3iT0vyuGYf9r4YObzNyGMFHZbkXR2mHcSe75JDJhVCJWRXiPhAcKkKVB9RzN/yFdxyrUHyntQ6nw/C75AuCbdXelmq5WMZcoaUj3SWMHH/uxxSgIzTJXKKasnoXcF105affeI8hUhS0EGuxCv1Mturkoqit8muZR4ZRQUqpQwO6JBr0ik0sk4UooRcJ1kAw8E90Jmbn/8g+AwBwDlOfbBMzEN/mpv+dmCYTC5zSBEoLrlATk3cZSUQrBqyQGriDptNJDfhj6yGkiqCUlU4sw87PD5TTLi+r7MeJTBG8FQHUdNoiByVqcqjcJFdmCpXNRThQGDv9yLq/iXrY4YdoCmOcWUJZlyipkPkvBZVCTsppt6pGOKc6p5UFE8187vdUsE0VXKHO/GWi3pCobjEqfx7SmvQ/WyCjml6BH8v89RIbqdaCHLWLQ65mLHBVBfTDwSXRs4CZ4ilq51ExMwrqanM3G9IZtqM5MmRYRPEKDIYaqC4w8h8yeEIM4WcMr1iqleplNlEAsQdlQtd3KoT01EzzlD7qaWezse+t3g5zFR32s9VQIU8UowJUk/HGMr6OafWJzV21WuFOYV7oZwyvCLNz1VARoaJiDvbr6L/jiZUNQCYwVvFGAfFgQd6Kt3ydWk9RCAFE3/K5EQqRRaTcIpZ5W1xKoXSNwfzwOcpZIjtjEtMIUMgioVoiftrM1T6MSxn09XN7PVy0GfGC1l8oopbbOqujs+CUz/OdFpmETxXJNVoYFG/qZC7KomCTTgHmJ8yjtxxn1LIoYR7oZCTKYm5srB3CB4XpucU6InxjDJOgX2MBN4+EWq2TX/mckIQDauQZE6Ef/iPFQgQT1VPTCwK1Jw5ZDaeMOvre9Hii2jRV8jJglSZtLzok2zJ4FQnL9EvFM6mymaIwXdjWbGXBWNEztne2egoQXKnP3bBGahZEVlK5Gp+rhuDT1NkqHWhiDLhKA7yFMIMc2Y4ebTgwXLby3Kas0TNCoS1CzFJpt8RHPyLgmcpmSR1kyl65k5Pn0nFPsIUMhJOx1nxlH5P+/fS+uthRrl4OJ5LkZOIpPVZwCijdxwo/4Geksb1mcStdp7eXDgJ0hvi/9NT6+BpquMKfef/6csJvsoRVGJCflfmS3CAEcGxqfIromekJeZsqtDJAKNsmLdSpDJ7PDZQBYLquFG+i/v+xj1eMi8rfXgyX1kW2JV5onvcEuTVhM4KEdkA1YQLuOuqfFeBhiLyUVLYrPSE0KeR+ukPXNTkAPyPB57PgC1NFgskUf4d0neaQzi7r91oZEoHM1Omers761D8AyoGhAUQ8pJONT558JLUhCVCeCQvnX8p+Jt/AuCTpf2VpVCEND3CWyuZ6WKUkJNSzaxMFcJTic+Sh/w/h1fLTBH+9/xTw4eU6fNJQNU7GHlQiLBCCECr0GFpIpc1NVmpHWZSnf3lXrbMBECuY8Ztf9fSZt7QR+5FivXE7BcRONrBZCUKQRd46nldCZn+HbQkXhdasZN5m7Rc5rtyB2mCY4rwimyCcNNcbp5wxYxHbMYhHH2zm+sTKF8iIfvXt4nSiwgILfH4TuuJ+2lX+1QgeAM5lpiz9DpydGQua2qGrmKVDBkJWjJbbYmZTBVF51vWUO42DNFAixBmEWMJU0QoBNH6i1QIFKMKF1qg5uHU+aHc/Ps8nygsi3FO8cwMFKIlXrVmaaou7pNeLxCsJqNGd9dAIefkYmZKWGBYvMp6XUzWuWVbwimndIud//w4NZPi/xez5+JGU6Ya0BxgQj7sNku5ZTPKTeFMna6xUoh5sHIhwFSYF+vlI4rmdL/KOIt1Kfcb76HW+X58c2XufnDIBXdctSomf1MmRqxn5ylhqJe5y32pEmfPeBcd5L4aVQ5nqLLUZKkWGa2fiXjSMpQJ28GURfYXnGPK48tM44RnFCpsZj4Jmfz8zpmJmXkViiuiA/aPTg6ZUML2cjUxSriJMHZFcFUxUxwLEE1iXMsx0R0vUPDe6TkzgQtk/m3biXf2I9ubPTzUz2fIkbkZUJo0N4lA5f0pSD1VKpNWbSJ/djoneS6nlMeJV4R5NREgnkxa8ps/clnbtk0FJBScBY+pUAglCikn3hAQT1FxEy2ZdzPzHjMBZ4q43J88/7FiOHupO+4u70/MUdoiPyjAVLA3f3u23xIJlrv7p1LPf+cYqV8IXyHAxIt5RsoE2aJa2UXLLHcQobIBN1t+mSCgTH7TL57HbzyrSy/rhlKyVmgToaUCvSPYCUJuPQ85JR99ZruBgKv3mr4coawyqU9zUPhiE56YnZOdOyP6yxe/UmwSIf/V57l6X7v5caGws9urWtjsAT7wEpetbibAO8+QKN/AY8sEW/4Xwv2IBq6uew0O+bfsRRKu+PAnE9b/xefCfv/Lfjv5/Ptr7/2fo6TYRMb3X/Vg/x8/L2b26/8MAIoe1f6DoA88AAAAAElFTkSuQmCC");
}

.modal-body.colorschema-modal .input-group-addon i {
  border: 1px solid #B1B1B1;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.ui-tree-component ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-tree-component ul li {
  height: auto;
  min-height: inherit;
}
.ui-tree-component ul li .clickable {
  cursor: pointer !important;
}
.ui-tree-component ul li .tree-node {
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.ui-tree-component ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  display: block;
}
.ui-tree-component ul li .tree-node > .inner-tree-node span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-tree-component ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-contrast-300);
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.ui-tree-component ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.ui-tree-component ul li .tree-node .btn, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  border-radius: 0%;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-tree-component ul li .tree-node .btn i, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button i {
  _position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.ui-tree-component ul li .tree-node .btn:hover, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:hover, .ui-tree-component ul li .tree-node .btn:focus, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:focus, .ui-tree-component ul li .tree-node .btn:active, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:active {
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link, .ui-tree-component ul li .tree-node button.dwh-action-icon {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link:hover, .ui-tree-component ul li .tree-node button.dwh-action-icon:hover, .ui-tree-component ul li .tree-node .btn-link:focus, .ui-tree-component ul li .tree-node button.dwh-action-icon:focus, .ui-tree-component ul li .tree-node .btn-link:active, .ui-tree-component ul li .tree-node button.dwh-action-icon:active {
  color: #333333;
  outline: 0;
}
.ui-tree-component ul li ul:not(.dropdown-menu),
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 10px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
.ui-tree-component ul li ul:not(.dropdown-menu) li:first-child,
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#customstock-app-container a.accordion-toggle, .customstock-import-dialog a.accordion-toggle {
  display: block;
}
#customstock-app-container a.accordion-toggle i.fa.validation-success, .customstock-import-dialog a.accordion-toggle i.fa.validation-success {
  color: var(--brand-success-900);
}
#customstock-app-container a.accordion-toggle i.fa.validation-failure, .customstock-import-dialog a.accordion-toggle i.fa.validation-failure {
  color: var(--brand-danger-900);
}
#customstock-app-container .toggle-switch-container.dwh-switch, .customstock-import-dialog .toggle-switch-container.dwh-switch {
  font-size: 100%;
}
#customstock-app-container table i[class^=icon-],
#customstock-app-container table i.glyphicon, .customstock-import-dialog table i[class^=icon-],
.customstock-import-dialog table i.glyphicon {
  font-size: inherit;
}
#customstock-app-container table i[class^=icon-].icon-smaller,
#customstock-app-container table i.glyphicon.icon-smaller, .customstock-import-dialog table i[class^=icon-].icon-smaller,
.customstock-import-dialog table i.glyphicon.icon-smaller {
  font-size: 1.25em;
}
#customstock-app-container table i[class^=icon-].icon-small,
#customstock-app-container table i.glyphicon.icon-small, .customstock-import-dialog table i[class^=icon-].icon-small,
.customstock-import-dialog table i.glyphicon.icon-small {
  font-size: 1em;
}
#customstock-app-container .table-coupon-list td, #customstock-app-container .table-price-history td, .customstock-import-dialog .table-coupon-list td, .customstock-import-dialog .table-price-history td {
  vertical-align: middle;
}
#customstock-app-container .table-coupon-list tr:not(.warning) td.info-column i.fa-info-circle, #customstock-app-container .table-price-history tr:not(.warning) td.info-column i.fa-info-circle, .customstock-import-dialog .table-coupon-list tr:not(.warning) td.info-column i.fa-info-circle, .customstock-import-dialog .table-price-history tr:not(.warning) td.info-column i.fa-info-circle {
  display: none;
}
#customstock-app-container .customstock-price-chart, .customstock-import-dialog .customstock-price-chart {
  height: 250px;
}
#customstock-app-container .pagination, .customstock-import-dialog .pagination {
  margin: 0;
}
#customstock-app-container .pagination > li > a,
#customstock-app-container .pagination > li > span, .customstock-import-dialog .pagination > li > a,
.customstock-import-dialog .pagination > li > span {
  padding: 5px 10px;
}
#customstock-app-container .spinner.spinner-import, #customstock-app-container .spinner-import.spinner-underlay::before,
#customstock-app-container .spinner-import.spinner-overlay::after, .customstock-import-dialog .spinner.spinner-import, .customstock-import-dialog .spinner-import.spinner-underlay::before,
.customstock-import-dialog .spinner-import.spinner-overlay::after {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  float: left;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#pdf-upload-dialog-body .btn-file {
  position: relative;
  overflow: hidden;
}
#pdf-upload-dialog-body .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

#pdf-mapping-dialog-body .pdf-mapping-button {
  margin-bottom: 0.5em;
  margin-left: 0.5em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.choose-mapping-container h4 {
  border-bottom: 1px solid #fff;
}
.choose-mapping-container .field-container {
  overflow: auto;
  max-height: 400px;
}
.choose-mapping-container .ng-invalid-required {
  border-color: var(--brand-danger-500);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.strategydepot-masterview-component .page-header {
  margin-top: 10px;
}
.strategydepot-masterview-component .page-header .btn-group .btn, .strategydepot-masterview-component .page-header .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .strategydepot-masterview-component .page-header .btn-group button {
  width: 120px;
  line-height: 1em;
}
.strategydepot-masterview-component .page-header .btn-group .btn small, .strategydepot-masterview-component .page-header .btn-group .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button small, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .strategydepot-masterview-component .page-header .btn-group button small {
  font-size: 0.75em;
  line-height: 0.75em;
}
.strategydepot-masterview-component small[ng-if=depotName] {
  color: grey;
}
.strategydepot-masterview-component .extended-chart-legend .well {
  margin-left: 100px;
  margin-right: 45px;
  font-size: 11px;
}
.strategydepot-masterview-component .extended-chart-legend .well strong {
  width: 30px;
  display: inline-block;
  text-align: center;
}
.strategydepot-masterview-component .extended-chart-legend .well span {
  font-size: 10px;
}

.transactions-modal-dialog .tab-pane,
.assetriskclass-modal-dialog .tab-pane {
  padding-top: 10px;
}
.transactions-modal-dialog table td,
.assetriskclass-modal-dialog table td {
  vertical-align: middle !important;
}
.transactions-modal-dialog table td.percentages span.value,
.assetriskclass-modal-dialog table td.percentages span.value {
  font-size: 0.85em;
  width: 70px;
  text-align: center;
}
.transactions-modal-dialog table td.percentages span.value.valueOld,
.assetriskclass-modal-dialog table td.percentages span.value.valueOld {
  color: var(--brand-danger-900);
}
.transactions-modal-dialog table td.percentages span.value.valueNew,
.assetriskclass-modal-dialog table td.percentages span.value.valueNew {
  color: var(--brand-success-900);
}
.transactions-modal-dialog table td.percentages span.value.valueBig,
.assetriskclass-modal-dialog table td.percentages span.value.valueBig {
  font-size: 1em;
}
.transactions-modal-dialog table td.percentages .valueChanged,
.assetriskclass-modal-dialog table td.percentages .valueChanged {
  font-size: 0.95em;
  margin-top: 3px;
}
.transactions-modal-dialog table td.percentages.main span.value,
.assetriskclass-modal-dialog table td.percentages.main span.value {
  font-weight: bold;
}
.transactions-modal-dialog table th.sortable[ng-click],
.assetriskclass-modal-dialog table th.sortable[ng-click] {
  cursor: pointer;
}
.transactions-modal-dialog .ng-table-pagination,
.assetriskclass-modal-dialog .ng-table-pagination {
  margin: 0;
}
.transactions-modal-dialog td.icon_td,
.assetriskclass-modal-dialog td.icon_td {
  width: 40px;
  text-align: center;
}
.transactions-modal-dialog thead > tr > th,
.assetriskclass-modal-dialog thead > tr > th {
  border-top: none !important;
}
.transactions-modal-dialog th.borderless-bottom,
.assetriskclass-modal-dialog th.borderless-bottom {
  border-bottom: none;
}
.transactions-modal-dialog th.border-right,
.assetriskclass-modal-dialog th.border-right {
  border-right: 1px solid #ddd;
}
.transactions-modal-dialog th.border-left,
.assetriskclass-modal-dialog th.border-left {
  border-left: 1px solid #ddd;
}
.transactions-modal-dialog td.border-right,
.assetriskclass-modal-dialog td.border-right {
  border-right: 2px solid #ddd;
}
.transactions-modal-dialog td.border-left,
.assetriskclass-modal-dialog td.border-left {
  border-left: 2px solid #ddd;
}
.transactions-modal-dialog tr.depot_add td.depot_td,
.assetriskclass-modal-dialog tr.depot_add td.depot_td {
  background: var(--brand-success-100);
}
.transactions-modal-dialog tr.depot_add td.cash_td,
.assetriskclass-modal-dialog tr.depot_add td.cash_td {
  background: var(--brand-success-100);
}
.transactions-modal-dialog tr.depot_add:hover td.depot_td,
.assetriskclass-modal-dialog tr.depot_add:hover td.depot_td {
  background: var(--brand-success-200);
}
.transactions-modal-dialog tr.depot_add:hover td.cash_td,
.assetriskclass-modal-dialog tr.depot_add:hover td.cash_td {
  background: var(--brand-danger-200);
}
.transactions-modal-dialog tr.depot_remove td.depot_td,
.assetriskclass-modal-dialog tr.depot_remove td.depot_td {
  background: var(--brand-danger-100);
}
.transactions-modal-dialog tr.depot_remove td.cash_td,
.assetriskclass-modal-dialog tr.depot_remove td.cash_td {
  background: var(--brand-success-100);
}
.transactions-modal-dialog tr.depot_remove:hover td.depot_td,
.assetriskclass-modal-dialog tr.depot_remove:hover td.depot_td {
  background: var(--brand-danger-200);
}
.transactions-modal-dialog tr.depot_remove:hover td.cash_td,
.assetriskclass-modal-dialog tr.depot_remove:hover td.cash_td {
  background: var(--brand-success-200);
}
.transactions-modal-dialog td.valueOld,
.assetriskclass-modal-dialog td.valueOld {
  color: var(--brand-danger-900);
}
.transactions-modal-dialog td.valueNew,
.assetriskclass-modal-dialog td.valueNew {
  color: var(--brand-success-900);
}

tr.white-space-normal th {
  white-space: normal;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#bank-hierarchy-tree .bank-hierarchy-tree-node-icon {
  position: relative;
  top: 4px;
}
#bank-hierarchy-tree .tree-node.active {
  background-color: screen(#99CBCC, #B1B1B1);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#messages-administration-edit-accordion .message-description-link {
  position: relative;
  top: 2px;
  padding-left: 5px;
}
#messages-administration-edit-accordion .accordion-toggle {
  text-decoration: none;
  outline: none;
}
#messages-administration-edit-accordion .message-value-container {
  border: 2px solid transparent;
}
#messages-administration-edit-accordion .message-value-container:hover {
  cursor: pointer;
}
#messages-administration-edit-accordion:not(.messages-from-root-bank) .message-value-container:hover {
  border: 2px dashed #0096D8;
}
#messages-administration-edit-accordion.messages-from-root-bank .message-value-container:hover {
  border: 2px dashed #CC1619;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#messages-administration-edit-message-modal-body .ta-toolbar {
  padding-bottom: 10px;
}
#messages-administration-edit-message-modal-body .has-error {
  color: #CC1619;
}
#messages-administration-edit-message-modal-body .placeholder-dropdown-item-container {
  position: relative;
}
#messages-administration-edit-message-modal-body .placeholder-dropdown-item-container .placeholder-name {
  padding-right: 50px;
  white-space: nowrap;
}
#messages-administration-edit-message-modal-body .placeholder-dropdown-item-container .placeholder-action-container {
  position: absolute;
  right: 0;
  bottom: 0;
}
#messages-administration-edit-message-modal-body .placeholder-dropdown-item-container .placeholder-add {
  margin: 0 5px;
}

.text-message-placeholder-menu-item .placeholder-action-container {
  padding-left: 10px;
}
.text-message-placeholder-menu-item .placeholder-action-container i {
  font-size: 1.2em;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.nontradablestocks-component #wertpapier-suche-container .stock-search-container {
  border-radius: 0px;
}
.nontradablestocks-component #wertpapier-suche-container .stock-details .stock-category {
  display: none;
}
.nontradablestocks-component #wertpapier-allokation-container.disabled-half-opacity {
  opacity: 0.5;
  pointer-events: none;
}
.nontradablestocks-component .relative {
  position: relative;
}
.nontradablestocks-component .progress {
  position: absolute;
  top: 51px;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.robo-advisor-component .max-width-300px {
  max-width: 300px;
}
.robo-advisor-component .input-center {
  margin: 0 auto;
  float: none;
}
@media (max-width: 767px) {
  .robo-advisor-component .large-padding-top-sm {
    padding-top: 10px;
  }
}

.strategyassignment-dialog tr.disabled,
.translation-dialog tr.disabled,
.risk-dialog tr.disabled {
  opacity: 0.5;
}
.strategyassignment-dialog .width-135px,
.translation-dialog .width-135px,
.risk-dialog .width-135px {
  width: 135px;
}
.strategyassignment-dialog .height-100px,
.translation-dialog .height-100px,
.risk-dialog .height-100px {
  height: 100px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#strategyDepots-app-container .highcharts-tooltip span.chart-tooltip-error {
  color: var(--brand-danger-900);
  font-weight: 600;
}
#strategyDepots-app-container .strategy-depot-wizard-step h5 {
  font-size: 16px;
  font-weight: bold;
}
#strategyDepots-app-container .strategy-depot-wizard-step .error-label {
  word-wrap: break-word;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel {
  border: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading {
  background-color: var(--brand-primary-800);
  color: white;
  padding: 10px 12px;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading .toggle-switch-container {
  margin: -4px 0px;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading .toggle-switch-container input[type=checkbox].toggle-switch + div, #strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading .toggle-switch-container input[type=radio].toggle-switch + div {
  margin-right: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading .control-label {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading[ng-click] {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-heading[ng-click] label {
  cursor: pointer;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .toggle-panel-wrapper {
  overflow: hidden;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .toggle-panel-wrapper .toggle-panel.ng-enter {
  -webkit-animation: fadeInUp 0.35s;
  -o-animation: fadeInUp 0.35s;
  animation: fadeInUp 0.35s;
  opacity: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .toggle-panel-wrapper .toggle-panel.ng-enter.ng-enter-active {
  opacity: 1;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .toggle-panel-wrapper .toggle-panel-hints.ng-hide-add {
  -webkit-animation: fadeOut 0.25s;
  -o-animation: fadeOut 0.25s;
  animation: fadeOut 0.25s;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .toggle-panel-wrapper .toggle-panel-hints.ng-hide-remove {
  -webkit-animation: fadeIn 0.25s 0.35s;
  -o-animation: fadeIn 0.25s 0.35s;
  animation: fadeIn 0.25s 0.35s;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-body, #strategyDepots-app-container .strategy-depot-wizard-step .panel fieldset {
  background-color: rgb(238.425, 238.425, 238.425);
  padding: 10px 12px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #ddd;
  border-top-width: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-body p, #strategyDepots-app-container .strategy-depot-wizard-step .panel fieldset p {
  padding: 0 0;
  font-size: 16px;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel .panel-body .control-label :not(.error-label), #strategyDepots-app-container .strategy-depot-wizard-step .panel fieldset .control-label :not(.error-label) {
  font-weight: normal;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel-primary {
  border: 0;
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel-primary .panel-heading {
  background-color: var(--brand-primary-500);
}
#strategyDepots-app-container .strategy-depot-wizard-step .panel-primary .panel-body, #strategyDepots-app-container .strategy-depot-wizard-step .panel-primary fieldset {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #ddd;
}
#strategyDepots-app-container .strategy-depot-wizard-step .image-container {
  padding: 40px 5px;
}
#strategyDepots-app-container .strategy-depot-wizard-step .image-container img {
  display: block;
}
#strategyDepots-app-container [ng-messages-multiple] [when] {
  display: block;
}

.modal {
  overflow-y: auto;
}

.modal-open {
  overflow: auto;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#strategyDepots-app-container .toggle-switch-container input[type=checkbox].toggle-switch + div,
#strategyDepots-app-container .toggle-switch-container input[type=radio].toggle-switch + div {
  background: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, #A7C712 50%, transparent 50%);
}
#strategyDepots-app-container.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch + div:before,
#strategyDepots-app-container.browser-ie .toggle-switch-container input[type=radio].toggle-switch + div:before {
  height: 23px;
  width: 23px;
}
#strategyDepots-app-container.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch:checked + div,
#strategyDepots-app-container.browser-ie .toggle-switch-container input[type=radio].toggle-switch:checked + div {
  background: #A7C712;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.modal-footer .btn-success {
  float: right;
  margin-left: 10px;
}
.modal-footer .btn-success span {
  font: inherit;
}

.asset-strategy-adjustment-dialog .modal-lg {
  width: 900px !important;
}
.asset-strategy-adjustment-dialog .indent-table-cell {
  margin-left: 20px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.strategy-adjustment-table.table > tbody > tr > td {
  padding: 0px;
}
.strategy-adjustment-table .complete-sum {
  border-bottom-style: double !important;
  padding-left: 17px;
}
.strategy-adjustment-table .complete-sum.has-error {
  color: var(--brand-danger-900);
}
.strategy-adjustment-table tr.border-none td {
  border: none;
}
.strategy-adjustment-table tfoot td {
  padding: 0 !important;
  vertical-align: middle !important;
}
.strategy-adjustment-table tfoot td span {
  padding: 6px 18px !important;
}
.strategy-adjustment-table tfoot td label {
  margin-top: 0;
}
.strategy-adjustment-table tfoot tr:last-child {
  font-weight: bold;
}
.strategy-adjustment-table tfoot tr:last-child input.ng-invalid.ng-dirty {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-bottom-style: double !important;
}
.strategy-adjustment-table tfoot tr:last-child label.has-error {
  padding-top: 0;
  padding-left: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.selectedAssetsTree .tree-node .btn, .selectedAssetsTree .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .selectedAssetsTree .tree-node button {
  position: relative;
  top: 10px;
}
.selectedAssetsTree .tree-node .btn i, .selectedAssetsTree .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .selectedAssetsTree .tree-node button i {
  _right: 2px;
}
.selectedAssetsTree .child-nodes {
  padding-right: 10px !important;
  padding-bottom: 5px;
  border-right: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.panel-with-button .panel-body i, .panel-with-button fieldset i {
  right: 62px !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.selected-stocks-tree-node .reason-required-menu {
  left: 40%;
  top: 80%;
  padding: 0 !important;
  border: solid 1px #B1B1B1;
}
.selected-stocks-tree-node .reason-required-menu li:last-child {
  margin-bottom: 5px;
}
.selected-stocks-tree-node .btn, .selected-stocks-tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .selected-stocks-tree-node button {
  top: 20px !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.page-header {
  margin-top: 10px;
}
.page-header h5 {
  font-weight: bold;
  color: var(--brand-primary-900);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.ui-tree-component ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-tree-component ul li {
  height: auto;
  min-height: inherit;
}
.ui-tree-component ul li .clickable {
  cursor: pointer !important;
}
.ui-tree-component ul li .tree-node {
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.ui-tree-component ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  display: block;
}
.ui-tree-component ul li .tree-node > .inner-tree-node span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-tree-component ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-900);
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.ui-tree-component ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.ui-tree-component ul li .tree-node .btn, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-tree-component ul li .tree-node .btn i, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button i {
  _position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.ui-tree-component ul li .tree-node .btn:hover, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:hover, .ui-tree-component ul li .tree-node .btn:focus, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:focus, .ui-tree-component ul li .tree-node .btn:active, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:active {
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link, .ui-tree-component ul li .tree-node button.dwh-action-icon {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link:hover, .ui-tree-component ul li .tree-node button.dwh-action-icon:hover, .ui-tree-component ul li .tree-node .btn-link:focus, .ui-tree-component ul li .tree-node button.dwh-action-icon:focus, .ui-tree-component ul li .tree-node .btn-link:active, .ui-tree-component ul li .tree-node button.dwh-action-icon:active {
  color: #333333;
  outline: 0;
}
.ui-tree-component ul li ul:not(.dropdown-menu),
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 10px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
.ui-tree-component ul li ul:not(.dropdown-menu) li:first-child,
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}

#strategyDepotWizardStep3 #excel-upload-download-button,
#strategyDepotWizardStep4 #excel-upload-download-button {
  margin-top: 10px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
}
#strategyDepotWizardStep3 #excel-upload-download-button > button,
#strategyDepotWizardStep4 #excel-upload-download-button > button {
  flex: 1;
}
#strategyDepotWizardStep3 #excel-upload-download-button .dropdown-menu,
#strategyDepotWizardStep4 #excel-upload-download-button .dropdown-menu {
  width: 100%;
}

#strategyDepotWizardStep3 .form-horizontal .form-group,
#strategyDepotWizardStep4 .form-horizontal .form-group,
#strategyDepotWizardStep5 .form-horizontal .form-group {
  margin-bottom: 6px;
}
#strategyDepotWizardStep3 .form-horizontal .form-control-feedback,
#strategyDepotWizardStep4 .form-horizontal .form-control-feedback,
#strategyDepotWizardStep5 .form-horizontal .form-control-feedback {
  position: absolute;
  top: 25%;
  right: 32px;
}
#strategyDepotWizardStep3 .form-horizontal .form-control::-webkit-input-placeholder,
#strategyDepotWizardStep4 .form-horizontal .form-control::-webkit-input-placeholder,
#strategyDepotWizardStep5 .form-horizontal .form-control::-webkit-input-placeholder {
  color: #cccccc;
}
#strategyDepotWizardStep3 .form-horizontal .form-control:-moz-placeholder,
#strategyDepotWizardStep4 .form-horizontal .form-control:-moz-placeholder,
#strategyDepotWizardStep5 .form-horizontal .form-control:-moz-placeholder {
  color: #cccccc;
}
#strategyDepotWizardStep3 .form-horizontal .form-control::-moz-placeholder,
#strategyDepotWizardStep4 .form-horizontal .form-control::-moz-placeholder,
#strategyDepotWizardStep5 .form-horizontal .form-control::-moz-placeholder {
  color: #cccccc;
}
#strategyDepotWizardStep3 .form-horizontal .form-control:-ms-input-placeholder,
#strategyDepotWizardStep4 .form-horizontal .form-control:-ms-input-placeholder,
#strategyDepotWizardStep5 .form-horizontal .form-control:-ms-input-placeholder {
  color: #cccccc;
}
#strategyDepotWizardStep3 .data h5,
#strategyDepotWizardStep4 .data h5,
#strategyDepotWizardStep5 .data h5 {
  color: #B1B1B1;
}
#strategyDepotWizardStep3 .data-col,
#strategyDepotWizardStep4 .data-col,
#strategyDepotWizardStep5 .data-col {
  margin-bottom: 20px;
}
#strategyDepotWizardStep3 .data-col .panel,
#strategyDepotWizardStep4 .data-col .panel,
#strategyDepotWizardStep5 .data-col .panel {
  margin-bottom: 6px;
}
#strategyDepotWizardStep3 .data-col .panel .panel-body, #strategyDepotWizardStep3 .data-col .panel fieldset,
#strategyDepotWizardStep4 .data-col .panel .panel-body,
#strategyDepotWizardStep4 .data-col .panel fieldset,
#strategyDepotWizardStep5 .data-col .panel .panel-body,
#strategyDepotWizardStep5 .data-col .panel fieldset {
  background-color: white;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-width: 1px !important;
}
#strategyDepotWizardStep3 .data-col .cashaccount-list-item,
#strategyDepotWizardStep4 .data-col .cashaccount-list-item,
#strategyDepotWizardStep5 .data-col .cashaccount-list-item {
  margin: 6px 0 6px 0;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  background: rgb(216.75, 216.75, 216.75);
  border-right: 10px solid #e7e7e7;
}
#strategyDepotWizardStep3 .data-col .cashaccount-list-item .item-content,
#strategyDepotWizardStep4 .data-col .cashaccount-list-item .item-content,
#strategyDepotWizardStep5 .data-col .cashaccount-list-item .item-content {
  margin: 0 10px 0 38px;
  display: block;
}
#strategyDepotWizardStep3 .data-col .cashaccount-list-item .item-content span.caption,
#strategyDepotWizardStep4 .data-col .cashaccount-list-item .item-content span.caption,
#strategyDepotWizardStep5 .data-col .cashaccount-list-item .item-content span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#strategyDepotWizardStep3 .data-col .btn-info,
#strategyDepotWizardStep4 .data-col .btn-info,
#strategyDepotWizardStep5 .data-col .btn-info {
  margin-top: 10px;
}
#strategyDepotWizardStep3 .message-container .alert-danger,
#strategyDepotWizardStep4 .message-container .alert-danger,
#strategyDepotWizardStep5 .message-container .alert-danger {
  font-weight: bold;
  padding: 10px;
  margin: 0;
}
#strategyDepotWizardStep3 .pagerless-table .ng-table-pager,
#strategyDepotWizardStep4 .pagerless-table .ng-table-pager,
#strategyDepotWizardStep5 .pagerless-table .ng-table-pager {
  display: none;
}
#strategyDepotWizardStep3 .top-wizzard .wizard-nav-buttons,
#strategyDepotWizardStep4 .top-wizzard .wizard-nav-buttons,
#strategyDepotWizardStep5 .top-wizzard .wizard-nav-buttons {
  margin-bottom: 10px;
}
#strategyDepotWizardStep3 .foreign-currency-table th,
#strategyDepotWizardStep4 .foreign-currency-table th,
#strategyDepotWizardStep5 .foreign-currency-table th {
  text-align: center;
  padding: 0px 10px 0px 10px;
}
#strategyDepotWizardStep3 .foreign-currency-table .label-cell,
#strategyDepotWizardStep4 .foreign-currency-table .label-cell,
#strategyDepotWizardStep5 .foreign-currency-table .label-cell {
  text-align: center;
  vertical-align: middle;
  border-top: none;
  min-width: 150px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#strategyDepotWizardStep2 div .panel-heading[ng-click] {
  cursor: pointer;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.strategy-adjustment-table .complete-sum {
  border-radius: 0;
  border-bottom-style: double !important;
}
.strategy-adjustment-table tr.border-none td {
  border: none;
}
.strategy-adjustment-table tfoot td {
  padding: 0 !important;
}
.strategy-adjustment-table tfoot td label {
  margin-top: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.ui-tree-component ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-tree-component ul li {
  height: auto;
  min-height: inherit;
}
.ui-tree-component ul li .clickable {
  cursor: pointer !important;
}
.ui-tree-component ul li .tree-node {
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.ui-tree-component ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  display: block;
}
.ui-tree-component ul li .tree-node > .inner-tree-node span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-tree-component ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-900);
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.ui-tree-component ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.ui-tree-component ul li .tree-node .btn, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-tree-component ul li .tree-node .btn i, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button i {
  _position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.ui-tree-component ul li .tree-node .btn:hover, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:hover, .ui-tree-component ul li .tree-node .btn:focus, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:focus, .ui-tree-component ul li .tree-node .btn:active, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:active {
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link, .ui-tree-component ul li .tree-node button.dwh-action-icon {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link:hover, .ui-tree-component ul li .tree-node button.dwh-action-icon:hover, .ui-tree-component ul li .tree-node .btn-link:focus, .ui-tree-component ul li .tree-node button.dwh-action-icon:focus, .ui-tree-component ul li .tree-node .btn-link:active, .ui-tree-component ul li .tree-node button.dwh-action-icon:active {
  color: #333333;
  outline: 0;
}
.ui-tree-component ul li ul:not(.dropdown-menu),
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 10px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
.ui-tree-component ul li ul:not(.dropdown-menu) li:first-child,
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}

#strategyDepotWizardStep4 .step-4-result-list {
  position: relative;
}
#strategyDepotWizardStep4 .step-4-result-list button.add-custom-stock {
  position: absolute;
  right: 16px;
  top: 24px;
  z-index: 2;
  border-radius: 100%;
  margin: 0;
  padding: 0;
  height: 28px;
  width: 28px;
  text-align: center;
  border-radius: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep4 .step-4-result-list button.add-custom-stock i {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep4 .step-4-result-list button.add-custom-stock:hover, #strategyDepotWizardStep4 .step-4-result-list button.add-custom-stock:focus, #strategyDepotWizardStep4 .step-4-result-list button.add-custom-stock:active {
  outline: 0;
}
#strategyDepotWizardStep4 .step-4-result-list .selectedAssetsTree .panel-filter .panel-body, #strategyDepotWizardStep4 .step-4-result-list .selectedAssetsTree .panel-filter fieldset {
  z-index: 1;
  padding-right: 45px;
}
#strategyDepotWizardStep4 .step-4-result-list .selectedAssetsTree i.clearer {
  right: 60px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.add-custom-stock-dialog li.active span.stock-details, .add-custom-stock-dialog li.active span.stock-details > span {
  color: #fff;
}
.add-custom-stock-dialog li.active span.stock-details strong, .add-custom-stock-dialog li.active span.stock-details > span strong {
  color: rgb(238.425, 238.425, 238.425);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.strategy-depot-wizard-step-4-changes-dialog p.legend > span {
  display: block;
  line-height: 20px;
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry {
  margin-top: 3px;
  _background: #eeeeee;
  display: block;
  padding: 6px;
  border-radius: 3px;
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry span.caption {
  display: block;
  font-weight: bold;
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry span.fa-stack {
  margin-top: 4px;
  margin-right: 4px;
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry div.change {
  line-height: 28px;
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry div.change .valueOld {
  color: var(--brand-danger-900);
}
.strategy-depot-wizard-step-4-changes-dialog .changed-entry div.change .valueNew {
  color: var(--brand-success-900);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.strategy-stock-search-list .filter-caption {
  color: rgb(85.425, 85.425, 85.425);
}
.strategy-stock-search-list .filter-caption i {
  position: relative;
  top: 1rem;
}
.strategy-stock-search-list .filter-caption h4 {
  top: 1rem;
  position: relative;
}
.strategy-stock-search-list .stock-list .inner-tree-node {
  margin-left: 5px !important;
}
.strategy-stock-search-list .stock-list .tree-node .btn, .strategy-stock-search-list .stock-list .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .strategy-stock-search-list .stock-list .tree-node button {
  position: relative;
  top: 10px;
}
.strategy-stock-search-list .risk-class-container {
  padding-top: 10px;
}
.strategy-stock-search-list .risk-class-container .risk-class-name {
  position: relative;
  top: 5px;
}
.strategy-stock-search-list .asset-search-container {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.strategy-stock-search-list .asset-search-container i.clearer {
  right: 0px !important;
}
.strategy-stock-search-list .stock-search-container {
  position: relative;
}
.strategy-stock-search-list .stock-search-container i {
  top: 10px;
  right: 5px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.ui-tree-component ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-tree-component ul li {
  height: auto;
  min-height: inherit;
}
.ui-tree-component ul li .clickable {
  cursor: pointer !important;
}
.ui-tree-component ul li .tree-node {
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.ui-tree-component ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  display: block;
}
.ui-tree-component ul li .tree-node > .inner-tree-node span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-tree-component ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-900);
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.ui-tree-component ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.ui-tree-component ul li .tree-node .btn, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-tree-component ul li .tree-node .btn i, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button i {
  _position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.ui-tree-component ul li .tree-node .btn:hover, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:hover, .ui-tree-component ul li .tree-node .btn:focus, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:focus, .ui-tree-component ul li .tree-node .btn:active, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:active {
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link, .ui-tree-component ul li .tree-node button.dwh-action-icon {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link:hover, .ui-tree-component ul li .tree-node button.dwh-action-icon:hover, .ui-tree-component ul li .tree-node .btn-link:focus, .ui-tree-component ul li .tree-node button.dwh-action-icon:focus, .ui-tree-component ul li .tree-node .btn-link:active, .ui-tree-component ul li .tree-node button.dwh-action-icon:active {
  color: #333333;
  outline: 0;
}
.ui-tree-component ul li ul:not(.dropdown-menu),
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 10px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
.ui-tree-component ul li ul:not(.dropdown-menu) li:first-child,
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}

#strategyDepotWizardStep5 .summary-text {
  padding-top: 20px !important;
}
#strategyDepotWizardStep5 .summary-panel .alert-default {
  /*background-color: darken($panel-primary-heading-bg, 25%);*/
  background-color: rgb(238.425, 238.425, 238.425);
  padding: 10px 12px 0 12px;
  margin-bottom: 0;
}
#strategyDepotWizardStep5 .summary-panel .alert-default strong {
  font-size: 16px !important;
}
#strategyDepotWizardStep5 .panel-heading[disabled] {
  cursor: not-allowed !important;
}
#strategyDepotWizardStep5 .panel-heading[disabled] label {
  cursor: not-allowed !important;
  color: rgb(200.175, 200.175, 200.175);
}
#strategyDepotWizardStep5 .panel-heading[disabled] input {
  cursor: not-allowed !important;
}
#strategyDepotWizardStep5 .data h5 {
  color: #B1B1B1;
}
#strategyDepotWizardStep5 .data .data-col {
  margin-bottom: 20px;
}
#strategyDepotWizardStep5 .data .tree ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#strategyDepotWizardStep5 .data .tree ul li {
  height: auto;
  min-height: inherit;
}
#strategyDepotWizardStep5 .data .tree ul li .clickable {
  cursor: pointer !important;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node {
  margin: 6px 0 6px 0;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  background: rgb(238.425, 238.425, 238.425);
  cursor: default;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node.summary-parent-node > .row {
  margin-right: 0;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node.summary-child-node {
  padding-left: 16px;
  padding-right: 12px;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node.summary-child-node > .row {
  margin-left: 5px;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node.bg-info {
  background-color: var(--brand-info-300) !important;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node.bg-warning {
  background-color: var(--brand-warning-300) !important;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content {
  margin: 0 38px 0 38px !important;
  display: block;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .popover {
  width: 100%;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .btn, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content button {
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 100%;
  background: #99CBCC;
  color: black;
  position: relative;
  margin-left: 12px;
  top: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .btn i, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content button i {
  position: relative;
  right: 1px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .btn:hover, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content button:hover, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .btn:focus, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content button:focus, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .btn:active, #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node .item-content button:active {
  outline: 0;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .btn, #strategyDepotWizardStep5 .data .tree ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  color: rgb(85.425, 85.425, 85.425);
  background: rgb(238.425, 238.425, 238.425);
  text-decoration: none;
  position: relative;
  top: 10px;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .btn i, #strategyDepotWizardStep5 .data .tree ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node button i {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#strategyDepotWizardStep5 .data .tree ul li .tree-node .btn:hover, #strategyDepotWizardStep5 .data .tree ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node button:hover, #strategyDepotWizardStep5 .data .tree ul li .tree-node .btn:focus, #strategyDepotWizardStep5 .data .tree ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node button:focus, #strategyDepotWizardStep5 .data .tree ul li .tree-node .btn:active, #strategyDepotWizardStep5 .data .tree ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane #strategyDepotWizardStep5 .data .tree ul li .tree-node button:active {
  color: #333333;
  outline: 0;
}
#strategyDepotWizardStep5 .data .tree ul li .child-nodes {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  border-right: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
#strategyDepotWizardStep5 .data .tree ul .cashaccount-list-item {
  background: rgb(216.75, 216.75, 216.75) !important;
  border-right: 10px solid #e7e7e7;
}
#strategyDepotWizardStep5 .summary-description {
  font-weight: 600;
  display: block;
}

.strategy-depot-wizard-step-5-dialog .modal-body {
  font-size: 1.4rem;
}
.strategy-depot-wizard-step-5-dialog .modal-header .glyphicon {
  font-size: 1.4rem;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.ui-tree-component ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ui-tree-component ul li {
  height: auto;
  min-height: inherit;
}
.ui-tree-component ul li .clickable {
  cursor: pointer !important;
}
.ui-tree-component ul li .tree-node {
  margin-top: 3px;
  background: rgb(238.425, 238.425, 238.425);
  display: block;
  padding: 6px;
  border-radius: 0px;
  cursor: default;
}
.ui-tree-component ul li .tree-node > .inner-tree-node {
  margin: 0 38px;
  display: block;
}
.ui-tree-component ul li .tree-node > .inner-tree-node span.caption {
  line-height: 28px;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-tree-component ul li .tree-node.has-error {
  background: var(--brand-danger-300);
  color: var(--brand-danger-900);
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-info {
  background-color: var(--brand-info-300) !important;
}
.ui-tree-component ul li .tree-node:not(.has-error).bg-warning {
  background-color: var(--brand-warning-300) !important;
}
.ui-tree-component ul li .tree-node.parent-added {
  opacity: 85%;
  filter: alpha(opacity=8500%);
}
.ui-tree-component ul li .tree-node .btn, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button {
  height: 28px;
  width: 28px;
  text-align: center;
  padding: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ui-tree-component ul li .tree-node .btn i, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button i, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button i {
  _position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: auto;
  margin-right: auto;
}
.ui-tree-component ul li .tree-node .btn:hover, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:hover, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:hover, .ui-tree-component ul li .tree-node .btn:focus, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:focus, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:focus, .ui-tree-component ul li .tree-node .btn:active, .ui-tree-component ul li .tree-node .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane button:active, .muniox-bg-image .ui-datepicker .ui-datepicker-buttonpane .ui-tree-component ul li .tree-node button:active {
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link, .ui-tree-component ul li .tree-node button.dwh-action-icon {
  margin-left: -5px;
  color: rgb(85.425, 85.425, 85.425);
  text-decoration: none;
  outline: 0;
}
.ui-tree-component ul li .tree-node .btn-link:hover, .ui-tree-component ul li .tree-node button.dwh-action-icon:hover, .ui-tree-component ul li .tree-node .btn-link:focus, .ui-tree-component ul li .tree-node button.dwh-action-icon:focus, .ui-tree-component ul li .tree-node .btn-link:active, .ui-tree-component ul li .tree-node button.dwh-action-icon:active {
  color: #333333;
  outline: 0;
}
.ui-tree-component ul li ul:not(.dropdown-menu),
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) {
  padding-left: 10px !important;
  padding-bottom: 5px;
  border-left: 2px dotted rgb(238.425, 238.425, 238.425);
  margin-top: -3px;
}
.ui-tree-component ul li ul:not(.dropdown-menu) li:first-child,
.ui-tree-component ul li .angular-ui-tree-nodes .angular-ui-tree-nodes:not(.dropdown-menu) li:first-child {
  margin-top: 6px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.wizard-component .wizard-steps ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 16px 0;
  overflow: hidden;
}
.wizard-component .wizard-steps ul li {
  float: left;
}
.wizard-component .wizard-steps ul li > a {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  padding: 10px 0 10px 35px;
  background: rgb(238.425, 238.425, 238.425);
  color: #B1B1B1;
  font-size: 16px;
  border-radius: 0px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wizard-component .wizard-steps ul li > a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-left: 25px solid white;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  margin-left: 5px;
  left: 100%;
  z-index: 1;
}
.wizard-component .wizard-steps ul li > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-left: 25px solid rgb(238.425, 238.425, 238.425);
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 100%;
  z-index: 2;
  border-radius: 0px;
}
.wizard-component .wizard-steps ul li > a:hover, .wizard-component .wizard-steps ul li > a:focus {
  text-decoration: none;
  background: rgb(212.925, 212.925, 212.925);
}
.wizard-component .wizard-steps ul li > a:hover:after, .wizard-component .wizard-steps ul li > a:focus:after {
  border-left-color: rgb(212.925, 212.925, 212.925);
}
.wizard-component .wizard-steps ul li.completed a {
  background: #B1B1B1;
  color: #fff;
}
.wizard-component .wizard-steps ul li.completed a:after {
  border-left-color: #B1B1B1;
}
.wizard-component .wizard-steps ul li.completed a:hover, .wizard-component .wizard-steps ul li.completed a:focus {
  background: rgb(166.8, 166.8, 166.8);
}
.wizard-component .wizard-steps ul li.completed a:hover:after, .wizard-component .wizard-steps ul li.completed a:focus:after {
  border-left-color: rgb(166.8, 166.8, 166.8);
}
.wizard-component .wizard-steps ul li.available a {
  background: #A7C712;
  color: #fff;
}
.wizard-component .wizard-steps ul li.available a:after {
  border-left-color: #A7C712;
}
.wizard-component .wizard-steps ul li.available a:hover, .wizard-component .wizard-steps ul li.available a:focus {
  background: rgb(151.3004608295, 180.2921658986, 16.3078341014);
}
.wizard-component .wizard-steps ul li.available a:hover:after, .wizard-component .wizard-steps ul li.available a:focus:after {
  border-left-color: rgb(151.3004608295, 180.2921658986, 16.3078341014);
}
.wizard-component .wizard-steps ul li.skipped a {
  background: rgb(238.425, 238.425, 238.425);
  background: repeating-linear-gradient(-60deg, rgb(238.425, 238.425, 238.425), rgb(238.425, 238.425, 238.425) 20px, rgb(243.525, 243.525, 243.525) 20px, rgb(243.525, 243.525, 243.525) 40px);
  color: fade(#B1B1B1, 50%);
}
.wizard-component .wizard-steps ul li.skipped a:after {
  border-left-color: rgb(238.425, 238.425, 238.425);
}
.wizard-component .wizard-steps ul li.skipped a:hover, .wizard-component .wizard-steps ul li.skipped a:focus {
  background: rgb(233.325, 233.325, 233.325);
  background: repeating-linear-gradient(-60deg, rgb(233.325, 233.325, 233.325), rgb(233.325, 233.325, 233.325) 20px, rgb(238.425, 238.425, 238.425) 20px, rgb(238.425, 238.425, 238.425) 40px);
  color: fade(#B1B1B1, 75%);
}
.wizard-component .wizard-steps ul li.skipped a:hover:after, .wizard-component .wizard-steps ul li.skipped a:focus:after {
  border-left-color: rgb(233.325, 233.325, 233.325);
}
.wizard-component .wizard-steps ul li.active a {
  background: var(--brand-primary-500);
  color: #fff;
}
.wizard-component .wizard-steps ul li.active a:after {
  border-left-color: var(--brand-primary-500);
}
.wizard-component .wizard-steps ul li.active a:hover, .wizard-component .wizard-steps ul li.active a:focus {
  background: rgb(0, 114.5833333333, 165);
}
.wizard-component .wizard-steps ul li.active a:hover:after, .wizard-component .wizard-steps ul li.active a:focus:after {
  border-left-color: rgb(0, 114.5833333333, 165);
}
.wizard-component .wizard-steps ul li:first-child a {
  padding: 10px 16px;
}
.wizard-component .wizard-steps ul li:last-child a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.wizard-component .wizard-steps ul li:last-child a:after {
  display: none;
}
.wizard-component .wizard-steps ul.steps-5 li {
  width: 17%;
}
.wizard-component .wizard-steps ul.steps-5 li.large-width {
  width: 30% !important;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.wizard-nav-buttons .btn-wizard-back {
  border: none;
  background: #B1B1B1;
  color: #fff;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  position: relative;
  height: 34px;
  margin-left: 15px;
  padding-right: 18px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.wizard-nav-buttons .btn-wizard-back:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 12px solid #B1B1B1;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: -12px;
  z-index: 2;
  border-radius: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.wizard-nav-buttons .btn-wizard-back:hover, .wizard-nav-buttons .btn-wizard-back:focus, .wizard-nav-buttons .btn-wizard-back:active {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgb(164.25, 164.25, 164.25);
}
.wizard-nav-buttons .btn-wizard-back:hover:before, .wizard-nav-buttons .btn-wizard-back:focus:before, .wizard-nav-buttons .btn-wizard-back:active:before {
  border-right-color: rgb(164.25, 164.25, 164.25);
}
.wizard-nav-buttons .btn-wizard-back:active {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: rgb(151.5, 151.5, 151.5);
}
.wizard-nav-buttons .btn-wizard-back:active:before {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border-right-color: rgb(151.5, 151.5, 151.5);
}
.wizard-nav-buttons .btn-wizard-next {
  border: none;
  background: #A7C712;
  color: #fff;
  border-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  position: relative;
  height: 34px;
  margin-right: 15px;
  padding-left: 18px;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.wizard-nav-buttons .btn-wizard-next:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 12px solid #A7C712;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 2;
  border-radius: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.wizard-nav-buttons .btn-wizard-next:hover, .wizard-nav-buttons .btn-wizard-next:focus, .wizard-nav-buttons .btn-wizard-next:active {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgb(147.3755760369, 175.6152073733, 15.8847926267);
}
.wizard-nav-buttons .btn-wizard-next:hover:after, .wizard-nav-buttons .btn-wizard-next:focus:after, .wizard-nav-buttons .btn-wizard-next:active:after {
  border-left-color: rgb(147.3755760369, 175.6152073733, 15.8847926267);
}
.wizard-nav-buttons .btn-wizard-next:active {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: rgb(127.7511520737, 152.2304147465, 13.7695852535);
}
.wizard-nav-buttons .btn-wizard-next:active:after {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border-left-color: rgb(127.7511520737, 152.2304147465, 13.7695852535);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#stressTestChartInformationTabs .nav {
  margin-bottom: 15px;
}

#stockPricesHistoryChartContent.no-tab-padding #stressTestChartInformationTabs .nav {
  margin-bottom: 0;
}

#stockPriceHistoryChartTypeOptionsContainer {
  display: inline;
  padding-right: 1em;
}
#stockPriceHistoryChartTypeOptionsContainer input {
  display: none;
}

.stock-price-history-chart-button {
  padding: 2px 4px 0 4px;
}

.stock-price-history-chart-button .image {
  width: 16px;
  height: 16px;
  display: inline-block;
}

.stock-price-history-chart-button span.ui-button-text {
  padding: 2px 6px;
}

.stock-price-history-chart-button .image.absoluteChartWithPurchasePrices:before {
  content: "y";
  display: inline-block;
  font-family: "munio Action Icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
}

.stock-price-history-chart-button .image.wasWaereWenn:before {
  content: "n";
  display: inline-block;
  font-family: "munio icon_set";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
}

.stock-price-history-chart-button .image.relativeChartWithBenchmarkExtension:before {
  display: inline-block;
  font-family: "munio Action Icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "b";
  color: white;
}

#stock-course-chart-drawButton {
  display: none;
}

label.drawButtons {
  margin-right: 4px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.pdf-edit-container .pdfpage {
  position: relative;
  top: 0;
  left: 0;
  border: solid 1px black;
  margin: 10px;
}
.pdf-edit-container .pdfpage > canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.pdf-edit-container .pdfpage > div {
  position: absolute;
  top: 0;
  left: 0;
}
.pdf-edit-container .inputControl {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 1.2em;
  border: 0px none;
  position: absolute;
  margin: auto;
  padding: 4px;
  cursor: pointer;
}
.pdf-edit-container .inputControl.input-disabled {
  background: transparent;
}
.pdf-edit-container .inputControl.input-letter-spaced {
  letter-spacing: 1.375em;
  padding-left: 0.75em;
}
.pdf-edit-container .inputControl.input-letter-spaced-small {
  letter-spacing: 0.55em;
  padding-left: 0.4em;
}
.pdf-edit-container .inputControl[type=checkbox] {
  margin: 0px;
  opacity: 0.4;
}
.pdf-edit-container .inputControl[type=checkbox].ng-invalid {
  outline: 2px solid var(--brand-danger-500);
}
.pdf-edit-container .inputControl[type=checkbox]:checked {
  opacity: 1;
}
.pdf-edit-container .inputControl[type=radio] {
  opacity: 0.4;
}
.pdf-edit-container .inputControl[type=radio]:checked {
  opacity: 1;
}
.pdf-edit-container .inputControl[type=radio].ng-invalid {
  outline: 2px solid var(--brand-danger-500);
}
.pdf-edit-container .inputControl.ng-invalid {
  border: 1px solid var(--brand-danger-500);
}
.pdf-edit-container .inputHint {
  opacity: 0.2;
  background: #ccc;
  position: absolute;
}
.pdf-edit-container #page-rendering-progress-bar {
  margin-top: 10px;
}
.pdf-edit-container .spaced-evenly {
  font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
}
.pdf-edit-container .field-is-mapped {
  outline: 4px solid var(--brand-success-500);
}
.pdf-edit-container .field-is-mapped-incomplete {
  outline: 4px solid var(--brand-danger-500);
}
.pdf-edit-container .tooltip-inner {
  max-width: 250px;
  /* If max-width does not work, try using width instead */
  width: 250px;
}
.pdf-edit-container .uib-typeahead-match {
  cursor: pointer;
}
.pdf-edit-container .uib-typeahead-match.active {
  background-color: rgb(238.425, 238.425, 238.425);
}
.pdf-edit-container input + .dropdown-menu {
  min-width: 300px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#exportCenter-app-container div.panel-heading {
  padding: 0px;
}
#exportCenter-app-container a.accordion-toggle {
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 1rem;
  color: #000;
}
#exportCenter-app-container input.form-control.checkbox {
  -webkit-box-shadow: none;
  border: none;
  display: inline-block;
}
#exportCenter-app-container table.table tr td div {
  word-wrap: break-word;
  max-width: 200px;
}
#exportCenter-app-container table.table .clickable-text {
  text-decoration: underline;
  color: var(--brand-primary-500);
  cursor: pointer;
}
#exportCenter-app-container table.table .empty-table {
  border: 1px solid rgb(238.425, 238.425, 238.425);
}
#exportCenter-app-container .batch-job-container {
  margin-bottom: 15px;
}
#exportCenter-app-container .batch-job-container .table-link {
  margin-right: 5px;
}

#exportCenter-step3-container .group h4 {
  color: var(--brand-info-contrast-800);
  padding: 0.5em;
  background: var(--brand-info-800);
}
#exportCenter-step3-container .group .subgroup {
  min-height: 200px;
}
#exportCenter-step3-container .group .subgroup h4 {
  color: var(--brand-info-contrast-300);
  padding: 0.5em 0.5em 0.5em 1em;
  background: var(--brand-info-300);
  font-size: 1rem;
}
#exportCenter-step3-container .fixed {
  position: fixed;
  top: 50px;
}
#exportCenter-step3-container #exportcenter-exportcriteria-container {
  position: relative;
}
#exportCenter-step3-container thead {
  width: 100%;
  display: table-header-group;
}
#exportCenter-step3-container .export-columns-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#exportCenter-step3-container h5 {
  border-bottom: 1px dotted #808080;
}
#exportCenter-step3-container .export-column-button {
  margin-bottom: 0.5em;
  margin-left: 0.5em;
}
#exportCenter-step3-container .draglist {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
}
#exportCenter-step3-container .draglist .assigned-criteria {
  display: inline-block;
}
#exportCenter-step3-container .draglist .glyphicon-remove {
  margin-left: 1em;
  font-size: 1.2em;
  cursor: pointer;
}
#exportCenter-step3-container .draglist .as-sortable-placeholder {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5em;
}
#exportCenter-step3-container .navbar-nav > li:hover {
  background: rgb(238.425, 238.425, 238.425);
}
#exportCenter-step3-container .navbar-nav > li .caret {
  vertical-align: middle;
}
#exportCenter-step3-container .dropdown-menu {
  width: max-content;
  max-width: 380px;
  padding-bottom: 0;
}
#exportCenter-step3-container .dropdown-menu > li > a {
  word-break: keep-all;
  white-space: normal;
}
#exportCenter-step3-container form div.form-group label.required:after {
  content: "*";
}
#exportCenter-step3-container ul.template-list > li {
  padding: 0.5em;
}
#exportCenter-step3-container ul.template-list > li > a {
  font-size: 14px;
  padding: 0.2em;
}
#exportCenter-step3-container .chosen-template p {
  font-size: 1.2rem;
  margin-right: 5px;
  text-align: right;
}
#exportCenter-step3-container .chosen-template p span.templatename {
  overflow-wrap: break-word;
  font-size: 1.3rem;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#exportCenter-app-container {
  /* sidebar */
  /* all links */
  /* nested links */
  /* active & hover links */
  /* all active links */
  /* nested active links */
  /* hide inactive nested list */
  /* show active nested list */
}
#exportCenter-app-container .bs-docs-sidebar {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}
#exportCenter-app-container .bs-docs-sidebar .nav > li > a {
  color: #999;
  border-left: 2px solid transparent;
  padding: 4px 10px;
  font-size: 1em;
  font-weight: 400;
}
#exportCenter-app-container .bs-docs-sidebar .nav .nav > li > a {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 15px;
  font-size: 0.9em;
}
#exportCenter-app-container .bs-docs-sidebar .nav > .active > a,
#exportCenter-app-container .bs-docs-sidebar .nav > li > a:hover,
#exportCenter-app-container .bs-docs-sidebar .nav > li > a:focus {
  color: #563d7c;
  text-decoration: none;
  background-color: transparent;
  border-left-color: #563d7c;
}
#exportCenter-app-container .bs-docs-sidebar .nav > .active > a,
#exportCenter-app-container .bs-docs-sidebar .nav > .active:hover > a,
#exportCenter-app-container .bs-docs-sidebar .nav > .active:focus > a {
  font-weight: 700;
}
#exportCenter-app-container .bs-docs-sidebar .nav .nav > .active > a,
#exportCenter-app-container .bs-docs-sidebar .nav .nav > .active:hover > a,
#exportCenter-app-container .bs-docs-sidebar .nav .nav > .active:focus > a {
  font-weight: 500;
}
#exportCenter-app-container .bs-docs-sidebar .nav ul.nav {
  display: none;
}
#exportCenter-app-container .bs-docs-sidebar .nav > .active > ul.nav {
  display: block;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
#exportCenter-app-container .nav-pills.nav-wizard.additional-margin-bottom {
  margin-bottom: 2em;
}
#exportCenter-app-container .nav-pills.nav-wizard > li span {
  display: block;
  padding: 10px 15px;
  position: relative;
}
#exportCenter-app-container .nav-pills.nav-wizard > li {
  position: relative;
  overflow: visible;
  border-right: 15px solid #fff;
  border-left: 15px solid #fff;
  width: 33%;
}
#exportCenter-app-container .nav-pills.nav-wizard > li:first-child {
  border-left: 0;
}
#exportCenter-app-container .nav-pills.nav-wizard > li:first-child a, #exportCenter-app-container .nav-pills.nav-wizard > li:first-child span {
  border-radius: 5px 0 0 5px;
}
#exportCenter-app-container .nav-pills.nav-wizard > li:last-child {
  border-right: 0;
}
#exportCenter-app-container .nav-pills.nav-wizard > li:last-child a, #exportCenter-app-container .nav-pills.nav-wizard > li:last-child span {
  border-radius: 0 5px 5px 0;
}
#exportCenter-app-container .nav-pills.nav-wizard > li a, #exportCenter-app-container .nav-pills.nav-wizard > li span {
  border-radius: 0;
  background-color: #eee;
  font-size: 0.9rem;
  height: 40px;
  outline: 0;
  text-decoration: none;
}
#exportCenter-app-container .nav-pills.nav-wizard > li .nav-arrow {
  position: absolute;
  top: 0px;
  right: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #eee;
  z-index: 150;
}
#exportCenter-app-container .nav-pills.nav-wizard > li .nav-wedge {
  position: absolute;
  top: 0px;
  left: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: #eee #eee #eee transparent;
  z-index: 150;
}
#exportCenter-app-container .nav-pills.nav-wizard > li.enabled:hover .nav-arrow {
  border-color: transparent transparent transparent #aaa;
}
#exportCenter-app-container .nav-pills.nav-wizard > li.enabled:hover .nav-wedge {
  border-color: #aaa #aaa #aaa transparent;
}
#exportCenter-app-container .nav-pills.nav-wizard > li.enabled:hover a {
  background-color: #aaa;
  color: #fff;
}
#exportCenter-app-container .nav-pills.nav-wizard > li.active .nav-arrow {
  border-color: transparent transparent transparent var(--brand-primary-500);
}
#exportCenter-app-container .nav-pills.nav-wizard > li.active .nav-wedge {
  border-color: var(--brand-primary-500) var(--brand-primary-500) var(--brand-primary-500) transparent;
}
#exportCenter-app-container .nav-pills.nav-wizard > li.active a {
  background-color: var(--brand-primary-500);
  color: var(--brand-primary-contrast-500);
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.toggle-switch-container.dwh-switch {
  font-size: 150%;
  position: relative;
}
.toggle-switch-container.dwh-switch:hover {
  cursor: pointer;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch {
  position: absolute;
  opacity: 0;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 1.85em;
  height: 1em;
  font-size: 1.5em;
  border: 1px solid #B1B1B1;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  margin-right: 12px;
  background: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, #0096D8 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  background-origin: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch:checked + div,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch:checked + div {
  padding-left: 0.85em;
  width: 1.85em;
  background-position: 0 0;
  background: #0096D8;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before {
  float: left;
  width: 1.55em;
  height: 1.55em;
  display: inline;
  margin: 0;
  border-radius: inherit;
  background: rgb(238.425, 238.425, 238.425);
  background-image: linear-gradient(rgb(225.675, 225.675, 225.675), rgb(238.425, 238.425, 238.425));
  border: 1px solid #B1B1B1;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch:active + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch:active + div:before {
  background-color: rgb(238.425, 238.425, 238.425);
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before, .toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:after {
  font: bold 60%/1.9 sans-serif;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:before,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:before {
  content: " ";
  font-family: "FontAwesome";
  text-indent: -1.25em;
  color: rgb(238.425, 238.425, 238.425);
  text-shadow: none;
}
.toggle-switch-container.dwh-switch input[type=checkbox].toggle-switch + div:after,
.toggle-switch-container.dwh-switch input[type=radio].toggle-switch + div:after {
  content: " ";
  font-family: "FontAwesome";
  float: left;
  text-indent: 0.25em;
  color: #B1B1B1;
  text-shadow: none;
}
.toggle-switch-container.dwh-switch .caption {
  margin-left: 4em;
  display: inline-block;
  white-space: normal;
}
.toggle-switch-container.dwh-switch .caption strong {
  font-size: 1.5em;
  font-weight: 300;
}
.toggle-switch-container.dwh-switch .caption h6 {
  margin-top: 5px;
}

.toggle-switch-container.absolute div.switch {
  top: 50%;
  position: absolute;
  margin-top: -0.75em;
}

.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch + div:before,
.browser-ie .toggle-switch-container input[type=radio].toggle-switch + div:before {
  height: 23px;
  width: 23px;
}
.browser-ie .toggle-switch-container input[type=checkbox].toggle-switch:checked + div,
.browser-ie .toggle-switch-container input[type=radio].toggle-switch:checked + div {
  background: #0096D8;
}

.login-footer-imprint {
  width: 100%;
  text-align: right;
  padding: 20px 30px;
}
.login-footer-imprint > a {
  color: #ffffff;
}
.login-footer-imprint > a:first-child {
  margin-right: 10px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.muniox-bg-image {
  height: 100%;
  background-color: #ecf0f5;
}

.muniox-footer-menu .container-fluid {
  margin-left: 0;
  margin-right: 0;
}

.muniox-top-menu .container,
.muniox-footer-menu .container {
  position: relative;
}
.muniox-top-menu .nav.navbar-nav > li,
.muniox-footer-menu .nav.navbar-nav > li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.muniox-top-menu .nav.navbar-nav > li a i,
.muniox-footer-menu .nav.navbar-nav > li a i {
  color: #fff;
}
.muniox-top-menu .nav.navbar-nav > li.logo a,
.muniox-footer-menu .nav.navbar-nav > li.logo a {
  padding: 0;
}
.muniox-top-menu .nav.navbar-nav > li > a div,
.muniox-footer-menu .nav.navbar-nav > li > a div {
  color: inherit;
}
.muniox-top-menu .nav.navbar-nav > li a.disabled,
.muniox-footer-menu .nav.navbar-nav > li a.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.muniox-top-menu .nav .open > a,
.muniox-footer-menu .nav .open > a {
  background-color: inherit;
}

.muniox-sub-menu .nav.navbar-nav > li > a div {
  padding: 5px;
  color: inherit;
}

.muniox-bank-logo {
  height: 40px;
  width: 164px;
  float: left;
  background-image: url(../../images/apps/munio_logo.png);
  background-size: auto 40px;
  background-repeat: no-repeat;
  background-position: left center;
}

.container-fluid.muniox-content-container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1472px) {
  .container-fluid.muniox-content-container {
    width: 1440px;
  }
}

.muniox-content-container {
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .muniox-content-container {
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .muniox-content-container.prevent-footer-overflow-content-sm {
    padding-bottom: 100px;
  }
}
.muniox-no-footer .muniox-content-container {
  padding-bottom: 0;
}
.muniox-content-container h1, .muniox-content-container h2, .muniox-content-container h3, .muniox-content-container h4,
.muniox-content-container .h1, .muniox-content-container .h2, .muniox-content-container .h3, .muniox-content-container .h4 {
  margin: 0 0 15px 0;
}
.muniox-content-container .sst-addon-box-container {
  border: none;
}
.muniox-content-container .top-action-panel h1 {
  margin: 10px;
}
.muniox-content-container .top-action-panel button {
  margin-top: 10px;
}
.muniox-content-container .top-action-panel form {
  display: inline-block;
}
.muniox-content-container .sub-menu-panel .panel-heading {
  padding-bottom: 0;
}
.muniox-content-container .sub-menu-panel .panel-body, .muniox-content-container .sub-menu-panel fieldset {
  padding-top: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.muniox-content-container .sub-menu-panel .panel-body .sub-menu-panel-buttons, .muniox-content-container .sub-menu-panel fieldset .sub-menu-panel-buttons {
  flex: 1;
}
.muniox-content-container .sub-menu-panel .panel-body .sub-menu-panel-content, .muniox-content-container .sub-menu-panel fieldset .sub-menu-panel-content {
  margin-left: 10px;
}
.muniox-content-container .sub-menu-panel .panel-body .dropdown-toggle, .muniox-content-container .sub-menu-panel fieldset .dropdown-toggle {
  border: 0;
}
.muniox-content-container .input-with-icon-container {
  position: relative;
}
.muniox-content-container .input-with-icon-container input {
  padding-left: 40px;
}
.muniox-content-container .input-with-icon-container i {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.8em;
  position: absolute;
  left: 10px;
  top: 5px;
}
.muniox-content-container ul.link-menu {
  list-style-type: none;
}
.muniox-content-container ul.link-menu li {
  display: inline-block;
  cursor: pointer;
  padding: 10px;
}
.muniox-content-container ul.link-menu li.active {
  border: 1px solid rgba(0, 0, 0, 0.54);
}
.muniox-content-container ul.link-menu li a {
  font-size: 16px;
  text-decoration: none;
}
.muniox-content-container .secondary-action-icon, .muniox-content-container .filter-container .filter-button-container div:first-child .muniox-icon-ansicht, .muniox-content-container .container-with-action-icons .btn-group i {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.muniox-content-container .secondary-action-icon:hover, .muniox-content-container .filter-container .filter-button-container div:first-child .muniox-icon-ansicht:hover, .muniox-content-container .container-with-action-icons .btn-group i:hover {
  color: inherit;
}
.muniox-content-container .container-with-action-icons .btn-group.open button {
  background: none;
  box-shadow: none;
}
.muniox-content-container .container-with-action-icons .btn-group.open i {
  color: inherit;
}
.muniox-content-container .container-with-action-icons .btn-group button {
  border: none;
  background: none;
  box-shadow: none;
}
.muniox-content-container .container-with-action-icons .btn-group button:hover {
  background: none;
  box-shadow: none;
}
.muniox-content-container .filter-container.fixed {
  position: fixed;
  top: 0;
  right: 25%;
  background-color: #fff;
  z-index: 1000;
}
.muniox-content-container .filter-container .filter-button-container div:first-child .muniox-icon-ansicht {
  font-size: 16px;
  color: inherit;
}
.muniox-content-container .filter-container .filter-button-container div:first-child a {
  padding-left: 25px;
}
.muniox-content-container .filter-container .filter-button-container div:first-child .filter-button {
  text-decoration: none;
}
.muniox-content-container .filter-container .filter-criteria-container {
  margin-top: 15px;
}
.muniox-content-container .filter-container .selected-filter-container i.fa-times {
  font-size: 10px;
}

.muniox-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.alert.alert-with-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
*:not(.pageMaxResultsSelection) > .form-group {
  position: relative;
  margin-top: 10px;
}
*:not(.pageMaxResultsSelection) > label + .form-group {
  margin-top: inherit;
}

.form-group > label, .form-group > .input-group > label, .custom-radio-label {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: normal;
}
.form-group > label.error, .form-group > .input-group > label.error, .custom-radio-label.error {
  color: #CC1619;
}

.form-group .input-group .form-control {
  z-index: auto;
}
.form-group .input-group .input-group-addon,
.form-group .input-group .input-group-btn {
  background-color: #fff;
}

input:not([type=checkbox]):not([type=radio]):not([type=hidden]) ~ label,
textarea ~ label,
.input-group ~ label,
.chip-input input.form-control ~ label,
select ~ label,
.form-control.fake-control ~ label {
  position: absolute;
  top: 8px;
  left: 0;
  transition-property: top, font-size;
  transition-duration: 0.2s;
  z-index: 2;
  pointer-events: none;
}

select ~ label {
  pointer-events: none;
}

input:not([type=checkbox]):not([type=radio]):not([type=hidden]).with-fixed-label ~ label,
textarea.with-fixed-label ~ label,
select.with-fixed-label ~ label,
.input-group.with-fixed-label ~ label,
.input-group.with-fixed-label > input:not([type=checkbox]):not([type=radio]):not([type=hidden]) ~ label,
.form-control.fake-control.with-fixed-label ~ label,
input:not([type=checkbox]):not([readonly]):not([type=radio]):not([type=hidden]):focus ~ label,
textarea:focus ~ label,
.input-group:focus ~ label,
.chip-input.has-chips input.form-control ~ label {
  font-size: 12px;
  top: -12px;
}

input:not([type=checkbox]):not([readonly]):not([type=radio]):not([type=hidden]):-webkit-autofill ~ label {
  font-size: 12px;
  top: -12px;
}

input:not(.has-no-label) { /* Chrome/Opera/Safari */ }
input:not(.has-no-label)::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
input:not(.has-no-label):-ms-input-placeholder {
  color: #ffffff !important;
}
input:not(.has-no-label)::-webkit-input-placeholder {
  color: #ffffff !important;
}

input.with-fixed-label,
.chip-input.has-chips input:not(.has-no-label) { /* Chrome/Opera/Safari */ }
input.with-fixed-label::-moz-placeholder,
.chip-input.has-chips input:not(.has-no-label)::-moz-placeholder {
  color: #B1B1B1 !important;
  opacity: 1;
}
input.with-fixed-label:-ms-input-placeholder,
.chip-input.has-chips input:not(.has-no-label):-ms-input-placeholder {
  color: #B1B1B1 !important;
}
input.with-fixed-label::-webkit-input-placeholder,
.chip-input.has-chips input:not(.has-no-label)::-webkit-input-placeholder {
  color: #B1B1B1 !important;
}

.input-group-action-button,
.input-group-addon {
  border: none;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid #B1B1B1;
}
.input-group-action-button > .btn-link, .input-group-action-button > button.dwh-action-icon,
.input-group-addon > .btn-link,
.input-group-addon > button.dwh-action-icon {
  margin-bottom: -1px;
}

.input-group-action-button {
  cursor: pointer;
  color: var(--brand-primary-500);
}
.input-group-action-button:hover, .input-group-action-button:focus {
  color: var(--brand-primary-700);
}

.form-control[disabled],
.form-control[readonly],
.form-control[disabled] ~ .input-group-action-button,
.form-control[readonly] ~ .input-group-action-button,
.form-control.fake-control.disabled,
.form-control.fake-control.readonly {
  background-color: white;
  border-bottom: dashed 1px rgba(0, 0, 0, 0.38);
  color: rgba(0, 0, 0, 0.38);
  cursor: default;
}
.form-control[disabled] ~ label,
.form-control[readonly] ~ label,
.form-control[disabled] ~ .input-group-action-button ~ label,
.form-control[readonly] ~ .input-group-action-button ~ label,
.form-control.fake-control.disabled ~ label,
.form-control.fake-control.readonly ~ label {
  color: rgba(0, 0, 0, 0.38);
}

input[type=text].form-control[disabled]::-webkit-input-placeholder,
input[type=date].form-control[disabled]::-webkit-input-placeholder,
input[type=number].form-control[disabled]::-webkit-input-placeholder,
input[type=password].form-control[disabled]::-webkit-input-placeholder,
textarea.form-control[disabled]::-webkit-input-placeholder {
  opacity: 0;
}
input[type=text].form-control[disabled]::-moz-placeholder,
input[type=date].form-control[disabled]::-moz-placeholder,
input[type=number].form-control[disabled]::-moz-placeholder,
input[type=password].form-control[disabled]::-moz-placeholder,
textarea.form-control[disabled]::-moz-placeholder {
  opacity: 0;
}
input[type=text].form-control[disabled]:-ms-input-placeholder,
input[type=date].form-control[disabled]:-ms-input-placeholder,
input[type=number].form-control[disabled]:-ms-input-placeholder,
input[type=password].form-control[disabled]:-ms-input-placeholder,
textarea.form-control[disabled]:-ms-input-placeholder {
  opacity: 0;
}
input[type=text].form-control[disabled]:-moz-placeholder,
input[type=date].form-control[disabled]:-moz-placeholder,
input[type=number].form-control[disabled]:-moz-placeholder,
input[type=password].form-control[disabled]:-moz-placeholder,
textarea.form-control[disabled]:-moz-placeholder {
  opacity: 0;
}
input[type=text].form-control[disabled]::placeholder,
input[type=date].form-control[disabled]::placeholder,
input[type=number].form-control[disabled]::placeholder,
input[type=password].form-control[disabled]::placeholder,
textarea.form-control[disabled]::placeholder {
  opacity: 0;
}

input ~ span.input-action-icon,
select ~ span.input-action-icon {
  position: absolute;
  right: 0;
  top: 8px;
  left: 0;
  cursor: pointer;
}
input ~ span.input-action-icon i,
select ~ span.input-action-icon i {
  color: inherit;
}

select option {
  background-color: var(--brand-primary-500);
  color: #fff;
  font-size: 14px;
  padding: 5px;
}
select option:hover, select option:focus, select option:checked {
  background-color: var(--brand-primary-400);
  color: var(--brand-primary-contrast-400);
}

input:not([disabled]):not([readonly]) ~ span.optional-value,
select:not([disabled]):not([readonly]) ~ span.optional-value,
textarea:not(.required) ~ span.optional-value:after,
.input-group ~ span.optional-value {
  display: block;
  text-align: right;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  right: 0;
  left: 0;
  z-index: 2;
}

input:not(.required):not([disabled]):not([readonly]) ~ span.optional-value:after,
select:not(.required):not([disabled]):not([readonly]) ~ span.optional-value:after,
textarea:not(.required):not([disabled]):not([readonly]) ~ span.optional-value:after,
.input-group ~ span.optional-value:after {
  content: "optional";
}

input.required ~ span.optional-value {
  content: " ";
}

/* custom checkbox style */
.custom-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  /*   font-size: 22px; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom-checkbox-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid var(--brand-primary-500);
}

.custom-checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

.custom-checkbox-container input:checked ~ .checkmark {
  /*   background-color: #2196F3; */
}

.custom-checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custom-checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

.custom-checkbox-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border-style: solid;
  border-color: var(--brand-primary-500);
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custom-checkbox-container .ng-invalid-required + span.checkmark,
.custom-checkbox-container [required]:not(:checked) + span.checkmark {
  border: 2px var(--brand-danger-500) solid;
}

span label.error-label {
  font-size: 12px;
  color: var(--brand-danger-500);
  vertical-align: top;
  font-weight: normal;
}

.custom-checkbox-container ~ ng-messages span label.error-label,
.custom-radio-container ~ ng-messages span label.error-label {
  margin-top: 4px;
}
.custom-checkbox-container.has-other ~ ng-messages span label.error-label,
.custom-radio-container.has-other ~ ng-messages span label.error-label {
  margin-top: -18px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  color: rgba(0, 0, 0, 0.38);
}

.fieldset-unstyled {
  box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0;
  padding: 0;
}

/* NAVBAR */
/* NAVBAR */
/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
.navbar-inverse.muniox-top-menu .navbar-nav > li > a.active {
  color: var(--brand-info-500);
  background-color: rgba(0, 0, 0, 0.65);
}
.navbar-inverse.muniox-top-menu .navbar-nav > li > a.active:hover, .navbar-inverse.muniox-top-menu .navbar-nav > li > a.active:focus {
  color: var(--brand-info-500);
}

/* main font */
/* font awesome */
/* bootstrap glyphicons */
/* weather icons */
/* DWH & MUNIO Fonts */
@font-face {
  font-family: "muniox icons";
  src: url("../../spring/resource/fonts/muniox-icons/muniox-icons.eot");
  src: url("../../spring/resource/fonts/muniox-icons/muniox-icons.eot#iefix") format("embedded-opentype"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.ttf") format("truetype"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.woff") format("woff"), url("../../spring/resource/fonts/muniox-icons/muniox-icons.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=muniox-icon-], [class*=" muniox-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.muniox-icon-ansicht:before {
  content: "\e916";
}

.muniox-icon-sichtbar:before {
  content: "\e917";
}

.muniox-icon-unsichtbar:before {
  content: "\e918";
}

.muniox-icon-herunterladen-2:before {
  content: "\e919";
}

.muniox-icon-profil:before {
  content: "\e91a";
}

.muniox-icon-haken:before {
  content: "\e900";
}

.muniox-icon-schliessen-kreis:before {
  content: "\e901";
}

.muniox-icon-info:before, .icon-action2-info:before {
  content: "\e902";
}

.muniox-icon-achtung:before, .icon-action2-error:before {
  content: "\e903";
}

.muniox-icon-achtung-dreieck:before {
  content: "\e91f";
}

.muniox-icon-einstellungen:before {
  content: "\e904";
}

.muniox-icon-lupe:before, .icon-show-all-depots:before {
  content: "\e905";
}

.muniox-icon-pfeil-fallend:before {
  content: "\e906";
}

.muniox-icon-pfeil-fallend-voll:before {
  content: "\e907";
}

.muniox-icon-pfeil-steigend:before {
  content: "\e908";
}

.muniox-icon-pfeil-steigend-voll:before {
  content: "\e909";
}

.muniox-icon-bearbeiten:before {
  content: "\e90a";
}

.muniox-icon-herunterladen:before {
  content: "\e90b";
}

.muniox-icon-notiz:before {
  content: "\e90c";
}

.muniox-icon-email:before {
  content: "\e90d";
}

.muniox-icon-telephone:before {
  content: "\e90e";
}

.muniox-icon-plus:before, .icon-action-add:before {
  content: "\e90f";
}

.muniox-icon-schliessen:before, .icon-action-delete:before, .icon-close:before,
.fa-times:before {
  content: "\e910";
}

.muniox-icon-aktionen:before {
  content: "\e911";
}

.muniox-icon-sortieren:before {
  content: "\e912";
}

.muniox-icon-pfeil-hoch:before, .datepicker.datepicker-dropdown .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action2-error:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action2-info:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-show-all-depots:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action-delete:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-action-add:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.icon-close:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-left.fa-times:before, .datepicker.datepicker-dropdown .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action2-error:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action2-info:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-show-all-depots:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action-delete:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-action-add:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.icon-close:before,
ul.uib-datepicker-popup > li .muniox-icon-pfeil-right.fa-times:before {
  content: "\e913";
}

.muniox-icon-pfeil-runter:before {
  content: "\e914";
}

.muniox-icon-loeschen:before {
  content: "\e915";
}

.table .muniox-icon {
  align-items: flex-start;
  display: flex;
  float: right;
  height: 20px;
  justify-content: center;
  margin-left: 5px;
  width: 20px;
}
.table .muniox-icon-pfeil-hoch, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-left, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-left,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-left,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-left, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-right, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-right,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-right,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-right {
  align-items: flex-start;
}
.table .muniox-icon-pfeil-hoch:before, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-left:before, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-left:before,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-left:before,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-left:before, .table .datepicker.datepicker-dropdown .muniox-icon-pfeil-right:before, .datepicker.datepicker-dropdown .table .muniox-icon-pfeil-right:before,
.table ul.uib-datepicker-popup > li .muniox-icon-pfeil-right:before,
ul.uib-datepicker-popup > li .table .muniox-icon-pfeil-right:before {
  font-size: 8px;
  line-height: 1;
}
.table .muniox-icon-pfeil-runter {
  align-items: flex-end;
}
.table .muniox-icon-pfeil-runter:before {
  font-size: 8px;
  line-height: 1;
}

.icon-close,
.fa-times {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-close[class*=icon-action-]:before, .icon-close[class*=icon-action2-]:before,
.fa-times[class*=icon-action-]:before,
.fa-times[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}

.icon-action-add {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-action-add[class*=icon-action-]:before, .icon-action-add[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}

.icon-action-delete {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-action-delete[class*=icon-action-]:before, .icon-action-delete[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}

.icon-show-all-depots {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-show-all-depots[class*=icon-action-]:before, .icon-show-all-depots[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}

.icon-action2-info {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-action2-info[class*=icon-action-]:before, .icon-action2-info[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}

.icon-action2-error {
  font-family: "muniox icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-action2-error[class*=icon-action-]:before, .icon-action2-error[class*=icon-action2-]:before {
  font-family: "muniox icons" !important;
}