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

.col-centered { float: none; margin: auto; }

.form-horizontal .form-group { margin-right: 0px !important; margin-left: 0px !important; }

.form-group { margin-bottom: 14px; }

.form-group.form-group-compact { margin: 0px; }

.form-group label { font-size: 14px; font-weight: 100; color: #000; min-height: 20px; margin-bottom: -2px; }

.form-group input { padding-left: 8px; padding-right: 8px; }

.form-group textarea { padding-left: 8px; padding-right: 8px; }

.form-group .form-control { border-radius: 0px; font-size: 12px; font-weight: 100; box-shadow: none; border-color: #EEEEEE; height: auto; background-color: #FFF; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; min-height: 31px; }

.form-group .form-control:focus { border-color: #EEEEEE; }

.form-group .select2-container { display: block; border: none; box-shadow: none; padding: 0px; }

.form-group .select2-container .form-control a { background-color: #FFF !important; padding-left: 12px; }

.form-group .select2-container.select2-container-disabled a { background-color: #EEEEEE !important; }

.form-group .select2-container.select2-container-disabled a .select2-arrow { display: none; }

.form-inline .form-group .select2-container { display: inline-block !important; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 0px; padding-left: 0px; }

.form-control.form-control-multiline { height: inherit; }

.form-control[disabled], fieldset[disabled] .form-control { cursor: default; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #EEEEEE; opacity: 1; }

button[disabled], html input[disabled] { cursor: default; }

.fa { padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; }

.bootstrap-datetimepicker-widget { border-radius: 0px; font-family: "Circular"; font-size: 14px; font-weight: 100; }

.bootstrap-datetimepicker-widget table td.today:before { border-bottom-color: #FDCA10; }

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { color: #000; }

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #FDCA10; color: #000 !important; text-shadow: none !important; }

.bootstrap-datetimepicker-widget table td:hover { background-color: auto; }

[data-action] span { color: #000 !important; text-shadow: none !important; font-size: 12px !important; }

/*

<div class="bootstrap-datetimepicker-widget dropdown-menu usetwentyfour top pull-right" style="display: block; top: auto; bottom: 59px; left: auto; right: 0px;">
   <ul class="list-unstyled">
      <li class="collapse in">
         <div class="datepicker">
            <div class="datepicker-days" style="display: block;">
               <table class="table-condensed">
                  <thead>
                     <tr>
                        <th class="prev" data-action="previous"><span class="glyphicon glyphicon-chevron-left" title="Previous Month"></span></th>
                        <th class="picker-switch" data-action="pickerSwitch" colspan="5" title="Select Month">Februar 2016</th>
                        <th class="next" data-action="next"><span class="glyphicon glyphicon-chevron-right" title="Next Month"></span></th>
                     </tr>
                     <tr>
                        <th class="dow">Mo</th>
                        <th class="dow">Di</th>
                        <th class="dow">Mi</th>
                        <th class="dow">Do</th>
                        <th class="dow">Fr</th>
                        <th class="dow">Sa</th>
                        <th class="dow">So</th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td data-action="selectDay" data-day="01.02.2016" class="day">1</td>
                        <td data-action="selectDay" data-day="02.02.2016" class="day">2</td>
                        <td data-action="selectDay" data-day="03.02.2016" class="day">3</td>
                        <td data-action="selectDay" data-day="04.02.2016" class="day">4</td>
                        <td data-action="selectDay" data-day="05.02.2016" class="day active today">5</td>
                        <td data-action="selectDay" data-day="06.02.2016" class="day weekend">6</td>
                        <td data-action="selectDay" data-day="07.02.2016" class="day weekend">7</td>
                     </tr>
                     <tr>
                        <td data-action="selectDay" data-day="08.02.2016" class="day">8</td>
                        <td data-action="selectDay" data-day="09.02.2016" class="day">9</td>
                        <td data-action="selectDay" data-day="10.02.2016" class="day">10</td>
                        <td data-action="selectDay" data-day="11.02.2016" class="day">11</td>
                        <td data-action="selectDay" data-day="12.02.2016" class="day">12</td>
                        <td data-action="selectDay" data-day="13.02.2016" class="day weekend">13</td>
                        <td data-action="selectDay" data-day="14.02.2016" class="day weekend">14</td>
                     </tr>
                     <tr>
                        <td data-action="selectDay" data-day="15.02.2016" class="day">15</td>
                        <td data-action="selectDay" data-day="16.02.2016" class="day">16</td>
                        <td data-action="selectDay" data-day="17.02.2016" class="day">17</td>
                        <td data-action="selectDay" data-day="18.02.2016" class="day">18</td>
                        <td data-action="selectDay" data-day="19.02.2016" class="day">19</td>
                        <td data-action="selectDay" data-day="20.02.2016" class="day weekend">20</td>
                        <td data-action="selectDay" data-day="21.02.2016" class="day weekend">21</td>
                     </tr>
                     <tr>
                        <td data-action="selectDay" data-day="22.02.2016" class="day">22</td>
                        <td data-action="selectDay" data-day="23.02.2016" class="day">23</td>
                        <td data-action="selectDay" data-day="24.02.2016" class="day">24</td>
                        <td data-action="selectDay" data-day="25.02.2016" class="day">25</td>
                        <td data-action="selectDay" data-day="26.02.2016" class="day">26</td>
                        <td data-action="selectDay" data-day="27.02.2016" class="day weekend">27</td>
                        <td data-action="selectDay" data-day="28.02.2016" class="day weekend">28</td>
                     </tr>
                     <tr>
                        <td data-action="selectDay" data-day="29.02.2016" class="day">29</td>
                        <td data-action="selectDay" data-day="01.03.2016" class="day new">1</td>
                        <td data-action="selectDay" data-day="02.03.2016" class="day new">2</td>
                        <td data-action="selectDay" data-day="03.03.2016" class="day new">3</td>
                        <td data-action="selectDay" data-day="04.03.2016" class="day new">4</td>
                        <td data-action="selectDay" data-day="05.03.2016" class="day new weekend">5</td>
                        <td data-action="selectDay" data-day="06.03.2016" class="day new weekend">6</td>
                     </tr>
                     <tr>
                        <td data-action="selectDay" data-day="07.03.2016" class="day new">7</td>
                        <td data-action="selectDay" data-day="08.03.2016" class="day new">8</td>
                        <td data-action="selectDay" data-day="09.03.2016" class="day new">9</td>
                        <td data-action="selectDay" data-day="10.03.2016" class="day new">10</td>
                        <td data-action="selectDay" data-day="11.03.2016" class="day new">11</td>
                        <td data-action="selectDay" data-day="12.03.2016" class="day new weekend">12</td>
                        <td data-action="selectDay" data-day="13.03.2016" class="day new weekend">13</td>
                     </tr>
                  </tbody>
               </table>
            </div>
            <div class="datepicker-months" style="display: none;">
               <table class="table-condensed">
                  <thead>
                     <tr>
                        <th class="prev" data-action="previous"><span class="glyphicon glyphicon-chevron-left" title="Previous Year"></span></th>
                        <th class="picker-switch" data-action="pickerSwitch" colspan="5" title="Select Year">2016</th>
                        <th class="next" data-action="next"><span class="glyphicon glyphicon-chevron-right" title="Next Year"></span></th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td colspan="7"><span data-action="selectMonth" class="month">Jan.</span><span data-action="selectMonth" class="month active">Febr.</span><span data-action="selectMonth" class="month">Mrz.</span><span data-action="selectMonth" class="month">Apr.</span><span data-action="selectMonth" class="month">Mai</span><span data-action="selectMonth" class="month">Jun.</span><span data-action="selectMonth" class="month">Jul.</span><span data-action="selectMonth" class="month">Aug.</span><span data-action="selectMonth" class="month">Sept.</span><span data-action="selectMonth" class="month">Okt.</span><span data-action="selectMonth" class="month">Nov.</span><span data-action="selectMonth" class="month">Dez.</span></td>
                     </tr>
                  </tbody>
               </table>
            </div>
            <div class="datepicker-years" style="display: none;">
               <table class="table-condensed">
                  <thead>
                     <tr>
                        <th class="prev" data-action="previous"><span class="glyphicon glyphicon-chevron-left" title="Previous Decade"></span></th>
                        <th class="picker-switch" data-action="pickerSwitch" colspan="5" title="Select Decade">2011-2022</th>
                        <th class="next" data-action="next"><span class="glyphicon glyphicon-chevron-right" title="Next Decade"></span></th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td colspan="7"><span data-action="selectYear" class="year">2011</span><span data-action="selectYear" class="year">2012</span><span data-action="selectYear" class="year">2013</span><span data-action="selectYear" class="year">2014</span><span data-action="selectYear" class="year">2015</span><span data-action="selectYear" class="year active">2016</span><span data-action="selectYear" class="year">2017</span><span data-action="selectYear" class="year">2018</span><span data-action="selectYear" class="year">2019</span><span data-action="selectYear" class="year">2020</span><span data-action="selectYear" class="year">2021</span><span data-action="selectYear" class="year">2022</span></td>
                     </tr>
                  </tbody>
               </table>
            </div>
            <div class="datepicker-decades" style="display: none;">
               <table class="table-condensed">
                  <thead>
                     <tr>
                        <th class="prev" data-action="previous"><span class="glyphicon glyphicon-chevron-left" title="Previous Century"></span></th>
                        <th class="picker-switch" data-action="pickerSwitch" colspan="5">2000-2107</th>
                        <th class="next" data-action="next"><span class="glyphicon glyphicon-chevron-right" title="Next Century"></span></th>
                     </tr>
                  </thead>
                  <tbody>
                     <tr>
                        <td colspan="7"><span data-action="selectDecade" class="decade" data-selection="2005">2000 - 2011</span><span data-action="selectDecade" class="decade" data-selection="2017">2012 - 2023</span><span data-action="selectDecade" class="decade" data-selection="2029">2024 - 2035</span><span data-action="selectDecade" class="decade" data-selection="2041">2036 - 2047</span><span data-action="selectDecade" class="decade" data-selection="2053">2048 - 2059</span><span data-action="selectDecade" class="decade" data-selection="2065">2060 - 2071</span><span data-action="selectDecade" class="decade" data-selection="2077">2072 - 2083</span><span data-action="selectDecade" class="decade" data-selection="2089">2084 - 2095</span><span data-action="selectDecade" class="decade" data-selection="2101">2096 - 2107</span><span></span><span></span><span></span></td>
                     </tr>
                  </tbody>
               </table>
            </div>
         </div>
      </li>
      <li class="collapse">
         <div class="timepicker">
            <div class="timepicker-picker">
               <table class="table-condensed">
                  <tbody>
                     <tr>
                        <td><a href="#" tabindex="-1" title="Increment Hour" class="btn" data-action="incrementHours"><span class="fa fa-arrow-up"></span></a></td>
                        <td class="separator"></td>
                        <td><a href="#" tabindex="-1" title="Increment Minute" class="btn" data-action="incrementMinutes"><span class="fa fa-arrow-up"></span></a></td>
                     </tr>
                     <tr>
                        <td><span class="timepicker-hour" data-time-component="hours" title="Pick Hour" data-action="showHours">00</span></td>
                        <td class="separator">:</td>
                        <td><span class="timepicker-minute" data-time-component="minutes" title="Pick Minute" data-action="showMinutes">00</span></td>
                     </tr>
                     <tr>
                        <td><a href="#" tabindex="-1" title="Decrement Hour" class="btn" data-action="decrementHours"><span class="fa fa-arrow-down"></span></a></td>
                        <td class="separator"></td>
                        <td><a href="#" tabindex="-1" title="Decrement Minute" class="btn" data-action="decrementMinutes"><span class="fa fa-arrow-down"></span></a></td>
                     </tr>
                  </tbody>
               </table>
            </div>
            <div class="timepicker-hours" style="display: none;">
               <table class="table-condensed">
                  <tbody>
                     <tr>
                        <td data-action="selectHour" class="hour">00</td>
                        <td data-action="selectHour" class="hour">01</td>
                        <td data-action="selectHour" class="hour">02</td>
                        <td data-action="selectHour" class="hour">03</td>
                     </tr>
                     <tr>
                        <td data-action="selectHour" class="hour">04</td>
                        <td data-action="selectHour" class="hour">05</td>
                        <td data-action="selectHour" class="hour">06</td>
                        <td data-action="selectHour" class="hour">07</td>
                     </tr>
                     <tr>
                        <td data-action="selectHour" class="hour">08</td>
                        <td data-action="selectHour" class="hour">09</td>
                        <td data-action="selectHour" class="hour">10</td>
                        <td data-action="selectHour" class="hour">11</td>
                     </tr>
                     <tr>
                        <td data-action="selectHour" class="hour">12</td>
                        <td data-action="selectHour" class="hour">13</td>
                        <td data-action="selectHour" class="hour">14</td>
                        <td data-action="selectHour" class="hour">15</td>
                     </tr>
                     <tr>
                        <td data-action="selectHour" class="hour">16</td>
                        <td data-action="selectHour" class="hour">17</td>
                        <td data-action="selectHour" class="hour">18</td>
                        <td data-action="selectHour" class="hour">19</td>
                     </tr>
                     <tr>
                        <td data-action="selectHour" class="hour">20</td>
                        <td data-action="selectHour" class="hour">21</td>
                        <td data-action="selectHour" class="hour">22</td>
                        <td data-action="selectHour" class="hour">23</td>
                     </tr>
                  </tbody>
               </table>
            </div>
            <div class="timepicker-minutes" style="display: none;">
               <table class="table-condensed">
                  <tbody>
                     <tr>
                        <td data-action="selectMinute" class="minute">00</td>
                        <td data-action="selectMinute" class="minute">05</td>
                        <td data-action="selectMinute" class="minute">10</td>
                        <td data-action="selectMinute" class="minute">15</td>
                     </tr>
                     <tr>
                        <td data-action="selectMinute" class="minute">20</td>
                        <td data-action="selectMinute" class="minute">25</td>
                        <td data-action="selectMinute" class="minute">30</td>
                        <td data-action="selectMinute" class="minute">35</td>
                     </tr>
                     <tr>
                        <td data-action="selectMinute" class="minute">40</td>
                        <td data-action="selectMinute" class="minute">45</td>
                        <td data-action="selectMinute" class="minute">50</td>
                        <td data-action="selectMinute" class="minute">55</td>
                     </tr>
                  </tbody>
               </table>
            </div>
         </div>
      </li>
      <li class="picker-switch accordion-toggle">
         <table class="table-condensed">
            <tbody>
               <tr>
                  <td><a data-action="togglePicker" title="Select Time"><span class="fa fa-clock-o"></span></a></td>
                  <td><a data-action="clear" title="Clear selection"><span class="glyphicon glyphicon-trash"></span></a></td>
                  <td><a data-action="close" title="Close the picker"><span class="glyphicon glyphicon-remove"></span></a></td>
               </tr>
            </tbody>
         </table>
      </li>
   </ul>
</div>


*/
.daterangepicker { border-radius: 4px; border: 1px solid #EEEEEE !important; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); padding: 4px; }

.daterangepicker .ranges { padding: 4px; }

.daterangepicker .ranges ul li:hover { background-color: #E6E6DC; color: #000; }

.daterangepicker .ranges ul li.active { background-color: #E6E6DC; color: #000; }

.daterangepicker .drp-calendar .calendar-table tr td { border-radius: 0; }

.daterangepicker .drp-calendar .calendar-table tr td.weekend { font-style: italic; }

.daterangepicker .drp-calendar .calendar-table tr td.start-date { background-color: #E6E6DC; color: #000; }

.daterangepicker .drp-calendar .calendar-table tr td.end-date { background-color: #E6E6DC; color: #000; }

.daterangepicker .drp-calendar .calendar-table tr td.in-range { background-color: #E6E6DC; color: #000; }

.daterangepicker .drp-calendar .calendar-table tr td.in-range.off { background-color: #FFF; font-weight: normal; }

.daterangepicker .drp-calendar .calendar-table tr td.today { background-color: #fdca11; }

.daterangepicker .drp-calendar .calendar-table tr td.off { visibility: hidden; pointer-events: none; }

.daterangepicker .drp-calendar .calendar-table tr td.off.weekend { visibility: initial; pointer-events: none; text-decoration: none; }

.daterangepicker .drp-calendar .calendar-table tr td:hover { text-decoration: underline; font-weight: bold; }

.daterangepicker .drp-calendar .calendar-time .hourselect { border: none; }

.daterangepicker .drp-calendar .calendar-time .minuteselect { border: none; }

.leaflet-container { font-size: 12px; font-family: "Circular"; }

.leaflet-div-icon { position: relative; background-color: inherit; border: none; }

.leaflet-div-icon i { width: 100%; height: 100%; font-size: 4em; text-align: center; }

.leaflet-div-icon i.icon-stacked { position: absolute; left: 0px; top: 0px; }

.leaflet-div-icon i.icon-stacked.icon-badge { left: -10px; top: -5px; font-size: 1.4em; width: 1.6em; height: 1.6em; padding-top: 2px; border: 1px solid #FFF; border-radius: 50%; background-color: #FFF; color: #000; }

.leaflet-div-icon i.icon-stacked.icon-badge.icon-badge-error { background-color: #f34f44; color: #fff; }

.leaflet-div-icon i.icon-stacked.icon-badge.icon-badge-warning { background-color: #ff9c42; color: #fff; }

.leaflet-div-icon i.icon-stacked.icon-badge.icon-badge-info { background-color: #ffe78f; color: #000; }

.leaflet-control-attribution { display: none; }

.leaflet-popup-pane .leaflet-popup a.leaflet-popup-close-button { z-index: 10; color: transparent; }

.leaflet-popup-pane .leaflet-popup a.leaflet-popup-close-button:after { position: absolute; top: 6px; right: 8px; font-family: "Avesco FM Icons"; content: "\E019"; color: #000; background-color: inherit; font-size: 12px; padding-right: 4px; padding-top: 3px; }

.leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper { position: relative; margin-left: 0px; margin-right: 0px; padding-top: 0; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: #000; font-size: 12px; font-family: "Circular"; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.leaflet-popup-pane .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content { position: relative; min-width: 160px; margin: 0px; padding-top: 8px; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; background-color: #e6e6dc; color: #000; border-top-right-radius: 4px; border-top-left-radius: 4px; }

.leaflet-popup-pane .leaflet-popup .leaflet-popup-tip-container .leaflet-popup-tip { background-color: #e6e6dc; }

.leaflet-control-layers { border-radius: 4px; background-color: #FFF; color: #000; font-size: 12px; font-family: "Circular"; font-weight: 100; }

.leaflet-control-layers .leaflet-control-layers-toggle { background-image: none !important; width: 40px; height: 40px; position: relative; }

.leaflet-control-layers .leaflet-control-layers-toggle:after { position: absolute; color: black; font-size: 26px; padding-left: 8px; padding-top: 1px; font-family: "Avesco FM Icons"; content: '\E004'; }

.leaflet-control-layers .leaflet-retina .leaflet-control-layers-toggle { background-image: none !important; }

.leaflet-control-layers form.leaflet-control-layers-list { padding-left: 0px; padding-right: 0px; font-size: 12px; font-family: "Circular"; min-width: 160px; }

.leaflet-control-layers form.leaflet-control-layers-list .leaflet-control-layers-base label { position: relative; min-height: 30px; padding-top: 6px; padding-bottom: 0px; padding-left: 4px; padding-right: 10px; margin: 0px; cursor: pointer; }

.leaflet-control-layers form.leaflet-control-layers-list .leaflet-control-layers-base label:hover { background-color: #FDCA10; }

.leaflet-control-layers form.leaflet-control-layers-list .leaflet-control-layers-base label input { position: relative; margin: 0px; }

.leaflet-control-layers form.leaflet-control-layers-list .leaflet-control-layers-base label span { position: relative; padding-left: 6px; font-weight: 100; }

.leaflet-control-geocoder { border-radius: 4px; background-color: transparent; color: #000; font-size: 12px; font-family: "Circular"; min-height: 40px; min-width: 40px; }

.leaflet-control-geocoder .leaflet-control-geocoder-icon { position: relative; background-color: #FFF; background-image: inherit; background-repeat: no-repeat; background-position: center; height: 40px !important; width: 40px !important; float: left; z-index: 999; }

.leaflet-control-geocoder .leaflet-control-geocoder-icon:hover { height: 40px !important; width: 40px !important; }

.leaflet-control-geocoder .leaflet-control-geocoder-icon:after { position: absolute; top: 0px; left: 0px; height: 40px; width: 40px; padding-left: 0px; padding-top: 8px; color: black; font-size: 24px; font-family: "Avesco FM Icons"; content: '\E013'; }

.leaflet-control-geocoder .leaflet-control-geocoder-form { position: relative; height: 40px; background-color: #FFF; font-size: 12px; font-family: "Circular"; }

.leaflet-control-geocoder .leaflet-control-geocoder-form input { margin-top: 0px; margin-left: 0px; padding-left: 8px; height: 40px; font-size: 12px; font-family: "Circular"; border-left: 1px solid #000; padding-right: 10px; }

.leaflet-control-geocoder .leaflet-control-geocoder-form-no-error { position: relative; margin: 0; margin-top: 0px; padding: 4px; border-top: 1px solid #000; }

.leaflet-control-geocoder .leaflet-control-geocoder-form-no-error.leaflet-control-geocoder-error { background-color: #FFF; }

.leaflet-control-geocoder ul.leaflet-control-geocoder-alternatives { background-color: #FFF; padding-left: 0px !important; padding-right: 0px !important; padding-top: 6px !important; padding-bottom: 6px !important; margin: 0px; width: 100%; border-top: 1px solid #000; }

.leaflet-control-geocoder ul.leaflet-control-geocoder-alternatives li { border: none; }

.leaflet-control-geocoder ul.leaflet-control-geocoder-alternatives li:hover { background-color: #FDCA10; }

.leaflet-control-geocoder ul.leaflet-control-geocoder-alternatives li.leaflet-control-geocoder-selected { background-color: #FDCA10; }

.leaflet-control-geocoder.leaflet-control-geocoder-expanded .leaflet-control-geocoder-icon { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.leaflet-control-geocoder.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }

.leaflet-control-geocoder.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form input { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.easy-button-container button.easy-button-button.openmovements-dlg-active { width: 40px; height: 40px; }

.easy-button-container button.easy-button-button.openmovements-dlg-active > span { font-size: 24px; padding-top: 7px; }

/* Legal Disclaimer These Fonts are licensed only for use on these domains and their subdomains: avesco.ch It is illegal to download or use them on other websites. While the @font-face statements below may be modified by the client, this disclaimer may not be removed. Lineto.com, 2015 */
@font-face { font-family: "Circular"; src: url("../../fonts/lineto-circular-book.eot"); src: url("../../fonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"), url("../../fonts/lineto-circular-book.woff") format("woff"); font-weight: 100; font-style: normal; }

@font-face { font-family: "Circular"; src: url("../../fonts/lineto-circular-medium.eot"); src: url("../../fonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/lineto-circular-medium.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Circular"; src: url("../../fonts/lineto-circular-bold.eot"); src: url("../../fonts/lineto-circular-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/lineto-circular-bold.woff") format("woff"); font-weight: 900; font-style: normal; }

.fm-font { font-family: "Circular"; font-size: 14px; font-weight: lighter; font-style: normal; line-height: 1.4; }

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

.fm-font.fm-font-thin { font-weight: 100 !important; }

.fm-font.fm-font-h1 { font-size: 18px !important; }

.fm-font.fm-font-h2 { font-size: 16px !important; }

.fm-font.fm-font-h3 { font-size: 14px !important; }

.fm-break-word { word-wrap: break-word; }

.fm-break-line { white-space: normal; }

.fm-text-ellipsis { text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; }

.fm-text-stroked { text-shadow: -0.5px -0.5px 0 #FFF, 0.5px -0.5px 0 #FFF, -0.5px  0.5px 0 #FFF, 0.5px  0.5px 0 #FFF !important; }

.fm-draggable-element { position: relative; cursor: pointer; }

.fm-draggable-element-overtarget { border: 1px solid #FDCA10 !important; }

.fm-error-tag:after { color: #F24F45; font-size: 12px; padding-left: 5px; font-family: "FontAwesome"; content: '\f06a'; }

.fm-info-tag:after { color: black; font-size: 12px; padding-left: 5px; font-family: "FontAwesome"; content: '\f06a'; }

.fm-pill { display: inline-block; padding: 0px; margin-bottom: 0; color: #FFF; background-color: #000; min-width: 18px; line-height: 18px; text-align: center; vertical-align: middle; cursor: auto; pointer-events: none !important; background-image: none; border: 1px solid #ddd; border-radius: 2px; text-transform: none; }

.fm-pill.fm-pill-single-line { white-space: nowrap; }

.fm-pill.fm-pill-active { cursor: pointer; }

.fm-pill.fm-pill-no-border { border: none; }

.fm-pill.fm-pill-round { border-radius: 10px; }

.fm-pill-wrapper { display: inline-block; }

.fm-pill-wrapper .fm-pill { margin-left: 2px; margin-right: 2px; }

.fm-pill-wrapper .fm-pill:first-child { margin-left: 0px; }

.fm-pill-wrapper .fm-pill:last-child { margin-right: 0px; }

.fm-pill-wrapper.fm-pill-active .fm-pill { cursor: pointer; }

.fm-pill-wrapper.fm-pill-no-border .fm-pill { border: none; }

.fm-pill-wrapper.fm-pill-round .fm-pill { border-radius: 10px; }

.fm-breadcrumb-item { color: #AAA; display: inline-block; cursor: pointer; }

.fm-breadcrumb-item:after { content: ' | '; font-weight: normal; white-space: pre; }

.fm-breadcrumb-item:last-child:after { content: ''; }

.fm-breadcrumb-item:hover { color: black; }

.fm-breadcrumb-item:hover span { text-decoration: underline; }

.fm-breadcrumb-item.selected { color: black; }

.fm-breadcrumb-item.selected span { text-decoration: underline; }

.fm-button { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; font-size: 12px; font-weight: lighter; box-shadow: none !important; text-shadow: none !important; min-height: 30px; min-width: 90px; color: #FFF; background-color: #66665F; border: 1px solid transparent; border-radius: 4px !important; outline: none !important; padding-left: 4px; padding-right: 4px; }

.fm-button i { padding-left: 0px; padding-right: 0px; }

.fm-button span { padding-right: 0px; padding-left: 0px; }

.fm-button.fm-button-noborder { border: none; border: 1px solid #66665F; }

.fm-button.fm-button-wide { width: 100%; }

.fm-button:hover { cursor: pointer; cursor: hand; color: #FFF !important; background-color: #717171 !important; border: 1px solid transparent !important; }

.fm-button:focus { color: #FFF !important; background-color: #717171 !important; border: 1px solid transparent !important; }

.fm-button.disabled { pointer-events: none !important; color: #FFF; background-color: #66665F; }

.fm-button[disabled] { pointer-events: none !important; color: #FFF; background-color: #66665F; }

.fm-button.pending i { animation-name: fa-spin; animation-duration: 2s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; padding-top: 0px; padding-bottom: 0px; display: inline-block; }

.fm-button.pending i:before { content: "\f021"; font-family: "FontAwesome"; font-style: initial; font-size: inherit; padding-right: 0px; }

.fm-button.fm-button-primary { color: #000; background-color: #FDCA10; border-color: 1px solid transparent; }

.fm-button.fm-button-primary:hover { cursor: pointer; cursor: hand; color: #000 !important; background-color: #FDCA10 !important; border: 1px solid transparent !important; }

.fm-button.fm-button-primary:focus { color: #000 !important; background-color: #FDCA10 !important; border: 1px solid transparent !important; }

.fm-buttons-group { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; }

.fm-buttons-group .fm-button { margin-right: 8px; }

.fm-buttons-group .fm-button:last-child { margin-right: 0px; }

.fm-box { position: relative; box-sizing: border-box; border-radius: 4px; overflow: hidden; background-color: #FFF; }

.fm-box .fm-box-section { position: relative; min-height: 40px; padding-top: 16px; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; color: #5F5F55; background-color: #FFF; }

.fm-box .fm-box-section.fm-box-section-header { font-weight: bold; color: #000; background-color: #FFF; }

.fm-box .fm-box-section.fm-box-section-divider { margin-top: 1px; margin-bottom: 1px; }

.fm-box > :first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; margin-top: 0px !important; margin-bottom: 0px !important; padding-top: 16px; }

.fm-box > :last-child { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 16px; }

.fm-pager-wrapper { position: relative; display: inline-block; }

.fm-pager-wrapper .fm-pager-item { padding-left: 4px; padding-right: 4px; display: inline-block; color: inherited; background-color: transparent; text-align: center; font-size: 10px; font-weight: lighter; line-height: 20px; border: 1px solid #DCDCD2; border-radius: 5px; min-width: 22px; min-height: 20px; cursor: pointer; }

.fm-pager-wrapper .fm-pager-item.fm-pager-item-ellipsis { cursor: auto; pointer-events: none !important; border: none; padding-right: 0px; padding-left: 0px; margin-right: 0px; }

.fm-pager-wrapper .fm-pager-item.selected { color: inherited !important; background-color: #fff; }

.fm-pager-wrapper .fm-pager-item:hover { background-color: #fff !important; }

.fm-button.fm-button-fileupload { overflow: hidden; position: relative; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

.fm-button.fm-button-fileupload label { cursor: pointer; padding-top: 6px; padding-bottom: 6px; margin: 0px; width: 100%; }

.fm-button.fm-button-fileupload label .fm-fileupload-label span { font-size: inherit; font-weight: lighter !important; color: inherit; text-align: left; padding-right: 4px; }

.fm-button.fm-button-fileupload label .fm-fileupload-input { position: absolute; left: -9999em; }

.popover { font-family: "Circular"; font-size: 14px; font-weight: 100; border: 1px solid inherit; }

.nav { padding-left: 0; margin-bottom: 0; list-style: none; }

.nav.nav-tabs { border-bottom: 1px solid red; }

.nav.nav-tabs li a { color: yellow !important; border-top-color: red; border-left-color: red; border-right-color: red; border-radius: 0px 10px 0 0; margin-left: 2px; }

.nav.nav-tabs li.active a { color: green !important; border-top-color: red; border-left-color: red; border-right-color: red; }

.fm-dialog { font-family: "Circular"; font-size: 14px; font-weight: normal; max-width: 400px; min-width: 300px; }

.fm-dialog.fm-dialog-border .modal-content { border: 1px solid #000 !important; }

.fm-dialog.fm-dialog-xsmall { width: 30%; max-width: none !important; min-width: none !important; }

.fm-dialog.fm-dialog-small { width: 50%; max-width: none !important; min-width: none !important; }

.fm-dialog.fm-dialog-medium { width: 60%; max-width: none !important; min-width: none !important; }

.fm-dialog.fm-dialog-big { width: 80%; max-width: none !important; min-width: none !important; }

.fm-dialog.fm-dialog-no-content-padding .modal-content .modal-body { padding-top: 0px !important; padding-bottom: 0 !important; padding-left: 0px !important; padding-right: 0px !important; }

.fm-dialog.fm-dialog-content-compact .modal-body { height: initial !important; }

.fm-dialog .modal-content { -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; border-radius: 4px !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; border: none; }

.fm-dialog .modal-content .modal-header { position: relative; background-color: #FDCA10; padding-left: 15px !important; padding-right: 15px !important; font-family: "Circular"; font-size: 14px; font-weight: 400; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom: 1px solid #FDCA10; }

.fm-dialog .modal-content .modal-header .close[type=button] { width: 18px; opacity: 1; outline: none !important; box-shadow: none !important; position: absolute; top: -2px; right: 0px; color: #AB8A1D; border: 1px solid transparent; }

.fm-dialog .modal-content .modal-header .close[type=button] i { font-size: 14px; }

.fm-dialog .modal-content .modal-header .close[type=button]:hover { color: #000; }

.fm-dialog .modal-content .modal-body { padding-top: 15px !important; padding-bottom: 15px !important; padding-left: 15px !important; padding-right: 15px !important; overflow: auto; }

.fm-dialog .modal-content .modal-body .modal-body-content-nopadding { margin: -15px !important; }

.fm-dialog .modal-content .modal-body.pending { pointer-events: none; opacity: 0.6; }

.fm-dialog .modal-content .modal-footer { padding: 8px; }

.fm-dialog .modal-content .modal-notification-container { position: absolute; bottom: 0; left: 0; right: 0; height: 0; transition: height 0.15s ease-out; margin-left: 6px; margin-right: 6px; margin-top: 6px; border: solid 1px #DDD; background-color: #FFF; overflow: auto; }

.fm-dialog .modal-content .modal-notification-container [data-fmrole='dialog-notification-command'][data-dmdata='close'] { position: absolute; top: 0; right: 4px; color: #000; height: 10px; font-size: 14px; cursor: pointer; }

.fm-dialog .modal-content .modal-notification-container .modal-notification-content { padding: 14px; }

.fm-dialog .modal-content .modal-notification-container .modal-notification-content.notify-success { color: green; }

.fm-dialog .modal-content .modal-notification-container .modal-notification-content.notify-failure { color: red; }

.fm-dialog .modal-content .modal-notification-container .modal-notification-content.operation-pending { color: green; }

.fm-dialog .modal-content .modal-notification-container.modal-notification-container-open { transition: height 0.15s ease-out; }

.fm-dialog-header-splitted { position: relative; display: flex; flex-direction: row; align-items: flex-start; width: 100%; }

.fm-dialog-header-splitted .fm-dialog-header-splitted-left { position: relative; display: flex; flex-direction: column; flex-grow: 1; flex-shrink: 1; }

.fm-dialog-header-splitted .fm-dialog-header-splitted-right { position: relative; display: flex; flex-direction: column; flex-grow: 0; flex-shrink: 0; text-align: right; }

.fm-table { position: relative; box-sizing: border-box; border-top-right-radius: 4px; border-top-left-radius: 4px; overflow: hidden; font-size: 10px; font-weight: lighter; background-color: #EDEDE9; color: #000; }

.fm-table .fm-table-section { position: relative; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters { font-size: 12px; font-weight: lighter; color: #42423C; background-color: #E6E6DC; position: relative; padding-bottom: 0px; padding-left: 8px; padding-right: 8px; min-height: 40px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-left { display: flex; flex-direction: row; flex-wrap: nowrap; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-right { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; flex-grow: 1; flex-shrink: 1; padding-left: 4px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item { position: relative; display: inline-block; cursor: pointer; padding-left: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item:first-child { padding-left: 0; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item.fm-table-section-filters-item-active { font-weight: bold; cursor: auto; text-decoration: underline; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item:hover { text-decoration: underline; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item.disabled, .fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-item[disabled] { pointer-events: none !important; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield { position: relative; display: inline-block; line-height: 1.8em; box-shadow: none; border-radius: 4px; padding-right: 12px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield input { padding-left: 16px; padding-right: 4px; border: none; border-radius: 4px; outline: none; width: 100%; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield input:active { box-shadow: none; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield input:focus { box-shadow: none; outline: none; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield:before { position: absolute; left: 0px; width: 14px; top: 0px; padding-top: 2px; padding-left: 4px; font-family: "Avesco FM Icons"; content: "\E013"; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield.disabled, .fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield[disabled] { pointer-events: none !important; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-searchfield:last-child { padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-selectfield { position: relative; display: inline-block; padding-right: 12px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-selectfield .select2-container { min-width: 80px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-selectfield .fm-label { position: relative; display: inlien-bock; padding-right: 2px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-selectfield:last-child { padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-button { position: relative; display: inline-block; padding-right: 12px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-button .fm-button { padding-top: 0px; padding-bottom: 0px; min-height: 1px; line-height: 1.8em; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-button .fm-button.fm-button-fileupload label { padding-bottom: 0px; padding-top: 0px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-button:last-child { padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-link { position: relative; display: inline-block; padding-right: 12px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-link .fm-link { padding-top: 0px; padding-bottom: 0px; min-height: 1px; line-height: 1.8em; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-link:last-child { padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-daterangeselect { display: inline-block; padding-right: 12px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-daterangeselect input { padding-top: 8px; padding-bottom: 8px; padding-right: 6px; padding-left: 6px; border: none; cursor: pointer; width: 180px; }

.fm-table .fm-table-section.fm-table-section-filters .fm-table-section-filters-daterangeselect:last-child { padding-right: 0px; }

.fm-table .fm-table-section.fm-table-section-filters.disabled, .fm-table .fm-table-section.fm-table-section-filters[disabled] { pointer-events: none !important; }

.fm-table .fm-table-section.fm-table-section-filters.disabled .fm-table-section-filters-item, .fm-table .fm-table-section.fm-table-section-filters[disabled] .fm-table-section-filters-item { pointer-events: none !important; }

.fm-table .fm-table-section.fm-table-section-header { font-size: 10px; font-weight: lighter; color: #42423C; background-color: #DCDCD2; min-height: 40px; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell { cursor: pointer; padding-top: 14px; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; min-height: 40px; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell:first-child { padding-left: 8px; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell:last-child { padding-right: 8px; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell.fm-table-section-header-column-sort-asc { font-weight: bold; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell.fm-table-section-header-column-sort-asc:after { position: relative; right: -2px; top: 0px; font-family: "Avesco FM Icons"; content: "\E015"; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell.fm-table-section-header-column-sort-des { font-weight: bold; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell.fm-table-section-header-column-sort-des:after { position: relative; right: -2px; top: 0px; font-family: "Avesco FM Icons"; content: "\E014"; }

.fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell.disabled, .fm-table .fm-table-section.fm-table-section-header .fm-table-section-header-cell[disabled] { pointer-events: none !important; cursor: auto; }

.fm-table .fm-table-section.fm-table-section-header.fm-table-section-header-minimal { background: #FFF; border-bottom: 1px solid #000; font-size: 12px; }

.fm-table .fm-table-section.fm-table-section-data { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row { position: relative; font-weight: lighter; color: #42423C; background-color: #FFF; margin-top: 1px; margin-bottom: 1px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-not-spaced { margin-top: 0px; margin-bottom: 0px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row:first-child { margin-top: 0px !important; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row:last-child { margin-bottom: 0px !important; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell { line-height: 1.3; padding-left: 4px; padding-right: 4px; padding-top: 12px; padding-bottom: 8px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell:first-child { padding-left: 8px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell:last-child { padding-right: 8px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell.cell-content-horizontal { display: flex; flex-direction: row; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell.cell-content-vertical { display: flex; flex-direction: column; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell .fm-table-section-row-cell-actionitem { color: #777; font-size: 12px; display: inline-block; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell .fm-table-section-row-cell-actionitem:hover { color: #000; font-weight: bold; font-size: 12px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell.fm-table-section-row-cell-volatile { display: none !important; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row .fm-table-section-row-cell.fm-table-section-row-cell-volatile.fm-table-section-row-cell-volatile-active { display: inherit !important; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.not-active:hover { background-color: #FFF; cursor: auto; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row:hover { background-color: #E6E6DC; cursor: pointer; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row:hover .fm-table-section-row-cell.fm-table-section-row-cell-volatile { display: inherit !important; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-visited .fm-table-section-row-cell:first-child:after { padding-left: 10px; font-family: "Avesco FM Icons"; content: "\E01D"; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-navigation { overflow: hidden; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-navigation:hover { cursor: pointer; cursor: hand; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-navigation:hover:after { color: #000; font-size: 14px; font-family: "Avesco FM Icons"; content: '\E018'; position: absolute; right: 0px; top: 0px; padding-top: 14px; padding-right: 6px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-compact .fm-table-section-row-cell { padding-top: 8px; padding-bottom: 8px; }

.fm-table .fm-table-section.fm-table-section-data .fm-table-section-row.fm-table-section-row-delimited:not(:first-child) { border-top: 1px solid #000; }

.fm-table .fm-table-section.fm-table-section-data.fm-table-section-loading { pointer-events: none !important; }

.fm-table .fm-table-section.fm-table-section-data.fm-table-section-loading:after { color: black; font-size: 12px; padding-left: 5px; content: ''; z-index: 9999; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #FFFFFF; text-align: center; padding-top: 30px; font-size: 20px; opacity: 0.6; }

.fm-table .fm-table-section.fm-table-section-data.fm-table-section-data-bordered { border: 1px solid transparent; }

.fm-table .fm-table-section.fm-table-section-footer { color: #000; background-color: transparent; padding-top: 14px; padding-bottom: 14px; padding-left: 8px; padding-right: 8px; }

.fm-table .fm-table-section.fm-table-section-generic { color: #42423C; background-color: #FFF; padding-top: 14px; padding-bottom: 14px; padding-left: 8px; padding-right: 8px; }

.fm-table .fm-table-section:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.fm-table .fm-table-section.fm-table-section-bordered { padding-left: 1px; padding-right: 1px; }

.fm-table .fm-table-section.fm-table-section-bordered:first-child { padding-top: 1px; }

.fm-table .fm-table-section.fm-table-section-bordered:last-child { padding-bottom: 1px; }

.fm-table.fm-table-norrounded { border-top-right-radius: 0px; border-top-left-radius: 0px; }

.fm-table.fm-table-norrounded .fm-table-section:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }

.fm-table.fm-table-nobackground { background-color: transparent; }

.select2-container { background-image: none !important; box-shadow: none !important; text-shadow: none !important; color: #000; background-color: #FFF !important; font-size: 10px; font-weight: lighter; }

.select2-container .select2-choice { border-radius: 0; min-height: 31px; border: 1px solid #EEEEEE !important; background-image: none !important; background-color: #FFF !important; box-shadow: none !important; }

.select2-container .select2-choice .select2-chosen { color: #555; padding-top: 2px; }

.select2-container .select2-choice .select2-arrow { background-image: none; border-radius: 0px; background-color: #FFF; width: 30px; color: green; }

.select2-container .select2-choice .select2-arrow b { display: none; }

.select2-container .select2-choice .select2-arrow:after { background-color: #FFF; position: absolute; right: 0; top: 0px; bottom: 0px; width: 30px; border-left: 1px solid #EEEEEE; border-radius: 0px; content: "\E013"; font-family: "Avesco FM Icons"; font-size: 14px; color: #9E9E9A; padding-left: 8px; padding-top: 4px; margin-top: 0px; }

.select2-container ul.select2-choices { border-radius: 4px 0px 0px 4px; box-shadow: none !important; background-image: none; min-height: 32px; padding-top: 1px; }

.select2-container ul.select2-choices li.select2-search-choice { background-image: none; box-shadow: none; background-color: #000; color: #FFF; }

.select2-container ul.select2-choices li.select2-search-field { padding-top: 0px; max-width: 50px; }

.select2-container ul.select2-choices li.select2-search-field input { overflow: hidden; font-size: 10px; }

.select2-container.select2-container-multi ul.select2-choices { border: none; background-image: none; }

.select2-container.select2-container-multi ul.select2-choices li.select2-search-choice { border: 1px solid #000; background-image: none; background-image: none; box-shadow: none; padding-left: 4px; padding-right: 12px; }

.select2-container.select2-container-multi ul.select2-choices li.select2-search-choice a { left: auto; right: 0px; display: none; background-image: none !important; }

.select2-container.select2-container-multi ul.select2-choices li.select2-search-choice a:after { color: white; font-size: 8px; padding-left: 5px; font-family: "FontAwesome"; content: "\f00d"; position: relative; left: -2px; }

.select2-container.select2-container-multi ul.select2-choices li.select2-search-choice:hover a { display: block; }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 52px; }

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close { right: 34px; top: 10px; }

.select2-results { max-height: 400px; }

.select2-results .select2-no-results, .select2-results .select2-searching { padding-top: 8px; padding-bottom: 8px; background-color: #FFF; }

.select2-drop { font-size: 10px; font-weight: lighter; color: #000; background-color: #FFF; text-shadow: none !important; margin-top: 1px; border-radius: 4px; border: 1px solid #EEEEEE !important; border-radius: 4px 4px 4px 4px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }

.select2-drop .select2-search { padding-top: 4px; }

.select2-drop .select2-search .select2-input { height: 30px; border-color: #EEEEEE; background-image: none !important; font-size: 12px; line-height: 24px; }

.select2-drop ul.select2-results li { padding-top: 6px; padding-bottom: 6px; }

.select2-drop ul.select2-results li .select2-result-label { line-height: 1.4; }

.select2-drop ul.select2-results li.select2-highlighted { background-color: #E6E6DC; color: #000; }

.select2-drop.select2-drop-multi { margin-top: 2px; }

.select2-drop.select2-drop-multi ul.select2-results li { padding-top: 4px; padding-bottom: 4px; }

.select2-drop.select2-drop-multi ul.select2-results li .select2-result-label { line-height: 1.4; }

.select2-drop.select2-drop-multi ul.select2-results li.select2-highlighted { background-color: #E6E6DC; color: #000; }

.select2-drop.select2-drop-above { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }

.select2-container.select2-container-multi.select-default-style ul.select2-choices { border: 1px solid #EEEEEE; border-radius: 0px; }

.select2-container.select2-container-multi.select-default-style:after { display: none; }

.select2-container.select2-container-disabled ul.select2-choices li.select2-search-choice { background-color: #000; border: 1px solid #EEEEEE; border-radius: 4px; }

.select2-container.select2-container-disabled ul.select2-choices li.select2-search-choice a.select2-search-choice-close { display: none; }

.select2-container.select-choicetype-filter .select2-choice .select2-arrow { color: red !important; }

.select2-container.select-choicetype-filter .select2-choice .select2-arrow:after { position: absolute; right: 0; top: 0px; bottom: 0px; width: 30px; border-left: 1px solid #EEEEEE; border-radius: 0px; content: "\E014"; font-family: "Avesco FM Icons"; font-size: 10px; background-color: #FFF; color: #9E9E9A; padding-left: 10px; padding-top: 2px; margin-top: 0px; }

.select2-container.select-choicetype-none .select2-chosen { margin-right: 10px; }

.select2-container.select-choicetype-none .select2-arrow { display: none; }

.fm-checkbox > [data-fmrole="switch"] { display: flex; flex-direction: row; align-items: center; cursor: pointer; }

.fm-checkbox > [data-fmrole="switch"] [data-fmrole="switch-to"] { display: flex; flex-direction: row; align-items: center; padding-right: 20px; flex-grow: 1; flex-shrink: 1; }

.fm-checkbox > [data-fmrole="switch"] [data-fmrole="switch-to"] * { pointer-events: none; }

.fm-checkbox > [data-fmrole="switch"] [data-fmrole="switch-to"] .fa { min-width: 20px; font-size: 16px; }

.fm-checkbox.fm-checkbox-vertical > [data-fmrole="switch"] { flex-direction: column; align-items: baseline; }

.fm-checkbox.fm-checkbox-vertical > [data-fmrole="switch"] > * { padding-top: 4px; padding-bottom: 4px; }

/* $menuitem-bgcolor: $application-pane-bgcolor; $menuitem-bgcolor-selected: rgb(234,237,241); $menuitem-bgcolor-over: rgb(234,237,241); $menuitem-color-over: #000; $menuitem-color: #000; $menuitem-color-selected: #000; $menuitem-divider-color: $application-pane-border-color; $menuitem-height-min: 30px; $menuitem-icon-width: 30px; $menuitem-spacing: 2px; .fm-menugroup-pane{ position: relative; box-sizing: border-box; .fm-menugroup-group{ padding-right: 4px; //$layout-pane-padding+0px; padding-left: 26px; //$layout-pane-padding+20px; padding-top: 0px; padding-bottom: 0px; margin-top: 0; margin-bottom: 0px; margin-left: 0px; .fm-menugroup-item{ display: block; position: relative; min-height: $menuitem-height-min; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; background-color: $menuitem-bgcolor; color: $menuitem-color; cursor: pointer;  cursor: hand;  .fm-menugroup-item-icon{ position: absolute; top: 0px; left:0px; padding-top: 7px; padding-left: 10px; width: $menuitem-icon-width;	 } .fm-menugroup-item-label{ margin-left: $menuitem-icon-width; padding-top: 6px; } &.fm-menugroup-item-selected{ background-color: $menuitem-bgcolor-selected; color: $menuitem-color-selected; cursor: inherit;  cursor: inherit;  } &.fm-menugroup-item-active{ &:hover{ background-color: $menuitem-bgcolor-over; color: $menuitem-color-over; } } &.fm-menugroup-item-2icons{ .fm-menugroup-item-label{ margin-right: $menuitem-icon-width; } .fm-menugroup-item-icon2{ position: absolute; top: 0px; right:0px; padding-top: 7px; padding-left: 8px; width: $menuitem-icon-width; &:hover{ color: $default-active-element-color; } } } } &.fm-menugroup-group-divider{ border-bottom: 1px solid $menuitem-divider-color; padding: 0px; margin-top: 20px; margin-bottom: 20px;       } } } */
[data-widgettype='checkbox'] { cursor: pointer; cursor: hand; }

[data-widgettype='checkbox'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='checkbox'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='select2'] { cursor: pointer; cursor: hand; }

[data-widgettype='select2'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='select2'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='image'] { min-height: 1px; }

[data-widgettype='image'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='image'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='datetimepicker'] { min-width: 150px; }

[data-widgettype='datetimepicker'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='datetimepicker'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='textfield'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='textfield'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='daterangepicker'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='daterangepicker'].disabled { pointer-events: none; cursor: default; }

[data-widgettype='qrcodefield'][disabled='disabled'] { pointer-events: none; cursor: default; }

[data-widgettype='qrcodefield'].disabled { pointer-events: none; cursor: default; }

.widgettype-addon { border: none; border-radius: 0px; cursor: pointer; cursor: hand; }

.fm-localizedinputfield { position: relative; align-items: stretch; border: 1px solid #eee; }

.fm-localizedinputfield input, .fm-localizedinputfield textarea { position: relative; padding-left: 8px; width: 100%; margin-right: 24px; border: none; padding-left: 32px; }

.fm-localizedinputfield input { min-height: 31px; }

.fm-localizedinputfield textarea { padding-top: 10px; padding-bottom: 10px; }

.fm-localizedinputfield .fm-localizedinputfield-langauge { position: absolute; top: 0; bottom: 0; width: 24px; z-index: 99; color: #AAA; text-align: center; text-transform: uppercase; padding-top: 10px; font-size: 10px; background-color: #eee; }

.fm-localizedinputfield-list { padding: 0; border: none; }

.fm-localizedinputfield-list .fm-localizedinputfield { margin-bottom: 4px; margin-top: 4px; }

.fm-message-question { color: #000; }

.fm-message-question.fm-message-pane { background-color: #fff; }

.fm-message-info { color: #00529B; }

.fm-message-info.fm-message-info-pane { background-color: #BDE5F8; }

.fm-message-warning { color: #FF0000; }

.fm-message-warning.fm-message-pane { background-color: #FEEFB3; }

.fm-message-error { color: #D8000C; }

.fm-message-error.fm-message-pane { background-color: #FFBABA; }

.fm-message-success { color: #4F8A10; }

.fm-message-success.fm-message-pane { background-color: #DFF2BF; }

.fm-link { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; box-shadow: none !important; cursor: pointer; box-shadow: none !important; text-shadow: none !important; outline: none !important; color: inherit; text-decoration: none; }

.fm-link.fm-link-underlined { text-decoration: underline; }

.fm-link:hover { text-decoration: underline; }

.fm-link.fm-link-phone { color: #337ab7; }

.fm-link.fm-link-mail { color: #337ab7; }

.fm-link.disabled, .fm-link [diabled] { cursor: default; pointer-events: none; opacity: 0.5; }

.fm-link.pending { cursor: default; pointer-events: none; }

.fm-link.pending i { animation-name: fa-spin; animation-duration: 2s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; padding-top: 0px; padding-bottom: 0px; display: inline-block; }

.fm-link.pending i:before { content: "\f021"; font-family: "FontAwesome"; font-style: initial; font-size: inherit; padding-right: 0px; }

.fm-dropdown .fm-dropdown-toggle { min-width: 20px; text-align: center; cursor: pointer; }

.fm-dropdown .fm-dropdown-toggle:after { color: #000; font-size: 8px; font-weight: 100; font-family: "Avesco FM Icons"; content: '\E014'; position: relative; right: 0px; top: 0px; }

.fm-dropdown .fm-dropdown-toggle[aria-expanded='true']:after { color: #000; font-size: 8px; font-weight: 100; font-family: "Avesco FM Icons"; content: '\E015'; position: relative; right: 0px; top: 0px; }

.fm-dropdown .fm-dropdown-toggle.fm-dropdown-toggle-label:after { right: -4px; }

.fm-dropdown ul.fm-dropdown-list { padding: 10px; min-width: 250px; font-size: 12px; box-shadow: none; border-radius: 0px !important; margin-left: 14px; margin-right: 14px; background-color: #FFF; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry { color: #000; background-color: #FFF; border-radius: 0px !important; padding-top: 4px; padding-bottom: 4px; line-height: 1.4em; cursor: pointer; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry:hover { color: #000; background-color: #FDCA10; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.fm-dropdown-entry { min-height: 10px; position: relative; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.fm-dropdown-entry .fm-dropdown-entry-icon { position: absolute; display: inline-block; font-size: 8px; width: 20px; vertical-align: middle; padding-left: 4px; color: #000; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.fm-dropdown-entry .fm-dropdown-entry-text { margin-left: 20px; font-size: 10px; display: inline-block; vertical-align: middle; color: #000; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.fm-dropdown-entry * { pointer-events: none; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.disabled, .fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry[disabled] { cursor: auto; pointer-events: none !important; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.disabled .fm-dropdown-entry-icon i, .fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry[disabled] .fm-dropdown-entry-icon i { color: #AAA; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.disabled .fm-dropdown-entry-text, .fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry[disabled] .fm-dropdown-entry-text { color: #AAA !important; }

.fm-dropdown ul.fm-dropdown-list li.fm-dropdown-entry.fm-dropdown-entry-divider { margin-top: 4px; margin-bottom: 0px; border-top: 1px solid #DDD; cursor: auto; pointer-events: none !important; }

.fm-properties .fm-properties-header { min-height: 18px; font-size: 12px; border-bottom: 1px solid #000; }

.fm-properties .fm-properties-item { min-height: 24px; font-size: 12px; line-height: 1.4em; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #C7C7C7; }

.fm-properties .fm-properties-item:last-child { border-bottom: none; }

.fm-properties .fm-properties-item .fm-properties-item-label { padding-right: 16px; font-size: 10px; font-weight: light; text-align: right; vertical-align: middle; color: #AAA; word-spacing: normal; word-break: break-all; }

.fm-properties .fm-properties-item .fm-properties-item-value { padding-right: 2px; font-size: 10px; font-weight: light; vertical-align: top; }

.fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block { position: relative; border-bottom: 1px solid #C7C7C7; padding-bottom: 8px; margin-bottom: 8px; }

.fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block:last-child { border-bottom: none; }

.fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block.selectable:hover { background-color: red; }

.fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block.editable:after { position: absolute; right: 0; top: 0; font-family: "FontAwesome"; content: '\f021'; }

.fm-daterangeselect { position: relative; display: flex; flex-direction: row; align-items: baseline; font-size: 10px; border: 1px solid #efefef; width: 100%; }

.fm-daterangeselect input { height: 29px; width: 100%; cursor: pointer; padding-left: 8px; padding-right: 8px; border: none; color: #555555; }

.fm-daterangeselect.fm-daterangeselect-default:before { padding-left: 8px; padding-right: 0px; content: "\f133"; font-size: 1.3em; font-family: "FontAwesome"; }

.fm-daterangeselect.fm-daterangeselect-default input { padding-left: 8px; }

.fm-multilinetext { position: relative; width: 100%; }

.fm-multilinetext > span { display: block; width: 100%; }

.fm-multilinetext > span:focus { border-bottom-color: #EEEEEE; }

.fm-multilinetext.form-control { height: inherit; }

.fm-picturecapture { position: relative; display: flex; flex-direction: column; gap: 1em; overflow: hidden; }

.fm-picturecapture .fm-picturecapture-preview { flex-grow: 1; flex-shrink: 1; background-color: #000; border: 1px solid #DDD; border-radius: 0.6em; overflow: hidden; padding: 0em; }

.fm-picturecapture .fm-picturecapture-preview img { width: 100%; height: 100%; min-height: 200px; object-fit: contain; }

.fm-picturecapture .fm-picturecapture-commands { flex-grow: 0; flex-shrink: 0; position: absolute; margin: auto; bottom: 0; left: 0; right: 0; padding: 0.6em; opacity: 0.8; display: flex; flex-direction: row; justify-content: space-between; gap: 1em; }

.fm-picturecapture .fm-picturecapture-commands button { border: 1px solid #FFF; font-size: 1.6em; flex-grow: 1; padding: 0,4em; }

.fm-picturerollcapture { position: relative; display: flex; flex-direction: column; gap: 0em; overflow: hidden; }

.fm-picturerollcapture .fm-picturerollcapture-preview { flex-grow: 1; flex-shrink: 1; background-color: #000; border: 1px solid #DDD; border-radius: 0.6em; overflow: auto; padding: 1em; display: flex; flex-direction: column; gap: 1em; }

.fm-picturerollcapture .fm-picturerollcapture-preview .fm-picturerollcapture-preview-item { position: relative; }

.fm-picturerollcapture .fm-picturerollcapture-preview .fm-picturerollcapture-preview-item .fm-picturerollcapture-preview-item-commands { position: absolute; display: flex; flex-direction: row; gap: 1em; z-index: 999; padding: 0.6em; }

.fm-picturerollcapture .fm-picturerollcapture-preview .fm-picturerollcapture-preview-item .fm-picturerollcapture-preview-item-image { border-radius: 0.6em; border: 1px solid #DDD; overflow: auto; z-index: 9990; width: 100%; object-fit: contain; }

.fm-picturerollcapture .fm-picturerollcapture-commands { flex-grow: 0; flex-shrink: 0; margin: auto; bottom: 0; left: 0; right: 0; padding: 0.6em; width: 100%; display: flex; flex-direction: row; justify-content: space-between; gap: 1em; }

.fm-picturerollcapture .fm-picturerollcapture-commands button { font-size: 1.6em; flex-grow: 1; min-width: 0; padding: 0.4em; }

/** Spaces can be used to modify the spacing between objects. The class names have the format (type)(sides)(space), resulting in classes like .pvs (padding, vertical, small), .mhl (margin, horizontal, large), etc. p, m = padding, margin a, t, r, b, l, h, v = all, top, right, bottom, left, horizontal, vertical x, s, m, l, h = spaces n - No space x - Extra small space s - Small space m - Medium space l - Large space h - Huge space */
.fm-mediapreview { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 9999; background-color: #000; overflow: hidden; }

.fm-mediapreview .fm-mediapreview-container { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: 20px; margin-left: 40px; margin-right: 40px; border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; border: 1px solid #FDCA10; }

.fm-mediapreview .fm-mediapreview-container .fm-mediapreview-header { position: absolute; left: 0px; right: 0px; position: absolute; top: 0px; bottom: initial; height: 38px; background-color: #FDCA10; }

.fm-mediapreview .fm-mediapreview-container .fm-mediapreview-header .header-item.header-item-title { font-size: 18px; line-height: 38px; text-align: left; padding-left: 14px; }

.fm-mediapreview .fm-mediapreview-container .fm-mediapreview-header .header-item[data-fmdata="op-close"] { position: absolute; right: 0px; top: 0px; font-size: 18px; padding-top: 10px; padding-left: 18px; color: #ab8a1d; width: 40px; height: 38px; cursor: pointer; }

.fm-mediapreview .fm-mediapreview-container .fm-mediapreview-header .header-item[data-fmdata="op-close"]:hover { color: #000; }

.fm-mediapreview .fm-mediapreview-container .fm-mediapreview-content { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-top: 38px; }

.fm-mediapreview.fm-mediapreview-pdfviewer .fm-mediapreview-content iframe { border: none; width: 100%; height: 100%; }

.fm-mediapreview.fullscreen .fm-mediapreview-container { margin: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.fm-mediapreview-pdfview { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 9999; background-color: #000; overflow: hidden; }

.fm-mediapreview-pdfview .fm-mediapreview-content { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: 40px; margin-left: 80px; margin-right: 80px; overflow: hidden; background-color: #DDD; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-content-menubar { position: absolute; left: 0px; right: 0px; display: flex; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-content-menubar.header { position: absolute; top: 0px; bottom: initial; height: 30px; background-color: #717171; border-bottom: 1px solid #000; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-content-menubar.footer { position: absolute; top: initial; bottom: 0px; height: 30px; background-color: #717171; border-top: 1px solid #000; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-canvas { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-top: 30px; margin-bottom: 30px; overflow: auto; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-canvas canvas { position: absolute; left: 0; top: 0; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-canvas > div { border: 1px solid green; text-align: left; display: none; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }

.fm-mediapreview-pdfview .fm-mediapreview-content .fm-mediapreview-canvas > div div { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: left; transform: scaleX(1); }

.fm-markdownview { position: relative; min-height: 80px; padding: 0px; font-size: 12px; }

.fm-markdownview [data-fmrole="container"][data-fmdata="toolbar"] { position: relative; top: 0px; left: 0px; right: 0px; display: block; padding-bottom: 4px; padding-top: 0px; text-align: right; }

.fm-markdownview [data-fmrole="container"][data-fmdata="toolbar"] .fm-button { margin-left: 4px; }

.fm-markdownview [data-fmrole="container"][data-fmdata="markdown"] { display: block; }

.fm-markdownview [data-fmrole="container"][data-fmdata="editor"] { display: block; }

.fm-markdownview [data-fmrole="container"][data-fmdata="editor"] .note-frame .note-statusbar { display: none; }

.fm-markdownview [data-fmrole="container"][data-fmdata="editor"] .panel { border-radius: 0; }

.fm-markdownview #id-markdown-empty { display: none; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="toolbar"] { border-bottom: none; display: block; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-beginedit"] { display: none; pointer-events: none; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-save"] { display: inline-block; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-canceledit"] { display: inline-block; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="editor"] { display: block; }

.fm-markdownview.edit-mode [data-fmrole="container"][data-fmdata="markdown"] { display: none; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="toolbar"] { border-bottom: 1px solid #000; display: block; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-beginedit"] { display: inline-block; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-save"] { display: none; pointer-events: none; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="toolbar"] [data-fmrole="operations"][data-fmdata="op-canceledit"] { display: none; pointer-events: none; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="editor"] { display: none; }

.fm-markdownview.view-mode [data-fmrole="container"][data-fmdata="markdown"] { display: block; padding-top: 12px; }

.fm-markdownview.readonly [data-fmrole="container"][data-fmdata="toolbar"] { display: none !important; pointer-events: none; }

.fm-markdownview.readonly [data-fmrole="container"][data-fmdata="editor"] { display: none !important; }

.fm-markdownview.readonly [data-fmrole="container"][data-fmdata="markdown"] { display: block !important; pointer-events: none; }

.fm-markdownview.empty #id-markdown-empty { display: inline-block; }

.btt, .bvt, .bat { border-top: 1px solid red !important; }

.btt-t, .bvt-t, .bat-t { border-top: 1px solid transparent !important; }

.brt, .bht, .bat { border-right: 1px solid red !important; }

.brt-t, .bht-t, .bht-t { border-bottom: 1px solid transparent !important; }

.bbt, .bvt, .bat { border-bottom: 1px solid red !important; }

.bbt-t, .bvt-t, .bat-t { border-bottom: 1px solid transparent !important; }

.blt, .bht, .bat { border-left: 1px solid red !important; }

.blt-t, .bht-t, .bat-t { border-bottom: 1px solid transparent !important; }

.btm, .bvm, .bam { border-top: 2px solid red !important; }

.btm-t, .bvm-t, .bam-t { border-top: 2px solid transparent !important; }

.brm, .bhm, .bam { border-right: 2px solid red !important; }

.brm-t, .bhm-t, .bhm-t { border-bottom: 2px solid transparent !important; }

.bbm, .bvm, .bam { border-bottom: 2px solid red !important; }

.bbm-t, .bvm-t, .bam-t { border-bottom: 2px solid transparent !important; }

.blm, .bhm, .bam { border-left: 2px solid red !important; }

.blm-t, .bhm-t, .bam-t { border-bottom: 2px solid transparent !important; }

.btl, .bvl, .bal { border-top: 3px solid red !important; }

.btl-t, .bvl-t, .bal-t { border-top: 3px solid transparent !important; }

.brl, .bhl, .bal { border-right: 3px solid red !important; }

.brl-t, .bhl-t, .bhl-t { border-bottom: 3px solid transparent !important; }

.bbl, .bvl, .bal { border-bottom: 3px solid red !important; }

.bbl-t, .bvl-t, .bal-t { border-bottom: 3px solid transparent !important; }

.bll, .bhl, .bal { border-left: 3px solid red !important; }

.bll-t, .bhl-t, .bal-t { border-bottom: 3px solid transparent !important; }

.btx, .bvx, .bax { border-top: 5px solid red !important; }

.btx-t, .bvx-t, .bax-t { border-top: 5px solid transparent !important; }

.brx, .bhx, .bax { border-right: 5px solid red !important; }

.brx-t, .bhx-t, .bhx-t { border-bottom: 5px solid transparent !important; }

.bbx, .bvx, .bax { border-bottom: 5px solid red !important; }

.bbx-t, .bvx-t, .bax-t { border-bottom: 5px solid transparent !important; }

.blx, .bhx, .bax { border-left: 5px solid red !important; }

.blx-t, .bhx-t, .bax-t { border-bottom: 5px solid transparent !important; }

.bth, .bvh, .bah { border-top: 10px solid red !important; }

.bth-t, .bvh-t, .bah-t { border-top: 10px solid transparent !important; }

.brh, .bhh, .bah { border-right: 10px solid red !important; }

.brh-t, .bhh-t, .bhh-t { border-bottom: 10px solid transparent !important; }

.bbh, .bvh, .bah { border-bottom: 10px solid red !important; }

.bbh-t, .bvh-t, .bah-t { border-bottom: 10px solid transparent !important; }

.blh, .bhh, .bah { border-left: 10px solid red !important; }

.blh-t, .bhh-t, .bah-t { border-bottom: 10px solid transparent !important; }

.ptxs, .pvxs, .paxs { padding-top: 0.4em !important; }

.prxs, .phxs, .paxs { padding-right: 0.4em !important; }

.pbxs, .pvxs, .paxs { padding-bottom: 0.4em !important; }

.plxs, .phxs, .paxs { padding-left: 0.4em !important; }

.mtxs, .mvxs, .maxs { margin-top: 0.4em !important; }

.mrxs, .mhxs, .maxs { margin-right: 0.4em !important; }

.mbxs, .mvxs, .maxs { margin-bottom: 0.4em !important; }

.mlxs, .mhxs, .maxs { margin-left: 0.4em !important; }

.pts, .pvs, .pas { padding-top: 0.6em !important; }

.prs, .phs, .pas { padding-right: 0.6em !important; }

.pbs, .pvs, .pas { padding-bottom: 0.6em !important; }

.pls, .phs, .pas { padding-left: 0.6em !important; }

.mts, .mvs, .mas { margin-top: 0.6em !important; }

.mrs, .mhs, .mas { margin-right: 0.6em !important; }

.mbs, .mvs, .mas { margin-bottom: 0.6em !important; }

.mls, .mhs, .mas { margin-left: 0.6em !important; }

.ptm, .pvm, .pam { padding-top: 0.8em !important; }

.prm, .phm, .pam { padding-right: 0.8em !important; }

.pbm, .pvm, .pam { padding-bottom: 0.8em !important; }

.plm, .phm, .pam { padding-left: 0.8em !important; }

.mtm, .mvm, .mam { margin-top: 0.8em !important; }

.mrm, .mhm, .mam { margin-right: 0.8em !important; }

.mbm, .mvm, .mam { margin-bottom: 0.8em !important; }

.mlm, .mhm, .mam { margin-left: 0.8em !important; }

.ptl, .pvl, .pal { padding-top: 1em !important; }

.prl, .phl, .pal { padding-right: 1em !important; }

.pbl, .pvl, .pal { padding-bottom: 1em !important; }

.pll, .phl, .pal { padding-left: 1em !important; }

.mtl, .mvl, .mal { margin-top: 1em !important; }

.mrl, .mhl, .mal { margin-right: 1em !important; }

.mbl, .mvl, .mal { margin-bottom: 1em !important; }

.mll, .mhl, .mal { margin-left: 1em !important; }

.ptxl, .pvxl, .paxl { padding-top: 1em !important; }

.prxl, .phxl, .paxl { padding-right: 1em !important; }

.pbxl, .pvxl, .paxl { padding-bottom: 1em !important; }

.plxl, .phxl, .paxl { padding-left: 1em !important; }

.mtxl, .mvxl, .maxl { margin-top: 1em !important; }

.mrxl, .mhxl, .maxl { margin-right: 1em !important; }

.mbxl, .mvxl, .maxl { margin-bottom: 1em !important; }

.mlxl, .mhxl, .maxl { margin-left: 1em !important; }

.fm-color-yellow-cat { color: #FDCA10 !important; }

.fm-bgcolor-yellow-cat { background-color: #FDCA10 !important; }

.fm-bgcolor-yellow-cat-color { color: #FFF !important; }

.fm-color-avescorent { color: #79cc59 !important; }

.fm-bgcolor-avescorent { background-color: #79cc59 !important; }

.fm-bgcolor-avescorent-color { color: #000 !important; }

.fm-color-grey { color: #50504B !important; }

.fm-bgcolor-grey { background-color: #50504B !important; }

.fm-bgcolor-grey-color { color: #FFF !important; }

.fm-color-grey-dark { color: #323230 !important; }

.fm-bgcolor-grey-dark { background-color: #323230 !important; }

.fm-bgcolor-grey-dark-color { color: #FFF !important; }

.fm-color-grey-light { color: #6C6C6C !important; }

.fm-bgcolor-grey-light { background-color: #6C6C6C !important; }

.fm-bgcolor-grey-light-color { color: #FFF !important; }

.fm-color-green { color: #32ab60 !important; }

.fm-bgcolor-green { background-color: #32ab60 !important; }

.fm-bgcolor-green-color { color: #FFF !important; }

.fm-color-orange { color: #FF9C42 !important; }

.fm-bgcolor-orange { background-color: #FF9C42 !important; }

.fm-bgcolor-orange-color { color: #FFF !important; }

.fm-color-red { color: #F24F45 !important; }

.fm-bgcolor-red { background-color: #F24F45 !important; }

.fm-bgcolor-red-color { color: #FFF !important; }

.fm-color-black { color: #000 !important; }

.fm-bgcolor-black { background-color: #000 !important; }

.fm-bgcolor-black-color { color: #FFF !important; }

.fm-color-white { color: #FFF !important; }

.fm-bgcolor-white { background-color: #FFF !important; }

.fm-bgcolor-white-color { color: #FFF !important; }

.fm-color-fault-level-action { color: #F24F45 !important; }

.fm-bgcolor-fault-level-action { background-color: #F24F45 !important; }

.fm-bgcolor-fault-level-action-color { color: #FFF !important; }

.fm-color-fault-level-3 { color: #F24F45 !important; }

.fm-bgcolor-fault-level-3 { background-color: #F24F45 !important; }

.fm-bgcolor-fault-level-3-color { color: #FFF !important; }

.fm-color-fault-level-monitor { color: #FF9C42 !important; }

.fm-bgcolor-fault-level-monitor { background-color: #FF9C42 !important; }

.fm-bgcolor-fault-level-monitor-color { color: #562900 !important; }

.fm-color-fault-level-2 { color: #FF9C42 !important; }

.fm-bgcolor-fault-level-2 { background-color: #FF9C42 !important; }

.fm-bgcolor-fault-level-2-color { color: #562900 !important; }

.fm-color-fault-level-normal { color: #ffe790 !important; }

.fm-bgcolor-fault-level-normal { background-color: #ffe790 !important; }

.fm-bgcolor-fault-level-normal-color { color: #5d4800 !important; }

.fm-color-fault-level-1 { color: #ffe790 !important; }

.fm-bgcolor-fault-level-1 { background-color: #ffe790 !important; }

.fm-bgcolor-fault-level-1-color { color: #5d4800 !important; }

.fm-color-fluid-rating-action { color: #F24F45 !important; }

.fm-bgcolor-fluid-rating-action { background-color: #F24F45 !important; }

.fm-bgcolor-fluid-rating-action-color { color: #FFF !important; }

.fm-color-fluid-rating-3 { color: #F24F45 !important; }

.fm-bgcolor-fluid-rating-3 { background-color: #F24F45 !important; }

.fm-bgcolor-fluid-rating-3-color { color: #FFF !important; }

.fm-color-fluid-rating-monitor { color: #FF9C42 !important; }

.fm-bgcolor-fluid-rating-monitor { background-color: #FF9C42 !important; }

.fm-bgcolor-fluid-rating-monitor-color { color: #FFF !important; }

.fm-color-fluid-rating-2 { color: #FF9C42 !important; }

.fm-bgcolor-fluid-rating-2 { background-color: #FF9C42 !important; }

.fm-bgcolor-fluid-rating-2-color { color: #FFF !important; }

.fm-color-fluid-rating-normal { color: #32ab60 !important; }

.fm-bgcolor-fluid-rating-normal { background-color: #32ab60 !important; }

.fm-bgcolor-fluid-rating-normal-color { color: #FFF !important; }

.fm-color-fluid-rating-1 { color: #32ab60 !important; }

.fm-bgcolor-fluid-rating-1 { background-color: #32ab60 !important; }

.fm-bgcolor-fluid-rating-1-color { color: #FFF !important; }

.fm-color-machineservice-estimated { color: #6C6C6C !important; }

.fm-bgcolor-machineservice-estimated { background-color: #6C6C6C !important; }

.fm-bgcolor-machineservice-estimated-color { color: #FFF !important; }

.fm-color-machineservice-planned { color: #32ab60 !important; }

.fm-bgcolor-machineservice-planned { background-color: #32ab60 !important; }

.fm-bgcolor-machineservice-planned-color { color: #FFF !important; }

.fm-color-machineservice-started { color: #32ab60 !important; }

.fm-bgcolor-machineservice-started { background-color: #32ab60 !important; }

.fm-bgcolor-machineservice-started-color { color: #FFF !important; }

.fm-color-machineservice-terminated { color: #000 !important; }

.fm-bgcolor-machineservice-terminated { background-color: #000 !important; }

.fm-bgcolor-machineservice-terminated-color { color: #FFF !important; }

.fm-color-machineservice-missed { color: #F24F45 !important; }

.fm-bgcolor-machineservice-missed { background-color: #F24F45 !important; }

.fm-bgcolor-machineservice-missed-color { color: #FFF !important; }

.fm-color-machineservice-ignored { color: #000 !important; }

.fm-bgcolor-machineservice-ignored { background-color: #000 !important; }

.fm-bgcolor-machineservice-ignored-color { color: #FFF !important; }

.fm-color-machineservice-level-action { color: #F24F45 !important; }

.fm-bgcolor-machineservice-level-action { background-color: #F24F45 !important; }

.fm-bgcolor-machineservice-level-action-color { color: #FFF !important; }

.fm-color-machineservice-level-monitor { color: #FF9C42 !important; }

.fm-bgcolor-machineservice-level-monitor { background-color: #FF9C42 !important; }

.fm-bgcolor-machineservice-level-monitor-color { color: #FFF !important; }

.fm-color-machineservice-level-normal { color: #32ab60 !important; }

.fm-bgcolor-machineservice-level-normal { background-color: #32ab60 !important; }

.fm-bgcolor-machineservice-level-normal-color { color: #FFF !important; }

.fm-color-datafreshness-warning { color: #F24F45 !important; }

.fm-bgcolor-datafreshness-warning { background-color: #F24F45 !important; }

.fm-bgcolor-datafreshness-warning-color { color: #FFF !important; }

.col-1 { width: 3.33%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-1 { right: 3.33%; }

.col-push-1 { left: 3.33%; }

.col-offset-1 { margin-left: 3.33%; }

.col-2 { width: 6.66%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-2 { right: 6.66%; }

.col-push-2 { left: 6.66%; }

.col-offset-2 { margin-left: 6.66%; }

.col-3 { width: 9.99%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-3 { right: 9.99%; }

.col-push-3 { left: 9.99%; }

.col-offset-3 { margin-left: 9.99%; }

.col-4 { width: 13.32%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-4 { right: 13.32%; }

.col-push-4 { left: 13.32%; }

.col-offset-4 { margin-left: 13.32%; }

.col-5 { width: 16.65%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-5 { right: 16.65%; }

.col-push-5 { left: 16.65%; }

.col-offset-5 { margin-left: 16.65%; }

.col-6 { width: 19.98%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-6 { right: 19.98%; }

.col-push-6 { left: 19.98%; }

.col-offset-6 { margin-left: 19.98%; }

.col-7 { width: 23.31%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-7 { right: 23.31%; }

.col-push-7 { left: 23.31%; }

.col-offset-7 { margin-left: 23.31%; }

.col-8 { width: 26.64%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-8 { right: 26.64%; }

.col-push-8 { left: 26.64%; }

.col-offset-8 { margin-left: 26.64%; }

.col-9 { width: 29.97%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-9 { right: 29.97%; }

.col-push-9 { left: 29.97%; }

.col-offset-9 { margin-left: 29.97%; }

.col-10 { width: 33.3%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-10 { right: 33.3%; }

.col-push-10 { left: 33.3%; }

.col-offset-10 { margin-left: 33.3%; }

.col-11 { width: 36.63%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-11 { right: 36.63%; }

.col-push-11 { left: 36.63%; }

.col-offset-11 { margin-left: 36.63%; }

.col-12 { width: 39.96%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-12 { right: 39.96%; }

.col-push-12 { left: 39.96%; }

.col-offset-12 { margin-left: 39.96%; }

.col-13 { width: 43.29%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-13 { right: 43.29%; }

.col-push-13 { left: 43.29%; }

.col-offset-13 { margin-left: 43.29%; }

.col-14 { width: 46.62%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-14 { right: 46.62%; }

.col-push-14 { left: 46.62%; }

.col-offset-14 { margin-left: 46.62%; }

.col-15 { width: 49.95%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-15 { right: 49.95%; }

.col-push-15 { left: 49.95%; }

.col-offset-15 { margin-left: 49.95%; }

.col-16 { width: 53.28%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-16 { right: 53.28%; }

.col-push-16 { left: 53.28%; }

.col-offset-16 { margin-left: 53.28%; }

.col-17 { width: 56.61%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-17 { right: 56.61%; }

.col-push-17 { left: 56.61%; }

.col-offset-17 { margin-left: 56.61%; }

.col-18 { width: 59.94%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-18 { right: 59.94%; }

.col-push-18 { left: 59.94%; }

.col-offset-18 { margin-left: 59.94%; }

.col-19 { width: 63.27%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-19 { right: 63.27%; }

.col-push-19 { left: 63.27%; }

.col-offset-19 { margin-left: 63.27%; }

.col-20 { width: 66.6%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-20 { right: 66.6%; }

.col-push-20 { left: 66.6%; }

.col-offset-20 { margin-left: 66.6%; }

.col-21 { width: 69.93%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-21 { right: 69.93%; }

.col-push-21 { left: 69.93%; }

.col-offset-21 { margin-left: 69.93%; }

.col-22 { width: 73.26%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-22 { right: 73.26%; }

.col-push-22 { left: 73.26%; }

.col-offset-22 { margin-left: 73.26%; }

.col-23 { width: 76.59%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-23 { right: 76.59%; }

.col-push-23 { left: 76.59%; }

.col-offset-23 { margin-left: 76.59%; }

.col-24 { width: 79.92%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-24 { right: 79.92%; }

.col-push-24 { left: 79.92%; }

.col-offset-24 { margin-left: 79.92%; }

.col-25 { width: 83.25%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-25 { right: 83.25%; }

.col-push-25 { left: 83.25%; }

.col-offset-25 { margin-left: 83.25%; }

.col-26 { width: 86.58%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-26 { right: 86.58%; }

.col-push-26 { left: 86.58%; }

.col-offset-26 { margin-left: 86.58%; }

.col-27 { width: 89.91%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-27 { right: 89.91%; }

.col-push-27 { left: 89.91%; }

.col-offset-27 { margin-left: 89.91%; }

.col-28 { width: 93.24%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-28 { right: 93.24%; }

.col-push-28 { left: 93.24%; }

.col-offset-28 { margin-left: 93.24%; }

.col-29 { width: 96.57%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-29 { right: 96.57%; }

.col-push-29 { left: 96.57%; }

.col-offset-29 { margin-left: 96.57%; }

.col-30 { width: 100%; float: left; position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px; }

.col-pull-30 { right: 100%; }

.col-push-30 { left: 100%; }

.col-offset-30 { margin-left: 100%; }

.col-offset-0 { margin-left: 0px; }

.col-pull-0 { right: auto; }

.col-push-0 { left: auto; }

.row.row-colspace-xs > div[class^="col-"]:not(:last-child) { padding-right: 0.4em; }

.row.row-colspace-xs > div[class^="col-"]:not(:nth-child(1)) { padding-left: 0.4em; }

.row.row-colspace-s > div[class^="col-"]:not(:last-child) { padding-right: 0.6em; }

.row.row-colspace-s > div[class^="col-"]:not(:nth-child(1)) { padding-left: 0.6em; }

.row.row-colspace-m > div[class^="col-"]:not(:last-child) { padding-right: 0.8em; }

.row.row-colspace-m > div[class^="col-"]:not(:nth-child(1)) { padding-left: 0.8em; }

.row.row-colspace-l > div[class^="col-"]:not(:last-child) { padding-right: 1em; }

.row.row-colspace-l > div[class^="col-"]:not(:nth-child(1)) { padding-left: 1em; }

.row.row-colspace-xl > div[class^="col-"]:not(:last-child) { padding-right: 1em; }

.row.row-colspace-xl > div[class^="col-"]:not(:nth-child(1)) { padding-left: 1em; }

.fm-selectable-element { cursor: pointer; }

.fm-text-singleline { white-space: nowrap; }

.fm-text-multiline { word-break: break-word; }

.fm-text-preserve-newlines { white-space: pre; }

.fm-text-split { word-wrap: break-word; }

.fm-text-align-right { text-align: right; }

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

.fm-undisplayed-element { display: none !important; }

.fm-invisible-element { visibility: hidden; }

.fm-text-underline { text-decoration: underline; }

.fm-text-lines { white-space: pre-line; }

.fm-scrollable { overflow: auto; }

.fm-panel { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-panel.fm-panel-bottom { top: auto; }

.fm-panel.fm-panel-top { bottom: auto; }

.fm-panel.fm-panel-left { right: auto; }

.fm-panel.fm-panel-right { left: auto; }

.fm-panel.fm-panel-scrollable { overflow: auto; }

.fm-panel-spinner { margin: auto; width: 10%; font-size: 24px; margin-top: 0px; padding-top: 10px; padding-bottom: 10px; }

.fm-disabled { cursor: default; pointer-events: none !important; opacity: 0.5; }

.fm-icontext-line { display: flex; flex-direction: row; align-items: baseline; }

.fm-icontext-line i:first-child { width: 16px; text-align: left; }

.fm-rowcontent { position: relative; display: flex; flex-direction: row; align-items: center; width: 100%; }

.fm-rowcontent .fm-rowcontent-left { position: relative; display: flex; flex-direction: row; flex-grow: 0; flex-shrink: 0; }

.fm-rowcontent .fm-rowcontent-right { position: relative; display: flex; flex-direction: row; justify-content: flex-end; flex-grow: 1; flex-shrink: 1; }

.fm-rowcontent.fm-rowcontent-multiline { flex-wrap: wrap; }

.fm-rowcontent.fm-rowcontent-multiline .fm-rowcontent-left { flex-grow: 1; flex-shrink: 1; padding-bottom: 0.4em; }

.fm-rowcontent.fm-rowcontent-multiline .fm-rowcontent-right { flex-grow: 0; flex-shrink: 0; }

.fm-tiles { position: relative; display: flex; flex-direction: row; align-items: stretch; width: 100%; margin: -12px; flex-wrap: wrap; }

.fm-tiles .fm-tile { margin: 12px; }

.fm-tiles.fm-tiles-space-medium { margin: -12px; }

.fm-tiles.fm-tiles-space-medium .fm-tile { margin: 12px; }

.fm-tiles.fm-tiles-space-medium { margin: -12px; }

.fm-tiles.fm-tiles-space-medium .fm-tile { margin: 12px; }

.fm-tiles.fm-tiles-space-big { margin: -20px; }

.fm-tiles.fm-tiles-space-big .fm-tile { margin: 20px; }

* { box-shadow: none; text-shadow: none !important; outline: none !important; text-decoration: none; }

body { color: #000; line-height: 14px; font-family: "Circular"; font-size: 14px; font-weight: lighter; overflow: hidden; }

.fm-root-container { box-sizing: border-box; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: 0px; padding: 0px; z-index: 10; background-color: #50504B; background-color: #000; overflow: hidden; }

.fm-root-container .fm-title-container { position: fixed; top: 0px; height: 60px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; max-width: 1920px; background-color: #FDCA10; border-bottom: 1px solid #000; }

.fm-root-container .fm-title-container .fm-pane { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; max-width: 1920px; padding-left: 28px; padding-right: 28px; padding-top: 0px; }

.fm-root-container .fm-content-container { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-top: 60px; overflow: auto; margin-left: auto; margin-right: auto; max-width: 1920px; background-color: #50504B; }

.fm-root-container .fm-content-container .fm-side-container { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 160px; overflow: auto; }

.fm-root-container .fm-content-container .fm-side-container .fm-pane { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border-right: 1px solid #000; padding-left: 0px; padding-right: 0; padding-top: 0px; }

.fm-root-container .fm-content-container .fm-center-container { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-left: 160px; min-width: 864px; max-width: 1760px; overflow: auto; }

.fm-root-container .fm-content-container .fm-center-container .fm-pane { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; padding-top: 0px; }

.fm-root-container .fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-side-container { width: 30px; }

.fm-root-container .fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-center-container { margin-left: 30px; min-width: 994px; max-width: 1890px; }

.fm-root-container .fm-content-container.fm-side-container-closed .fm-side-container { width: 0px !important; }

.fm-root-container .fm-content-container.fm-side-container-closed .fm-center-container { margin-left: 0px !important; min-width: 994px; max-width: 1890px; }

.fm-root-container.fm-title-container-closed .fm-title-container { height: 0px !important; }

.fm-root-container.fm-title-container-closed .fm-content-container { margin-top: 0px !important; }

.fm-fullscreen { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: -9999; overflow: hidden; display: none; }

.fm-title-pane { position: absolute; top: 0; left: 0; right: 0; height: 60px; font-size: 18px; font-weight: lighter; color: #000; }

.fm-title-pane .fm-title-pane-item { position: relative; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-logo { margin-top: 15px; white-space: nowrap; float: left; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-logo img { width: 115px; border: 1px solid; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-label { padding-top: 24px; white-space: nowrap; float: left; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-label .short { display: none; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-label .wide { display: inline-block; }

.fm-title-pane .fm-title-pane-item.fm-title-pane-item-search-field { padding-top: 14px; white-space: nowrap; float: left; }

@media screen and (max-width: 1100px) { .fm-title-pane .fm-title-pane-item.fm-title-pane-item-label { display: none; } }

.fm-navigation { position: absolute; top: 0px; bottom: 0; left: 0; right: 0; overflow: hidden; }

.fm-navigation .fm-navigation-content { position: absolute; top: 0; bottom: 0px; left: 0; right: 0; margin-bottom: 116px; overflow: auto; overflow-x: hidden; }

.fm-navigation .fm-navigation-footer { position: absolute; bottom: 0; left: 0; right: 0; height: 110px; border-top: 1px solid #50504B; padding-top: 4px; overflow: hidden; }

.fm-navigation .fm-navigation-group { padding-top: 12px; padding-bottom: 12px; }

.fm-navigation .fm-navigation-group:first-child { padding-top: 0; }

.fm-navigation .fm-navigation-group:last-child { padding-bottom: 0; }

.fm-navigation .fm-navigation-group .fm-navigation-item { position: relative; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; color: #adabab; font-size: 13px; font-weight: lighter; overflow: hidden; cursor: pointer; cursor: hand; padding-bottom: 13px; padding-top: 13px; padding-left: 6.5px; padding-right: 6.5px; }

.fm-navigation .fm-navigation-group .fm-navigation-item .fm-navigation-icon { width: 24px; pointer-events: none; font-size: 18px !important; flex-grow: 0; flex-shrink: 0; }

.fm-navigation .fm-navigation-group .fm-navigation-item .fm-navigation-label { pointer-events: none; line-height: 18px; flex-grow: 1; flex-shrink: 1; }

.fm-navigation .fm-navigation-group .fm-navigation-item .fm-navigation-badge { font-size: 0.8em; background-color: red; }

.fm-navigation .fm-navigation-group .fm-navigation-item[data-fmrole="viewmode"][data-fmdata="content-expanded"] .fm-navigation-icon:before { content: "\f053"; font-weight: normal; font-size: 12px; }

.fm-navigation .fm-navigation-group .fm-navigation-item:hover { background-color: #50504B; color: white; }

.fm-navigation .fm-navigation-group .fm-navigation-item.active { background-color: #50504B; color: white; cursor: inherit; cursor: inherit; }

.fm-navigation .fm-navigation-group .fm-navigation-item.disabled { cursor: inherit; cursor: inherit; pointer-events: none !important; }

.fm-navigation .fm-navigation-group .fm-navigation-item.activating { cursor: inherit; cursor: inherit; pointer-events: none !important; }

.fm-navigation .fm-navigation-group .fm-navigation-item.activating span { animation-name: fa-spin; animation-duration: 2s; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; padding-top: 0px; padding-bottom: 0px; display: inline-block; }

.fm-navigation .fm-navigation-group .fm-navigation-item.activating span:after { content: "\f021"; font-family: "FontAwesome"; font-style: initial; font-size: inherit; padding-right: 0px; }

.fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-navigation .fm-navigation-content { margin-bottom: 95px; }

.fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-navigation .fm-navigation-footer { height: 95px; }

.fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-navigation .fm-navigation-group .fm-navigation-item .fm-navigation-icon { padding-left: 0px; }

.fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-navigation .fm-navigation-group .fm-navigation-item .fm-navigation-label { display: none; }

.fm-content-container.fm-side-container-collapsible.fm-side-container-collapsed .fm-navigation .fm-navigation-group .fm-navigation-item[data-fmrole="viewmode"][data-fmdata="content-expanded"] .fm-navigation-icon:before { content: "\f054"; padding-left: 4px; }

.fm-module .fm-module-header { position: absolute; top: 0px; height: 40px; left: 0px; right: 0px; margin-top: 2px; margin-right: 28px !important; margin-left: 16px !important; margin-bottom: 0; font-size: 24px; font-weight: lighter; color: #FDCA10; display: flex; align-items: center; }

.fm-module .fm-module-header .navigation { display: flex; flex-direction: row; justify-content: flex-start; flex-grow: 0; flex-shrink: 0; }

.fm-module .fm-module-header .navigation > div.navigation-back { font-size: 12px; color: #fff; cursor: pointer; }

.fm-module .fm-module-header .navigation > div.navigation-switch { cursor: pointer; color: #adabab; padding-right: 28px; }

.fm-module .fm-module-header .navigation > div.navigation-switch:hover { color: inherit; }

.fm-module .fm-module-header .navigation > div.navigation-switch.navigation-switch-active { cursor: auto; pointer-events: none !important; color: inherit; }

.fm-module .fm-module-header .title { flex-grow: 1; flex-shrink: 1; text-align: center; }

.fm-module .fm-module-header .commands { flex-grow: 1; flex-shrink: 1; display: flex; align-items: center; justify-content: flex-end; }

.fm-module .fm-module-content { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-top: 48px; margin-right: 28px !important; margin-left: 16px !important; margin-bottom: 16px !important; overflow: auto; }

.fm-module-root-filter { min-width: 360px; padding-top: 14px; }

.fm-module-root-filter.select2-container.select2-container-multi { background-color: transparent !important; margin-right: 30px; }

.fm-module-root-filter.select2-container.select2-container-multi ul.select2-choices { padding-top: 3px; }

.fm-module-root-filter.select2-container.select2-container-multi ul.select2-choices li.select2-search-choice .fm-module-root-filter-item .fm-module-root-filter-item-filter-modifiers { color: #FDCA10; }

.fm-module-root-filter.select2-container.select2-container-multi:after { background-color: #FFF; position: absolute; right: -30px; top: 0px; bottom: 0px; width: 30px; border-radius: 0px 4px 4px 0px; content: "\E013"; font-family: "Avesco FM Icons"; font-size: 20px; color: #9E9E9A; padding-left: 6px; margin-top: 14px; padding-top: 9px; }

.fm-module-root-searchresults ul.select2-results li.select2-result { font-weight: lighter; font-size: 10px; }

.fm-module-root-searchresults ul.select2-results li.select2-result .fm-module-root-searchresults-item.fm-module-root-searchresults-section { font-size: 12px; font-weight: lighter; background-color: #e6e6dd; color: #000 !important; padding-top: 7px; padding-bottom: 7px; padding-left: 8px; margin-right: -7px; margin-left: -7px; border-top-right-radius: 4px; border-top-left-radius: 4px; }

.fm-module-root-searchresults ul.select2-results li.select2-result .fm-module-root-searchresults-item.fm-module-root-searchresults-moretext { color: #000 !important; font-style: italic; text-align: center; padding-bottom: 10px; }

.fm-module-root-useraccount .fm-section-account-info { margin-bottom: 20px; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] { position: relative; margin-top: 10px; padding-top: 14px; padding-left: 12px; padding-right: 12px; padding-bottom: 8px; border: 1px solid #DDD; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] .control-label, .fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] .form-control { font-size: 10px; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='actions'][data-fmdata='op-cancelchangepassword'] { position: absolute; top: 0; right: 0; height: 16px; width: 14px; cursor: pointer; font-size: 12px; color: #DDD !important; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='actions'][data-fmdata='op-cancelchangepassword']:hover { color: #000 !important; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='actions'][data-fmdata='op-cancelchangepassword']:hover .fm-icon-navclose { color: #000 !important; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='container'][data-fmdata='change-password-results'] { position: relative; padding-top: 14px; padding-bottom: 14px; padding-left: 30px; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='container'][data-fmdata='change-password-results'].success { color: #32ab60; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='container'][data-fmdata='change-password-results'].success:before { position: absolute; left: 0px; top: 14px; bottom: 0; width: 30px; font-size: 16px; padding-left: 5px; font-family: "FontAwesome"; content: '\f058'; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='container'][data-fmdata='change-password-results'].failed { color: #F24F45; }

.fm-module-root-useraccount .fm-section-account-info [data-fmrole='container'][data-fmdata='change-password-content'] [data-fmrole='container'][data-fmdata='change-password-results'].failed:before { position: absolute; left: 0px; top: 14px; bottom: 0; width: 30px; font-size: 16px; padding-left: 5px; font-family: "FontAwesome"; content: '\f06a'; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-name { margin-top: 0px; font-size: 10px; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-name i { position: absolute; left: 0; top: 0; padding-top: 0px; font-size: 18px; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-name div { margin-left: 12px; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-users .fm-button { margin-right: 10px; margin-bottom: 8px; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-users .fm-button i:last-child { display: none; }

.fm-module-root-useraccount .fm-section-account-identities .fm-customer-users .fm-button.selected i:last-child { display: inherit; }

.fm-module-registration { margin-top: 10px; height: 100%; font-size: 14px; float: none; margin: auto; width: 500px; margin-top: 20px; margin-bottom: 20px; }

.fm-module-registration .fm-registration-data { color: #000; }

.fm-module-registration .fm-step-descriptions { padding-top: 0px; padding-bottom: 6px; color: #000; }

.fm-module-registration .fm-registration-steps { position: relative; }

.fm-module-registration .fm-registration-steps .fm-registration-steps-waiting { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin-right: auto; margin-left: auto; margin-top: auto; margin-bottom: auto; height: 200px; width: 300px; border: 1px solid #DDD; padding: 12px; background-color: white; z-index: 999; }

.fm-module-registration .fm-step { color: #000; padding-top: 6px; padding-bottom: 12px; }

.fm-module-registration .fm-step .fm-step-label { color: #000; padding-bottom: 4px; }

.fm-module-registration .fm-step .fm-step-text { padding-left: 18px; }

.fm-module-registration .fm-step .fm-step-action { padding-left: 18px; padding-top: 6px; padding-bottom: 8px; }

.fm-module-registration .fm-step .fm-step-action .fm-button { width: 100%; }

.fm-module-registration .fm-step.fm-step-disabled { pointer-events: none; opacity: 0.3; }

.fm-module-auth .fm-loginform { width: 400px; margin-top: 80px; }

.fm-module-auth .fm-loginform .fm-loginform-header { position: relative; }

.fm-module-auth .fm-loginform .fm-loginform-header .fm-loginform-cancel { position: absolute; right: -10px; top: 14px; bottom: 0; width: 30px; color: #000; cursor: pointer; }

.fm-module-auth .fm-loginform .fm-loginform-header .fm-loginform-cancel:hover { color: #000; }

.fm-module-auth .fm-loginform .fm-slider { display: flex; flex-direction: row; flex-wrap: nowrap; overflow: hidden; position: relative; width: 1600px; max-height: 600px; padding-left: 0; padding-right: 0; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide { display: inline-block; width: 400px; flex-grow: 0; flex-shrink: 0; margin: 0px; padding-left: 12px; padding-right: 12px; padding-top: 0px; padding-bottom: 12px; overflow: auto; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-authentication #fm-login-field-password { position: relative; padding-right: 20px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-authentication #fm-login-field-password-reveal { position: absolute; right: 0px; top: 0px; padding-top: 8px; padding-right: 4px; cursor: pointer; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer { position: relative; padding-bottom: 8px; padding-top: 8px; padding-left: 4px; cursor: pointer; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer .fm-customer-icon { position: absolute; top: 0px; left: 0px; height: 10px; width: 20px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer .fm-customer-icon i { padding-top: 8px; padding-left: 2px; font-size: 16px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer .fm-customer-name { position: relative; margin-left: 20px; font-weight: bold; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer .fm-customer-address { padding-top: 4px; position: relative; margin-left: 20px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer:after { color: #000; font-size: 14px; font-family: "Avesco FM Icons"; content: '\E018'; position: absolute; right: 0px; top: 0px; padding-top: 10px; padding-right: 6px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-customerselection .fm-customerselection-customers > .fm-customerselection-customer:hover { background-color: #E6E6DC; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account { position: relative; padding-bottom: 8px; padding-top: 8px; padding-left: 4px; cursor: pointer; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account .fm-account-icon { position: absolute; top: 0px; left: 0px; height: 10px; width: 20px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account .fm-account-icon i { padding-top: 8px; padding-left: 2px; font-size: 16px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account .fm-account-name { position: relative; margin-left: 20px; font-weight: bold; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account .fm-account-role { position: relative; margin-left: 20px; padding-top: 4px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account:after { color: #000; font-size: 14px; font-family: "Avesco FM Icons"; content: '\E018'; position: absolute; right: 0px; top: 0px; padding-top: 10px; padding-right: 6px; }

.fm-module-auth .fm-loginform .fm-slider .fm-slide.fm-slide-accountselection .fm-accountselection-accounts > .fm-accountselection-account:hover { background-color: #E6E6DC; }

.fm-module-auth .fm-loginform .fm-slider.active-authentication { transition-duration: 0.4s; transform: translate3d(0px, 0px, 0px); }

.fm-module-auth .fm-loginform .fm-slider.active-termsconditions { transition-duration: 0.4s; transform: translate3d(-400px, 0px, 0px); }

.fm-module-auth .fm-loginform .fm-slider.active-customerselection { transition-duration: 0.4s; transform: translate3d(-800px, 0px, 0px); }

.fm-module-auth .fm-loginform .fm-slider.active-accountselection { transition-duration: 0.4s; transform: translate3d(-1200px, 0px, 0px); }

.fm-module-diagnostic .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-diagnostic .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-alarminstructions .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-alarminstructions .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-component-alarmfiltereditor .fm-component-alarmfiltereditor-header { color: #000; background-color: #E6E6DC; margin-left: -15px; margin-right: -15px; margin-top: -15px; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; }

.fm-component-alarmfiltereditor .fm-component-alarmfiltereditor-header .fm-component-alarmfiltereditor-header-row { padding-top: 2px; padding-bottom: 2px; }

.fm-component-alarmfiltereditor .fm-component-alarmfiltereditor-content { padding-top: 10px; }

.fm-component-alarmfiltereditor .fm-component-alarmfiltereditor-content .fm-component-alarmfiltereditor-content-section { padding-top: 10px; padding-bottom: 0px; }

.fm-component-alarmfilters .fm-component-alarmfilters-header { color: #000; background-color: #E6E6DC; margin-left: -15px; margin-right: -15px; margin-top: -15px; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; }

.fm-component-alarmfilters .fm-component-alarmfilters-header .fm-component-alarmfilters-header-row { padding-top: 2px; padding-bottom: 2px; }

.fm-component-alarmfilters .fm-component-alarmfilters-content { padding-top: 10px; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-section { padding-top: 10px; padding-bottom: 0px; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-title { border-bottom: 1px solid; padding-bottom: 4px; margin-bottom: 8px; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-filter { padding-top: 6px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; cursor: pointer; border-bottom: 1px solid #DDD; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-filter .fm-component-alarmfilters-content-filter-action { font-size: 14px; padding-right: 2px; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-filter .fm-component-alarmfilters-content-filter-action * { pointer-events: none; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-filter:hover { background-color: #DDD; }

.fm-component-alarmfilters .fm-component-alarmfilters-content .fm-component-alarmfilters-content-filter:hover .fm-component-alarmfilters-content-filter-action { color: #000; display: inline-block; }

.fm-component-alarmnotification .fm-component-alarmnotification-header { color: #000; background-color: #E6E6DC; margin-left: -15px; margin-right: -15px; margin-top: -15px; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; }

.fm-component-alarmnotification .fm-component-alarmnotification-header .fm-component-alarmnotification-header-row { padding-top: 2px; padding-bottom: 2px; }

.fm-component-alarmhistory { display: flex; flex-direction: column; overflow: hidden; height: 100%; padding-bottom: 15px; }

.fm-component-alarmhistory .fm-component-alarmhistory-header { color: #000; background-color: #E6E6DC; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; }

.fm-component-alarmhistory .fm-component-alarmhistory-header .fm-component-alarmhistory-header-row { display: flex; align-items: flex-start; padding-top: 4px; padding-bottom: 4px; }

.fm-component-alarmhistory .fm-component-alarmhistory-header .fm-component-alarmhistory-header-row .fm-component-alarmhistory-header-content { padding-left: 12px; }

.fm-component-alarmhistory .fm-component-alarmhistory-content { overflow: auto; padding-top: 15px; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }

.fm-component-alarmhistory .fm-component-alarmhistory-content .row { padding-bottom: 15px; }

.fm-component-alarmhistory .fm-component-alarmhistory-content .row:last-child { padding-bottom: 0px; }

.fm-component-alarminstructioneditor { position: relative; display: flex; flex-direction: column; height: 100%; overflow: hidden; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-search { color: #000; background-color: #E6E6DC; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-search .fm-component-alarminstructioneditor-search-item { display: flex; flex-direction: row; align-items: baseline; padding-top: 2px; padding-bottom: 2px; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-instructions { height: 100%; overflow: hidden; display: flex; flex-direction: column; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-instructions .fm-component-alarminstructioneditor-header { position: relative; flex-grow: 0; flex-shrink: 0; color: #000; background-color: #E6E6DC; padding-left: 15px; padding-right: 15px; padding-top: 7.5px; padding-bottom: 7.5px; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-instructions .fm-component-alarminstructioneditor-header .fm-component-alarminstructioneditor-header-item { display: flex; flex-direction: row; align-items: baseline; padding-top: 4px; padding-bottom: 4px; }

.fm-component-alarminstructioneditor .fm-component-alarminstructioneditor-instructions .fm-component-alarminstructioneditor-content { position: relative; overflow: auto; flex-grow: 1; flex-shrink: 1; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; }

.fm-module-machines .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-machines .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] { height: 154px; overflow: hidden; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header .fm-table-section-header-cell { font-weight: bold; border-right: 1px solid #C3C3C3 !important; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data { background-color: #FFF; height: 114px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] { height: 114px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] .fm-table-section-row-cell { height: 114px; line-height: 1.7 !important; border-right: 1px solid #E6E6E6; padding-top: 6px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] .fm-table-section-row-cell > div { display: flex; flex-direction: column; height: 100%; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] .fm-table-section-row-cell > div > div:nth-child(1) { flex-grow: 1; flex-shrink: 1; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] .fm-table-section-row-cell > div > div:nth-child(2) { display: flex; flex-direction: row; flex-grow: 0; flex-shrink: 0; justify-content: space-between; flex-wrap: wrap; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole="machineoverview-column"][data-fmdata="info"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole="machineoverview-column"][data-fmdata="info"] { width: 25%; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='owner'], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='owner'] { width: 25%; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='tenant'], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='tenant'] { display: none; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='location'], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='location'] { width: 25%; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='state'], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='state'] { width: 25%; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] { margin-top: 166px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] { background-color: #FFF; border-top-right-radius: 4px; border-top-left-radius: 4px; width: 200px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu { position: relative; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item { position: relative; min-height: 40px; color: #000; background-color: #fff; font-size: 12px; font-weight: lighter; border-top-right-radius: inherit; border-top-left-radius: inherit; margin-bottom: 1px !important; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item:first-child { margin-top: 0px !important; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item:hover { background-color: #FDCA10; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item.active { background-color: #FDCA10; color: #000; font-weight: bold; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item .fm-machinedetails-menu-item-icon { position: absolute; width: 20px; top: 0px; left: 0px; bottom: 0px; font-size: 14px; padding-top: 10px; padding-left: 4px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item .fm-machinedetails-menu-item-label { position: relative; margin-left: 20px; margin-right: 80px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item .fm-machinedetails-menu-item-label:last-child { margin-right: 0px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-menu"] .fm-machinedetails-menu .fm-machinedetails-menu-item .fm-machinedetails-menu-item-badge { position: absolute; top: 0px; right: 0px; bottom: 0px; padding-top: 10px; padding-left: 4px; padding-right: 4px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] { margin-left: 210px; background-color: transparent; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container { height: 100%; overflow: hidden; background-color: #dcdcd2; border-top-right-radius: 4px; border-top-left-radius: 4px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-table[data-fmrole="panel-table-header"] { height: 80px; }

@media screen and (max-width: 1280px) { .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-table[data-fmrole="panel-table-header"] .fm-table-section.fm-table-section-filters .fm-label { display: none; } }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-table[data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard { height: 100%; overflow: hidden; display: flex; flex-direction: column; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-title { overflow: hidden; flex-grow: 0; flex-shrink: 0; padding: 1em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content { overflow: auto; flex-grow: 1; flex-shrink: 1; display: flex; flex-direction: column; gap: 2em; padding: 1em; background-color: #FFF; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-title, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-title, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-title, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-title { font-weight: bold; display: flex; flex-direction: row; gap: 1.4em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content { display: flex; flex-direction: row; gap: 0.6em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content > ._content-item, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > ._content-item, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > ._content-item, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-services .fm-services-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-interventions .fm-interventions-content > .indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content ._section-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-services .fm-services-content .fm-indicators-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-interventions-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content ._section-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-interventions .fm-interventions-content .fm-indicators-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-services-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-services .fm-services-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-interventions-content-intervetion { display: flex; flex-direction: column; gap: 0.6em; background-color: #f3f3f3; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content > ._content-item > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > ._content-item > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > ._content-item > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-services .fm-services-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-interventions .fm-interventions-content > .indicator > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content ._section-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-services .fm-services-content .fm-indicators-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-interventions-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-services-content-service > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content ._section-content > .fm-interventions-content-intervetion > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-interventions .fm-interventions-content .fm-indicators-content > .fm-interventions-content-intervetion > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-interventions-content-intervetion > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-services-content > .fm-interventions-content-intervetion > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-services .fm-services-content > .fm-interventions-content-intervetion > :nth-child(1), .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-interventions-content-intervetion > :nth-child(1) { font-size: 1.1em; padding-bottom: 0.6em; display: flex; flex-direction: row; justify-content: space-between; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content > ._content-item > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > ._content-item > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > ._content-item > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-services .fm-services-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-interventions .fm-interventions-content > .indicator > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content ._section-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-services .fm-services-content .fm-indicators-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-interventions-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-services-content-service > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content ._section-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-interventions .fm-interventions-content .fm-indicators-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-services-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-services .fm-services-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"], .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-interventions-content-intervetion > :nth-child(1) div[data-fmrole="operations"] { cursor: pointer; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content > ._content-item._content-item-bordered, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item._content-item-bordered, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > ._content-item._content-item-bordered, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > ._content-item._content-item-bordered, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators ._section-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-services-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-services .fm-services-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-interventions-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-interventions .fm-interventions-content > ._content-item.fm-indicators-content, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-services .fm-services-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-indicators-content.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators ._section-content > .fm-indicators-content.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-services-content > .fm-indicators-content.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-interventions-content > .fm-indicators-content.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators ._section-content > .fm-indicators-content.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-services-content > .fm-indicators-content.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-interventions-content > .fm-indicators-content.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-services .fm-services-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .fm-dashboard-section-interventions .fm-interventions-content > ._content-item-bordered.indicator, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .indicator.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .indicator.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .indicator.fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content ._section-content > .indicator.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content .fm-services-content > .indicator.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content .fm-interventions-content > .indicator.fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content ._section-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-services .fm-services-content .fm-indicators-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-dashboard-section-services .fm-services-content .fm-interventions-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-services-content-service, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content ._section-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-dashboard-section-interventions .fm-interventions-content .fm-indicators-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-indicators .fm-indicators-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-dashboard-section-interventions .fm-interventions-content .fm-services-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-dashboard-section-services .fm-services-content > .fm-interventions-content-intervetion, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content > .fm-interventions-content-intervetion { border: 1px solid #f3f3f3; border-radius: 0.4em; padding: 1em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content ._section-content button, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content button, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content button, .fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content button { font-size: 1.1em; padding: 0.6em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators { display: flex; flex-direction: column; gap: 0.6em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-title .indicators-filter { display: flex; flex-direction: row; gap: 1em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-title .indicators-filter .indicators-filter-option { cursor: pointer; font-weight: normal; color: #AAA; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-title .indicators-filter .indicators-filter-option.indicators-filter-option-selected { cursor: auto; pointer-events: none !important; font-weight: bold; text-decoration: underline; color: inherit; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content { justify-content: space-between; background-color: #f3f3f3; border-radius: 0.4em; padding: 1em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator { max-width: 120px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator .indicator-value { display: flex; flex-direction: row; gap: 0.4em; align-items: baseline; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator .indicator-value [data-field="value"] { font-size: 1.4em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator .indicator-value [data-field="unit"] { font-size: 0.9em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator .indicator-label { font-size: 0.8em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator.indicator-normal .indicator-value { color: #32ab60; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator.indicator-warning .indicator-value { color: #F24F45; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-indicators .fm-indicators-content .indicator.indicator-error .indicator-value { color: #F24F45; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services { display: flex; flex-direction: column; gap: 0.6em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-services .fm-services-content .fm-services-content-service { width: 300px; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions { display: flex; flex-direction: column; gap: 0.6em; }

.fm-module-machines-machine .fm-module-content [data-fmrole="panel-machineddata"] [data-fmrole="panel-machinedata-content"] .fm-machine-section-container .fm-machine-section-dashboard .fm-dashboard-content .fm-dashboard-section-interventions .fm-interventions-content .fm-interventions-content-intervetion { width: 300px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] { height: 168px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data { height: 128px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] { height: 128px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='data'] .fm-table-section-row-cell { height: 128px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data .fm-table-section-row .row[data-fmrole='actions'] { height: 0px; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole="machineoverview-column"][data-fmdata="info"], .fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole="machineoverview-column"][data-fmdata="info"] { width: 20%; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='owner'], .fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='owner'] { width: 20%; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='tenant'], .fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='tenant'] { display: inline-block; width: 20%; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='location'], .fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='location'] { width: 20%; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-header [data-fmrole='machineoverview-column'][data-fmdata='state'], .fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineoverview"] .fm-table .fm-table-section-data [data-fmrole='machineoverview-column'][data-fmdata='state'] { width: 20%; }

.fm-module-machines-machine.machine-with-rentcontract .fm-module-content [data-fmrole="panel-machineddata"] { margin-top: 180px; }

.fm-machine-serviceplan-editor { display: flex; flex-direction: column; height: 100%; }

.fm-machine-serviceplan-editor .fm-machine-serviceplan-info { flex-shrink: 0; flex-grow: 0; padding-bottom: 20px; }

.fm-machine-rentcontract-editor .fm-tiles .fm-tile { width: 300px; }

.fm-machine-intervention-editor .fm-picturerollcapture .fm-picturerollcapture-preview { min-height: 240px; max-height: 240px; background-color: #FFF; }

.fm-machine-intervention-editor .fm-picturerollcapture .fm-picturerollcapture-commands { padding-left: 0; padding-right: 0; }

.fm-machine-intervention-editor .fm-picturerollcapture .fm-picturerollcapture-commands button { font-size: 1em; }

.fm-machine-interventionprogram { display: flex; flex-direction: column; gap: 2em; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-configuartion { display: flex; flex-direction: column; max-width: 60%; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions { display: flex; flex-direction: column; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-header { border-bottom: 1px solid #000; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-data { display: flex; flex-direction: column; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-data .fm-machine-interventionprogram-interventions-intervention { display: flex; flex-direction: row; gap: 1em; padding: 1em; border-bottom: 1px solid #DDD; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-data .fm-machine-interventionprogram-interventions-intervention i[class*='fm-icon-'] { font-size: 1.4em; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-data .fm-machine-interventionprogram-interventions-intervention[data-fmrole="operations"] { cursor: pointer; }

.fm-machine-interventionprogram .fm-machine-interventionprogram-interventions .fm-machine-interventionprogram-interventions-data .fm-machine-interventionprogram-interventions-intervention[data-fmrole="operations"]:hover { background-color: #DDD; }

.fm-module-machineservices .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-machineservices .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-oilanalysis .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-oilanalysis .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-fluidsamplings .fm-module-header .fm-module-header-navigation span { padding-right: 20px; }

.fm-module-fluidsamplings .fm-module-header .fm-module-header-navigation span[data-fmrole="operations"] { cursor: pointer; color: #adabab; }

.fm-module-fluidsamplings .fm-module-header .fm-module-header-navigation span[data-fmrole="operations"]:hover { color: inherit; }

.fm-module-fluidsamplings .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-fluidsamplings .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-header { padding-bottom: 20px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-commands { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-end; margin-bottom: 12px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-commands .fm-searchfield { display: flex; flex-direction: row; align-items: center; min-width: 200px; border: 1px solid #eeeeee; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-commands .fm-searchfield input { width: 100%; border: none; border-radius: 0px; padding-top: 6px; padding-bottom: 6px; padding-left: 4px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-commands .fm-searchfield:before { left: 0px; width: 14px; top: 0px; padding-right: 2px; padding-left: 4px; font-family: "Avesco FM Icons"; content: "\E013"; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-content-header { padding-bottom: 6px; margin-bottom: 0px; border-bottom: 1px solid #000; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-content-samples > .row { display: flex; flex-direction: row; border-bottom: 1px solid #EEE; padding-top: 6px; padding-bottom: 6px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-content-samples > .row > div { flex-grow: 1; flex-shrink: 1; align-items: center; display: flex; flex-direction: row; text-align: left; padding-right: 6px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-content-samples > .row div[data-field^="fluidsamples"] { font-size: 16px; }

.fm-fluidsampling-fluidanalysisorder .fm-fluidsampling-content .fm-fluidsampling-content-samples > .row:hover { background-color: #EEE; }

.fm-fluidsamplings-fluidflasklabelsgenerator .fm-fluidsamplings-fluidflasklabelsgenerator-labelinfo { display: flex; align-items: center; }

.fm-fluidsamplings-fluidflasklabelsgenerator .fm-fluidsamplings-fluidflasklabelsgenerator-labelinfo div { padding-right: 8px; flex-grow: 0; flex-shrink: 0; }

.fm-fluidsamplings-fluidflasklabelsgenerator .fm-fluidsamplings-fluidflasklabelsgenerator-labelinfo input { width: 200px; }

.fm-fluidsampling-fluidsample-editor .fm-fluidsampling-sample-header { background-color: #e0e1d5; padding-left: 15px; padding-right: 15px; padding-top: 15px; }

.fm-fluidsampling-fluidsample-editor .fm-fluidsampling-sample-data { padding: 15px; }

.fm-module-documents .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-documents .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-geomap .fm-module-content [data-fmrole="panel-map-header"] { height: 40px; }

.fm-module-geomap .fm-module-content [data-fmrole="panel-map-data"] { margin-top: 41px; }

.fm-module-geomap .fm-module-content [data-fmrole="panel-map-overlay"] { display: none; margin-top: 0px; opacity: 0.5; z-index: 9999; }

.fm-module-geomap .fm-module-content [data-fmrole="panel-map-overlay"] .fm-panel-spinner { padding-top: 80px; opacity: 1; }

.fm-geomap-popover-wrapper .fm-geomap-popover-footer { margin-top: 4px; }

.fm-geomap-popover-wrapper .fm-geomap-popover-footer [data-fmrole='operations'] { position: relative; padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; background: #FFF; font-size: 9px; cursor: pointer; }

.fm-geomap-popover-wrapper .fm-geomap-popover-footer [data-fmrole='operations']:after { position: absolute; right: 0px; width: 10px; top: 0px; padding-top: 2px; font-family: "Avesco FM Icons"; font-size: 12px; content: "\E018"; color: #AAA; }

.fm-geomap-popover-wrapper .fm-geomap-popover-footer [data-fmrole='operations']:hover { text-decoration: underline; }

.fm-geomap-popover-wrapper .fm-geomap-popover-footer [data-fmrole='operations']:hover:after { color: #000; }

.fm-geomap-movements #indicator-nomovements { position: relative; text-align: center; color: red; }

.fm-geomap-movements #indicator-loadingmovements { position: relative; text-align: center; }

.fm-geomap-movements #indicator-downloadingmovements { position: relative; text-align: center; }

.fa-map-marker-warning { color: #F24F45; }

.fa-map-marker-normal { color: #FDCA10; }

.fa-map-marker-selected { border-bottom: 6px solid #000; }

.marker-cluster-warning { background-color: #F24F45; }

.marker-cluster-warning div { background-color: #FDCA10; }

.marker-cluster-normal { background-color: #FDCA10; }

.marker-cluster-normal div { background-color: #FDCA10; }

.fm-module-customers .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-customers .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-customer { font-size: 10px; }

.fm-customer .form-group label { font-size: 10px; }

.fm-customer .form-control { font-size: 10px; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-label { font-size: 10px; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value { font-size: 10px; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block .fm-dropdown { position: relative; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block .fm-dropdown .fm-dropdown-toggle { color: #DDD; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block .fm-dropdown .fm-dropdown-toggle:after { font-family: "FontAwesome"; content: '\f040'; font-size: 10px; color: inherit; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block .fm-dropdown .dropdown-menu { margin: 0px; margin-right: 6px; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block .fm-dropdown.open .fm-dropdown-toggle { color: #000; }

.fm-customer .fm-properties .fm-properties-item .fm-properties-item-value .fm-properties-item-value-block:hover .fm-dropdown .fm-dropdown-toggle { color: #000; }

.fm-customer .fm-table { font-size: 10px; }

.fm-customer .fm-customer-info { position: relative; }

.fm-customer .fm-customer-info .fm-info-content > [data-fmrole="container"] { z-index: 5; display: none; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container { position: absolute; left: 0; right: 0; top: 0px; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; box-shadow: 0px 1px 44px 1px rgba(0, 0, 0, 0.5) !important; border: 1px solid #000; background-color: #FFF; overflow: auto; padding-top: 24px; padding-left: 24px; padding-right: 24px; padding-bottom: 24px; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor .fm-inlineeditor-title { font-size: 12px; margin-bottom: 20px; border-bottom: 1px solid #000; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'] { position: relative; margin-left: 18px; font-size: 12px; color: #F24F45; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator']:before { position: absolute; left: -18px; top: -2px; font-size: 14px; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='pending'] { color: #000; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='pending']:before { font-family: "FontAwesome"; content: '\f021'; animation: fa-spin 2s infinite linear; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='success'] { color: #32ab60; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='success']:before { font-family: "FontAwesome"; content: '\f00c'; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='error'] { color: #F24F45; }

.fm-customer .fm-customer-info .fm-info-content .fm-inlineeditor-container .fm-inlineeditor [data-fmrole='indicator'][data-fmdata='error']:before { font-family: "FontAwesome"; content: '\f06a'; }

.fm-customer .fm-customer-info.active-influencereditor .fm-info-content [data-fmrole="container"][data-fmdata="influencereditor"] { display: block; z-index: 10; }

.fm-customer .fm-customer-info.active-info .fm-info-content [data-fmrole="container"][data-fmdata="info"] { display: block; z-index: 10; }

.fm-customer .fm-customer-info.active-invitationeditor .fm-info-content [data-fmrole="container"][data-fmdata="invitationeditor"] { display: block; z-index: 10; }

.fm-customer .fm-customer-info.active-externalcustomeridentifierseditor .fm-info-content [data-fmrole="container"][data-fmdata="externalcustomeridentifierseditor"] { display: block; z-index: 10; }

.fm-customer .fm-customer-documents { position: relative; }

.fm-customer .fm-customer-documents .fm-documents-header { font-size: 12px; }

.fm-customer .fm-customer-documents .fm-documents-header .fm-link { margin-left: 16px; float: left; }

.fm-customer .fm-customer-documents .fm-documents-content { font-size: 10px; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item { position: relative; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] { position: absolute; left: 0; right: 0; top: 0; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; box-shadow: 0px 1px 44px 1px rgba(0, 0, 0, 0.5) !important; border: 1px solid #000; background-color: #FFF; overflow: auto; padding-top: 14px; padding-left: 14px; padding-right: 14px; padding-bottom: 14px; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-field='offerrequest-description'] { min-height: 180px; padding: 12px; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'] { position: relative; margin-left: 18px; font-size: 12px; color: #F24F45; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator']:before { position: absolute; left: -18px; top: -2px; font-size: 14px; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='pending'] { color: #000; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='pending']:before { font-family: "FontAwesome"; content: '\f021'; animation: fa-spin 2s infinite linear; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='success'] { color: #32ab60; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='success']:before { font-family: "FontAwesome"; content: '\f00c'; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='error'] { color: #F24F45; }

.fm-customer .fm-customer-documents .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] [data-fmrole='indicator'][data-fmdata='error']:before { font-family: "FontAwesome"; content: '\f06a'; }

.fm-customer .fm-customer-documents.active-offerrequest .fm-documents-header { pointer-events: none; }

.fm-customer .fm-customer-documents.active-offerrequest .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] { display: block; z-index: 10; }

.fm-customer .fm-customer-documents.active-offerrequest .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="documentlist"] { z-index: 5; pointer-events: none; display: none; }

.fm-customer .fm-customer-documents.active-documentlist .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="offerrequest"] { display: none; pointer-events: none; z-index: 5; }

.fm-customer .fm-customer-documents.active-documentlist .fm-documents-content .fm-documents-content-item[data-fmrole="container"][data-fmdata="documentlist"] { z-index: 10; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item { position: relative; min-height: 35px; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item [data-fmrole='conversation-body'] { display: none; padding-top: 8px; padding-bottom: 8px; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item [data-fmrole='conversation-title'] :first-child { font-weight: bold; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item:last-child .col-1 { color: #DDD; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item:last-child .col-1:after { position: absolute; right: 0; top: 0; padding-top: 12px; padding-right: 8px; font-family: "Avesco FM Icons"; content: "\E014"; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item.fm-customer-conversation-item-expanded [data-fmrole='conversation-body'] { display: block; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item.fm-customer-conversation-item-expanded:last-child .col-1:after { content: "\E015"; }

.fm-customer .fm-customer-conversations .fm-customer-conversation-item:hover:last-child .col-1 { color: #000; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item { position: relative; min-height: 35px; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-title'] { font-weight: bold; width: 100%; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] { display: none; padding-top: 8px; padding-bottom: 8px; white-space: pre-line; width: 100%; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies { margin-top: 12px; border-top: 1px solid #000; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies .ticket-body-reply { padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies .ticket-body-reply .ticket-body-reply-subject { padding-bottom: 6px; display: flex; justify-content: flex-start; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies .ticket-body-reply .ticket-body-reply-subject > div:nth-child(1) { font-weight: bold; flex-grow: 0; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies .ticket-body-reply .ticket-body-reply-subject > div:nth-child(2) { flex-grow: 1; text-align: right; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item [data-fmrole='ticket-body'] .ticket-body-replies .ticket-body-reply .ticket-body-reply-attachhment { text-align: right; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item:last-child .col-1 { color: #DDD; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item:last-child .col-1:after { position: absolute; right: 0; top: 0; padding-top: 12px; padding-right: 8px; font-family: "Avesco FM Icons"; content: "\E014"; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item:hover:last-child .col-1 { color: #000; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item.fm-customer-tickets-item-expanded [data-fmrole='ticket-body'] { display: inline-block; }

.fm-customer .fm-customer-tickets .fm-customer-tickets-item.fm-customer-tickets-item-expanded:last-child .col-1:after { content: "\E015"; }

.fm-customer .fm-customer-customersettings { display: flex; flex-wrap: wrap; column-gap: 80px; flex-grow: 1; flex-shrink: 1; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section { width: 40%; min-width: 300px; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-title { border-bottom: 1px solid #000; font-size: 12px; font-weight: 100; margin-bottom: 10px; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-parameter { padding-bottom: 20px; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-parameter .fm-customer-customersettings-parameter-header { font-size: 10px; padding-bottom: 4px; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-parameter .fm-customer-customersettings-value input { padding-right: 20px; text-align: right; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-parameter .fm-customer-customersettings-parameter-unit { position: absolute; right: 0; top: 0; padding-top: 9px; padding-right: 8px; }

.fm-customer .fm-customer-customersettings .fm-customer-customersettings-section .fm-customer-customersettings-parameter .fm-customer-customersettings-parameter-description { padding-left: 20px; }

.fm-customer .fm-customer-account { max-width: 840px; }

.fm-customer .fm-customer-account .fm-properties-item-label { width: 15%; }

.fm-customer .fm-customer-account .fm-properties-item-value { width: 85%; }

.fm-customer .fm-customer-account ul { padding-left: 14px; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-header { font-size: 12px; padding-bottom: 12px; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-header #fm-machineusagewarning-filter-machine { border: 1px solid #000; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-header .fm-link { padding-top: 8px; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-section { margin-bottom: 20px; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-section .fm-machineusagewarning-section-title { font-size: 12px; margin-top: 0px; margin-bottom: 2px; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-section .fm-machineusagewarning-section-header { margin-top: 2px; margin-bottom: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000; }

.fm-customer .fm-customer-machinesusagewarnings .fm-machineusagewarning-section .fm-machineusagewarning-section-content .fm-machineusagewarning-section-content-item { padding-top: 4px; padding-bottom: 4px; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #e6e6dc; }

.fm-customer .fm-customer-platformpriceconditions { max-width: 840px; }

.fm-customer .fm-customer-platformpriceconditions .fm-platformpriceconditions-header { font-size: 12px; border-bottom: 1px solid #000; margin-bottom: 14px; }

.fm-customer .fm-customer-platformpriceconditions .fm-platformpriceconditions-section { margin-bottom: 20px; }

.fm-customer .fm-customer-platformpriceconditions .fm-platformpriceconditions-section .fm-platformpriceconditions-section-title { margin-top: 0px; margin-bottom: 2px; }

.fm-customer .fm-customer-platformpriceconditions .fm-platformpriceconditions-section .fm-platformpriceconditions-section-header { margin-top: 2px; margin-bottom: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000; }

.fm-customer .fm-customer-platformpriceconditions .fm-platformpriceconditions-section .fm-platformpriceconditions-section-content .fm-platformpriceconditions-section-content-item { padding-top: 4px; padding-bottom: 4px; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #e6e6dc; }

.fm-customer .fm-customer-statistics .fm-statistics-section { position: relative; margin-bottom: 20px; padding-top: 2px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; }

.fm-customer .fm-customer-statistics .fm-statistics-section .fm-statistics-section-title { border-bottom: 1px solid #000; font-size: 12px; font-weight: 100; margin-bottom: 10px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='machinestatistic'] #indicator-loading { padding-top: 3px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='machinestatistic'] #indicator-loading span { font-size: 12px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='machinestatistic'] #indicator-error { padding-top: 3px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='machinestatistic'] #indicator-error i { color: red; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='machinestatistic'] #indicator-error span { color: red; font-size: 12px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='fleetoverview'] #indicator-loading { padding-top: 3px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='fleetoverview'] #indicator-loading span { font-size: 12px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='fleetoverview'] #indicator-error { padding-top: 3px; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='fleetoverview'] #indicator-error i { color: red; }

.fm-customer .fm-customer-statistics .fm-statistics-section[data-fmrole='statistics-section'][data-fmdata='fleetoverview'] #indicator-error span { color: red; font-size: 12px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-header { font-size: 12px; padding-bottom: 12px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-header #fm-machinealarmactions-filter-machine { border: 1px solid #000; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-header .fm-dropdown { padding-top: 10px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-header .fm-dropdown .fm-dropdown-toggle:after { padding-left: 4px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-header .fm-dropdown .dropdown-menu .fm-link { padding-top: 8px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-section { margin-bottom: 20px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-section .fm-machinealarmactions-section-title { font-size: 12px; margin-top: 0px; margin-bottom: 2px; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-section .fm-machinealarmactions-section-header { margin-top: 2px; margin-bottom: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000; }

.fm-customer .fm-customer-machinealarmactions .fm-machinealarmactions-section .fm-machinealarmactions-section-content .fm-machinealarmactions-section-content-item { padding-top: 4px; padding-bottom: 4px; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid #e6e6dc; }

.fm-customer.fm-customer-holding [data-fmrole='container'][data-fmdata='holding'] { height: 60px; background-color: #E6E6DC; position: relative; padding-top: 10px; padding-bottom: 0px; padding-left: 8px; padding-right: 8px; }

.fm-customer.fm-customer-holding [data-fmrole='container'][data-fmdata='customerinfo'] { margin-top: 60px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-header { font-size: 12px; border-bottom: 1px solid #000; margin-bottom: 20px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription { position: relative; border: 1px solid #DDD; margin-bottom: 14px; margin-left: 8px; margin-right: 8px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header { position: relative; display: flex; font-size: 12px; padding-top: 8px; padding-left: 26px; padding-right: 34px; padding-bottom: 6px; border-bottom: 1px solid #DDD; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item { padding-left: 12px; padding-right: 12px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item.subscription-item-name { text-transform: uppercase; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item.subscription-item-state { flex-grow: 1; text-align: right; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item.subscription-item-state.subscription-item-state-1 { color: green; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item.subscription-item-state.subscription-item-state-2 { color: orange; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item.subscription-item-state.subscription-item-state-3 { color: red; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item:last-child { padding-right: 0px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header .subscription-item:first-child { padding-left: 0px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-header:before { position: absolute; left: 10px; top: 8px; font-size: 10px; font-family: "FontAwesome"; content: '\f1e6'; color: #000; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content { margin-left: 26px; margin-right: 36px; margin-bottom: 10px; padding-top: 4px; padding-bottom: 0px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .fm-button { max-width: 300px; min-width: 200px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section { margin-bottom: 20px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section .section-title { font-weight: bold; margin-bottom: 8px; border-bottom: 1px solid #DDD; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section .section-content { padding-left: 12px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section .section-content [data-field='subscription.termsconditions.accepted'] [data-fmrole='switch'] { width: 200px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-description .content-section-description-state { position: relative; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-description .content-section-description-state .content-section-description-state-icon { position: absolute; width: 20px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-description .content-section-description-state .content-section-description-state-icon i { font-size: 16px; padding: 0; padding-top: 4px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-description .content-section-description-state .content-section-description-state-descritpion { margin-left: 20px; background-color: #efefef; padding: 6px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-commands { padding-top: 4px; text-align: right; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-commands .fm-button { min-width: 200px; margin-left: 4px; margin-right: 4px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section.content-section-commands .fm-button:last-child { margin-right: 0px; }

.fm-customer-apisubscriptions .fm-customer-apisubscriptions-subscritpions .fm-customer-apisubscriptions-subscription .subscription-content .content-section:last-child { margin-bottom: 0px; }

.fm-module-dashboard .fm-module-content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row { position: absolute; top: 0; right: 0; left: 0; height: 50%; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row0 { top: 0%; display: flex; margin-right: 0; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row0 #fm-dashboard-0 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row0 #fm-dashboard-1 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row0 #fm-dashboard-2 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row1 { top: 50%; display: flex; margin-right: 0; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row1 #fm-dashboard-3 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row1 #fm-dashboard-4 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-module-dashboard .fm-module-content .fm-dashboard-row.row1 #fm-dashboard-5 { position: relative; width: 100%; margin-right: 18px; margin-bottom: 18px; }

.fm-dashboard-box { position: absolute; left: 0; right: 0; top: 0; bottom: 0; min-height: 90px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-sizing: border-box; box-shadow: none; background-color: #cdcdc4; font-size: 10px; font-weight: lighter; }

.fm-dashboard-box .fm-dashboard-box-header { position: absolute; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom: 1px solid #FFF; top: 0; height: 35px; left: 0; right: 0px; background-color: #e6e6dd; cursor: pointer; font-size: 14px; line-height: 14px; }

.fm-dashboard-box .fm-dashboard-box-header [data-fmrole='icon'] { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 50px; border-top-left-radius: 4px; border-top-right-radius: 0px; font-size: 16px; padding-left: 14px; padding-top: 10px; }

.fm-dashboard-box .fm-dashboard-box-header [data-fmrole='title'] { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-left: 40px; border-top-left-radius: 0px; border-top-right-radius: 4px; font-size: 14px; padding-right: 14px; padding-top: 11px; }

.fm-dashboard-box .fm-dashboard-box-content { position: absolute; top: 0; bottom: 0px; left: 0; right: 0px; margin-top: 35px; margin-bottom: 30px; overflow: auto; padding-top: 12px; padding-bottom: 12px; padding-left: 10px; padding-right: 10px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item { width: 100%; min-height: 40px; margin-top: 10px; background-color: #FFF; border-radius: 2px; line-height: 14px; font-size: 10px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item:first-child { margin-top: 0px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item:last-child { margin-bottom: 0px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header { background-color: #f0f0e9; color: #8b8b8a; border-top-left-radius: 2px; border-top-right-radius: 2px; line-height: 20px; height: 20px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item:last-child * { border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 2px; border-bottom-right-radius: 0px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item:first-child * { border-top-left-radius: 2px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action div[data-toggle='dropdown'] { padding-left: 2px; padding-right: 2px; width: 20px; height: 20px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action div[data-toggle='dropdown'] i { font-size: 10px; color: #000; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul { padding-top: 12px; padding-bottom: 12px; padding-left: 6px; padding-right: 6px; min-width: 250px; font-size: 12px; border-radius: 2px; margin-right: 5px; border-top-color: rgba(0, 0, 0, 0.14902); border-bottom-color: rgba(0, 0, 0, 0.14902); border-left-color: rgba(0, 0, 0, 0.14902); border-right-color: rgba(0, 0, 0, 0.14902); }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li { color: #000; padding-top: 6px; padding-bottom: 6px; cursor: pointer; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li i { font-size: 12px; color: #000; padding-right: 2px; padding-left: 2px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li:hover { color: #000; background-color: #EEE; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li.disabled, .fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li[disabled] { pointer-events: none; color: #AAA; cursor: auto; pointer-events: none !important; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li.disabled i, .fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-header .fm-dashboard-box-content-item-header-item .fm-dashboard-box-content-item-header-item-action ul li[disabled] i { color: #AAA; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-content { padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; }

.fm-dashboard-box .fm-dashboard-box-content .fm-dashboard-box-content-item .fm-dashboard-box-content-item-footer { padding-top: 4px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; border-top: 1px solid #DDD; overflow: hidden; }

.fm-dashboard-box .fm-dashboard-box-content.fm-dashboard-box-content-loading { opacity: 0.5; pointer-events: none !important; }

.fm-dashboard-box .fm-dashboard-box-content.fm-dashboard-box-content-empty { padding-top: 10%; text-align: center; color: #32ab60; font-size: 14px; }

.fm-dashboard-box .fm-dashboard-box-content.fm-dashboard-box-content-empty div { position: relative; line-height: 40px; height: 40px; display: inline-block; }

.fm-dashboard-box .fm-dashboard-box-content.fm-dashboard-box-content-empty div i { font-size: 18px; padding-right: 6px; }

.fm-dashboard-box .fm-dashboard-box-footer { position: absolute; height: 30px; bottom: 0px; left: 0; right: 0px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top: 1px solid #FFF; padding-left: 14px; padding-right: 14px; padding-top: 10px; overflow: hidden; }

.fm-dashboard-box .fm-dashboard-box-footer .fm-dashboard-box-footer-item { cursor: pointer; }

.fm-dashboard-box .fm-dashboard-box-footer .fm-dashboard-box-footer-item:after { position: absolute; right: 0px; width: 14px; top: 0px; padding-top: 10px; font-family: "Avesco FM Icons"; content: "\E018"; color: #AAA; }

.fm-dashboard-box .fm-dashboard-box-footer .fm-dashboard-box-footer-item:hover:after { color: #000; }

.fm-module-machineagreements .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-machineagreements .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-serviceletters .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-serviceletters .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-newsletterscms .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-newsletterscms .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 80px; }

.fm-module-newsletterscms .fm-module-content [data-fmrole="panel-table-data"] .fm-table-section-row .fm-table-section-row-cell.cell-thumbnailmedia img { max-width: 90%; max-height: 90px; border: 1px solid #DDD; }

.fm-module-newsletterscms .fm-module-content [data-fmrole="panel-table-data"] .fm-table-section-row .fm-table-section-row-cell.cell-content .row { padding-bottom: 6px; }

.fm-module-newslettersinbox .fm-module-content [data-fmrole="panel-table-header"] { height: 80px; }

.fm-module-newslettersinbox .fm-module-content [data-fmrole="panel-table-data"] { margin-top: 40px; }

.fm-module-newslettersinbox .fm-newslettersview-tiles { display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; padding-top: 12px; justify-content: left; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile { position: relative; display: flex; flex-direction: row; margin: 10px; min-height: 160px; min-width: 340px; max-width: 340px; padding: 10px; background-color: #FFF; border: 1px solid transparent; box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.2); cursor: pointer; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-thumbnail { overflow: hidden; margin-right: 12px; width: 40%; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-thumbnail img { max-height: 100%; max-width: 100%; height: auto; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-content { display: flex; flex-direction: column; width: 60%; font-size: 12px; line-height: 16px; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-content .tile-title { font-size: 14px; font-weight: bold; line-height: 18px; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-content .tile-meta { padding-top: 10px; font-size: 10px; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-content > div { padding-bottom: 8px; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-badge { position: absolute; top: -12px; left: -4px; color: #FFF; z-index: 99; padding: 4px; box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.2); }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-badge.tile-badge-none { display: none; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-badge.tile-badge-important { background-color: red; color: #FFF; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile .tile-badge.tile-badge-normal { background-color: red; color: #FFF; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile:hover { box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3); }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile.fm-newslettersview-tile-more { height: auto; min-height: auto; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile.fm-newslettersview-tile-more .tile-content { width: 100%; }

.fm-module-newslettersinbox .fm-newslettersview-tiles .fm-newslettersview-tile.fm-newslettersview-tile-more .tile-content .tile-title { padding-bottom: 0; padding-top: 0; }

.fm-newsletters-dispatcher.fm-newsletters-dispatcher-searchresults-newsletter { display: flex; flex-direction: row; }

.fm-newsletters-dispatcher.fm-newsletters-dispatcher-searchresults-newsletter .newsletter-code { font-size: 12px; font-weight: bold; }

.fm-newsletters-dispatcher.fm-newsletters-dispatcher-searchresults-newsletter .newsletter-name { padding-left: 12px; }

.fm-newsletters-dispatcher.fm-newsletters-dispatcher-searchresults-newsletter .newsletter-name .newsletter-title { font-size: 12px; font-weight: bold; }

.fm-newsletters-dispatchactions [data-fmrole="panel-table-data"] { margin-top: 40px; }

.fm-newsletters-dispatchactions [data-fmrole="panel-table-data"] .fm-table-section-row .cell-state-pending { color: #50504B; }

.fm-newsletters-dispatchactions [data-fmrole="panel-table-data"] .fm-table-section-row .cell-state-dispatched { color: #32ab60; }

.fm-newsletters-dispatchactions [data-fmrole="panel-table-data"] .fm-table-section-row .cell-state-failed { color: #F24F45; }

.fm-newsletter-editor .fm-newsletter-editor-header { padding-bottom: 10px; margin-bottom: 10px; }

.fm-newsletter-editor .fm-newsletter-editor-header .fm-newsletter-editor-header-thumbnail { padding-bottom: 6px; }

.fm-newsletter-editor .fm-newsletter-editor-header .fm-newsletter-editor-header-thumbnail .fm-newsletter-editor-header-thumbnailmedia { height: 140px; border: 1px solid #EEE; }

.fm-newsletter-editor .fm-newsletter-editor-header .fm-newsletter-editor-header-thumbnail .fm-newsletter-editor-header-thumbnailmedia:hover { border: 1px solid #ddd; }

.fm-newsletter-editor .fm-newsletter-editor-header .fm-button { width: 100%; }

.fm-newsletter-editor .fm-newsletter-editor-header .fm-button label { color: #FFF; }

.fm-newsletter-editor .fm-newsletter-editor-content .fm-newsletter-editor-content-languageselector { padding-bottom: 8px; }

.fm-newsletter-editor .fm-newsletter-editor-content .fm-newsletter-editor-content-languageselector .fm-newsletter-editor-content-languageselector-item { display: inline-block; padding-right: 10px; color: #AAA; cursor: pointer; }

.fm-newsletter-editor .fm-newsletter-editor-content .fm-newsletter-editor-content-languageselector .fm-newsletter-editor-content-languageselector-item.active { color: #000; font-weight: bold; text-decoration: underline; }

.fm-newsletter-editor .fm-newsletter-editor-content .note-editor.note-frame { border-radius: 0; border-color: #EEEEEE; }

.fm-newsletter-editor .fm-newsletter-editor-content .note-editor.note-frame .note-toolbar-wrapper.panel-default .panel-heading { background-image: none; background-color: #EEEEEE; }

.fm-newsletter-editor .fm-newsletter-editor-content .note-editor.note-frame .note-statusbar { display: none; }

.fm-newsletter-editor .fm-newsletter-editor-attachments [data-fmdata='newsletter-attachments-data'] .row { padding-top: 6px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; border-bottom: 1px solid #EEEEEE; }

.fm-newsletter-editor .fm-newsletter-editor-attachments [data-fmdata='newsletter-attachments-data'] .row > div:nth-child(1) div { padding-bottom: 4px; }

.fm-newsletter-editor .fm-newsletter-editor-attachments [data-fmdata='newsletter-attachments-data'] .row > div:nth-child(2) i { font-size: 17px; cursor: pointer; }

.fm-newsletter-editor .fm-newsletter-editor-attachments [data-fmdata='newsletter-attachments-data'] .row:hover { background-color: #EEEEEE; }

.fm-newsletter-content { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin-top: 8px; margin-right: 18px; margin-left: 18px; margin-bottom: 18px; overflow: hidden; }

.fm-newsletter-content .fm-newsletter-content-header { position: absolute; top: 0; right: 0; left: 0; height: 24px; }

.fm-newsletter-content .fm-newsletter-content-header .fm-newsletter-content-languageselector { display: flex; justify-content: flex-end; }

.fm-newsletter-content .fm-newsletter-content-header .fm-newsletter-content-languageselector .fm-newsletter-content-languageselector-item { padding-right: 4px; color: #DDD; cursor: pointer; }

.fm-newsletter-content .fm-newsletter-content-header .fm-newsletter-content-languageselector .fm-newsletter-content-languageselector-item:hover { color: #000; text-decoration: underline; }

.fm-newsletter-content .fm-newsletter-content-header .fm-newsletter-content-languageselector .fm-newsletter-content-languageselector-item.active { color: #000; text-decoration: underline; }

.fm-newsletter-content .fm-newsletter-content-preview { position: absolute; top: 0; bottom: 0; right: 0; left: 0; overflow: auto; margin-top: 24px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition { position: relative; overflow: auto; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header { position: relative; display: flex; justify-content: flex-start; padding-top: 8px; padding-left: 4px; padding-right: 4px; padding-bottom: 8px; border-top: solid 1px #000; border-bottom: solid 1px #000; margin: 6px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header .composition-part-header-thumbnail { position: relative; flex-grow: 0; padding-right: 12px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header .composition-part-header-thumbnail img { max-width: 200px; max-height: 2400px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header .composition-part-header-content { position: relative; flex-grow: 1; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header .composition-part-header-content .composition-part-header-content-title { font-size: 20px; font-weight: bold; padding-bottom: 6px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-header .composition-part-header-content .composition-part-header-content-meta { padding-top: 20px; font-size: 10px; }

.fm-newsletter-content .fm-newsletter-content-preview .fm-newlsetter-composition .composition-part-content { padding: 8px; padding-top: 16px; }
