@charset "UTF-8";
.row { margin-right: 0px !important; margin-left: 0px !important; }

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

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

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

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

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

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

.form-group .form-control { border-radius: 0px; font-size: 12px; font-weight: normal; box-shadow: none; border-color: #EFEFEF; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; min-height: 34px; }

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

.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: #FBFBFB; opacity: 1; }

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

.bootstrap-datetimepicker-widget { border-radius: 0px; font-family: "FF_DIN"; font-size: 12px; font-weight: normal; }

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

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

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #1e64dc; }

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

/*

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


*/
.note-editor { box-shadow: none; }

.note-editor.note-frame { border: 1px solid #e5e5e5; border-radius: 0px; }

.note-editor .note-toolbar { border: none; }

.note-editor .note-toolbar.panel-heading { background-image: none; }

.note-editor .note-toolbar button { text-shadow: none; box-shadow: none; border-radius: 0px; border: none; margin: 2px; }

.note-editor .note-editing-area { border: 1px solid transparent; }

.note-editor .note-editing-area .note-codable { font-size: 12px !important; background-color: #BBB !important; color: #000 !important; pointer-events: none; }

.note-editor .note-statusbar { display: none; }

.trumbowyg-box { margin: 0px; }

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

.fa-bounce { display: inline-block; position: relative; -moz-animation: bounce 1s infinite linear; -o-animation: bounce 1s infinite linear; -webkit-animation: bounce 1s infinite linear; animation: bounce 1s infinite linear; }

@-webkit-keyframes bounce { 0% { top: 0; }
  50% { top: -0.2em; }
  70% { top: -0.3em; }
  100% { top: 0; } }

@-moz-keyframes bounce { 0% { top: 0; }
  50% { top: -0.2em; }
  70% { top: -0.3em; }
  100% { top: 0; } }

@-o-keyframes bounce { 0% { top: 0; }
  50% { top: -0.2em; }
  70% { top: -0.3em; }
  100% { top: 0; } }

@-ms-keyframes bounce { 0% { top: 0; }
  50% { top: -0.2em; }
  70% { top: -0.3em; }
  100% { top: 0; } }

@keyframes bounce { 0% { top: 0; }
  50% { top: -0.2em; }
  70% { top: -0.3em; }
  100% { top: 0; } }

/* Icon pulse */
.fa-pulse { display: inline-block; -moz-animation: pulse 2s infinite linear; -o-animation: pulse 2s infinite linear; -webkit-animation: pulse 2s infinite linear; animation: pulse 2s infinite linear; }

@-webkit-keyframes pulse { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes pulse { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes pulse { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@-ms-keyframes pulse { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes pulse { 0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; } }

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

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

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

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

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

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

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

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

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

.fm-color-green { color: #29BF7F !important; }

.fm-bgcolor-green { background-color: #29BF7F !important; }

.fm-bordercolor-green { border-color: #29BF7F !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fm-bordercolor-error { border-color: #F24F45 !important; }

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

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

.fm-bordercolor-warning { border-color: #FF9C42 !important; }

.fm-color-success { color: #29BF7F !important; }

.fm-bgcolor-success { background-color: #29BF7F !important; }

.fm-bordercolor-success { border-color: #29BF7F !important; }

@font-face { font-family: 'FF_DIN'; src: url("../../fonts/FF_Din/ttf/DINLt____.ttf") format("truetype"), url("../../fonts/FF_Din/woff/DINLt____.woff") format("woff"), url("../../fonts/FF_Din/otf/DINLt____.otf") format("opentype"), url("../../fonts/FF_Din/eot/DINLt____.eot"); font-weight: lighter; }

@font-face { font-family: 'FF_DIN'; src: url("../../fonts/FF_Din/ttf/DINRg.ttf") format("truetype"), url("../../fonts/FF_Din/woff/DINRg.woff") format("woff"), url("../../fonts/FF_Din/otf/DINRg.otf") format("opentype"), url("../../fonts/FF_Din/eot/DINRg.eot"); font-weight: normal; }

@font-face { font-family: 'FF_DIN'; src: url("../../fonts/FF_Din/ttf/DINMd.ttf") format("truetype"), url("../../fonts/FF_Din/woff/DINMd.woff") format("woff"), url("../../fonts/FF_Din/otf/DINMd.otf") format("opentype"), url("../../fonts/FF_Din/eot/DINMd.eot"); font-weight: bold; }

.fm-font { font-family: "FF_DIN"; font-size: 12px; font-weight: normal; text-shadow: none !important; }

.fm-font.fm-font-h1 { font-family: "FF_DIN"; font-size: 2.4em; font-weight: bold; }

.fm-font.fm-font-h2 { font-family: "FF_DIN"; font-size: 1.5em; font-weight: 300; }

.fm-font.fm-font-h3 { font-family: "FF_DIN"; font-size: 1.2em; font-weight: 200; }

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

.fm-blink { animation: blinker 1s linear infinite; }

@keyframes blinker { 50% { opacity: 0.0; } }

.fm-icon-role-after { padding-left: 16px; }

.fm-icon-role-after:after { font-size: 80%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 2px; }

.fm-icon-role { padding-left: 16px; }

.fm-icon-role:before { font-size: 80%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 2px; }

.fm-icon-accesstoken-after { padding-left: 16px; }

.fm-icon-accesstoken-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 0px; }

.fm-icon-accesstoken { padding-left: 16px; }

.fm-icon-accesstoken:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 0px; }

.fm-icon-person-after { padding-left: 16px; }

.fm-icon-person-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 0px; }

.fm-icon-person { padding-left: 16px; }

.fm-icon-person:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 0px; }

.fm-icon-itobject-after { padding-left: 16px; }

.fm-icon-itobject-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 2px; }

.fm-icon-itobject { padding-left: 16px; }

.fm-icon-itobject:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 2px; }

.fm-icon-authentication-after { padding-left: 16px; }

.fm-icon-authentication-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 0px; }

.fm-icon-authentication { padding-left: 16px; }

.fm-icon-authentication:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 0px; }

.fm-icon-openid-after { padding-left: 16px; }

.fm-icon-openid-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 1px; }

.fm-icon-openid { padding-left: 16px; }

.fm-icon-openid:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 1px; }

.fm-icon-samlsp-after { padding-left: 16px; }

.fm-icon-samlsp-after:after { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; right: 0px; top: 1px; }

.fm-icon-samlsp { padding-left: 16px; }

.fm-icon-samlsp:before { font-size: 90%; font-family: "FontAwesome"; content: ""; position: absolute; left: 0px; top: 1px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/** 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 */
.ptn, .pvn, .pan { padding-top: 0 !important; }

.prn, .phn, .pan { padding-right: 0 !important; }

.pbn, .pvn, .pan { padding-bottom: 0 !important; }

.pln, .phn, .pan { padding-left: 0 !important; }

.mtn, .mvn, .man { margin-top: 0 !important; }

.mrn, .mhn, .man { margin-right: 0 !important; }

.mbn, .mvn, .man { margin-bottom: 0 !important; }

.mln, .mhn, .man { margin-left: 0 !important; }

.ptt, .pvt, .pat { padding-top: 1px !important; }

.prt, .pht, .pat { padding-right: 1px !important; }

.pbt, .pvt, .pat { padding-bottom: 1px !important; }

.plt, .pht, .pat { padding-left: 1px !important; }

.mtt, .mvt, .mat { margin-top: 1px !important; }

.mrt, .mht, .mat { margin-right: 1px !important; }

.mbt, .mvt, .mat { margin-bottom: 1px !important; }

.mlt, .mht, .mat { margin-left: 1px !important; }

.ptx, .pvx, .pax { padding-top: 5px !important; }

.prx, .phx, .pax { padding-right: 5px !important; }

.pbx, .pvx, .pax { padding-bottom: 5px !important; }

.plx, .phx, .pax { padding-left: 5px !important; }

.mtx, .mvx, .max { margin-top: 5px !important; }

.mrx, .mhx, .max { margin-right: 5px !important; }

.mbx, .mvx, .max { margin-bottom: 5px !important; }

.mlx, .mhx, .max { margin-left: 5px !important; }

.pts, .pvs, .pas { padding-top: 10px !important; }

.prs, .phs, .pas { padding-right: 10px !important; }

.pbs, .pvs, .pas { padding-bottom: 10px !important; }

.pls, .phs, .pas { padding-left: 10px !important; }

.mts, .mvs, .mas { margin-top: 10px !important; }

.mrs, .mhs, .mas { margin-right: 10px !important; }

.mbs, .mvs, .mas { margin-bottom: 10px !important; }

.mls, .mhs, .mas { margin-left: 10px !important; }

.ptm, .pvm, .pam { padding-top: 20px !important; }

.prm, .phm, .pam { padding-right: 20px !important; }

.pbm, .pvm, .pam { padding-bottom: 20px !important; }

.plm, .phm, .pam { padding-left: 20px !important; }

.mtm, .mvm, .mam { margin-top: 20px !important; }

.mrm, .mhm, .mam { margin-right: 20px !important; }

.mbm, .mvm, .mam { margin-bottom: 20px !important; }

.mlm, .mhm, .mam { margin-left: 20px !important; }

.ptl, .pvl, .pal { padding-top: 40px !important; }

.prl, .phl, .pal { padding-right: 40px !important; }

.pbl, .pvl, .pal { padding-bottom: 40px !important; }

.pll, .phl, .pal { padding-left: 40px !important; }

.mtl, .mvl, .mal { margin-top: 40px !important; }

.mrl, .mhl, .mal { margin-right: 40px !important; }

.mbl, .mvl, .mal { margin-bottom: 40px !important; }

.mll, .mhl, .mal { margin-left: 40px !important; }

.pth, .pvh, .pah { padding-top: 80px !important; }

.prh, .phh, .pah { padding-right: 80px !important; }

.pbh, .pvh, .pah { padding-bottom: 80px !important; }

.plh, .phh, .pah { padding-left: 80px !important; }

.mth, .mvh, .mah { margin-top: 80px !important; }

.mrh, .mhh, .mah { margin-right: 80px !important; }

.mbh, .mvh, .mah { margin-bottom: 80px !important; }

.mlh, .mhh, .mah { margin-left: 80px !important; }

.highlight { background-color: yellow; }

.fm-breadcrumb-item { color: black; display: inline-block; }

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

.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; min-height: 30px; color: #1e64dc; background-color: #eaedf1; border: 1px solid #6C6C6C; outline: none !important; padding-left: 1em; padding-right: 1em; }

.fm-button.disabled { pointer-events: none !important; }

.fm-button[disabled] { pointer-events: none !important; }

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

.fm-button i.fa { display: inline-block !important; padding-left: 4px; padding-right: 4px; }

.fm-button i.icon-class { padding-left: 0px; padding-right: 0px; display: none; }

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

.fm-button.fm-button-small { min-height: 10px; min-width: 10px; font-size: 12px; }

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

.fm-button.fm-button-nobackground { border: none; background-color: #FFF; }

.fm-button.fm-button-nobackground:hover { border: none !important; }

.fm-button:hover { cursor: pointer; cursor: hand; color: #1e64dc !important; background-color: #eaedf1 !important; border: 1px solid #6C6C6C !important; }

.fm-button:focus { color: #1e64dc !important; background-color: #eaedf1 !important; border: 1px solid #024f9e !important; }

.fm-button:active { color: #1e64dc !important; background-color: #eaedf1 !important; border: 1px solid #024f9e !important; }

.fm-button.active { color: #1e64dc !important; background-color: #eaedf1 !important; }

.popover { font-family: "FF_DIN"; font-size: 12px; font-weight: normal; border: 1px solid inherit; /* &.fm-popover{ .fm-popover-title{ }	 .fm-popover-content{ } } */ }

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

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

.nav.nav-tabs li a { color: #1e64dc !important; border-top-color: #eff1f3; border-left-color: #eff1f3; border-right-color: #eff1f3; border-radius: 0px 10px 0 0; margin-left: 2px; }

.nav.nav-tabs li.active a { color: #1e64dc !important; border-top-color: #eff1f3; border-left-color: #eff1f3; border-right-color: #eff1f3; }

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

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

.fm-dialog.fm-dialog-small { width: 40%; 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-fullscreen { width: 95%; max-width: none !important; min-width: none !important; }

.fm-dialog .modal-content { -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; border: 1px solid #000; }

.fm-dialog .modal-content .modal-header { position: relative; background-color: #EAEDF1; padding-bottom: 5px !important; padding-left: 15px !important; padding-top: 12px; border-bottom: 1px solid #e5e5e5; min-height: 25px; }

.fm-dialog .modal-content .modal-header .close[type=button] { color: #9A9A9A; width: 20px; opacity: 1; position: absolute; top: 0px; right: 0px; }

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

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

.fm-dialog .modal-content .modal-body { padding-top: 5px !important; padding-bottom: 5px !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-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; 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: #1e64dc; height: 10; font-size: 14px; }

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

.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-container-open { height: 30%; transition: height 0.15s ease-out; }

/*
.fm-dialog-content {
  border: none;
  border-radius: 0;
}

.fm-dialog {
  width: 40%;
  max-width: 400px;
  min-width: 300px;

  &.fm-dialog-small{
    width: 40%;
    max-width: none!important;
    min-width: none!important;
  }
  &.fm-dialog-medium{
    width: 60%;
    max-width: none!important;
    min-width: none!important;
  }
  &.fm-dialog-big{
    width: 80%;
    max-width: none!important;
    min-width: none!important;
  }
}
 
.fm-dialog-button {
  background-color: $titlebar_save_button_color;
  width: 100%;
  height: 45px;
  margin: 0; 
  padding-top: 8px;
  font-size: 20px;
  text-transform: uppercase;
}
 
.fm-dialog-header {
  color: black;
  background-color: $component_background_color;
  color: $label_color;
  text-transform: uppercase;
  height: 50px;

  h3 {
    font-size: 18px;
    margin: 2px;
  }
  .close {
    font-size: 24px;
    opacity: .5;
    color: $text_color;
    &:hover {
      opacity: 1;
    }

  }
}
.fm-dialog-body {
  padding: 15px;

 
  .fm-ui-form-entry {
    padding:5px;
    border-left: none;
    &:hover {
      border-left: none;  
    }
  }
 
}
.fm-dialog-footer {
  padding:0;
  text-align: center;


  .fm-dialog-footer-info{
    &.success-info {
      font-size: 20px;
      color: green;

      padding-top: 10px;
      padding-bottom: 5px;
      padding-right: 5px;
    }
    &.warning-info {
      font-size: 20px;
      color: yellow;

      padding-top: 10px;
      padding-bottom: 5px;
      padding-right: 5px;

    }
    &.error-info{
      font-size: 20px;
      color: red;

      padding-top: 10px;
      padding-bottom: 5px;
      padding-right: 5px;
    }
 
}

*/
.fm-dropdown .fm-dropdown-toggle[data-toggle='dropdown'] { width: 20px; text-align: center; cursor: pointer; cursor: hand; }

.fm-dropdown .fm-dropdown-toggle[data-toggle='dropdown']: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[data-toggle='dropdown'][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 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; }

.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; cursor: hand; }

.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: default !important; 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: default !important; pointer-events: none !important; }

.fm-table .fm-table-header { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; background-color: #ffffff; color: #000000; padding-right: 2px; padding-left: 2px; padding-bottom: 5px; margin-bottom: 10px; }

.fm-table .fm-table-header.fm-table-header-underlined { border-bottom-style: solid; border-bottom-color: #eff1f3 !important; border-bottom-width: 1px; }

.fm-table .fm-table-loading-indicator { display: none; position: absolute; top: 0px; left: 40%; font-size: 14px; }

.fm-table.fm-table-loading { pointer-events: none; opacity: 0.5; }

.fm-table.fm-table-loading .fm-table-header { pointer-events: none; }

.fm-table.fm-table-loading .fm-table-rows { pointer-events: none; }

.fm-table.fm-table-loading .fm-table-loading-indicator { display: inherit; }

.fm-table .fm-table-rows { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }

.fm-table .fm-table-rows .fm-table-row { background-color: #ffffff; color: #000000; position: relative; min-height: 35px; padding-right: 2px; padding-left: 2px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-compact { min-height: 1px; }

.fm-table .fm-table-rows .fm-table-row .fm-table-row-cell { word-break: break-all; padding-right: 2px; }

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

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

html.pointingdevice-touch .fm-table .fm-table-rows .fm-table-row .fm-table-row-cell.fm-table-row-cell-volatile { display: inherit !important; }

.fm-table .fm-table-rows .fm-table-row .fm-table-row-cell.fm-table-row-cell-singleline { white-space: nowrap; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-display-none { opacity: 0; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-active:hover { background-color: #eaedf1; color: #000000; }

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

html.pointingdevice-touch .fm-table .fm-table-rows .fm-table-row.fm-table-row-active .fm-table-row-cell-volatile { display: inherit !important; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-active-nohover:hover .fm-table-row-cell-volatile { display: inherit !important; }

html.pointingdevice-touch .fm-table .fm-table-rows .fm-table-row.fm-table-row-active-nohover .fm-table-row-cell-volatile { display: inherit !important; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-navigation { cursor: pointer; cursor: hand; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-navigation:before { color: #1e64dc; font-size: 8px; font-weight: 100; font-family: "FontAwesome"; content: '\f054'; position: absolute; right: 4px; top: 9px; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-overlined { border-top: 1px solid #eff1f3; }

.fm-table .fm-table-rows .fm-table-row.fm-table-row-no-underlined { border-bottom: none; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown [data-toggle='dropdown'] { width: 20px; text-align: center; cursor: pointer; cursor: hand; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown [data-toggle='dropdown']:after { color: #1e64dc; font-size: 14px; font-weight: 100; font-family: "FontAwesome"; content: '\f0d7'; position: relative; right: 0px; top: 0px; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown [data-toggle='dropdown'][aria-expanded='true']:after { color: #1e64dc; font-size: 14px; font-weight: 100; font-family: "FontAwesome"; content: '\f0d8'; position: relative; right: 0px; top: 0px; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown.fm-table-row-cell-dropdown-noicon [data-toggle='dropdown']:after { display: none; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul { padding: 10px; min-width: 250px; font-size: 12px; box-shadow: none; border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; /* &:after{ color: #AAA; //$table-row-navigation-icon-color; font-size: 20px; font-weight: 100; font-family: $default-font-icon-family; content: '\f0d8'; right: 1px; top: -18px; position: absolute; } */ }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li { color: #1e64dc; padding-top: 4px; padding-bottom: 4px; line-height: 1.4em; cursor: pointer; cursor: hand; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li:hover { color: #000; background-color: #eaedf1; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.fm-table-row-cell-dropdown-entry { min-height: 10px; position: relative; padding-right: 4px; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.fm-table-row-cell-dropdown-entry .fm-table-row-cell-dropdown-entry-icon { position: absolute; font-size: 10px; width: 25px; vertical-align: top; padding-left: 4px; color: #008dce; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.fm-table-row-cell-dropdown-entry .fm-table-row-cell-dropdown-entry-text { position: relative; margin-left: 25px; font-size: 12px; vertical-align: top; color: #000; word-break: break-word; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.disabled, .fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li[disabled] { cursor: default !important; pointer-events: none !important; }

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

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

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

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.fm-table-row-cell-dropdown-entry-divider:first-child { display: none; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.fm-table-row-cell-dropdown-entry-divider:last-child { display: none; }

.fm-table .fm-table-row-cell.fm-table-row-cell-dropdown ul li.divider { background-color: #DDD; height: 1px; padding: 0px; }

.fm-pager-wrapper { position: relative; display: inline-block; width: 100%; text-align: center; }

.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 #EFF1F3; border-radius: 5px; min-width: 22px; min-height: 20px; cursor: pointer; cursor: hand; }

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

.fm-pager-wrapper .fm-pager-item.fm-pager-item-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; color: #1e64dc; background-color: #ffffff; border: 1px solid #eaedf1; padding: 4px; padding-right: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 6px; width: 150px; height: 35px; font-size: 12px; }

.fm-pager-wrapper .fm-pager-item.fm-pager-item-button:hover { cursor: pointer; cursor: hand; color: #1e64dc !important; background-color: #eaedf1 !important; border: 1px solid #eaedf1 !important; }

.fm-pager-wrapper .fm-pager-item.selected { color: #000 !important; background-color: transparent; border-color: #1e64dc; font-weight: bold; }

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

.fm-pager-wrapper .fm-pager-item.disabled { color: #EFF1F3; cursor: default !important; pointer-events: none !important; }

.select2-container .select2-choice { background-image: none !important; height: 34px; box-shadow: none !important; background-color: white; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; border-bottom-color: #EFEFEF !important; border-top-color: #EFEFEF !important; border-left-color: #EFEFEF !important; border-right-color: #EFEFEF !important; /* &:after{ top: 0px; left: 0px; position: absolute; color: $select2-icon-filter-color; font-size: 12px; padding-left: 0px; font-family: "FontAwesome"; content: '\f0b0'; } */ }

.select2-container .select2-choice .select2-chosen { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important; background-image: none !important; border-left: 1px solid #EFEFEF; background-color: white; padding-top: 3px; padding-left: 1px; }

.select2-container .select2-choice .select2-arrow b { background-image: none !important; }

.select2-container .select2-choice .select2-arrow b:after { font-family: 'FontAwesome'; font-size: 7pt; content: "\f078"; position: absolute; right: 4px; top: 5px; color: #024f9e; }

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

.select2-container .select2-choice .select2-search input { min-height: 34px; }

.select2-container .select2-choices { background-image: none !important; box-shadow: none !important; padding: 4px; border-top-color: #EFEFEF !important; border-left-color: #EFEFEF !important; border-right-color: #EFEFEF !important; border-bottom-color: #EFEFEF !important; }

.select2-container .select2-choices .select2-search-choice { background-image: none; background-color: #eaedf1; border-radius: 0px; min-height: 25px; padding-top: 5px; }

.select2-container .select2-choices .select2-search-choice .select2-search-choice-close { margin-top: 3px; }

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close { background-image: none !important; }

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close:after { top: -4px; left: 4px; position: absolute; color: #ababab; font-size: 11px; font-family: "FontAwesome"; content: '\f00d'; }

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close:hover:after { color: #024f9e; }

.select2-container.select2-container-active a { border-color: #024f9e !important; }

.select2-container.select2-container-active .select2-choices { border-top-color: #024f9e !important; border-left-color: #024f9e !important; border-right-color: #024f9e !important; border-bottom-color: #024f9e !important; }

.select2-container.select2-dropdown-open .select2-choice { border-top-color: #024f9e !important; border-left-color: #024f9e !important; border-right-color: #024f9e !important; border-bottom-color: #024f9e !important; }

.select2-container.select2-dropdown-open.select2-drop-above .select2-choices { border-bottom-color: #024f9e !important; border-left-color: #024f9e !important; border-right-color: #024f9e !important; }

.select2-container.select2-container-disabled .select2-choice { background-color: #FBFBFB; background-image: none; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { visibility: hidden; }

.select2-results .select2-highlighted { background: #eaedf1; color: #000000; }

.select2-results li { list-style: none; display: list-item; background-image: none; min-height: 30px; padding-top: 4px; }

.select2-results li.select2-no-results { background-color: inherit; min-height: 0px; }

.select2-results li.select2-result-unselectable { color: #adadad; cursor: default !important; pointer-events: none !important; }

.select2-drop.select2-drop-active { border-top: 1px solid #024f9e; border-bottom: 1px solid #024f9e; border-left: 1px solid #024f9e; border-right: 1px solid #024f9e; min-width: 150px; }

.select2-drop.select2-drop-active.select2-drop-above { border-bottom: 1px solid #024f9e; border-top: 1px solid #024f9e; border-left: 1px solid #024f9e; border-right: 1px solid #024f9e; }

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

.select2-drop.select2-drop-active .select2-search input { min-height: 34px; background-image: none !important; border: 1px solid #DDD !important; }

.select2-drop.select2-drop-active::focus { border: 1px solid #024f9e; }

.select2-container.select-choicetype-arrow .select2-arrow b:after { font-family: 'FontAwesome'; font-size: 6pt; content: "\f078"; position: absolute; right: 4px; top: 3px; color: #024f9e; }

.select2-container.select-choicetype-filter .select2-arrow b:after { font-family: 'FontAwesome'; font-size: 7pt; content: "\f0b0"; position: absolute; right: 4px; top: 3px; color: #024f9e; }

.select2-container.select-choicetype-search .select2-arrow b:after { font-family: 'FontAwesome'; font-size: 7pt; content: "\f002"; position: absolute; right: 4px; top: 3px; color: #024f9e; }

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

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

.fm-fileupload { overflow: hidden; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; text-align: left; }

.fm-fileupload .fm-fileupload-label { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }

.fm-fileupload .fm-fileupload-label.fm-fileupload-label-no { display: none !important; }

.fm-fileupload .fm-fileupload-label.fm-fileupload-label-centered { text-align: center; }

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

.fm-button.fm-button-fileupload { overflow: hidden; position: relative; height: 31px; cursor: pointer; }

.fm-button.fm-button-fileupload .fm-fileupload-label { padding-top: 6px; }

.fm-button.fm-button-fileupload label { font-weight: normal !important; cursor: inherit; font-size: inherit; font-weight: inherit; color: inherit; }

.fm-menugroup-pane { box-sizing: border-box; }

.fm-menugroup-pane .fm-menugroup-group { margin-top: 0; margin-bottom: 0px; margin-left: 0px; padding: 0px; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item { display: block; position: relative; min-height: 35px; margin-top: 0; margin-bottom: 5px; margin-left: 0px; background-color: #ffffff; cursor: pointer; cursor: hand; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item .fm-menugroup-item-icon { position: absolute; top: 0px; left: 0px; padding-top: 10px; padding-left: 10px; width: 30px; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item .fm-menugroup-item-label { margin-left: 30px; padding-top: 10px; padding-bottom: 4px; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item.fm-menugroup-item-selected { background-color: #eaedf1; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item.fm-menugroup-item-active:hover { background-color: #eaedf1; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item.fm-menugroup-item-2icons .fm-menugroup-item-label { margin-right: 30px; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item.fm-menugroup-item-2icons .fm-menugroup-item-icon2 { position: absolute; top: 0px; right: 0px; padding-top: 10px; padding-left: 10px; width: 30px; }

.fm-menugroup-pane .fm-menugroup-group .fm-menugroup-item.fm-menugroup-item-2icons .fm-menugroup-item-icon2:hover { color: #1e64dc; }

.fm-menugroup-pane .fm-menugroup-group.fm-menugroup-group-divider { border-bottom: 1px solid #eff1f3; padding: 0px; margin-top: 20px; margin-bottom: 20px; }

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

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

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

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

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

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

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

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

[data-widgettype='fileselectfield'][disabled='disabled'] { pointer-events: none; }

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

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

.fm-searchfield:before { position: absolute; width: 16px; left: 10px; top: 10px; font-family: 'FontAwesome'; font-size: 9pt; content: "\f002"; color: #1e64dc; }

.fm-searchfield .fm-searchfield-input { padding-left: 25px; padding-right: 20px; }

.fm-searchfield .fm-searchfield-clear { position: absolute; right: 0px; top: 0px; padding-right: 10px; padding-top: 7px; padding-left: 10px; cursor: pointer; cursor: hand; }

.fm-searchfield:hover .fm-searchfield-clear:after { position: absolute; width: 16px; right: 2px; top: 9px; font-family: 'FontAwesome'; font-size: 9pt; content: "\f00d"; color: #1e64dc; }

.fm-passwordfield { position: relative; border: 1px solid #eaedf1; height: 32px; }

.fm-passwordfield .fm-passwordfield-input { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding-right: 8px; }

.fm-passwordfield .fm-passwordfield-input [data-fmrole='passwordfield-input-field'] { padding-top: 6px; padding-left: 4px; position: absolute; top: 0; bottom: 0; left: 0; right: 30px; }

.fm-passwordfield .fm-passwordfield-input [data-fmrole='passwordfield-input-field'] input { width: 100%; padding-top: 2px; border: none; }

.fm-passwordfield .fm-passwordfield-input [data-fmrole='passwordfield-input-label'] { padding-top: 6px; padding-left: 4px; position: absolute; top: 0; bottom: 0; left: 0; right: 30px; }

.fm-passwordfield .fm-passwordfield-btn-open { position: absolute; top: 0; right: 0; width: 30px; height: 30px; background-color: #eaedf1; }

.fm-passwordfield .fm-passwordfield-btn-open:after { position: absolute; width: 18px; right: 0px; top: 6px; font-family: 'FontAwesome'; font-size: 12px; content: "\f023"; color: #1e64dc; }

.fm-passwordfield .fm-passwordfield-btn-close { position: absolute; top: 0; bottom: 0; right: 0; width: 30px; height: 30px; background-color: #eaedf1; }

.fm-passwordfield .fm-passwordfield-btn-close:after { position: absolute; width: 20px; right: 0px; top: 6px; font-family: 'FontAwesome'; font-size: 12px; content: "\f09c"; color: #1e64dc; }

.fm-message-question { color: #1e64dc; }

.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: #FF5600; }

.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-error-tag { z-index: 1; }

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

.fm-error-tag-inline-r:after { color: #F24F45; font-size: 12px; padding-left: 0px; font-family: "FontAwesome"; content: '\f06a'; position: absolute; top: 2px; right: 6px; padding-right: 0px; }

.form-group.fm-error-tag:after { color: #F24F45; font-size: 12px; font-family: "FontAwesome"; content: '\f06a'; position: absolute; top: 0px; width: 12px; right: 3px; padding-right: 0px; padding-left: 0px; }

.fm-active-element { color: #1e64dc !important; }

.fm-events-disabled { pointer-events: none; }

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

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

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

.fm-draggable-element { cursor: pointer; cursor: hand; }

.fm-hide-iflastchild:last-child { display: none; }

.fm-draggable-element-moving:after { font-family: 'FontAwesome'; z-index: 88888; content: "\f07d"; position: absolute; top: 0px; right: -12px; top: 0px; font-size: 14px; color: #1e64dc !important; }

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

.fm-text-ellipsis { overflow: hidden; text-overflow: ellipsis; }

.fm-ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

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

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

.fm-link { position: relative; color: #1e64dc; cursor: pointer; cursor: hand; }

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

.fm-link.fm-link-nav:hover:after { font-size: 10px; font-weight: 100; font-family: "FontAwesome"; content: '\f0da'; position: absolute; right: -8px; top: 2px; }

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

.fm-expandable-element .fm-expandable-element-title { position: relative; }

.fm-expandable-element .fm-expandable-element-content { position: relative; height: 0px; display: none; }

.fm-expandable-element.fm-expandable-element-open { border: 1px solid #1e64dc; margin-bottom: 4px; }

.fm-expandable-element.fm-expandable-element-open .fm-expandable-element-title { background-color: #eaedf1; }

.fm-expandable-element.fm-expandable-element-open .fm-expandable-element-content { display: inherit; height: 100%; padding-top: 14px; padding-bottom: 20px; padding-left: 12px; padding-right: 12px; margin-bottom: 10px; }

.fm-expandable-element.fm-expandable-element-open:after { position: absolute; right: 1px; top: 1px; width: 20px; font-family: "FontAwesome"; font-size: 12px; font-weight: 100; content: '\f0d8'; padding-left: 4px; padding-right: 4px; text-align: center; color: #1e64dc; background-color: transparent; }

.fm-expandable-element:after { position: absolute; right: 1px; top: 1px; width: 20px; font-family: "FontAwesome"; font-size: 12px; font-weight: 100; content: '\f0d7'; padding-left: 4px; padding-right: 4px; text-align: center; color: #1e64dc; background-color: transparent; }

.fm-input-multilanguage .fm-input-multilanguage-de, .fm-input-multilanguage .fm-input-multilanguage-fr, .fm-input-multilanguage .fm-input-multilanguage-it, .fm-input-multilanguage .fm-input-multilanguage-en { position: relative; margin-bottom: 4px; }

.fm-input-multilanguage .fm-input-multilanguage-de input, .fm-input-multilanguage .fm-input-multilanguage-fr input, .fm-input-multilanguage .fm-input-multilanguage-it input, .fm-input-multilanguage .fm-input-multilanguage-en input { padding-right: 32px; }

.fm-input-multilanguage .fm-input-multilanguage-de:after, .fm-input-multilanguage .fm-input-multilanguage-fr:after, .fm-input-multilanguage .fm-input-multilanguage-it:after, .fm-input-multilanguage .fm-input-multilanguage-en:after { position: absolute; right: 1px; top: 1px; width: 30px; font-size: 10px; font-weight: 100; padding-left: 4px; padding-right: 4px; text-align: center; color: #1e64dc; background-color: #EFEFEF; }

.fm-input-multilanguage .fm-input-multilanguage-de:after { content: 'DE'; }

.fm-input-multilanguage .fm-input-multilanguage-fr:after { content: 'FR'; }

.fm-input-multilanguage .fm-input-multilanguage-it:after { content: 'IT'; }

.fm-input-multilanguage .fm-input-multilanguage-en:after { content: 'EN'; }

.fm-panel { position: absolute; }

.fm-panel.fm-panel-tblr { top: 0; left: 0; right: 0; bottom: 0px; }

.fm-panel.fm-panel-tlr { top: 0; left: 0; right: 0; }

.fm-panel.fm-panel-blr { bottom: 0; left: 0; right: 0; }

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

.fm-badges { position: relative; }

.fm-badges .fm-badge { display: inline-block; min-width: 14px; padding: 1px 1px; font-size: 8px; /* font-weight: bold; */ /* line-height: 1; */ color: #058ece; text-align: center; white-space: nowrap; vertical-align: middle; /* background-color: #f1f1f1; */ /* border-color: red; */ border-radius: 10px; border: 1px solid #058ece; }

.fm-code-pills { display: inline-block; padding: 0px; margin-bottom: 0; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; cursor: hand; background-image: none; border: 1px solid #ddd; border-radius: 2px; text-transform: none; }

body { background-color: #eff1f3; font-family: "FF_DIN"; font-size: 12px; font-weight: normal; text-shadow: none !important; background-color: #d0d0d0; height: 100%; background-repeat: no-repeat; background-attachment: fixed; }

::-ms-reveal { display: none !important; }

a { color: black; text-shadow: none !important; }

input, textarea { -webkit-appearance: none; }

:focus { outline: none !important; text-shadow: none !important; }

.fm-root-container .fm-title-container .fm-title-pane { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; position: fixed; left: 0px; right: 0px; height: 40px; z-index: 20; width: 90%; margin-left: auto; margin-right: auto; box-sizing: border-box; background-color: transparent; }

.fm-root-container .fm-title-container .fm-title-pane .fm-pane-content { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin-left: 0px; }

.fm-root-container .fm-title-container .fm-title-pane .fm-pane-content .fm-title .fm-application-logo { position: absolute; top: 2px; left: 0; }

.fm-root-container .fm-title-container .fm-title-pane .fm-pane-content .fm-title .fm-language-selector { padding-top: 10px; padding-left: 36px; }

.fm-root-container .fm-title-container .fm-title-pane .fm-pane-content .fm-title .fm-help-link { padding-top: 10px; }

.fm-root-container .fm-title-container .fm-title-pane-overlay { display: none; z-index: 50; background-color: #ddd; opacity: 0.5; position: fixed; left: 0px; right: 0px; height: 40px; width: 90%; margin-left: auto; margin-right: auto; box-sizing: border-box; }

.fm-root-container .fm-title-container.disabled .fm-title-pane-overlay { display: inherit; }

.fm-root-container .fm-content-container { z-index: 10; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 90%; margin-top: 40px; margin-bottom: 40px; margin-left: auto; margin-right: auto; box-sizing: border-box; }

.fm-root-container .fm-content-container .fm-content-pane .fm-side-pane { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 220px; overflow: auto; background-color: #ffffff; border-right: solid 2px #eff1f3; }

.fm-root-container .fm-content-container .fm-content-pane .fm-side-pane .fm-pane-content { margin-left: 40px; margin-right: 10px; margin-top: 10px; margin-bottom: 0px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }

.fm-root-container .fm-content-container .fm-content-pane .fm-side-pane .fm-pane-content-overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 50; background-color: #ddd; opacity: 0.5; display: none; }

.fm-root-container .fm-content-container .fm-content-pane .fm-side-pane.disabled .fm-pane-content-overlay { display: inherit; }

.fm-root-container .fm-content-container .fm-content-pane .fm-center-pane { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-left: 220px; overflow: auto; background-color: #ffffff; }

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

.fm-root-container .fm-content-container .fm-content-pane.fm-no-side-pane .fm-side-pane { width: 0px; border-right: none; }

.fm-root-container .fm-content-container .fm-content-pane.fm-no-side-pane .fm-center-pane { margin-left: 0px; }

.fm-root-container .fm-content-container .fm-content-pane.fm-no-side-pane .fm-center-pane .fm-pane-content { margin-left: 40px; }

.fm-root-container .fm-content-container .fm-content-pane-overlay { display: none; z-index: 50; background-color: #ddd; opacity: 0.5; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin-left: 0; overflow: auto; }

.fm-root-container .fm-content-container.disabled .fm-content-pane-overlay { display: inherit; }

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

html.devicetype-mobile .fm-root-container .fm-content-container { left: 10px; right: 10px; width: inherit; }

html.devicetype-mobile .fm-root-container .fm-content-container .fm-content-pane .fm-side-pane { width: 40px; }

html.devicetype-mobile .fm-root-container .fm-content-container .fm-content-pane .fm-side-pane .fm-pane-content { margin-left: 0; }

html.devicetype-mobile .fm-root-container .fm-content-container .fm-content-pane .fm-side-pane .fm-pane-content .fm-navigation .fm-navigation-header { display: none; }

html.devicetype-mobile .fm-root-container .fm-content-container .fm-content-pane .fm-center-pane { margin-left: 40px; }

.fm-navigation { padding-left: 0px; padding-right: 0px; padding-top: 0px; color: #000; background-color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-navigation .fm-navigation-header { color: #000; background-color: #fff; height: 45px; border-bottom: 1px solid #eff1f3; padding: 0px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-navigation .fm-navigation-content { color: #000; background-color: #fff; position: absolute; top: 0; margin-top: 45px; left: 0; right: 0; bottom: 0; overflow: auto; }

.fm-navigation .fm-navigation-footer { margin-left: 0px; position: absolute; bottom: 0px; left: 0px; right: 0px; }

.fm-module { color: #000; background-color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-module .fm-module-header { color: #000; background-color: #fff; height: 45px; border-bottom: 1px solid #eff1f3; padding: 0px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-label { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-label.fm-font-h1 { padding-top: 2px; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-label.fm-font-h2 { padding-top: 4px; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-label.fm-font-h3 { padding-top: 6px; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-selectfield { width: 100%; }

.fm-module .fm-module-header .fm-module-header-pane .fm-module-header-inputfield { min-width: 200px; }

.fm-module .fm-module-content { color: #000; background-color: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin-top: 45px; margin-bottom: 45px; overflow: auto; min-width: 600px; }

.fm-module .fm-module-content:last-child { margin-bottom: 0px; }

.fm-module .fm-module-footer { color: #000; background-color: #fff; position: absolute; left: 0; right: 0; height: 45px; -webkit-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); -moz-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); -o-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); bottom: 0; overflow: hidden; margin-top: 0; padding-bottom: 6px; padding-top: 6px; border-top: 1px solid #eff1f3; }

.fm-module.fm-module-minimizedfooter .fm-module-content { margin-bottom: 4px; }

.fm-module.fm-module-minimizedfooter .fm-module-footer { height: 0px; -webkit-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); -moz-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); -o-transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); transition: height 0.4s cubic-bezier(0, 0, 0.36, 0.96); }

.fm-module.fm-module-minimizedfooter .fm-module-footer:hover { height: 45px; }

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

.fm-module .fm-module-dataloading { font-size: 14px; margin: auto; position: relative; text-align: center; color: #1e64dc; }

.fm-module.fm-modules-auth-login > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-login > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-login > div.fm-panel:last-child #fm-login-field-password { position: relative; padding-right: 20px; }

.fm-module.fm-modules-auth-login > div.fm-panel:last-child #fm-login-field-password-reveal { position: absolute; right: 0px; top: 0px; padding-top: 8px; padding-right: 4px; cursor: pointer; }

.fm-module.fm-modules-auth-login > div.fm-panel:last-child #fm-login-field-password-reveal i { color: #1e64dc; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container { display: flex; flex-direction: column; height: 100%; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-header { flex-grow: 0; flex-shrink: 0; margin: auto; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content { flex-grow: 1; flex-shrink: 1; display: flex; flex-direction: row; justify-content: space-around; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries { max-width: 600px; width: 100%; display: flex; flex-direction: column; justify-content: center; gap: 4em; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries form { border-radius: 0.5em; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); padding: 2em; padding-left: 4em; padding-right: 4em; width: 100%; height: 350px; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries form .fm-modules-auth-login-container-content-entries-heading { display: flex; flex-direction: row; justify-content: space-between; align-items: baseline; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries form .fm-passwordfield { display: flex; flex-direction: row; align-items: center; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries form .fm-passwordfield #fm-login-field-password-reveal { position: absolute; right: 0px; padding-right: 4px; cursor: pointer; }

.fm-module.fm-modules-auth-login .fm-modules-auth-login-container .fm-modules-auth-login-container-content .fm-modules-auth-login-container-content-entries form .fm-passwordfield #fm-login-field-password-reveal i { font-size: 1.2em; color: #1e64dc; }

.fm-module.fm-modules-auth-account > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-account > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-account > div.fm-panel:last-child #fm-account-selector { width: 100%; }

.fm-module.fm-modules-auth-basicauth-requestupdate > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-basicauth-requestupdate > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-basicauth-requestreset > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-basicauth-requestreset > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-basicauth-requestcreate > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-basicauth-requestcreate > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-field="password-current-reveal"], .fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-field="password-new-reveal"] { position: absolute; right: 0px; top: 0px; padding-top: 8px; padding-right: 4px; cursor: pointer; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-field="password-current-reveal"] i, .fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-field="password-new-reveal"] i { color: #008dce; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child #fm-errormsg { color: #F24F45; font-size: 14px; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] { padding-top: 12px; color: #29BF7F; position: relative; font-size: 18px; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] i { position: absolute; top: 14px; left: 0; }

.fm-module.fm-modules-auth-basicauth-update > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] div { margin-left: 34px; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:first-child { left: 0px; width: 50%; padding-right: 30px; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:last-child { left: 50%; right: 0px; padding-left: 30px; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:last-child #fm-errormsg { color: #F24F45; font-size: 14px; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] { padding-top: 12px; color: #29BF7F; position: relative; font-size: 18px; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] i { position: absolute; top: 14px; left: 0; }

.fm-module.fm-modules-auth-basicauth-reset > div.fm-panel:last-child [data-fmrole='container'][data-fmdata='notification'] div { margin-left: 34px; }

.fm-account-selection { display: flex; flex-direction: column; }

.fm-account-selection .fm-account-selection-row { display: flex; flex-direction: row; padding-top: 4px; }

.fm-account-selection .fm-account-selection-row .fm-account-selection-row-icon { flex-grow: 0; flex-shrink: 0; width: 26px; }

.fm-account-selection .fm-account-selection-row .fm-account-selection-row-text { flex-grow: 1; flex-shrink: 1; }

html.devicetype-mobile .fm-module.fm-modules-auth-account > div.fm-panel:last-child { left: 0; padding-left: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-header { height: 39px !important; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content { overflow: auto; position: absolute; top: 75px; bottom: 10px; left: 0px; right: 0px; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-title { font-weight: bold; padding-top: 20px; padding-bottom: 20px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-header { overflow: hidden; position: relative; height: 20px; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items { overflow: auto; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item { min-height: 20px; line-height: 20px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-header { overflow: hidden; position: absolute; top: 0; height: 20px; left: 0; right: 0; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-items .fm-accesstokens-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-items .fm-accesstokens-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-header { overflow: hidden; position: absolute; top: 0; height: 70px; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items { overflow: auto; position: absolute; top: 0; margin-top: 70px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item { padding-bottom: 28px; padding-top: 10px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-role { position: relative; border-bottom: 1px solid #DDD; margin-bottom: 12px; padding-bottom: 4px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-role .fm-rolesassignments-item-role-selection { text-align: center; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-accesstoken { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-accesstoken .fm-rolesassignments-item-accesstoken-description { position: relative; padding-right: 40px; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-accesstoken .fm-rolesassignments-item-accesstoken-selection { color: #1e64dc; font-size: 14px; text-align: center; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-accesstoken:hover { background-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments-items .fm-rolesassignments-item .fm-rolesassignments-item-accesstoken.disabled { pointer-events: none; color: #DDD; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances .fm-openidconnectinstances-header { overflow: hidden; position: absolute; top: 0; height: 20px; left: 0; right: 0; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances .fm-openidconnectinstances-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances .fm-openidconnectinstances-items .fm-openidconnectinstances-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances .fm-openidconnectinstances-items .fm-openidconnectinstances-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-openidconnectinstances .fm-openidconnectinstances-items .fm-openidconnectinstances-item:hover .fm-button { background-color: #eaedf1; border-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances .fm-samlspinstances-header { overflow: hidden; position: absolute; top: 0; height: 20px; left: 0; right: 0; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances .fm-samlspinstances-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances .fm-samlspinstances-items .fm-samlspinstances-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances .fm-samlspinstances-items .fm-samlspinstances-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-itobject .fm-module-content .fm-content-tabs-content .fm-tab-samlspinstances .fm-samlspinstances-items .fm-samlspinstances-item:hover .fm-button { background-color: #eaedf1; border-color: #eaedf1; }

.fm-itobject-editor .fm-itobject-editor-tabs-header { height: 60px !important; }

.fm-itobject-editor .fm-itobject-editor-tabs-content { overflow: auto; position: absolute; top: 60px; bottom: 10px; left: 18px; right: 18px; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-commands { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-items .fm-accesstokens-item { border: 1px solid transparent; padding: 8px; margin-bottom: 20px; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-items .fm-accesstokens-item [data-fmrole='container'][data-fmdata='accesstokens-item-command'] { display: none; padding-top: 0; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-items .fm-accesstokens-item:hover { border: 1px solid #1e64dc; }

.fm-itobject-editor .fm-itobject-editor-tabs-content .fm-itobject-section-accesstokens .fm-accesstokens-items .fm-accesstokens-item:hover [data-fmrole='container'][data-fmdata='accesstokens-item-command'] { display: initial; }

.fm-itobject-createopenidconnect .fm-openidconnect-summary { resize: none; height: 160px; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section { display: flex; flex-direction: column; margin-left: 10px; margin-right: 10px; padding-top: 0px; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section .fm-itobject-openidconnect-section-metadata-item { padding-top: 16px; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section .fm-itobject-openidconnect-section-metadata-item.fm-itobject-openidconnect-section-metadata-item-checkbox { display: flex; flex-direction: row; align-items: baseline; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section .fm-itobject-openidconnect-section-metadata-item.fm-itobject-openidconnect-section-metadata-item-checkbox .item-checkbox-check { width: 2em; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section.fm-itobject-openidconnect-section-metadata { border: 1px solid #DDD; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }

.fm-itobject-createopenidconnect .fm-itobject-openidconnect-section.fm-itobject-openidconnect-section-info { padding-top: 20px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-header { height: 39px !important; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content { overflow: auto; position: absolute; top: 75px; bottom: 10px; left: 0px; right: 0px; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info.disabled { pointer-events: none; opacity: 0.5; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-organisations-title { font-weight: bold; padding-top: 20px; padding-bottom: 20px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-organisations-header { overflow: hidden; position: relative; height: 20px; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-organisations-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-organisations-items .fm-organisations-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-organisations-items .fm-organisations-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-title { font-weight: bold; padding-top: 20px; padding-bottom: 20px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-header { overflow: hidden; position: relative; height: 20px; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items { overflow: auto; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item { min-height: 20px; line-height: 20px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands { padding-top: 12px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands .fm-button { width: 100%; text-align: left; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 10px; right: 0; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications.disabled { pointer-events: none; opacity: 0.5; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications .fm-authentications-items { overflow: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications .fm-authentications-items .fm-authentications-item { min-height: 20px; line-height: 20px; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications .fm-authentications-items .fm-authentications-item .fm-authentications-item-content { position: relative; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-authentications .fm-authentications-items .fm-authentications-item .fm-authentications-item-content .fm-commands .fm-button { width: 100%; text-align: left; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments.disabled { pointer-events: none; opacity: 0.5; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments { overflow: auto; position: absolute; top: 0; margin-top: 70px; bottom: 0; left: 6px; right: 0; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block { padding-bottom: 28px; padding-top: 10px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-heading { position: relative; border-bottom: 1px solid #DDD; margin-bottom: 12px; padding-bottom: 4px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-heading .fm-rolesassignments-heading-selection { text-align: center; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-name { position: relative; padding-right: 40px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-selection { color: #1e64dc; font-size: 14px; text-align: center; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-description { position: relative; margin-left: 16px; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-person .fm-module-content .fm-content-tabs-content .fm-tab-rolesassignments .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item.disabled { pointer-events: none; color: #DDD; }

.fm-person-editor .fm-person-editor-tabs-content { overflow: auto; position: absolute; top: 60px; bottom: 10px; left: 18px; right: 18px; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-commands { overflow: hidden; position: absolute; top: 0; left: 0; right: 0; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-items .fm-authentications-item { border: 1px solid transparent; padding: 8px; margin-bottom: 20px; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-items .fm-authentications-item [data-fmrole='container'][data-fmdata='authentications-item-command'] { display: none; padding-top: 0; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-items .fm-authentications-item:hover { border: 1px solid #1e64dc; }

.fm-person-editor .fm-person-editor-tabs-content .fm-person-editor-section-authentications .fm-authentications-items .fm-authentications-item:hover [data-fmrole='container'][data-fmdata='authentications-item-command'] { display: initial; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-header { height: 39px !important; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content { overflow: auto; position: absolute; top: 75px; bottom: 10px; left: 0px; right: 0px; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands { padding-top: 12px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands .fm-button { width: 100%; text-align: left; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers.disabled { pointer-events: none; opacity: 0.5; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers { overflow: auto; position: absolute; top: 0; margin-top: 50px; bottom: 0; left: 6px; right: 0; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block { padding-bottom: 28px; padding-top: 10px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-heading { position: relative; border-bottom: 1px solid #DDD; margin-bottom: 12px; padding-bottom: 4px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item .fm-persongroupmembers-item-name { position: relative; padding-right: 40px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item .fm-persongroupmembers-item-selection { color: #1e64dc; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item .fm-persongroupmembers-item-selection [data-widgettype="checkbox"] { font-size: 14px; text-align: center; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item .fm-persongroupmembers-item-description { position: relative; margin-left: 16px; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-item.disabled { pointer-events: none; color: #DDD; }

.fm-module.fm-module-persongroup .fm-module-content .fm-content-tabs-content .fm-tab-persongroupmembers .fm-persongroupmembers .fm-persongroupmembers-block .fm-persongroupmembers-moreitems { margin-top: 12px; }

.fm-persongroup-editor .fm-persongroup-editor-tabs-content { overflow: auto; position: absolute; top: 60px; bottom: 10px; left: 18px; right: 18px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-header { height: 39px !important; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content { overflow: auto; position: absolute; top: 75px; bottom: 10px; left: 0px; right: 0px; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands { padding-top: 12px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-commands .fm-button { width: 100%; text-align: left; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-title { font-weight: bold; padding-top: 20px; padding-bottom: 20px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-header { overflow: hidden; position: relative; height: 20px; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items { overflow: auto; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item { min-height: 20px; line-height: 20px; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-info .fm-tenant-items .fm-tenant-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-persons { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-persons .fm-persons-header { overflow: hidden; position: absolute; top: 0; height: 20px; left: 0; right: 0; margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-persons .fm-persons-items { overflow: auto; position: absolute; top: 0; margin-top: 40px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-persons .fm-persons-items .fm-persons-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-persons .fm-persons-items .fm-persons-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-header { overflow: hidden; position: absolute; top: 0; height: 70px; left: 0; right: 0; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items { overflow: auto; position: absolute; top: 0; margin-top: 70px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item { padding-bottom: 28px; padding-top: 10px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-role { position: relative; border-bottom: 1px solid #DDD; margin-bottom: 12px; padding-left: 20px; padding-bottom: 4px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-role .fm-itobjectsassignments-item-role-selection { text-align: center; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-accesstoken { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-accesstoken .fm-itobjectsassignments-item-accesstoken-description { position: relative; padding-right: 40px; padding-left: 20px; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-accesstoken .fm-itobjectsassignments-item-accesstoken-selection { color: #1e64dc; font-size: 14px; text-align: center; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-accesstoken:hover { background-color: #eaedf1; }

.fm-module.fm-module-role .fm-module-content .fm-content-tabs-content .fm-tab-itobjectsassignments .fm-itobjectsassignments-items .fm-itobjectsassignments-item .fm-itobjectsassignments-item-accesstoken.disabled { pointer-events: none; color: #DDD; }

.fm-role-editor .fm-role-editor-tabs-header { height: 60px !important; }

.fm-role-editor .fm-role-editor-tabs-content { overflow: auto; position: absolute; top: 60px; bottom: 10px; left: 18px; right: 18px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-header .fm-content-tabs-header { height: 0px !important; top: 0; left: 0; right: 0; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content { overflow: hidden; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-module-content-filters { overflow: hidden; position: absolute; top: 0px; height: 60px; left: 0px; right: 0px; padding-top: 20px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-module-content-table { overflow: auto; position: absolute; top: 80px; bottom: 0px; left: 0px; right: 0px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-content-tabs-content { overflow: auto; padding-top: 14px; padding-left: 2px; padding-right: 2px; max-height: 400px; min-height: 140px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-header { margin-bottom: 12px; border-bottom: 1px solid #DDD; }

.fm-module.fm-module-itobjectconfigurationrequests .fm-module-content .fm-content-tabs-content .fm-tab-accesstokens .fm-accesstokens-items .fm-accesstokens-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #eff1f3; }

.fm-itobjectconfigurationrequest-comparator { padding-top: 14px; padding-bottom: 24px; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] { padding-top: 14px; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences { position: relative; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-title { margin-bottom: 12px; padding-bottom: 4px; border-bottom: 1px solid #DDD; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row { position: relative; padding-top: 8px; padding-bottom: 4px; padding-left: 4px; border-bottom: solid 1px #eff1f3; min-height: 34px; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row:hover { background-color: #eaedf1; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row.fm-item-changed { color: #FF9C42; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row.fm-item-changed:before { position: absolute; width: 16px; right: 4px; top: 6px; font-family: 'FontAwesome'; font-size: 10pt; content: "\f071 "; color: #FF9C42; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row:first-child { border-bottom: 1px solid #DDD; margin-bottom: 8px; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-content .row:first-child:hover { background-color: inherit; }

.fm-itobjectconfigurationrequest-comparator [data-fmrole="container"][data-fmdata="differences"] .fm-accesstokens-differences .fm-accesstokens-differences-footer { padding-top: 10px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-header { height: 39px !important; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content { overflow: auto; position: absolute; top: 75px; bottom: 10px; left: 0px; right: 0px; padding-left: 8px; padding-right: 8px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-commands { padding-top: 12px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-commands .fm-button { width: 100%; text-align: left; font-size: 12px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 8px; right: 0; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest .fm-provisioningrequests-header { overflow: hidden; position: absolute; top: 0; height: 60px; left: 0; right: 0; margin-bottom: 12px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest .fm-provisioningrequests-items { overflow: auto; position: absolute; top: 0; margin-top: 60px; bottom: 0; left: 0; right: 0; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest .fm-provisioningrequests-items .fm-provisioningrequests-item { min-height: 20px; line-height: 20px; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest .fm-provisioningrequests-items .fm-provisioningrequests-item:hover { background-color: #eaedf1; }

.fm-module.fm-module-provisioning .fm-module-content .fm-content-tabs-content .fm-tab-provisioningrequest .fm-provisioningrequests-items .fm-provisioningrequests-item:hover .fm-button { background-color: #eaedf1; border-color: #eaedf1; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content { overflow: auto; position: absolute; top: 70px; bottom: 10px; left: 18px; right: 18px; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions { overflow: scroll; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments { overflow: auto; position: absolute; top: 0; margin-top: 130px; bottom: 0; left: 0px; right: 0; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block { padding-bottom: 28px; padding-top: 10px; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-heading { position: relative; border-bottom: 1px solid #DDD; margin-bottom: 12px; padding-bottom: 4px; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-heading .fm-rolesassignments-heading-selection { text-align: center; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item { min-height: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; border-bottom: 1px solid #eff1f3; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-name { position: relative; padding-right: 40px; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-selection { color: #1e64dc; font-size: 14px; text-align: center; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item .fm-rolesassignments-item-description { position: relative; margin-left: 16px; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item:hover { background-color: #eaedf1; }

.fm-provisioningprofile-editor .fm-provisioningprofile-editor-tabs-content .fm-provisioningprofile-section-restrictions .fm-rolesassignments .fm-rolesassignments-block .fm-rolesassignments-item.disabled { pointer-events: none; color: #DDD; }
