/* app css stylesheet

.menu {
    list-style: none;
    border-bottom: 0.1em solid black;
    margin-bottom: 2em;
    padding: 0 0 0.5em;
}

.menu:before {
    content: "[";
}

.menu:after {
    content: "]";
}

.menu > li {
    display: inline;
}

.menu > li + li:before {
    content: "|";
    padding-right: 0.3em;
}*/

.control {
    position: absolute;
    top: 0;
    right: 0;
/*    display: flex;*/
    display: none;

    flex-flow: column;
    flex-grow: 1;
    align-content: stretch;
    width: 100px;
 }

.mainContainer > .control{
    left: 0;
}

.control-group {
    display: flex;
    flex-flow: row;
    flex-grow: 1;
    justify-content: space-around;
    width: 100px;
}

.control-button {

}

p {
    font-size: small;
    margin: 0;
}

p.title {
    font-size: medium;
    color: brown;
}

.three-d-model {
    position: absolute;
    left: 18px;
    right: 18px;
    top: 18px;
    bottom: 18px;
    /*left: 0;
    top: 0;
    right: 0;
    bottom: 0;*/
}

.rotateTimer {
    display: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: rgba(0, 112, 105, 0.6);
}

.imagesContainer {
    display: none;
    background-color: #000000;
    position: absolute;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
}

.imageResult {
    background-color: #777777;
}

.loaderFeedback {
    /*display: flex;*/
    display: none;
    position:absolute;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: xx-large;
}

.loaderFeedback > * {
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.2);
    border: solid rgba(0, 0, 0, 0.5) thin;
    border-radius: 3px;
}

.three-d-model > .control {
    left:0;
    right: auto;
}
#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'}
[mean-translate] {
	margin: 0 5px;
}
@charset "UTF-8";
/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
:root {
  --inuit-base-line-height: 18px;
  --inuit-base-font-size: 12px;
  --inuit-base-spacing-unit: 18px;
  --inuit-base-spacing-unit--small: 9px;
  --inuit-base-spacing-unit--large: 36px;
}

:root {
  --color-black: #000;
  --color-darkest: #222;
  --color-dark: #313131;
  --color-middledark: #c6c6c6;
  --color-lightdark: #555;
  --color-medium: #898989;
  --color-light: #dcdcdc;
  --color-lighter: #e8e8e8;
  --color-lightest: #f1f1f1;
  --color-superlight: #fbfbfb;
  --color-white: #fff;
  --color-error: #935249;
  --color-errorlight: #faf2f0;
  --color-errorlighter: #c97064;
  --color-warning: #af741a;
  --color-warninglighter: #e3a249;
  --color-success: #749c87;
  --color-accent-primary-darkest: #96825f;
  --color-accent-primary-lightest: #f5f4f2;
  --color-accent-primary-color: #3c6c92;
  --color-accent-secondary-dark-color: #af741a;
  --color-accent-secondary-light: #ecf4f8;
  --color-input-hover-color: #4a90d9;
  --color-overlay: rgba(0, 0, 0, 0.7);
  --color-headings: #313131;
  --color-sidebar-background: #f1f1f1;
  --color-page-main-background: #fbfbfb;
  --color-input-border: #b1b1b1;
  --color-link: #96825f;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*------------------------------------*\
    #RESET
\*------------------------------------*/
/**
 * As well as using normalize.css, it is often advantageous to remove all
 * margins from certain elements.
 */
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
abbr[title],
dfn[title] {
  cursor: help;
}

/**
 * Remove underlines from potentially troublesome elements.
 */
u,
ins {
  text-decoration: none;
}

/**
 * Apply faux underlines to inserted text via `border-bottom`.
 */
ins {
  border-bottom: 1px solid;
}

/*------------------------------------*\
    #SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned,this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
h1, h2, h3, h4, h5, h6, hgroup,
ul, ol, dl,
blockquote, p, address,
table,
fieldset, figure,
pre {
  margin-bottom: 18px;
  margin-bottom: 1.5rem;
}

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once,here.
 */
ul, ol, dd {
  margin-left: 36px;
  margin-left: 3rem;
}

/*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/*------------------------------------*\
    #PAGE
\*------------------------------------*/
/**
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 * 4. Prevent certain mobile browsers from automatically zooming fonts.
 * 5. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 */
html {
  font-size: 0.75em;
  /* [1] */
  line-height: 1.5;
  /* [1] */
  background-color: #fff;
  color: #898989;
  overflow-y: scroll;
  /* [2] */
  min-height: 100%;
  /* [3] */
  -webkit-text-size-adjust: 100%;
  /* [4] */
  -ms-text-size-adjust: 100%;
  /* [4] */
  -moz-osx-font-smoothing: grayscale;
  /* [5] */
  -webkit-font-smoothing: antialiased;
  /* [5] */
}

html {
  font-family: "Montserrat", sans-serif;
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden;
  color: #313131;
  accent-color: #96825f;
  outline-color: #96825f;
}

img {
  max-width: 100%;
}

body {
  display: flex;
  min-width: 300px;
  height: 100%;
}

.view {
  height: 100%;
  width: 100%;
}

a {
  color: #96825f;
  cursor: pointer;
  outline: 0;
}

img[src=""],
img:not([src]) {
  visibility: hidden;
}

input::-moz-focus-outer {
  border: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

hr,
.separator {
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 17px;
  position: relative;
  text-align: center;
}

.separator__info {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  border: 2px solid #e8e8e8;
  border-radius: 40px;
  padding: 5px 9px 3px;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  background: #fff;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
}

.separator--negative {
  margin: 36px 0 54px;
}
.separator--negative .separator__info {
  color: #935249;
  border-color: #935249;
}

/*------------------------------------*\
    #HEADINGS
\*------------------------------------*/
/**
 * Headings 1–6.
 */
h1 {
  font-size: 36px;
  font-size: 3rem;
  line-height: 1;
}

h2 {
  font-size: 30px;
  font-size: 2.5rem;
  line-height: 1.2;
}

h3 {
  font-size: 24px;
  font-size: 2rem;
  line-height: 1.5;
}

h4 {
  font-size: 20px;
  font-size: 1.6666666667rem;
  line-height: 1.8;
}

h5 {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
}

h6 {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #313131;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.heading {
  font-size: 22px;
  font-size: 1.8333333333rem;
  line-height: 1.6363636364;
}

.heading-sub {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
  margin-bottom: 0;
}

strong,
b,
dt {
  font-weight: 700;
}

.form {
  margin: 0;
  max-width: 500px;
}

.form--half {
  margin: 0;
  width: 50%;
  max-width: 600px;
}

.form--full {
  width: 100%;
  max-width: 100%;
}

.input-radio-image > img input.invalid,
.input-radio-image > img select.invalid,
.input-radio-image > img textarea.invalid, .input-radio-image > .input-radio-image input.invalid,
.input-radio-image > .input-radio-image select.invalid,
.input-radio-image > .input-radio-image textarea.invalid, .input-radio-image > img .ng-submitted input.ng-invalid,
.input-radio-image > img .ng-submitted select.ng-invalid,
.input-radio-image > img .ng-submitted .file-input__label.ng-invalid,
.input-radio-image > img .ng-submitted textarea.ng-invalid, .input-radio-image > .input-radio-image .ng-submitted input.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted select.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted .file-input__label.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted textarea.ng-invalid, .input-radio-image > img .input--invalid, .input-radio-image > .input-radio-image .input--invalid, input.invalid,
select.invalid,
textarea.invalid, .ng-submitted input.ng-invalid,
.ng-submitted select.ng-invalid,
.ng-submitted .file-input__label.ng-invalid,
.ng-submitted textarea.ng-invalid, .input--invalid {
  background: #faf2f0 !important;
  border: 1px solid #935249 !important;
}

.input--readonly {
  cursor: default !important;
  border: 1px solid transparent !important;
  background-color: transparent !important;
  padding-left: 0 !important;
  height: auto;
}
.form--inline-edit .input--readonly {
  cursor: text !important;
}
.input--readonly:focus-visible, .input--readonly:focus, .input--readonly:focus-within {
  outline: none !important;
}

.dropdown-menu > li.Mui-focused {
  background: #f5f4f2;
}

.form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: "stretch";
  -moz-align-content: "stretch";
  -ms-flex-line-pack: "stretch";
  align-content: "stretch";
  margin-left: -9px;
  margin-right: -9px;
}
.form-group + .form-header {
  margin-top: 18px;
}
.form-group .form-group__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
  -moz-box-flex: 1;
  -moz-flex: 1 1 1px;
  -ms-flex: 1 1 1px;
  flex: 1 1 1px;
  font-size: 13px;
  font-size: 1.0833333333rem;
  line-height: 1.3846153846;
  color: #313131;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 18px;
}
.form-group .form-group__item::first-letter {
  text-transform: uppercase;
}
.form-group .form-group__item > .small {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
}
.form-group .form-group__item--double {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 auto;
  -moz-box-flex: 2;
  -moz-flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
}
.form-group .form-group__item--tight {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.form-group .form-group__item--grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form-group .form-group__item--full {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.form-group .form-group__item--half {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.form-group .form-group__item--thirds {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 33.3333%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 33.3333%;
  -ms-flex: 0 1 33.3333%;
  flex: 0 1 33.3333%;
}
.form-group .form-group__item--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}

.form-group--tight .form-group__item {
  margin-right: 9px;
  margin-bottom: 9px;
}

.form-group__item--align-bottom {
  display: flex;
  align-items: flex-end;
}

.form-header {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #313131;
}

input[type=number] {
  -moz-appearance: textfield;
}

.input-radio-image > img .input-select, .input-radio-image > .input-radio-image .input-select, .input-radio-image > img .input-number, .input-radio-image > .input-radio-image .input-number, .input-radio-image > img .input-text-area, .input-radio-image > .input-radio-image .input-text-area, .input-radio-image > img .input-text, .input-radio-image > .input-radio-image .input-text, .input-radio-image > img .input-month, .input-radio-image > .input-radio-image .input-month, .input-select, .input-number, .input-text-area, .input-date, .input-datetime-local, .input-text, .input-month {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  background: #fff;
  border: 1px solid #b1b1b1;
  display: flex;
  align-items: center;
  padding: 0 9px;
  height: 31px;
  transition: all 0.3s;
  width: 100%;
  color: #555;
  border-radius: 0;
  -webkit-appearance: none;
  outline-color: #96825f;
}
.input-radio-image > img .input-select:disabled, .input-radio-image > .input-radio-image .input-select:disabled, .input-radio-image > img .input-number:disabled, .input-radio-image > .input-radio-image .input-number:disabled, .input-radio-image > img .input-text-area:disabled, .input-radio-image > .input-radio-image .input-text-area:disabled, .input-radio-image > img .input-text:disabled, .input-radio-image > .input-radio-image .input-text:disabled, .input-radio-image > img .input-month:disabled, .input-radio-image > .input-radio-image .input-month:disabled, .input-select:disabled, .input-number:disabled, .input-text-area:disabled, .input-date:disabled, .input-datetime-local:disabled, .input-text:disabled, .input-month:disabled {
  background: transparent;
  color: #313131;
  padding-left: 0;
  border: 0;
  pointer-events: none;
}
.input-radio-image > img .input-select:hover, .input-radio-image > .input-radio-image .input-select:hover, .input-radio-image > img .input-number:hover, .input-radio-image > .input-radio-image .input-number:hover, .input-radio-image > img .input-text-area:hover, .input-radio-image > .input-radio-image .input-text-area:hover, .input-radio-image > img .input-text:hover, .input-radio-image > .input-radio-image .input-text:hover, .input-radio-image > img .input-month:hover, .input-radio-image > .input-radio-image .input-month:hover, .input-select:hover, .input-number:hover, .input-text-area:hover, .input-date:hover, .input-datetime-local:hover, .input-text:hover, .input-month:hover, .input-radio-image > img .input-select:focus, .input-radio-image > .input-radio-image .input-select:focus, .input-radio-image > img .input-number:focus, .input-radio-image > .input-radio-image .input-number:focus, .input-radio-image > img .input-text-area:focus, .input-radio-image > .input-radio-image .input-text-area:focus, .input-radio-image > img .input-text:focus, .input-radio-image > .input-radio-image .input-text:focus, .input-radio-image > img .input-month:focus, .input-radio-image > .input-radio-image .input-month:focus, .input-select:focus, .input-number:focus, .input-text-area:focus, .input-date:focus, .input-datetime-local:focus, .input-text:focus, .input-month:focus {
  border: 1px solid #898989;
}

.input-align--center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.input-base:focus {
  outline: 0;
  border: 1px solid #313131;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

.input-icon {
  position: relative;
  right: -8px;
  width: 0;
}
.input-icon::before {
  font-size: 16px;
}
.input-radio-image > img .input-icon + .input-select, .input-radio-image > .input-radio-image .input-icon + .input-select, .input-radio-image > img .input-icon + .input-number, .input-radio-image > .input-radio-image .input-icon + .input-number, .input-radio-image > img .input-icon + .input-text-area, .input-radio-image > .input-radio-image .input-icon + .input-text-area, .input-radio-image > img .input-icon + .input-text, .input-radio-image > .input-radio-image .input-icon + .input-text, .input-radio-image > img .input-icon + .input-month, .input-radio-image > .input-radio-image .input-icon + .input-month, .input-icon + .input-select, .input-icon + .input-number, .input-icon + .input-text-area, .input-icon + .input-date, .input-icon + .input-datetime-local, .input-icon + .input-text, .input-icon + .input-month {
  padding-left: 26px;
}

.input-icon--dark {
  color: #898989;
  top: 1px;
}

.input-icon--vertical {
  color: #898989;
}
.input-radio-image > img .input-icon--vertical + .input-select, .input-radio-image > .input-radio-image .input-icon--vertical + .input-select, .input-radio-image > img .input-icon--vertical + .input-number, .input-radio-image > .input-radio-image .input-icon--vertical + .input-number, .input-radio-image > img .input-icon--vertical + .input-text-area, .input-radio-image > .input-radio-image .input-icon--vertical + .input-text-area, .input-radio-image > img .input-icon--vertical + .input-text, .input-radio-image > .input-radio-image .input-icon--vertical + .input-text, .input-radio-image > img .input-icon--vertical + .input-month, .input-radio-image > .input-radio-image .input-icon--vertical + .input-month, .input-icon--vertical + .input-select, .input-icon--vertical + .input-number, .input-icon--vertical + .input-text-area, .input-icon--vertical + .input-date, .input-icon--vertical + .input-datetime-local, .input-icon--vertical + .input-text, .input-icon--vertical + .input-month {
  margin-top: -16px;
  padding-left: 28px;
}
.input-icon--vertical::before {
  left: 10px;
  position: relative;
  top: 9px;
}

.input-radio-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 7px;
  height: 31px;
}
.input-radio-list label {
  margin: 0 18px 0 9px;
}

.input-inline {
  display: flex;
}
.input-inline input {
  min-width: 0;
}
.input-inline > :first-child {
  flex-grow: 2;
}

.btn--inline {
  flex: 0 0 auto;
  border: 1px solid #b1b1b1;
  border-left: 0;
  padding: 0;
  box-shadow: none;
  height: 31px;
  width: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.input-reload {
  display: table-cell;
  width: 31px;
  cursor: pointer;
  background: #fff;
  border-top: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  color: #555;
  position: relative;
}
.input-reload .input-reload--icon {
  position: absolute;
  top: 2px;
  left: 9px;
  font-size: 1.5em;
}
.input-reload a {
  transition: all 0.3s ease-out;
}
.input-reload:hover a {
  color: #313131;
}

.input-month {
  width: 85px;
}

.input-text--search {
  border-radius: 20px;
  outline: none;
}

.input-text-area {
  padding-top: 4.5px;
  min-height: 144px;
}

.input-file {
  width: 100%;
}

.image-input .image-input__input {
  display: none;
}
.image-input .image-input__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  color: #dcdcdc;
  cursor: pointer;
  height: 54px;
  min-width: 54px;
  padding: 4.5px;
  background: #fff;
  border: 1px solid #b1b1b1;
}

.file-input .file-input__input {
  display: none;
}
.file-input .file-input__button {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  margin-left: 3px;
  margin-right: 9px;
  height: 22.5px;
  border: 1px solid #b1b1b1;
  box-shadow: none;
}
.file-input .file-input__filename {
  flex-grow: 2;
}
.file-input .file-input__remove {
  padding: 9px;
  font-size: 14px;
}

.file-input__label {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  display: flex;
  align-items: center;
  width: 100%;
  color: #555;
  background: #fff;
  border: 1px solid #b1b1b1;
  height: 31px;
}

.input-range {
  background: transparent;
  width: 100%;
  -webkit-appearance: none;
}
.input-range::-webkit-slider-runnable-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-range::-moz-range-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-range::-ms-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-range::-webkit-slider-thumb {
  cursor: pointer;
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-range::-moz-range-thumb {
  cursor: pointer;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-range::-ms-thumb {
  cursor: pointer;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-range:focus {
  outline: none;
}

.input-select {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+") no-repeat right 50%;
  background-color: #fff;
  padding-right: 27px;
}
.input-select option[disabled] {
  color: #c97064;
}

.input-radio-image {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  cursor: pointer;
  color: #898989;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.input-radio-image > input {
  display: none;
}
.input-radio-image > input:checked + img, .input-radio-image > input:checked + .input-radio-image {
  box-shadow: 0 0 0 2px #96825f;
}
.input-radio-image > img, .input-radio-image > .input-radio-image {
  background: #fff;
  border: 2px solid transparent;
  box-shadow: 0 0 0 1px #b1b1b1;
  cursor: pointer;
  margin-right: 9px;
}
.input-radio-image > img .form, .input-radio-image > .input-radio-image .form {
  margin: 0;
  max-width: 500px;
}
.input-radio-image > img .form--half, .input-radio-image > .input-radio-image .form--half {
  margin: 0;
  width: 50%;
  max-width: 600px;
}
.input-radio-image > img .form--full, .input-radio-image > .input-radio-image .form--full {
  width: 100%;
  max-width: 100%;
}
.input-radio-image > img input.invalid,
.input-radio-image > img select.invalid,
.input-radio-image > img textarea.invalid, .input-radio-image > img .ng-submitted input.ng-invalid,
.input-radio-image > img .ng-submitted select.ng-invalid,
.input-radio-image > img .ng-submitted .file-input__label.ng-invalid,
.input-radio-image > img .ng-submitted textarea.ng-invalid, .input-radio-image > img .input--invalid, .ng-submitted .input-radio-image > img input.ng-invalid,
.ng-submitted .input-radio-image > img select.ng-invalid,
.ng-submitted .input-radio-image > img .file-input__label.ng-invalid,
.ng-submitted .input-radio-image > img textarea.ng-invalid, .input-radio-image > .input-radio-image input.invalid,
.input-radio-image > .input-radio-image select.invalid,
.input-radio-image > .input-radio-image textarea.invalid, .input-radio-image > .input-radio-image .ng-submitted input.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted select.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted .file-input__label.ng-invalid,
.input-radio-image > .input-radio-image .ng-submitted textarea.ng-invalid, .input-radio-image > .input-radio-image .input--invalid, .ng-submitted .input-radio-image > .input-radio-image input.ng-invalid,
.ng-submitted .input-radio-image > .input-radio-image select.ng-invalid,
.ng-submitted .input-radio-image > .input-radio-image .file-input__label.ng-invalid,
.ng-submitted .input-radio-image > .input-radio-image textarea.ng-invalid {
  background: #faf2f0 !important;
  border: 1px solid #935249 !important;
}
.input-radio-image > img .input--readonly, .input-radio-image > .input-radio-image .input--readonly {
  cursor: default !important;
  border: 1px solid transparent !important;
  background-color: transparent !important;
  padding-left: 0 !important;
}
.input-radio-image > img .input--readonly:focus-visible, .input-radio-image > img .input--readonly:focus, .input-radio-image > img .input--readonly:focus-within, .input-radio-image > .input-radio-image .input--readonly:focus-visible, .input-radio-image > .input-radio-image .input--readonly:focus, .input-radio-image > .input-radio-image .input--readonly:focus-within {
  outline: none !important;
}
.input-radio-image > img .form-group, .input-radio-image > .input-radio-image .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: "stretch";
  -moz-align-content: "stretch";
  -ms-flex-line-pack: "stretch";
  align-content: "stretch";
  margin-left: -9px;
  margin-right: -9px;
}
.input-radio-image > img .form-group + .form-header, .input-radio-image > .input-radio-image .form-group + .form-header {
  margin-top: 18px;
}
.input-radio-image > img .form-group .form-group__item, .input-radio-image > .input-radio-image .form-group .form-group__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
  -moz-box-flex: 1;
  -moz-flex: 1 1 1px;
  -ms-flex: 1 1 1px;
  flex: 1 1 1px;
  font-size: 13px;
  font-size: 1.0833333333rem;
  line-height: 1.3846153846;
  color: #313131;
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 18px;
}
.input-radio-image > img .form-group .form-group__item::first-letter, .input-radio-image > .input-radio-image .form-group .form-group__item::first-letter {
  text-transform: uppercase;
}
.input-radio-image > img .form-group .form-group__item--double, .input-radio-image > .input-radio-image .form-group .form-group__item--double {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 auto;
  -moz-box-flex: 2;
  -moz-flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
}
.input-radio-image > img .form-group .form-group__item--tight, .input-radio-image > .input-radio-image .form-group .form-group__item--tight {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.input-radio-image > img .form-group .form-group__item--grow, .input-radio-image > .input-radio-image .form-group .form-group__item--grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.input-radio-image > img .form-group .form-group__item--full, .input-radio-image > .input-radio-image .form-group .form-group__item--full {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.input-radio-image > img .form-group .form-group__item--half, .input-radio-image > .input-radio-image .form-group .form-group__item--half {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 50%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.input-radio-image > img .form-group .form-group__item--thirds, .input-radio-image > .input-radio-image .form-group .form-group__item--thirds {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 33.3333%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 33.3333%;
  -ms-flex: 0 1 33.3333%;
  flex: 0 1 33.3333%;
}
.input-radio-image > img .form-group .form-group__item--quarter, .input-radio-image > .input-radio-image .form-group .form-group__item--quarter {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 25%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 25%;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}
.input-radio-image > img .form-group--tight .form-group__item, .input-radio-image > .input-radio-image .form-group--tight .form-group__item {
  margin-right: 9px;
  margin-bottom: 9px;
}
.input-radio-image > img .form-group__item--align-bottom, .input-radio-image > .input-radio-image .form-group__item--align-bottom {
  display: flex;
  align-items: flex-end;
}
.input-radio-image > img .form-header, .input-radio-image > .input-radio-image .form-header {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #313131;
}
.input-radio-image > img input[type=number], .input-radio-image > .input-radio-image input[type=number] {
  -moz-appearance: textfield;
}
.input-radio-image > img .input-select, .input-radio-image > img .input-number, .input-radio-image > img .input-text-area, .input-radio-image > img .input-text, .input-radio-image > img .input-month, .input-radio-image > img .input-date, .input-radio-image > img .input-datetime-local, .input-radio-image > .input-radio-image .input-select, .input-radio-image > .input-radio-image .input-number, .input-radio-image > .input-radio-image .input-text-area, .input-radio-image > .input-radio-image .input-text, .input-radio-image > .input-radio-image .input-month, .input-radio-image > .input-radio-image .input-date, .input-radio-image > .input-radio-image .input-datetime-local {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  background: #fff;
  border: 1px solid #b1b1b1;
  display: flex;
  align-items: center;
  padding: 0 9px;
  height: 31px;
  transition: all 0.3s;
  width: 100%;
  color: #555;
  border-radius: 0;
  -webkit-appearance: none;
}
.input-radio-image > img .input-select:disabled, .input-radio-image > img .input-number:disabled, .input-radio-image > img .input-text-area:disabled, .input-radio-image > img .input-text:disabled, .input-radio-image > img .input-month:disabled, .input-radio-image > img .input-date:disabled, .input-radio-image > img .input-datetime-local:disabled, .input-radio-image > .input-radio-image .input-select:disabled, .input-radio-image > .input-radio-image .input-number:disabled, .input-radio-image > .input-radio-image .input-text-area:disabled, .input-radio-image > .input-radio-image .input-text:disabled, .input-radio-image > .input-radio-image .input-month:disabled, .input-radio-image > .input-radio-image .input-date:disabled, .input-radio-image > .input-radio-image .input-datetime-local:disabled {
  background: transparent;
  color: #313131;
  padding-left: 0;
  border: 4px;
  pointer-events: none;
  height: auto;
}
.input-radio-image > img .input-select:hover, .input-radio-image > img .input-number:hover, .input-radio-image > img .input-text-area:hover, .input-radio-image > img .input-text:hover, .input-radio-image > img .input-month:hover, .input-radio-image > img .input-date:hover, .input-radio-image > img .input-datetime-local:hover, .input-radio-image > img .input-select:focus, .input-radio-image > img .input-number:focus, .input-radio-image > img .input-text-area:focus, .input-radio-image > img .input-text:focus, .input-radio-image > img .input-month:focus, .input-radio-image > img .input-date:focus, .input-radio-image > img .input-datetime-local:focus, .input-radio-image > .input-radio-image .input-select:hover, .input-radio-image > .input-radio-image .input-number:hover, .input-radio-image > .input-radio-image .input-text-area:hover, .input-radio-image > .input-radio-image .input-text:hover, .input-radio-image > .input-radio-image .input-month:hover, .input-radio-image > .input-radio-image .input-date:hover, .input-radio-image > .input-radio-image .input-datetime-local:hover, .input-radio-image > .input-radio-image .input-select:focus, .input-radio-image > .input-radio-image .input-number:focus, .input-radio-image > .input-radio-image .input-text-area:focus, .input-radio-image > .input-radio-image .input-text:focus, .input-radio-image > .input-radio-image .input-month:focus, .input-radio-image > .input-radio-image .input-date:focus, .input-radio-image > .input-radio-image .input-datetime-local:focus {
  border: 1px solid #898989;
}
.input-radio-image > img .input-align--center, .input-radio-image > .input-radio-image .input-align--center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.input-radio-image > img .input-base:focus, .input-radio-image > .input-radio-image .input-base:focus {
  outline: 0;
  border: 1px solid #313131;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
}
.input-radio-image > img .input-icon, .input-radio-image > .input-radio-image .input-icon {
  position: relative;
  right: -8px;
  width: 0;
}
.input-radio-image > img .input-icon::before, .input-radio-image > .input-radio-image .input-icon::before {
  font-size: 16px;
}
.input-radio-image > img .input-icon + .input-select, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon + .input-select, .input-radio-image > img .input-icon + .input-number, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon + .input-number, .input-radio-image > img .input-icon + .input-text-area, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon + .input-text-area, .input-radio-image > img .input-icon + .input-text, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon + .input-text, .input-radio-image > img .input-icon + .input-month, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon + .input-month, .input-radio-image > img .input-icon + .input-date, .input-radio-image > img .input-icon + .input-datetime-local, .input-radio-image > .input-radio-image .input-icon + .input-select, .input-radio-image > .input-radio-image .input-icon + .input-number, .input-radio-image > .input-radio-image .input-icon + .input-text-area, .input-radio-image > .input-radio-image .input-icon + .input-text, .input-radio-image > .input-radio-image .input-icon + .input-month, .input-radio-image > .input-radio-image .input-icon + .input-date, .input-radio-image > .input-radio-image .input-icon + .input-datetime-local {
  padding-left: 26px;
}
.input-radio-image > img .input-icon--dark, .input-radio-image > .input-radio-image .input-icon--dark {
  color: #898989;
  top: 1px;
}
.input-radio-image > img .input-icon--vertical, .input-radio-image > .input-radio-image .input-icon--vertical {
  color: #898989;
}
.input-radio-image > img .input-icon--vertical + .input-select, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon--vertical + .input-select, .input-radio-image > img .input-icon--vertical + .input-number, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon--vertical + .input-number, .input-radio-image > img .input-icon--vertical + .input-text-area, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon--vertical + .input-text-area, .input-radio-image > img .input-icon--vertical + .input-text, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon--vertical + .input-text, .input-radio-image > img .input-icon--vertical + .input-month, .input-radio-image > img .input-radio-image > .input-radio-image .input-icon--vertical + .input-month, .input-radio-image > img .input-icon--vertical + .input-date, .input-radio-image > img .input-icon--vertical + .input-datetime-local, .input-radio-image > .input-radio-image .input-icon--vertical + .input-select, .input-radio-image > .input-radio-image .input-icon--vertical + .input-number, .input-radio-image > .input-radio-image .input-icon--vertical + .input-text-area, .input-radio-image > .input-radio-image .input-icon--vertical + .input-text, .input-radio-image > .input-radio-image .input-icon--vertical + .input-month, .input-radio-image > .input-radio-image .input-icon--vertical + .input-date, .input-radio-image > .input-radio-image .input-icon--vertical + .input-datetime-local {
  margin-top: -16px;
  padding-left: 28px;
}
.input-radio-image > img .input-icon--vertical::before, .input-radio-image > .input-radio-image .input-icon--vertical::before {
  left: 10px;
  position: relative;
  top: 9px;
}
.input-radio-image > img .input-radio-list, .input-radio-image > .input-radio-image .input-radio-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 7px;
  height: 31px;
}
.input-radio-image > img .input-radio-list label, .input-radio-image > .input-radio-image .input-radio-list label {
  margin: 0 18px 0 9px;
}
.input-radio-image > img .input-inline, .input-radio-image > .input-radio-image .input-inline {
  display: flex;
}
.input-radio-image > img .input-inline input, .input-radio-image > .input-radio-image .input-inline input {
  min-width: 0;
}
.input-radio-image > img .input-inline > :first-child, .input-radio-image > .input-radio-image .input-inline > :first-child {
  flex-grow: 2;
}
.input-radio-image > img .btn--inline, .input-radio-image > .input-radio-image .btn--inline {
  flex: 0 0 auto;
  border: 1px solid #b1b1b1;
  border-left: 0;
  padding: 0;
  box-shadow: none;
  height: 31px;
  width: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.input-radio-image > img .input-reload, .input-radio-image > .input-radio-image .input-reload {
  display: table-cell;
  width: 31px;
  cursor: pointer;
  background: #fff;
  border-top: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  color: #555;
  position: relative;
}
.input-radio-image > img .input-reload .input-reload--icon, .input-radio-image > .input-radio-image .input-reload .input-reload--icon {
  position: absolute;
  top: 2px;
  left: 9px;
  font-size: 1.5em;
}
.input-radio-image > img .input-reload a, .input-radio-image > .input-radio-image .input-reload a {
  transition: all 0.3s ease-out;
}
.input-radio-image > img .input-reload:hover a, .input-radio-image > .input-radio-image .input-reload:hover a {
  color: #313131;
}
.input-radio-image > img .input-month, .input-radio-image > .input-radio-image .input-month {
  width: 85px;
}
.input-radio-image > img .input-text--search, .input-radio-image > .input-radio-image .input-text--search {
  border-radius: 20px;
  outline: none;
}
.input-radio-image > img .input-text-area, .input-radio-image > .input-radio-image .input-text-area {
  padding-top: 4.5px;
  min-height: 144px;
}
.input-radio-image > img .input-file, .input-radio-image > .input-radio-image .input-file {
  width: 100%;
}
.input-radio-image > img .image-input .image-input__input, .input-radio-image > .input-radio-image .image-input .image-input__input {
  display: none;
}
.input-radio-image > img .image-input .image-input__label, .input-radio-image > .input-radio-image .image-input .image-input__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 34px;
  color: #dcdcdc;
  cursor: pointer;
  height: 54px;
  min-width: 54px;
  padding: 4.5px;
  background: #fff;
  border: 1px solid #b1b1b1;
}
.input-radio-image > img .file-input .file-input__input, .input-radio-image > .input-radio-image .file-input .file-input__input {
  display: none;
}
.input-radio-image > img .file-input .file-input__button, .input-radio-image > .input-radio-image .file-input .file-input__button {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  margin-left: 3px;
  margin-right: 9px;
  height: 22.5px;
  border: 1px solid #b1b1b1;
  box-shadow: none;
}
.input-radio-image > img .file-input .file-input__filename, .input-radio-image > .input-radio-image .file-input .file-input__filename {
  flex-grow: 2;
}
.input-radio-image > img .file-input .file-input__remove, .input-radio-image > .input-radio-image .file-input .file-input__remove {
  padding: 9px;
  font-size: 14px;
}
.input-radio-image > img .file-input__label, .input-radio-image > .input-radio-image .file-input__label {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  display: flex;
  align-items: center;
  width: 100%;
  color: #555;
  background: #fff;
  border: 1px solid #b1b1b1;
  height: 31px;
}
.input-radio-image > img .input-range, .input-radio-image > .input-radio-image .input-range {
  background: transparent;
  width: 100%;
  -webkit-appearance: none;
}
.input-radio-image > img .input-range::-webkit-slider-runnable-track, .input-radio-image > .input-radio-image .input-range::-webkit-slider-runnable-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-radio-image > img .input-range::-moz-range-track, .input-radio-image > .input-radio-image .input-range::-moz-range-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-radio-image > img .input-range::-ms-track, .input-radio-image > .input-radio-image .input-range::-ms-track {
  border-radius: 3px;
  background: #898989;
  height: 6px;
}
.input-radio-image > img .input-range::-webkit-slider-thumb, .input-radio-image > .input-radio-image .input-range::-webkit-slider-thumb {
  cursor: pointer;
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-radio-image > img .input-range::-moz-range-thumb, .input-radio-image > .input-radio-image .input-range::-moz-range-thumb {
  cursor: pointer;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-radio-image > img .input-range::-ms-thumb, .input-radio-image > .input-radio-image .input-range::-ms-thumb {
  cursor: pointer;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #fbfbfb;
  border: 1px solid #898989;
  margin-top: -4px;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.input-radio-image > img .input-range:focus, .input-radio-image > .input-radio-image .input-range:focus {
  outline: none;
}
.input-radio-image > img .input-select, .input-radio-image > .input-radio-image .input-select {
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+") no-repeat right 50%;
  background-color: #fff;
  padding-right: 27px;
}
.input-radio-image > img .input-select option[disabled], .input-radio-image > .input-radio-image .input-select option[disabled] {
  color: #c97064;
}
.input-radio-image > img .input-radio-image, .input-radio-image > .input-radio-image .input-radio-image {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  cursor: pointer;
  color: #898989;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.input-radio-image > img .input-radio-image > input, .input-radio-image > .input-radio-image .input-radio-image > input {
  display: none;
}
.input-radio-image > img .input-radio-image > input:checked + img, .input-radio-image > .input-radio-image .input-radio-image > input:checked + img {
  box-shadow: 0 0 0 2px #96825f;
}
.input-radio-image > img .input-radio-image > img, .input-radio-image > .input-radio-image .input-radio-image > img {
  background: #fff;
  border: 2px solid transparent;
  box-shadow: 0 0 0 1px #b1b1b1;
  cursor: pointer;
  margin-right: 9px;
}
.input-radio-image > img .input-warning, .input-radio-image > .input-radio-image .input-warning {
  position: absolute;
  margin-top: -10px;
  margin-left: -10px;
}
.input-radio-image > img .input-warning:hover .input-warning__popup, .input-radio-image > .input-radio-image .input-warning:hover .input-warning__popup {
  opacity: 1;
  visibility: visible;
}
.input-radio-image > img .input-warning--accordion, .input-radio-image > .input-radio-image .input-warning--accordion {
  margin-top: -20px;
  margin-left: -20px;
}
.input-radio-image > img .input-warning__trigger, .input-radio-image > .input-radio-image .input-warning__trigger {
  cursor: pointer;
  border-radius: 100%;
  color: #fff;
  background: #935249;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 3px 3px -3px #c97064;
}
.input-radio-image > img .input-waring__trigger--info, .input-radio-image > .input-radio-image .input-waring__trigger--info {
  background: #e3a249;
  box-shadow: 0 3px 3px -3px #af741a;
}
.input-radio-image > img .input-warning__trigger--favorite, .input-radio-image > .input-radio-image .input-warning__trigger--favorite {
  background: #96825f;
  box-shadow: 0 3px 3px -3px #555;
}
.input-radio-image > img .input-warning__popup, .input-radio-image > .input-radio-image .input-warning__popup {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  margin-top: -10px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  padding: 9px;
  transition: opacity 0.3s;
  white-space: nowrap;
}
.input-radio-image > img .input-warning__title, .input-radio-image > .input-radio-image .input-warning__title {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 9px;
}
.input-radio-image > img .input-warning__content, .input-radio-image > .input-radio-image .input-warning__content {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #fff;
}
.input-radio-image > img .input-checkbox-icon, .input-radio-image > .input-radio-image .input-checkbox-icon {
  cursor: pointer;
}
.input-radio-image > img .input-checkbox-icon input, .input-radio-image > .input-radio-image .input-checkbox-icon input {
  display: none;
}
.input-radio-image > img .input-checkbox-icon .checkbox-icon, .input-radio-image > .input-radio-image .input-checkbox-icon .checkbox-icon {
  cursor: pointer;
  display: inline-block;
}
.input-radio-image > img .input-checkbox-icon .checkbox-icon--checked, .input-radio-image > .input-radio-image .input-checkbox-icon .checkbox-icon--checked {
  display: none;
}
.input-radio-image > img .input-checkbox-icon input:checked ~ .checkbox-icon--checked, .input-radio-image > .input-radio-image .input-checkbox-icon input:checked ~ .checkbox-icon--checked {
  display: inline-block;
}
.input-radio-image > img .input-checkbox-icon input:checked ~ .checkbox-icon--unchecked, .input-radio-image > .input-radio-image .input-checkbox-icon input:checked ~ .checkbox-icon--unchecked {
  display: none;
}
.input-radio-image > img ::-webkit-input-placeholder, .input-radio-image > .input-radio-image ::-webkit-input-placeholder {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  font-family: "Montserrat", sans-serif;
}
.input-radio-image > img .label, .input-radio-image > .input-radio-image .label {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  color: #898989;
  display: block;
  margin-bottom: 2px;
  white-space: nowrap;
}
.input-radio-image > img .label::first-letter, .input-radio-image > .input-radio-image .label::first-letter {
  text-transform: uppercase;
}
.input-radio-image > img .label--required::after, .input-radio-image > .input-radio-image .label--required::after {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  position: absolute;
  margin-left: 2px;
  content: "*";
}
.input-radio-image > img .label--inline, .input-radio-image > .input-radio-image .label--inline {
  margin: 0 0 0 4px;
  display: inline-block;
  white-space: nowrap;
}
.input-radio-image > img .label--inline::first-letter, .input-radio-image > .input-radio-image .label--inline::first-letter {
  text-transform: uppercase;
}
.input-radio-image > img .dropdown-menu, .input-radio-image > .input-radio-image .dropdown-menu {
  background: #fff;
  border: 1px solid #898989;
  position: absolute;
  margin: 0;
  list-style: none;
  z-index: 9999;
  max-height: 200px;
  overflow: auto;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.input-radio-image > img .dropdown-menu > li, .input-radio-image > .input-radio-image .dropdown-menu > li {
  border-bottom: 1px solid #e8e8e8;
  padding: 9px 18px;
  cursor: pointer;
  white-space: nowrap;
}
.input-radio-image > img .dropdown-menu > li:last-child, .input-radio-image > .input-radio-image .dropdown-menu > li:last-child {
  border: 0;
}
.input-radio-image > img .dropdown-menu a, .input-radio-image > .input-radio-image .dropdown-menu a {
  color: #555;
  text-decoration: none;
}
.input-radio-image > img .dropdown-menu a strong, .input-radio-image > .input-radio-image .dropdown-menu a strong {
  color: #313131;
}
.input-radio-image > img .dropdown-menu .active, .input-radio-image > .input-radio-image .dropdown-menu .active {
  background: #f5f4f2;
}
.input-radio-image > img .input-validation-message, .input-radio-image > .input-radio-image .input-validation-message {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #935249;
  margin-top: 2px;
}
.input-radio-image > img .error-message, .input-radio-image > .input-radio-image .error-message {
  margin: 18px 0;
  color: #935249;
}
.input-radio-image > img .status-select .input-select--style, .input-radio-image > .input-radio-image .status-select .input-select--style {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  background-color: #898989;
}
.input-radio-image > img .status-select.dropdown-menu, .input-radio-image > .input-radio-image .status-select.dropdown-menu {
  width: 200px;
  background-color: #898989;
  color: #fff;
}
.input-radio-image > img .status-select.dropdown-menu > li, .input-radio-image > .input-radio-image .status-select.dropdown-menu > li {
  padding: 6px 7px;
  border-bottom: 0;
}
.input-radio-image > img .status-select.dropdown-menu > li:hover, .input-radio-image > .input-radio-image .status-select.dropdown-menu > li:hover {
  cursor: default;
  background-color: #4a90d9;
}
.input-radio-image > img .status-select.dropdown-menu > li .zmdi, .input-radio-image > .input-radio-image .status-select.dropdown-menu > li .zmdi {
  margin-right: 5px;
}
.input-radio-image > img .status-select .accepted-color, .input-radio-image > .input-radio-image .status-select .accepted-color {
  background-color: #749c87;
}
.input-radio-image > img .status-select .rejected-color, .input-radio-image > .input-radio-image .status-select .rejected-color {
  background-color: #935249;
}
.input-radio-image > img .zmdi--warning, .input-radio-image > .input-radio-image .zmdi--warning {
  border-radius: 100%;
  color: #fff;
  background: #935249;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 3px 3px -3px #c97064;
}
.input-radio-image > img fieldset, .input-radio-image > .input-radio-image fieldset {
  margin: 0;
  border: 0;
}

/* CHECKED STYLES */
[type=radio]:checked + .input-radio-image {
  outline: 2px solid #96825f;
}

.input-radio-image.input-radio-image--invalid {
  outline: 2px solid #c97064;
}

.input-warning {
  position: absolute;
  margin-top: -10px;
  margin-left: -10px;
}
.input-warning:hover .input-warning__popup {
  opacity: 1;
  visibility: visible;
}

.input-warning--accordion {
  margin-top: -20px;
  margin-left: -20px;
}

.input-warning__trigger {
  cursor: pointer;
  border-radius: 100%;
  color: #fff;
  background: #935249;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 3px 3px -3px #c97064;
}

.input-waring__trigger--info {
  background: #e3a249;
  box-shadow: 0 3px 3px -3px #af741a;
}

.input-warning__trigger--favorite {
  background: #96825f;
  box-shadow: 0 3px 3px -3px #555;
}

.input-warning__popup {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  margin-top: -10px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
  padding: 9px;
  transition: opacity 0.3s;
  white-space: nowrap;
}

.input-warning__title {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 9px;
}

.input-warning__content {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #fff;
}

.input-checkbox-icon {
  cursor: pointer;
}
.input-checkbox-icon input {
  display: none;
}
.input-checkbox-icon .checkbox-icon {
  cursor: pointer;
  display: inline-block;
}
.input-checkbox-icon .checkbox-icon--checked {
  display: none;
}
.input-checkbox-icon input:checked ~ .checkbox-icon--checked {
  display: inline-block;
}
.input-checkbox-icon input:checked ~ .checkbox-icon--unchecked {
  display: none;
}

::-webkit-input-placeholder {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  font-family: "Montserrat", sans-serif;
}

.label {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  color: #898989;
  display: block;
  margin-bottom: 2px;
  white-space: nowrap;
}
.label::first-letter {
  text-transform: uppercase;
}

.label--required::after {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  position: absolute;
  margin-left: 2px;
  content: "*";
}

.label--inline {
  margin: 0 0 0 4px;
  display: inline-block;
  white-space: nowrap;
}
.label--inline::first-letter {
  text-transform: uppercase;
}

.dropdown-menu {
  background: #fff;
  border: 1px solid #898989;
  position: absolute;
  margin: 0;
  list-style: none;
  z-index: 9999;
  max-height: 200px;
  overflow: auto;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
.dropdown-menu > li {
  border-bottom: 1px solid #e8e8e8;
  padding: 9px 18px;
  cursor: pointer;
  white-space: nowrap;
}
.dropdown-menu > li:last-child {
  border: 0;
}
.dropdown-menu a {
  color: #555;
  text-decoration: none;
}
.dropdown-menu a strong {
  color: #313131;
}
.dropdown-menu .active {
  background: #f5f4f2;
}

.input-validation-message {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #935249;
  margin-top: 2px;
}

.error-message {
  margin: 18px 0;
  color: #935249;
}

.status-select .input-select--style {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  background-color: #898989;
}
.status-select.dropdown-menu {
  width: 200px;
  background-color: #898989;
  color: #fff;
}
.status-select.dropdown-menu > li {
  padding: 6px 7px;
  border-bottom: 0;
}
.status-select.dropdown-menu > li:hover {
  cursor: default;
  background-color: #4a90d9;
}
.status-select.dropdown-menu > li .zmdi {
  margin-right: 5px;
}
.status-select .accepted-color {
  background-color: #749c87;
}
.status-select .rejected-color {
  background-color: #935249;
}

.zmdi--warning {
  border-radius: 100%;
  color: #fff;
  background: #935249;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  box-shadow: 0 3px 3px -3px #c97064;
}

fieldset {
  margin: 0;
  border: 0;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * The inuitcss layout system uses `box-sizing: border-box;` and
 * `display: inline-block;` to create an extremely powerful, flexible
 * alternative to the traditional grid system. Combine the layout items with
 * the widths found in `trumps.widths`.
 */
/**
 * Begin a layout group.
 */
.layout {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -18px;
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.layout__item {
  display: inline-block;
  /* [1] */
  padding-left: 18px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
}

/**
 * Layouts with no gutters.
 */
.layout--flush {
  margin-left: 0;
}
.layout--flush > .layout__item {
  padding-left: 0;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.container--spaced-top {
  padding-top: 54px;
}

.page-subheader + .container {
  padding-top: 108px;
}

[mean-token].no--translation,
[mean-token].no--translation .editable {
  color: #c97064;
}

.page-header {
  display: flex;
  align-items: center;
  background: #222;
  height: 54px;
  min-width: 300px;
  width: 100%;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1000;
  justify-content: space-between;
}
.page-header div {
  display: flex;
  align-items: center;
}

.page-header__systemnav {
  flex-grow: 2;
}

.page-header__title,
.page-header__subtitle {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  margin: 0;
}

.page-header__title {
  padding-left: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.page-header__subtitle {
  color: #dcdcdc;
  margin-left: 18px;
}
.page-header__subtitle .dropdown__item > a {
  padding-left: 18px;
  text-transform: uppercase;
}
.page-header__subtitle > ::before {
  border-right: 1px solid #555;
  height: 18px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -9px;
}

.page-subheader {
  background: #313131;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
  min-width: 300px;
  height: 54px;
  position: absolute;
  top: 54px;
  width: 100%;
  z-index: 999;
}

.page-footer {
  margin-bottom: 18px;
  text-align: center;
}
.page-footer a {
  opacity: 0.6;
  text-decoration: none;
}
.page-footer a:hover {
  opacity: 1;
}

.token-edit-box {
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 0;
}

.page-sidebar {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  border-right: 1px solid #dcdcdc;
}

.page-sidebar--fixed-width {
  width: 240px;
}

.page-sidebar__title {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  font-weight: 700;
  text-transform: uppercase;
  color: #555;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  border-bottom: 1px solid #dcdcdc;
  height: 54px;
  padding: 0 18px;
}

.page-sidebar__content {
  flex-grow: 1;
  padding: 18px;
  overflow: auto;
}

.toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0;
}

.toolbar__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  border-left: 1px solid #f1f1f1;
  padding: 0 18px;
}

.toolbar__item--border {
  border-left: 1px solid #f1f1f1;
}

.toolbar-action {
  color: #96825f;
  text-decoration: none;
  transition: all 0.3s ease-out;
}
.toolbar-action:hover {
  color: #313131;
}
.toolbar-action:hover .toolbar-action-icon {
  filter: invert(14%) sepia(8%) saturate(0%) hue-rotate(210deg) brightness(102%) contrast(87%);
}
.toolbar-action::before {
  font-size: 20px;
  font-size: 1.6666666667rem;
  line-height: 1.8;
}

.toolbar-action-icon {
  filter: invert(57%) sepia(7%) saturate(1527%) hue-rotate(359deg) brightness(89%) contrast(89%);
  height: 16px;
  transition: all 0.3s ease-out;
}

/*.icon--baluster {
  src: url('/zeppelin/assets/img/icons/icon-staircon-flat.svg');
}*/
.toolbar-action--active {
  color: #96825f;
  border-bottom: 3px solid #96825f;
}

.toolbar-action--disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}

.toolbar__highlight {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  height: 16px;
  width: 16px;
  top: 9px;
  right: 9px;
  border-radius: 50%;
  background: #935249;
  box-shadow: 0 2px 4px -2px #935249;
  font-size: 10px;
}

.toolbar--dark .toolbar__item {
  border: 0;
}
.toolbar--dark .toolbar__item--accented a {
  color: #c97064;
}
.toolbar--dark .toolbar__item--br {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.toolbar--dark .toolbar-action {
  color: #dcdcdc;
  cursor: pointer;
  text-transform: uppercase;
  opacity: 0.7;
}
.toolbar--dark .toolbar-action:hover {
  opacity: 1;
}
.toolbar--dark .toolbar-action--active {
  color: #96825f;
  opacity: 1;
}
.toolbar--dark .toolbar-action--disabled {
  opacity: 0.3;
}

.toolbar--tight .toolbar__item {
  height: 36px;
  padding: 0 9px;
}

.toolbar--border {
  border: 1px solid #b1b1b1;
  border-top: 0;
}

.toolbar--no-border .toolbar__item {
  border: 0;
}

.toolbar--align-left {
  justify-content: flex-start;
}

.status-text {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  display: inline-block;
  background: #dcdcdc;
  text-transform: uppercase;
  text-decoration: none;
  padding: 4px 9px;
  min-width: 110px;
  width: 100%;
  text-align: center;
}

.status-text--success {
  background-color: #749c87;
  color: #fff !important;
}

.status-text--almost-success {
  background-color: #af741a;
  color: #fff !important;
}

.status-text--fail {
  background-color: #935249;
  color: #fff !important;
}

.status-text--in-progress {
  background-color: #96825f;
  color: #fff !important;
}

.status-text-info {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 100%;
}

.table {
  width: 100%;
}
.table tr.disabled,
.table td.disabled,
.table th.disabled {
  background-color: #fbfbfb;
  opacity: 0.5;
  /*background: repeating-linear-gradient(
                  45deg,
                  transparent,
                  transparent 10px,
                  map-get($colors, lighter) 10px,
                  map-get($colors, lighter) 20px
  );*/
}
.table th,
.table td {
  padding: 9px;
  border-left: 1px solid #f1f1f1;
}
.table th.table__row-actions,
.table td.table__row-actions {
  padding: 0 18px;
  border: 0;
  width: 1%;
}
.table th.table__row-actions--long,
.table td.table__row-actions--long {
  width: 150px;
}
.table th {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  color: #898989;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}
.table th a {
  color: #898989;
}
.table th[ws-table-sort-by] {
  cursor: pointer;
}
.table .clickable--header:hover {
  color: #313131;
  text-decoration: underline;
  cursor: pointer;
}
.table [ui-sref]:hover,
.table .clickable:hover {
  background: #f5f4f2;
  color: #313131;
  cursor: pointer;
}
.table td {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #555;
  word-break: break-all;
}
.table td.table__row-title {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #313131;
  font-weight: 700;
}
.table td.table__row-title .tumb {
  overflow: hidden;
  border: 1px solid #96825f;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
}
.table td.table__row-title img {
  margin-left: -1px;
  margin-top: -1px;
}
.table td.table__row-title [src=""] {
  visibility: hidden;
}
.table td.table__row-input--small {
  width: 75px;
}
.table td.table__row-input--medium {
  width: 100px;
}

.table__priority {
  background: #f5f4f2;
}
.table__priority tr {
  border-left: 3px solid #96825f;
}

.table__row--warning {
  border-right: 3px solid #935249;
  background-color: rgba(147, 82, 73, 0.1);
}
.table__row--warning td {
  color: #935249;
}

tr {
  border: 1px solid #e8e8e8;
}

.table__row--is-grouped {
  border-left: 3px solid #222;
}

.table__separator {
  border: 0;
  height: 36px;
}

.table__separator--half {
  border: 0;
  height: 18px;
}

.table__summary {
  background: #fbfbfb;
  font-weight: 700;
}

.table__cell--is-tight {
  width: 1%;
}

.table--grid tr:nth-child(even) {
  background: #f1f1f1;
}
.table--grid tr:nth-child(odd) {
  background: #fbfbfb;
}
.table--grid td,
.table--grid th {
  white-space: normal;
  word-break: normal;
  word-wrap: normal;
  text-overflow: ellipsis;
  max-width: 300px;
}
.table--grid .button-cell {
  padding: 0;
}
.table--grid .button-cell__trigger {
  width: 100%;
}
.table--grid td {
  border-right: 1px solid #e8e8e8;
}
.table--grid td:first-child {
  min-width: 100px;
}
.table--grid td.table__row-title {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
  color: #898989;
  text-transform: uppercase;
  border-right: 1px solid #898989;
}

.table--sticky-header thead tr th {
  position: sticky;
  top: 0;
  background-color: #fbfbfb;
}

.table--sticky-column tbody > tr > td:first-child,
.table--sticky-column tr > td:first-child {
  position: sticky;
  left: 0;
  background-color: inherit;
}

td .input-warning {
  top: 0;
  left: 0;
}

.link-btn {
  background: transparent;
  border: 0;
  outline: 0;
  text-decoration: underline;
  color: #96825f;
}

.btn {
  border: 2px solid #898989;
  font-weight: 700;
  box-shadow: 0 3px 3px -1px #dcdcdc;
  color: #555;
  cursor: pointer;
  padding: 0 8px;
  height: 36px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: 0;
  border-radius: 0;
  transition: all 0.3s;
}
.btn span + i,
.btn i + span {
  margin-left: 9px;
}
.btn[disabled=disabled], .btn[disabled] {
  opacity: 0.6;
  box-shadow: none;
  pointer-events: none;
}
.btn[disabled=disabled] .loading, .btn[disabled] .loading {
  display: block;
}
.btn[disabled=disabled][title], .btn[disabled][title] {
  pointer-events: auto;
  cursor: default;
}
.btn[disabled=disabled][title]:hover, .btn[disabled=disabled][title]:focus, .btn[disabled][title]:hover, .btn[disabled][title]:focus {
  box-shadow: none;
}
.btn .loading {
  display: none;
}
.btn:hover {
  color: #313131;
}

.btn--full {
  width: 100%;
}

.btn--positive {
  border: 0;
  background: #96825f;
  box-shadow: 0 2px 4px -2px #96825f;
  color: #fff;
}
.btn--positive:hover, .btn--positive:focus {
  color: #f5f4f2;
  box-shadow: 0 3px 6px -2px #96825f;
}

.btn--negative {
  border: 0;
  background: #935249;
  color: #fff;
  text-transform: uppercase;
}
.btn--negative:hover, .btn--negative:focus {
  color: #fff;
  background: #935249;
}

.btn--success {
  border: 0;
  background: #749c87;
  color: #fff;
}
.btn--success:hover, .btn--success:focus {
  color: #fff;
  background: #749c87;
}

.btn--neutral {
  color: #898989;
  font-weight: 700;
  text-transform: uppercase;
  transition: all 0.3s;
}
.btn--neutral:hover, .btn--neutral:focus {
  color: #fff;
  background: #898989;
}

.btn--circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  padding: 0;
  position: relative;
}
.btn--circle.btn--small {
  height: 25px;
  width: 25px;
  line-height: 0;
}

.btn--small {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  height: 27px;
  text-transform: uppercase;
}

.icon-button--float-right {
  float: right;
  margin-top: 3px;
  cursor: pointer;
}
.icon-button--float-right:hover {
  color: #313131;
}

.alert-container {
  display: flex;
  align-items: end;
  flex-direction: column;
  bottom: -40px;
  right: 0;
  width: 300px;
  margin: 18px;
  text-align: right;
  position: fixed;
  z-index: 100000;
}

.alert {
  display: flex;
  align-items: center;
  opacity: 1;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  margin-bottom: 5px;
  text-align: left;
  padding: 9px;
  animation: fadeinout2 1s forwards;
}
.alert.error {
  background: #935249;
}
.alert:last-child {
  margin-bottom: 40px;
}

.alert__icon {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  flex-shrink: 0;
  background: #fff;
  border-radius: 50%;
  color: #313131;
  display: inline-block;
  margin-right: 10px;
  height: 18px;
  width: 18px;
  padding-top: 1px;
  text-align: center;
}

.error .alert__icon {
  color: #935249;
}

@keyframes fadeinout2 {
  from {
    margin-bottom: 0;
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.old-alert-container {
  bottom: 0;
  right: 0;
  margin: 18px;
  text-align: center;
  position: absolute;
  z-index: 100000;
}

.old-alert {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: -100px;
  left: -300px;
  width: 300px;
  visibility: collapse;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  margin-bottom: 5px;
  text-align: left;
  padding: 9px;
  animation: fadeinout 5s forwards;
}
.old-alert.error {
  background: #935249;
}

@keyframes fadeinout {
  0% {
    bottom: -100px;
    opacity: 0;
    visibility: visible;
  }
  10% {
    bottom: 0;
    opacity: 1;
  }
  90% {
    bottom: 0;
    opacity: 1;
  }
  0% {
    bottom: -100px;
    opacity: 0;
  }
}
.popup-target-container {
  position: absolute;
}
.popup-target-container > .popup {
  width: 400px;
  min-width: 400px;
  left: initial;
  top: initial;
}

.popup {
  background: #fff;
  box-shadow: 0 2px 60px -10px rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 300px;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
  z-index: 9999;
  display: flex;
  flex-direction: column;
}

.popup__header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
  height: 54px;
}
.popup__header h1 {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  text-align: center;
  margin: 0;
}

.popup__subheader {
  background: #fbfbfb;
  border-bottom: 1px solid #dcdcdc;
  margin-top: -18px;
  margin-right: -18px;
  margin-left: -18px;
  margin-bottom: 18px;
  text-align: right;
}

.popup__content {
  position: relative;
  flex-grow: 1;
}

.popup__footer {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 18px;
  border-top: 1px solid #dcdcdc;
}
.popup__footer:empty {
  display: none;
}

.popup__close {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
  position: absolute;
  right: 17px;
  top: 17px;
}

.overlay {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.3s;
  z-index: 9998;
  overflow: hidden;
}

.popup--large {
  height: 90vh;
}
.popup--large .popup__content {
  overflow-y: auto;
}

.popup-view > .ng-enter,
.popup-view > .ng-leave {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 0.4s ease-in-out;
}
.popup-view > .ng-enter .overlay {
  opacity: 0;
}
.popup-view > .ng-enter .popup {
  opacity: 0;
  transform: translate(-50%, 0%);
}
.popup-view > .ng-enter-active .overlay {
  opacity: 1;
}
.popup-view > .ng-enter-active .popup {
  opacity: 1;
  transform: translate(-50%, -50%);
}
.popup-view > .ng-leave .overlay {
  opacity: 1;
}
.popup-view > .ng-leave .popup {
  opacity: 1;
  transform: translate(-50%, -50%);
}
.popup-view > .ng-leave-active .overlay {
  opacity: 0;
}
.popup-view > .ng-leave-active .popup {
  opacity: 0;
  transform: translate(-50%, 0%);
}

.tabs > .nav-tabs > li {
  cursor: pointer;
}

.tabs--form-group {
  background: none !important;
  border: 0 !important;
}

.tabs--spaced > .nav-tabs {
  padding: 0 18px;
}

.tabs--integrated > .nav.nav-tabs {
  margin-left: -18px;
  margin-right: -18px;
  margin-top: -18px;
}

.tabs--horizontal > .nav-tabs {
  margin-bottom: 18px !important;
  border-bottom: 1px solid #dcdcdc;
}
.tabs--horizontal > .nav-tabs .tab--invalid {
  color: #935249;
}
.tabs--horizontal > .nav-tabs > li {
  display: inline-block;
  text-align: center;
  margin-right: 3px;
  margin-bottom: -2px;
}
.tabs--horizontal > .nav-tabs > li.active {
  border-bottom: 3px solid #96825f;
}
.tabs--horizontal > .nav-tabs > li.active .tab--invalid {
  background: #935249;
  color: #fff;
}
.tabs--horizontal > .nav-tabs > li.active a {
  opacity: 1;
  color: #96825f;
}
.tabs--horizontal > .nav-tabs > li a {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  opacity: 0.7;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: -2px;
  height: 54px;
  line-height: 54px;
  padding: 0 18px;
}

.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

.page-main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: #fbfbfb;
  height: 100%;
  width: 0;
  position: relative;
}
.page-main > .ng-enter,
.page-main > .ng-leave {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.4s ease-in-out;
}
.page-main > .ng-enter {
  opacity: 0;
}
.page-main > .ng-enter-active {
  opacity: 1;
}
.page-main > .ng-leave {
  opacity: 1;
}
.page-main > .ng-leave-active {
  opacity: 0;
}
.page-main .page-main__header + .page-main__content {
  margin-top: 54px;
}

.page-main__header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dcdcdc;
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.08);
  height: 54px;
}
.page-main__header > *:first-child {
  flex-grow: 1;
}

.page-main__title {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  margin: 0;
  text-transform: uppercase;
  padding-left: 18px;
}

.page-main__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  padding: 18px;
  overflow: auto;
}

.page-main--scrollbar::-webkit-scrollbar {
  display: block;
  width: 9px;
  height: 9px;
}
.page-main--scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.page-main--scrollbar::-webkit-scrollbar-thumb {
  border-radius: 4.5px;
  background-color: rgba(137, 137, 137, 0.5);
}
.page-main--scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #898989;
}

.empty {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
  margin: 54px 0;
  text-align: center;
  color: #898989;
}

.empty--small {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
}

.mini-link {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}

.stairparts, .dropdown__subnav, .dropdown__item, .menu, .vertical-nav__items,
.nav, .tabs > .nav-tabs {
  list-style: none;
  margin: 0;
}

.vertical-nav__items,
.nav {
  margin-bottom: 18px;
}
.vertical-nav__items a,
.nav a {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  display: flex;
  align-items: center;
  height: 27px;
  cursor: pointer;
  color: #555;
  text-decoration: none;
  position: relative;
}
.vertical-nav__items a i,
.nav a i {
  margin-right: 6px;
}

.menu {
  background: #fff;
  margin: 0;
  z-index: 800;
}
.menu li {
  display: flex;
  align-items: center;
  font-size: 11px;
  border-bottom: 1px solid #f1f1f1;
  height: 36px;
  min-width: 130px;
  padding: 0 9px;
}
.menu li a {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  color: #555;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-decoration: none;
}
.menu i {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  margin-right: 8px;
}

.nav__item {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0 9px;
  white-space: nowrap;
}
.nav__item a {
  color: #313131;
}

.vertical-nav__group {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 18px;
}

.vertical-nav__group--hide-on-empty:not(:has(li)) {
  display: none;
}

.vertical-nav__group--big a {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  height: 36px;
}

.vertical-nav__title {
  text-transform: uppercase;
  font-weight: 700;
  color: #313131;
  margin-bottom: 9px;
  width: 100%;
}

.vertical-nav__item a {
  display: flex;
  align-items: center;
  margin-left: -9px;
  margin-right: -9px;
  padding-left: 9px;
  padding-right: 9px;
  transition: background 0.3s;
}

.vertical-nav__item:hover a {
  color: #222;
  background: #e8e8e8;
}

.vertical-nav__item--selected a,
.vertical-nav__item--selected:hover a {
  background: #96825f;
  color: #fff;
  font-weight: 700;
}
.vertical-nav__item--selected a i,
.vertical-nav__item--selected:hover a i {
  color: #fff;
}

.dropdown {
  display: flex;
  list-style: none;
  margin: 0;
  height: 100%;
}
.dropdown a {
  text-decoration: none;
}

.dropdown__item,
.dropdown__separator,
.dropdown__static {
  display: flex;
  align-items: center;
}

.dropdown__separator {
  font-size: 18px;
  font-size: 1.5rem;
  line-height: 1;
  color: #96825f;
  margin-left: 9px;
  margin-right: 9px;
}

.dropdown__static {
  color: #96825f;
  padding: 0 9px;
  margin-left: 9px;
  text-transform: uppercase;
}
.dropdown__static > a {
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.dropdown__item {
  color: #898989;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.dropdown__item > a {
  font-weight: 700;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dropdown__item:hover > a {
  color: #96825f;
  position: relative;
}
.dropdown__item:hover::before {
  position: absolute;
  height: 36px;
  bottom: -36px;
  left: 0;
  right: 0;
  background: transparent;
  content: "";
  display: block;
}
.dropdown__item:hover::after {
  top: 22px;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
  content: "";
  display: block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid #96825f;
}
.dropdown__item:hover .dropdown__subnav {
  pointer-events: all;
  opacity: 1;
}

.dropdown__subnav {
  background: #fff;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 800;
  opacity: 0;
  border: 2px solid #96825f;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  top: 35px;
  pointer-events: none;
  max-height: 300px;
  overflow-y: scroll;
  white-space: nowrap;
}
.dropdown__subnav li {
  font-size: 11px;
  border-bottom: 1px solid #f1f1f1;
  height: 36px;
  display: flex;
  align-items: center;
  padding: 0 9px;
}
.dropdown__subnav li:hover {
  background: #f5f4f2;
}
.dropdown__subnav li a {
  color: #555;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  text-decoration: none;
}
.dropdown__subnav i {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.5;
  width: 18px;
}

.dropdown--right .dropdown__item:hover .dropdown__subnav {
  right: 0;
}

.dropdown--center {
  justify-content: center;
}

.popout {
  position: relative;
}

.popout--is-open .popout__content {
  opacity: 1 !important;
  right: 0;
  transform: translate3d(0, 0, 0);
}

.popout__trigger {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
  display: flex;
  z-index: 1;
  padding: 0 9px;
}

.popout__content {
  opacity: 0;
  z-index: 2;
  background: #fff;
  display: block;
  position: absolute;
  right: -99999px;
  transform: translate3d(0, -50%, 0);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 7px 0 rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s, transform 0.1s;
}

.stair-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
  padding-right: 0;
}

.stair {
  background: #fff;
  border: 2px solid #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  margin-right: 18px;
  margin-bottom: 18px;
  position: relative;
  width: 280px;
  transition: all 0.8s;
}
.stair .finnish {
  color: #96825f;
}
.stair:hover {
  opacity: 1;
  filter: grayscale(0%);
}
.stair:hover .stair__overlay {
  opacity: 1;
}

.stair--selected {
  opacity: 1;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.stair--deselected {
  opacity: 0.4;
  filter: grayscale(100%);
}

.stair--add {
  font-size: 30px;
  font-size: 2.5rem;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  cursor: pointer;
  border: 2px dashed;
  box-shadow: none;
  min-height: 600px;
}

.stair__price {
  position: absolute;
  right: 0;
  margin: 9px;
  z-index: 100;
}

.stair__title {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  position: absolute;
  word-wrap: break-word;
  margin: 9px;
  max-width: 170px;
  z-index: 100;
  cursor: pointer;
}

.stair__mode {
  border-radius: 100%;
  background-color: #313131;
  border: 2px solid #fff;
  color: #fff;
  padding: 3px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: -14px;
  right: -14px;
  width: 28px;
  height: 28px;
  z-index: 100;
}

.stair__progress {
  font-size: 20px;
  font-size: 1.6666666667rem;
  line-height: 1.8;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 9px;
}

.stair__model {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  color: #898989;
}

.stair__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-top: 36px;
}
.stair__image .stairwell-drawing {
  image-rendering: pixelated;
  width: 230px;
  height: 230px;
}

.stair__content {
  min-height: 300px;
}
.stair__content .table {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  border: 3px solid transparent;
  margin-bottom: 0;
}
.stair__content .table th {
  text-transform: none;
  font-weight: normal;
  color: #898989;
}
.stair__content .table tr {
  border-left: 0;
}
.stair__content .table tr:last-child {
  border-bottom: 0;
}

.stair__part-name {
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #313131;
  font-weight: 700;
  text-transform: uppercase;
}

.stair__part-image {
  height: 30px;
  width: 30px;
  overflow: hidden;
  margin: auto;
  box-shadow: 0 3px 6px -3px #555;
}

.stair__overlay {
  cursor: pointer;
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  height: 270px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 99;
  opacity: 0;
  transition: all 0.5s;
  text-align: center;
  padding-top: 108px;
}
.stair__overlay.stair__overlay--multikey-down {
  opacity: 1;
}

.stair__select-all {
  font-size: 24px;
  font-size: 2rem;
  line-height: 1.5;
  line-height: 50px;
  color: #313131;
  border-radius: 100%;
  background: #f5f4f2;
  margin: auto;
  width: 50px;
  height: 50px;
}

.stair__content--hover {
  position: relative;
}

.stair__content--hover.stair__content--selected,
.stair__content--hover:hover {
  cursor: pointer;
}
.stair__content--hover.stair__content--selected::before,
.stair__content--hover:hover::before {
  left: -6px;
  display: block;
  margin-top: -10px;
  height: 54px;
  content: "";
  position: absolute;
  border-left: 5px solid #96825f;
  width: 0;
}

.stair__content__image--selected,
.stair__content__image--hover:hover {
  cursor: pointer;
}
.stair__content__image--selected .stair__part-image,
.stair__content__image--hover:hover .stair__part-image {
  border: 2px solid #96825f;
}
.stairparts {
  margin-top: -9px;
}

.stairpart {
  padding: 9px 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: -1px;
}
.stairpart:last-child {
  border-bottom: 0;
}

.stairpart--selected .stairpart__image {
  border: 2px solid #96825f;
}
.stairpart--selected .stairpart__image img {
  margin-left: -2px;
  margin-top: -2px;
}
.stairpart--selected .stairpart__content {
  display: block;
}

.stairpart__header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.stairpart__image {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #b1b1b1;
  width: 36px;
  height: 36px;
  text-align: center;
  opacity: 0.7;
}
.stairpart__image img {
  margin-left: -1px;
  margin-top: -1px;
}

.stairpart__title {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #898989;
  padding-left: 9px;
}
.stairpart__title h3 {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  margin-bottom: 0;
}

.stairpart__content {
  border-top: 1px solid #96825f;
  display: none;
  margin-top: 9px;
  padding: 9px;
  position: relative;
  box-shadow: inset 0 80px 80px -80px rgba(0, 0, 0, 0.1);
}
.stairpart__content::before {
  position: absolute;
  top: -5px;
  left: 50%;
  margin-left: -3px;
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid #96825f;
}

.workbook-list {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: -18px;
  padding: 18px;
  width: 700px;
}

/*.workbook-tree {
  // height: 100%;
}*/
.stairwell-input {
  display: inline-block;
  position: relative;
}
.stairwell-input .selector {
  position: initial;
}
.stairwell-input .stairwell-drawing {
  height: 250px;
  width: 250px;
}
.stairwell-input .selector__placeholder {
  padding: 0;
}

.toolbox-container {
  display: flex;
  position: relative;
  flex-grow: 1;
}
.toolbox-container .tab-content {
  transition: all 0.2s;
  flex-grow: 1;
  flex-shrink: 1;
}
.toolbox-container > .nav-tabs {
  margin: 0;
  background: #e8e8e8;
  border-right: 1px solid #c6c6c6;
  width: 54px;
  z-index: 999;
}
.toolbox-container > .nav-tabs > li {
  position: relative;
}
.toolbox-container > .nav-tabs > li a {
  display: flex;
  justify-content: center;
  color: #fff;
  height: 54px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.toolbox-container > .nav-tabs > li a:hover {
  background: rgba(0, 0, 0, 0.03);
}
.toolbox-container > .nav-tabs > li.active a {
  background: rgba(0, 0, 0, 0.03);
}
.toolbox-container > .nav-tabs > li.active::before {
  right: -1px;
  top: 50%;
  margin-top: -8px;
  position: absolute;
  z-index: 1;
  content: "";
  display: block;
  border-top: 7px solid transparent;
  border-right: 7px solid #f1f1f1;
  border-bottom: 5px solid transparent;
}
.toolbox-container .icon {
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
  display: block;
  height: 32px;
  width: 32px;
}
.toolbox-container .icon--finish {
  background-image: url("/zeppelin/assets/img/icons/icon_finish.png");
}
.toolbox-container .icon--stair {
  background-image: url("/zeppelin/assets/img/icons/icon_settings.png");
}
.toolbox-container .icon--steps {
  background-image: url("/zeppelin/assets/img/icons/icon_step.png");
}
.toolbox-container .icon--stringers {
  background-image: url("/zeppelin/assets/img/icons/icon_stringer.png");
}
.toolbox-container .icon--handrails {
  background-image: url("/zeppelin/assets/img/icons/icon_handrail.png");
}
.toolbox-container .icon--baluster {
  background-image: url("/zeppelin/assets/img/icons/icon_baluster.png");
}
.toolbox-container .icon--newel {
  background-image: url("/zeppelin/assets/img/icons/icon_newel.png");
}
.toolbox-container .icon--complements {
  background-image: url("/zeppelin/assets/img/icons/icon_complement.png");
}

.toolbox-container__footer {
  border-top: 1px solid #dcdcdc;
  position: absolute;
  bottom: 0;
  padding-left: 72px;
  display: flex;
  align-items: center;
  justify-content: start;
  height: 36px;
}

.toolbox-container--disabled .tab-content {
  margin-left: -260px;
}
.toolbox-container--disabled > .nav-tabs {
  margin-right: -1px;
}
.toolbox-container--disabled .active::before {
  display: none !important;
}
.toolbox-container--disabled .toolbox {
  opacity: 0;
}
.toolbox-container--disabled .toolbox-container__footer {
  display: none;
}

.toolbox {
  width: 260px;
  height: 100vh;
  padding-bottom: 54px;
  display: flex;
  flex-direction: column;
}
.toolbox stair-part-picker,
.toolbox .stair-part-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.toolbox__title {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #555;
  border-bottom: 1px solid #dcdcdc;
  height: 54px;
  padding: 0 18px;
}

.toolbox__content {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 9px;
  margin-bottom: 36px;
}
.toolbox__content .tabs {
  margin-top: -9px;
}

.offer {
  background: #fff;
  border: 1px solid #e8e8e8;
  max-width: 800px;
  box-shadow: 0 0 6px 0 #f1f1f1;
}

.offer-section {
  padding: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid #e8e8e8;
}
.offer-section:last-child {
  border: 0;
}
.offer-section table {
  width: 99%;
}

.offer-section__title {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  color: #313131;
}

.revision-box {
  border: 1px solid #e8e8e8;
  padding: 4.5px;
  margin: 0 9px 9px;
}
.revision-box:hover {
  background: #f5f4f2;
  color: #313131;
  cursor: pointer;
}
.revision-box.selected {
  box-shadow: 0 0 0 2px #96825f;
  color: #313131;
}

.order {
  max-width: 800px;
}

.multi-lang-text__selector, .list-inline, .list-separated, .list-spaced, .list-select {
  margin: 0;
  margin-bottom: 18px;
  list-style: none;
}

.list-select {
  border-bottom: 1px solid #dcdcdc;
}
.list-select > li {
  display: flex;
  align-items: center;
  position: relative;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
}
.list-select input[type=radio] {
  position: absolute;
  visibility: hidden;
}
.list-select label {
  padding: 9px;
  padding-left: 36px;
  height: 100%;
  width: 100%;
  font-weight: 700;
  color: #555;
}
.list-select label:hover {
  background: #e8e8e8;
}
.list-select input[type=radio]:checked:checked ~ .list-select__check {
  border-color: #96825f;
}
.list-select input[type=radio]:checked:checked ~ .list-select__check::before {
  background: #96825f;
}
.list-select .list-select__check {
  position: absolute;
  left: 9px;
  border: 2px solid #dcdcdc;
  border-radius: 100%;
  height: 15px;
  width: 15px;
  pointer-events: none;
  transition: border 0.25s linear;
}
.list-select .list-select__check::before {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  border-radius: 100%;
  height: 7px;
  width: 7px;
  transition: background 0.25s linear;
}

.list-spaced > li {
  padding: 4.5px 0;
}

.list-separated > li {
  padding: 18px 0;
  border-bottom: 1px solid #e8e8e8;
}

.separated-header {
  margin-bottom: 9px;
}

.separated-body {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  font-style: italic;
  margin-bottom: 0;
}

.list-inline > li {
  display: inline;
  margin-right: 4.5px;
}
.list-inline > li::after {
  content: ";";
}

.panel {
  margin-top: -1px;
  border: 1px solid #dcdcdc;
}

.panel-group {
  margin-bottom: 18px;
}

.panel-heading {
  position: relative;
}
.panel-heading h4 {
  margin: 0;
}
.panel-heading h4 > a {
  font-size: 11px;
  font-size: 0.9166666667rem;
  line-height: 1.6363636364;
  color: #555;
  display: block;
  padding: 9px;
  text-decoration: none;
}
.panel-heading h4 > a .disabled {
  text-decoration: line-through;
  color: #c6c6c6;
}
.panel-heading h4 > a:hover {
  color: #313131;
  background: #e8e8e8;
}
.panel-heading .accordion-toggle > span {
  display: flex;
  justify-content: space-between;
}
.panel-heading .accordion-icon {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  color: #555;
  padding-left: 9px;
}
.panel-heading .accordion-icon:hover {
  color: #313131;
}

.panel-body {
  border-top: 1px solid #dcdcdc;
  padding: 18px;
}

.panel-collapse {
  display: none;
  overflow: hidden;
}

.panel--open .panel-heading,
.panel-open .panel-heading {
  background: #e8e8e8;
}
.panel--open .panel-heading h4 > a,
.panel-open .panel-heading h4 > a {
  color: #313131;
}
.panel--open .panel-collapse,
.panel-open .panel-collapse {
  display: block;
  overflow: visible;
  height: auto !important;
}

.splash {
  background: rgba(255, 255, 255, 0.88);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 54px 18px;
  text-align: center;
}

.splash__content {
  text-align: center;
  max-width: 300px;
  margin: auto;
}

.splash__content--small {
  margin-top: -85px;
}

.splash__title {
  font-size: 16px;
  font-size: 1.3333333333rem;
  line-height: 1.125;
  text-align: center;
  text-transform: none;
  margin: 54px 0;
}

.selector {
  position: relative;
}

.canvas-drawing .selector__placeholder {
  padding: 0;
}

.selector__placeholder {
  cursor: pointer;
  display: flex;
  justify-content: center;
  transition: all 0.3s;
  width: 100%;
  height: 100%;
  padding: 0 13px;
  text-align: left;
}

.selector__options {
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%) scale3d(0.5, 0.5, 0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  box-shadow: 0 10px 200px 10px rgba(0, 0, 0, 0.5);
  text-align: left;
  border: 2px solid #96825f;
  transition: all 0.2s;
  z-index: 9999;
  padding: 9px;
  min-width: 250px;
}
.selector__options input[type=text].input--tight,
.selector__options input[type=password].input--tight,
.selector__options input[type=number].input--tight,
.selector__options select.input--tight {
  min-width: 0;
  max-width: 70px;
}

.selector__btn {
  position: absolute;
  bottom: -36px;
  right: 0;
}

.selector--open .selector__options {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%);
}

#loading-bar .bar {
  top: 54px;
  background: #96825f;
  height: 2px;
  transition: none;
  z-index: 9998;
}

#loading-bar .peg {
  width: 200px;
}

#loading-bar-spinner {
  top: auto;
  left: auto;
  bottom: 18px;
  right: 18px;
}
#loading-bar-spinner .spinner-icon {
  border-top-color: #96825f;
  border-left-color: #96825f;
}

.spinner {
  display: block;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #96825f;
  border-left-color: #96825f;
  border-radius: 50%;
  animation: spinner-spin 400ms linear infinite;
}

@keyframes spinner-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pagination {
  margin: 36px 0;
}
.pagination > li {
  display: inline-block;
  list-style-type: none;
}
.pagination > li > a {
  text-decoration: none;
  padding: 9px;
  border: 1px solid #e8e8e8;
  margin-left: -1px;
}
.pagination > li > a:hover {
  background: #f5f4f2;
  color: #313131;
}
.pagination > li.disabled > a {
  cursor: default;
}
.pagination > li.active > a {
  background: #96825f;
  color: #fff;
  font-weight: 700;
}

.ws-chart__container {
  height: 100%;
  min-height: 400px;
}

.ws-chart__chart {
  width: 100%;
}

.month-divider {
  margin: 9px;
}

.nv-series-0 {
  fill: #749c87;
  stroke: #749c87;
}

.nv-legend .nv-series:nth-child(1) .nv-legend-symbol {
  fill: #749c87;
  stroke: #749c87;
}

.nv-series-1 {
  fill: #96825f;
  stroke: #96825f;
}

.nv-legend .nv-series:nth-child(2) .nv-legend-symbol {
  fill: #96825f;
  stroke: #96825f;
}

.nv-series-2 {
  fill: #4a90d9;
  stroke: #4a90d9;
}

.nv-legend .nv-series:nth-child(3) .nv-legend-symbol {
  fill: #4a90d9;
  stroke: #4a90d9;
}

.nv-series-3 {
  fill: #b1b1b1;
  stroke: #b1b1b1;
}

.nv-legend .nv-series:nth-child(4) .nv-legend-symbol {
  fill: #b1b1b1;
  stroke: #b1b1b1;
}

.nv-series-4 {
  fill: #af741a;
  stroke: #af741a;
}

.nv-legend .nv-series:nth-child(5) .nv-legend-symbol {
  fill: #af741a;
  stroke: #af741a;
}

.nv-series-5 {
  fill: #3c6c92;
  stroke: #3c6c92;
}

.nv-legend .nv-series:nth-child(6) .nv-legend-symbol {
  fill: #3c6c92;
  stroke: #3c6c92;
}

.nvd3 text {
  font: normal 12px "Montserrat", sans-serif !important;
  fill: #555;
}

.nvd3 .zero {
  opacity: 0 !important;
}

.nvd3.nv-lineChart rect {
  fill: #fbfbfb !important;
  opacity: 1 !important;
}

.nvd3 .nv-axis.nv-x path.domain,
.nvd3 .nv-axis.nv-y path.domain {
  stroke: #898989 !important;
  stroke-opacity: 1 !important;
  stroke-width: 1;
}

.nvd3.nv-noData {
  fill: #898989;
  font: normal 12px "Montserrat", sans-serif !important;
}

.nvtooltip {
  border-radius: 0 !important;
  border: 1px solid #898989 !important;
  box-shadow: 0 2px 6px 0 #dcdcdc;
}
.nvtooltip td.legend-color-guide div {
  border: 0;
  border-radius: 50%;
}
.nvtooltip thead {
  display: none;
}
.nvtooltip tr {
  border: none;
}

.dashed {
  stroke-dasharray: 6, 4;
}

.dotted {
  stroke-dasharray: 3, 2;
}

.multi-lang-text {
  position: relative;
}

.multi-lang-text--small .multi-lang-text__input {
  min-height: 63px;
  resize: none;
}

.multi-lang-text__input {
  z-index: 1;
  padding-top: 36px;
  min-height: 144px;
}

.multi-lang-text__selector {
  position: absolute;
  display: flex;
  z-index: 2;
  margin-top: 2px;
  left: 2px;
  right: 1px;
  border-bottom: 1px solid #b1b1b1;
  background: #fff;
  height: 27px;
}
.multi-lang-text__selector > li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  cursor: pointer;
}

.multi-lang-text__selector--active {
  font-weight: 700;
  background: #f5f4f2;
  margin: 0 1px 1px;
  text-decoration: underline;
}

.dashboard {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 18px;
  grid-template-areas: "main side1" "main side2";
}
@media screen and (min-width: 45em) and (max-width: 63.9375em) {
  .dashboard {
    grid-template-columns: 1fr auto;
    grid-template-areas: "main main" "side1 side2";
  }
}
@media screen and (max-width: 44.9375em) {
  .dashboard {
    grid-template-columns: 1fr;
    grid-template-areas: unset;
  }
}

.dashboard--heavy {
  grid-template-columns: 6fr 4fr 6fr;
  grid-template-areas: "g1 . g2" "g1 . g2";
}
@media screen and (max-width: 1600px) {
  .dashboard--heavy {
    grid-template-columns: 6fr 4fr;
    grid-template-areas: "g1 ." "g2 .";
  }
}
@media screen and (max-width: 44.9375em) {
  .dashboard--heavy {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "g1" "g2";
  }
}

.dashboard__item {
  display: flex;
  flex-direction: column;
  background: #fff;
}
.dashboard__item .dashboard__item-title {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 54px;
  padding-left: 18px;
  padding-right: 9px;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
}
.dashboard__item .dashboard__item-title h1 {
  font-size: 14px;
  font-size: 1.1666666667rem;
  line-height: 1.2857142857;
  margin-bottom: 0;
}
.dashboard__item .dashboard__item-content {
  display: flex;
  flex-grow: 1;
  border: 1px solid #e8e8e8;
  box-shadow: 0 3px 4px 0 #f1f1f1;
  padding: 18px;
}
.dashboard__item .dashboard__item-content > * {
  flex-grow: 1;
}

.dashboard__item.dashboard__item--compact .dashboard__item-content {
  flex-grow: 0;
}

.dashboard__item--fill {
  grid-area: main;
}

.dashboard__item--tall {
  grid-row: auto/span 2;
  grid-area: tall;
}

.stack-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.stack-panel--horizontal {
  flex-direction: row;
}

.stack-panel__item--maximize {
  flex-shrink: 0;
}

.stack-panel__item {
  flex-grow: 1;
}

.stack-panel__item--center-content {
  display: flex;
  align-items: center;
}

.percentage-circle {
  display: inline-block;
  position: relative;
  height: 144px;
  width: 144px;
  margin-right: 18px;
}

.percentage-circle__header {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.percentage-circle__title {
  font-size: 24px;
  font-size: 2rem;
  line-height: 1.5;
  color: #749c87;
  margin: 0;
}

.percentage-circle__subtitle {
  margin: 0;
  text-transform: uppercase;
}

.percentage-circle__subtitle__base {
  stroke: #e8e8e8;
  fill: none;
  stroke-width: 1.4;
}

.percentage-circle__subtitle__circle {
  stroke: #749c87;
  fill: none;
  stroke-width: 1.6;
  stroke-linecap: round;
  transition: all 0.3s ease-in;
}

[ws-tooltip] {
  position: relative;
}

/*.input-warning__popup {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  margin-left: 30px;
  margin-top: -10px;
  background: map-get($colors, overlay);
  z-index: 999;
  padding: $inuit-base-spacing-unit--small;
  transition: opacity .3s;
  white-space: nowrap;
}*/
[ws-tooltip]::after {
  content: attr(ws-tooltip);
  position: fixed;
  z-index: 9000;
  padding: 9px;
  background: rgba(0, 0, 0, 0.7);
  color: #fbfbfb;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  white-space: pre-line;
  width: 200px;
  text-transform: none;
  opacity: 0;
  transition: opacity 0.3s;
  transform: translateX(-50%) scale(0);
  margin-left: 120px;
}

[ws-tooltip]:hover::after {
  transform: translateX(-50%) scale(1);
  opacity: 1;
}

[ws-tooltip-left]::after {
  content: attr(ws-tooltip);
  position: fixed;
  z-index: 9000;
  padding: 9px;
  background: rgba(0, 0, 0, 0.7);
  color: #fbfbfb;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  white-space: pre-line;
  width: 200px;
  text-transform: none;
  opacity: 0;
  transition: opacity 0.3s;
  content: attr(ws-tooltip-left);
  transform: translateX(-50%) scale(0);
  transform-origin: top right;
  margin-left: -120px;
}

[ws-tooltip-left]:hover::after {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}

/*------------------------------------*\
    #WIDTHS
\*------------------------------------*/
/**
 * A series of width helper classes that you can use to size things like grid
 * systems. Classes can take a fraction-like format (e.g. `.u-2/3`) or a spoken-
 * word format (e.g. `.u-2-of-3`). Use these in your markup:
 *
 * <div class="u-7/12">
 */
.u-1\/1 {
  width: 100% !important;
}

.u-1\/2 {
  width: 50% !important;
}

.u-1\/3 {
  width: 33.3333333333% !important;
}

.u-2\/3 {
  width: 66.6666666667% !important;
}

.u-1\/4 {
  width: 25% !important;
}

.u-2\/4 {
  width: 50% !important;
}

.u-3\/4 {
  width: 75% !important;
}

.u-1\/5 {
  width: 20% !important;
}

.u-2\/5 {
  width: 40% !important;
}

.u-3\/5 {
  width: 60% !important;
}

.u-4\/5 {
  width: 80% !important;
}

/*------------------------------------*\
    #CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after,
.stairpart:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
    #WIDTHS-RESPONSIVE
\*------------------------------------*/
/**
 * Responsive width classes based on your responsive settings.
 */
@media screen and (max-width: 44.9375em) {
  .u-1\/1-palm {
    width: 100% !important;
  }

  .u-1\/2-palm {
    width: 50% !important;
  }

  .u-1\/3-palm {
    width: 33.3333333333% !important;
  }

  .u-2\/3-palm {
    width: 66.6666666667% !important;
  }

  .u-1\/4-palm {
    width: 25% !important;
  }

  .u-2\/4-palm {
    width: 50% !important;
  }

  .u-3\/4-palm {
    width: 75% !important;
  }

  .u-1\/5-palm {
    width: 20% !important;
  }

  .u-2\/5-palm {
    width: 40% !important;
  }

  .u-3\/5-palm {
    width: 60% !important;
  }

  .u-4\/5-palm {
    width: 80% !important;
  }
}
@media screen and (min-width: 45em) and (max-width: 63.9375em) {
  .u-1\/1-lap {
    width: 100% !important;
  }

  .u-1\/2-lap {
    width: 50% !important;
  }

  .u-1\/3-lap {
    width: 33.3333333333% !important;
  }

  .u-2\/3-lap {
    width: 66.6666666667% !important;
  }

  .u-1\/4-lap {
    width: 25% !important;
  }

  .u-2\/4-lap {
    width: 50% !important;
  }

  .u-3\/4-lap {
    width: 75% !important;
  }

  .u-1\/5-lap {
    width: 20% !important;
  }

  .u-2\/5-lap {
    width: 40% !important;
  }

  .u-3\/5-lap {
    width: 60% !important;
  }

  .u-4\/5-lap {
    width: 80% !important;
  }
}
@media screen and (min-width: 45em) {
  .u-1\/1-lap-and-up {
    width: 100% !important;
  }

  .u-1\/2-lap-and-up {
    width: 50% !important;
  }

  .u-1\/3-lap-and-up {
    width: 33.3333333333% !important;
  }

  .u-2\/3-lap-and-up {
    width: 66.6666666667% !important;
  }

  .u-1\/4-lap-and-up {
    width: 25% !important;
  }

  .u-2\/4-lap-and-up {
    width: 50% !important;
  }

  .u-3\/4-lap-and-up {
    width: 75% !important;
  }

  .u-1\/5-lap-and-up {
    width: 20% !important;
  }

  .u-2\/5-lap-and-up {
    width: 40% !important;
  }

  .u-3\/5-lap-and-up {
    width: 60% !important;
  }

  .u-4\/5-lap-and-up {
    width: 80% !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .u-1\/1-portable {
    width: 100% !important;
  }

  .u-1\/2-portable {
    width: 50% !important;
  }

  .u-1\/3-portable {
    width: 33.3333333333% !important;
  }

  .u-2\/3-portable {
    width: 66.6666666667% !important;
  }

  .u-1\/4-portable {
    width: 25% !important;
  }

  .u-2\/4-portable {
    width: 50% !important;
  }

  .u-3\/4-portable {
    width: 75% !important;
  }

  .u-1\/5-portable {
    width: 20% !important;
  }

  .u-2\/5-portable {
    width: 40% !important;
  }

  .u-3\/5-portable {
    width: 60% !important;
  }

  .u-4\/5-portable {
    width: 80% !important;
  }
}
@media screen and (min-width: 64em) {
  .u-1\/1-desk {
    width: 100% !important;
  }

  .u-1\/2-desk {
    width: 50% !important;
  }

  .u-1\/3-desk {
    width: 33.3333333333% !important;
  }

  .u-2\/3-desk {
    width: 66.6666666667% !important;
  }

  .u-1\/4-desk {
    width: 25% !important;
  }

  .u-2\/4-desk {
    width: 50% !important;
  }

  .u-3\/4-desk {
    width: 75% !important;
  }

  .u-1\/5-desk {
    width: 20% !important;
  }

  .u-2\/5-desk {
    width: 40% !important;
  }

  .u-3\/5-desk {
    width: 60% !important;
  }

  .u-4\/5-desk {
    width: 80% !important;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-1\/1-retina {
    width: 100% !important;
  }

  .u-1\/2-retina {
    width: 50% !important;
  }

  .u-1\/3-retina {
    width: 33.3333333333% !important;
  }

  .u-2\/3-retina {
    width: 66.6666666667% !important;
  }

  .u-1\/4-retina {
    width: 25% !important;
  }

  .u-2\/4-retina {
    width: 50% !important;
  }

  .u-3\/4-retina {
    width: 75% !important;
  }

  .u-1\/5-retina {
    width: 20% !important;
  }

  .u-2\/5-retina {
    width: 40% !important;
  }

  .u-3\/5-retina {
    width: 60% !important;
  }

  .u-4\/5-retina {
    width: 80% !important;
  }
}
/*------------------------------------*\
    $HELPER
\*------------------------------------*/
/**
 * Based on "_helper.scss" from inuitcss by Harry Roberts:
 * https://github.com/csswizardry/inuit.css/blob/master/generic/_helper.scss
 */
/**
 * Floats
 */
.float--left {
  float: left !important;
}

.float--right {
  float: right !important;
}

.float--none {
  float: none !important;
}

/**
 * Text alignment
 */
.text--left {
  text-align: left !important;
}

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

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

/**
 * Font weights
 */
.weight--100 {
  font-weight: 100 !important;
}

.weight--200 {
  font-weight: 200 !important;
}

.weight--300 {
  font-weight: 300 !important;
}

.weight--400 {
  font-weight: 400 !important;
}

.weight--500 {
  font-weight: 500 !important;
}

.weight--600 {
  font-weight: 600 !important;
}

.weight--700 {
  font-weight: 700 !important;
}

.weight--800 {
  font-weight: 800 !important;
}

.weight--900 {
  font-weight: 900 !important;
}

/*------------------------------------*\
    #SPACING
\*------------------------------------*/
/**
 * Margin and padding helper classes. Use these to tweak layout on a micro
 * level.
 *
 * `.(m|p)(t|r|b|l|h|v)(-|+|0) {}` = margin/padding top/right/bottom/left/horizontal/vertical less/more/none
 */
/**
 * Margin helper classes.
 *
 * Add margins.
 */
.m {
  margin: 18px !important;
}

.mt {
  margin-top: 18px !important;
}

.mr {
  margin-right: 18px !important;
}

.mb {
  margin-bottom: 18px !important;
}

.ml {
  margin-left: 18px !important;
}

.mh {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.mv {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

/**
 * Remove margins.
 */
.m0 {
  margin: 0 !important;
}

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

.mr0 {
  margin-right: 0 !important;
}

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

.ml0 {
  margin-left: 0 !important;
}

.mh0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/**
 * Negative margins.
 */
.-m {
  margin: -18px !important;
}

.-mt {
  margin-top: -18px !important;
}

.-mr {
  margin-right: -18px !important;
}

.-mb {
  margin-bottom: -18px !important;
}

.-ml {
  margin-left: -18px !important;
}

.-mh {
  margin-right: -18px !important;
  margin-left: -18px !important;
}

.-mv {
  margin-top: -18px !important;
  margin-bottom: -18px !important;
}

@media print {
  .hidden-print {
    display: none;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.no-animation {
  transition: 0s linear all;
}

.ng-hide-always.ng-hide {
  display: none !important;
}

[mean-token] div {
  display: inline;
}
[mean-token] input {
  width: auto;
}

[mean-token-editable] {
  z-index: 999999;
}

.text--accent {
  color: #96825f;
}

.text--positive {
  color: #749c87;
}

.text--negative {
  color: #935249;
}

.text--dark {
  color: #313131;
}

.text--light {
  color: #898989;
  font-weight: 400;
}

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

.text--small {
  font-size: 10px;
  font-size: 0.8333333333rem;
  line-height: 1.8;
}

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

.spaced {
  padding: 18px;
}

.spaced--small {
  padding: 9px;
}

.spaced-top--small {
  padding-top: 9px !important;
}

.position--relative {
  position: relative;
}

.background--greyed {
  background: #f1f1f1;
}

.background--accented {
  background: #f5f4f2;
}

.float--left {
  float: left;
}

.float--right {
  float: right;
}

.element-center {
  margin-left: auto;
  margin-right: auto;
}

.border--top {
  border-top: 1px solid #e8e8e8;
}

.clickable {
  cursor: pointer;
}

.negative-mt--small {
  margin-top: -9px;
}

::-webkit-scrollbar {
  display: none;
}

*[ui-view]:empty {
  display: none;
}

.white-space--pre-line {
  white-space: pre-line;
}
/* nvd3 version 1.8.1 (https://github.com/novus/nvd3) 2015-06-15 */
.nvd3 .nv-axis {
    pointer-events:none;
    opacity: 1;
}

.nvd3 .nv-axis path {
    fill: none;
    stroke: #000;
    stroke-opacity: .75;
    shape-rendering: crispEdges;
}

.nvd3 .nv-axis path.domain {
    stroke-opacity: .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,
    /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
    stroke-opacity: .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
}

.nvd3 .nv-axis.nv-disabled {
    opacity: 0;
}

.nvd3 .nv-bars rect {
    fill-opacity: .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);
}

.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-candlestickBar .nv-ticks 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);
}

/* boxplot CSS */
.nvd3 .nv-boxplot circle {
    fill-opacity: 0.5;
}

.nvd3 .nv-boxplot circle:hover {
    fill-opacity: 1;
}

.nvd3 .nv-boxplot rect:hover {
    fill-opacity: 1;
}

.nvd3 line.nv-boxplot-median {
    stroke: black;
}

.nv-boxplot-tick:hover {
    stroke-width: 2.5px;
}
/* bullet */
.nvd3.nv-bullet { font: 10px sans-serif; }
.nvd3.nv-bullet .nv-measure { fill-opacity: .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: .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: .4;
}
.nvd3.nv-bullet .nv-range:hover {
    fill-opacity: .7;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick {
    stroke-width: 1px;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
    stroke-width: 2px;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
    stroke: #2ca02c;
    fill: #2ca02c;
}

.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
    stroke: #d62728;
    fill: #d62728;
}

.with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
    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-candlestickBar .nv-ticks line {
    stroke: #333;
}


.nvd3 .nv-legend .nv-disabled rect {
    /*fill-opacity: 0;*/
}

.nvd3 .nv-check-box .nv-box {
    fill-opacity:0;
    stroke-width:2;
}

.nvd3 .nv-check-box .nv-check {
    fill-opacity:0;
    stroke-width:4;
}

.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check {
    fill-opacity:0;
    stroke-opacity:0;
}

.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check {
    opacity: 0;
}

/* line plus bar */
.nvd3.nv-linePlusBar .nv-bar rect {
    fill-opacity: .75;
}

.nvd3.nv-linePlusBar .nv-bar rect:hover {
    fill-opacity: 1;
}
.nvd3 .nv-groups path.nv-line {
    fill: none;
}

.nvd3 .nv-groups path.nv-area {
    stroke: none;
}

.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: .5 !important;
    stroke-opacity: .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: .95 !important;
    stroke-opacity: .95 !important;
}


.nvd3 .nv-point-paths path {
    stroke: #aaa;
    stroke-opacity: 0;
    fill: #eee;
    fill-opacity: 0;
}



.nvd3 .nv-indexLine {
    cursor: ew-resize;
}

/********************
 * SVG CSS
 */

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

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.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: .125;
    shape-rendering: crispEdges;
}

.nv-brush .resize path {
    fill: #eee;
    stroke: #666;
}


/**********
*  Legend
*/

.nvd3 .nv-legend .nv-series {
    cursor: pointer;
}

.nvd3 .nv-legend .nv-disabled circle {
    fill-opacity: 0;
}

/* focus */
.nvd3 .nv-brush .extent {
    fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
    stroke: #000;
    stroke-width: .4;
    fill: #fff;
    fill-opacity: .7;
}


.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 .background path {
    fill: none;
    stroke: #EEE;
    stroke-opacity: .4;
    shape-rendering: crispEdges;
}

.nvd3 .foreground path {
    fill: none;
    stroke-opacity: .7;
}

.nvd3 .nv-parallelCoordinates-brush .extent
{
    fill: #fff;
    fill-opacity: .6;
    stroke: gray;
    shape-rendering: crispEdges;
}

.nvd3 .nv-parallelCoordinates .hover  {
    fill-opacity: 1;
    stroke-width: 3px;
}


.nvd3 .missingValuesline line {
    fill: none;
    stroke: black;
    stroke-width: 1;
    stroke-opacity: 1;
    stroke-dasharray: 5, 5;
}
.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: .7;
}
.nvd3.nv-pie .nv-label {
    pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
    fill-opacity: 0;
    stroke-opacity: 0;
}

/* scatter */
.nvd3 .nv-groups .nv-point.hover {
    stroke-width: 20px;
    stroke-opacity: .5;
}

.nvd3 .nv-scatter .nv-point.hover {
    fill-opacity: 1;
}
.nv-noninteractive {
    pointer-events: none;
}

.nv-distx, .nv-disty {
    pointer-events: none;
}

/* 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: .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;
}
/* stacked area */
.nvd3.nv-stackedarea path.nv-area {
    fill-opacity: .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: .9;
}


.nvd3.nv-stackedarea .nv-groups .nv-point {
    stroke-opacity: 0;
    fill-opacity: 0;
}


.nvtooltip {
    position: absolute;
    background-color: rgba(255,255,255,1.0);
    color: rgba(0,0,0,1.0);
    padding: 1px;
    border: 1px solid rgba(0,0,0,.2);
    z-index: 10000;
    display: block;

    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;
}

.nvtooltip {
    background: rgba(255,255,255, 0.8);
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 4px;
}

/*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);
    color: rgba(0,0,0,1.0);
    text-align: center;

    border-bottom: 1px solid #ebebeb;

    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.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 table td.legend-color-guide div {
    width: 12px;
    height: 12px;
    border: 1px solid #999;
}

.nvtooltip .footer {
    padding: 3px;
    text-align: center;
}

.nvtooltip-pending-removal {
    pointer-events: none;
    display: none;
}


/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
    pointer-events:none;
}
.nvd3 line.nv-guideline {
    stroke: #ccc;
}
[mean-token] .editable ,[mean-token] input {
	min-width: 20px;
	min-height: 20px;
	width: 100%;
	border: dashed green 1px;
	text-align: inherit;
	color: #999;
}
.tokensTabset li a, .tokensTabset li.active a, .tokensTabset li.active a:hover, .tokensTabset li.active a:focus{
	cursor: pointer;
}