/* Seitennachricht in Kopfzeile */
.message {
  margin: 0 .1em 0 1em;
  border: .15em inset;
  padding: .5em;
  overflow:auto;
}
/* Formate für verschiedene Fehlerlevel, es gibt:
 * Trace (nicht verwendet)
 * None, Info (identisch, brauchen nicht formatiert zu werden)
 * Yes, No, Warn, Error, 
 * Fatal (nicht verwendet)
 */

/* Error-Pages */
a, a.hover, a.focus, a.visited, a.active {
    text-decoration: none;
}

H1 {
    text-align: center;
}

/* Bootstrap anassungen. */

.fixed-top,
.fixed-bottom {
    background-color: lightgray;
}

.btn-default {
    background-color: #e6e6e6 !important;
    border-color: #d3d3d3 !important;
}

/*
 * Dienstplan
 */

#Roster table {
  border: 1px solid #808080;
}

#Roster {
  margin:0 5px 0 5px;
 overflow:auto;
}
.DienstKontext 
{
  display:inline-block;
  /*font-size:2em;*/
  margin:0 5px;
}
.DienstKontext * {
  text-align: center;
}
div.DienstKontextText {
  margin:3px 0 3px 0;
}


.Shift {
  width: 100%;
}

table.calendar {
  background: #eee;
  width:100%;
  height:80%;
  border-collapse:collapse!important;
}

table.calendar td {
  width: 14%;
  vertical-align: top;
}

table.calendar th {
  /*font-size: 1em!important;*/
  width: 14%;
}


/* Tabellenzelle in Roster und Flexplan */
table.calendar td a span, 
table.calendar td span span, 
table.calendar td strong span, 
table.calendar div {
  display: block;
  text-align:center;
  margin:0 5px 0 5px;
}



table.calendar a {
  text-decoration:none;
  font-weight: bold;
  color:#000;
  padding-left:1px;
}

.calSelectedDay {
  padding: 5px 0 5px 0;
  padding-left :2px!important;
  /*font-size: 1.2em!important;*/
  text-align:left!important;
  border-top:2px solid #000!important;
  border-left:2px solid #000!important;
  border-right:2px solid #000!important;
  border-bottom:2px solid #000!important;
  color:Blue!important;
}

.calSelectedDay span{
  background-color:Silver!important;
}

.calDay, .calToday, .calWeekEnd, .calOtherMonthDay {
  padding: 5px 0 5px 0;
  /*font-size: 1em;*/
  text-align:left!important;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}

.RosterDisabledDay {
  background-color: #eee!important;  
  padding-left:2px;
}

/* für Urlaubsquoten */
.Urlaubsquote0{
	background-image:url(../images/uquote_0p.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.Urlaubsquote30{
	background-image:url(../images/uquote_30p.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.Urlaubsquote50{
	background-image:url(../images/uquote_50p.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.Urlaubsquote70{
	background-image:url(../images/uquote_70p.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.Urlaubsquote100{
	background-image:url(../images/uquote_100p.gif);
	background-repeat:no-repeat;
	background-position:right;
}

/* Jahresmatrix */
#JahresUrlaubsMatrix {
    height:100%;
   overflow:auto;
    clear:left;
    padding:0 15px 0 15px;
}
table.JahresUrlaubsMatrix {
    border-collapse:collapse;
    /*font-size:.7em;*/
    width:100%;
}                           

table.JahresUrlaubsMatrix,
table.JahresUrlaubsMatrix tr,
table.JahresUrlaubsMatrix th {
  color: black;
  border:2px solid #eee;
  font-weight:normal!important;
}
/* erste Zelle der Zeile = Monatsname */
table.JahresUrlaubsMatrix th:first-child {
  text-align: right;
}
/* Standardformat, die Formate einzelner Zellen werden vom Perdis geliefert 
   und dann serverseitig ins style="" geschrieben */
table.JahresUrlaubsMatrix td {
  text-align: center;
  border:2px solid #eee;
}

#JahresUrlaubsMatrix table {
    height:100%;
}

/* Abwesenheiten */
#HolidayMatrix {
    overflow:auto;
}

table.HolidayMatrix {
    border-collapse:collapse;
}                           

table.HolidayMatrix,
table.HolidayMatrix tr,
table.HolidayMatrix th {
  color: black;
  border:2px solid #eee;
  font-weight:normal!important;
}
/* erste Zelle der Zeile = Monatsname */
table.HolidayMatrix th:first-child {
  text-align: right;
}
/* Standardformat, die Formate einzelner Zellen werden vom Perdis geliefert 
   und dann serverseitig ins style="" geschrieben */
table.HolidayMatrix td {
  text-align: center;
  border:2px solid #eee;
}

#HolidayMatrix table {
    height:100%;
    width:100%;
}

/* kleiner DP auf  Seite MA Anträge Abwesenheiten
*/
.smallcalendar table
{
    border: 1px solid #000!important;
}
.smallcalendar th
{
  border: 1px solid #000!important;
}
.smallcalendar td
{
  border: 1px solid #000!important;
}
.smallcalDay {
  padding: 4px 0 4px 0;
  text-align:left!important;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}
table.smallcalendar
{
    border-collapse:collapse;
}


.LoginFreiText
{
    font-size:smaller;    
}

a:visited { text-decoration:none; color: inherit !important; }
a:hover { text-decoration:none; color: inherit !important; }
a:active { text-decoration:none; color: inherit !important; }
a:focus { text-decoration:none; color: inherit !important; }
a:link { text-decoration:none; color: inherit !important; }

.select 
{
    background-color:#00FFFF;
}
.selectLinksOben
{
    border-top: 2px solid white;
    border-left: 2px solid white;
}
.selectLinks 
{
    border-left: 2px solid white;
}
.selectLinksUnten
{
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.selectOben 
{
    border-top: 2px solid white;
}
.selectUnten
{
    border-bottom: 2px solid white;
}
.selectRechtsOben
{
    border-top: 2px solid white;
    border-right: 2px solid white;
}
.selectRechts
{
    border-right: 2px solid white;
}
.selectRechtsUnten
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}
.selectSingleCell
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.selectTopOneColumn
{
    border-top: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.selectBottomOneColumn
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.selectOneColumn
{
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.selectOneRowLeft
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.selectOneRow
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}
.selectOneRowRight
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}


.eigen 
{
    background-color:#00FF99;
}
.eigenLinksOben
{
    border-top: 2px solid white;
    border-left: 2px solid white;
}
.eigenLinks 
{
    border-left: 2px solid white;
}
.eigenLinksUnten
{
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.eigenOben 
{
    border-top: 2px solid white;
}
.eigenUnten
{
    border-bottom: 2px solid white;
}
.eigenRechtsOben
{
    border-top: 2px solid white;
    border-right: 2px solid white;
}
.eigenRechts
{
    border-right: 2px solid white;
}
.eigenRechtsUnten
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}
.eigenSingleCell
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.eigenTopOneColumn
{
    border-top: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.eigenBottomOneColumn
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.eigenOneColumn
{
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.eigenOneRowLeft
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.eigenOneRow
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}
.eigenOneRowRight
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}



.fremd 
{
    background-color:#FF6699;
}
.fremdLinksOben
{
    border-top: 2px solid white;
    border-left: 2px solid white;
}
.fremdLinks 
{
    border-left: 2px solid white;
}
.fremdLinksUnten
{
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.fremdOben 
{
    border-top: 2px solid white;
}
.fremdUnten
{
    border-bottom: 2px solid white;
}
.fremdRechtsOben
{
    border-top: 2px solid white;
    border-right: 2px solid white;
}
.fremdRechts
{
    border-right: 2px solid white;
}
.fremdRechtsUnten
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}
.fremdSingleCell
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.fremdTopOneColumn
{
    border-top: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.fremdBottomOneColumn
{
    border-bottom: 2px solid white;
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.fremdOneColumn
{
    border-right: 2px solid white;
    border-left: 2px solid white;
}
.fremdOneRowLeft
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
}
.fremdOneRow
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}
.fremdOneRowRight
{
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-right: 2px solid white;
}
.BlockTable{
    border: 1px solid grey;
    margin-left: 20px;
}
.BlockTable tr{
    border: 2px dotted grey;
}


.container.body-content{
  padding-top:50px;
  padding-bottom:50px;
}  

.container-fluid.body-content{
  padding-top:60px;
  padding-bottom:60px;
}

@font-face {
    font-family: 'icomoon-2';
    src: url('../fonts/icomoon-2.ttf?wayitl') format('truetype'), url('../fonts/icomoon-2.woff?wayitl') format('woff'), url('../fonts/icomoon-2.svg?wayitl#icomoon-2') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-2' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-tage-nachweis-black:before {
    content: "\eaeb";
}

.icon-ablehnen-black:before {
    content: "\eaec";
}

.icon-abwesenheit-black:before {
    content: "\eaed";
}

.icon-abziehen-alt-black:before {
    content: "\eaee";
}

.icon-abziehen-black:before {
    content: "\eaef";
}

.icon-alle-zuteilungen-alt-black:before {
    content: "\eaf0";
}

.icon-alle-zuteilungen-black:before {
    content: "\eaf1";
}

.icon-annehmen-black:before {
    content: "\eaf2";
}

.icon-antrag-abwesenheit-black:before {
    content: "\eaf3";
}

.icon-antrag-sonderzulage-black:before {
    content: "\eaf4";
}

.icon-antrag-zeiterfassung-black:before {
    content: "\eaf5";
}

.icon-anwenden-alt-black:before {
    content: "\eaf6";
}

.icon-anwenden-black:before {
    content: "\eaf7";
}

.icon-beenden-alt-black:before {
    content: "\eaf8";
}

.icon-beenden-black:before {
    content: "\eaf9";
}

.icon-bidding-alt-black:before {
    content: "\eafa";
}

.icon-bidding-black:before {
    content: "\eafb";
}

.icon-check-alt-black:before {
    content: "\eafc";
}

.icon-check-black:before {
    content: "\eafd";
}

.icon-dienstantritt-black:before {
    content: "\eafe";
}

.icon-dienstplan-alt-black:before {
    content: "\eaff";
}

.icon-dienstplan-black:before {
    content: "\eb00";
}

.icon-diensttausch-alt-black:before {
    content: "\eb01";
}

.icon-diensttausch-black:before {
    content: "\eb02";
}

.icon-diensttauschpool-alt-black:before {
    content: "\eb03";
}

.icon-diensttauschpool-black:before {
    content: "\eb04";
}

.icon-dienstversteigerung-black:before {
    content: "\eb05";
}

.icon-dienstversteigerung-freizeit-black:before {
    content: "\eb06";
}

.icon-dienstversteigerung-geld-black:before {
    content: "\eb07";
}

.icon-dokumente-black:before {
    content: "\eb08";
}

.icon-druck-AZK-black:before {
    content: "\eb09";
}

.icon-druck-DPU-black:before {
    content: "\eb0a";
}

.icon-drucken-black:before {
    content: "\eb0b";
}

.icon-externer-link-black:before {
    content: "\eb0c";
}

.icon-fleetlog-black:before {
    content: "\eb0d";
}

.icon-hinzufugen-alt-black:before {
    content: "\eb0e";
}

.icon-hinzufugen-black:before {
    content: "\eb0f";
}

.icon-information-alt-black:before {
    content: "\eb10";
}

.icon-information-black:before {
    content: "\eb11";
}

.icon-kennwort-andern-black:before {
    content: "\eb12";
}

.icon-kontenvergleich-alt-black:before {
    content: "\eb13";
}

.icon-kontenvergleich-black:before {
    content: "\eb14";
}

.icon-lang-alt-black:before {
    content: "\eb15";
}

.icon-lang-black:before {
    content: "\eb16";
}

.icon-loschen-alt-black:before {
    content: "\eb17";
}

.icon-loschen-black:before {
    content: "\eb18";
}

.icon-nachrichten-alt-black:before {
    content: "\eb19";
}

.icon-nachrichten-black:before {
    content: "\eb1a";
}

.icon-nachricht-schreiben-black:before {
    content: "\eb1b";
}

.icon-planwerte-black:before {
    content: "\eb1c";
}

.icon-ruckwarts-alt-black:before {
    content: "\eb1d";
}

.icon-ruckwarts-black:before {
    content: "\eb1e";
}

.icon-ruckwarts-schnell-alt-black:before {
    content: "\eb1f";
}

.icon-ruckwarts-schnell-black:before {
    content: "\eb20";
}

.icon-speichern-black:before {
    content: "\eb21";
}

.icon-summe-black:before {
    content: "\eb22";
}

.icon-tageswerte-black:before {
    content: "\eb23";
}

.icon-tageswunschmatrix-black:before {
    content: "\eb24";
}

.icon-tastatur-alt-black:before {
    content: "\eb25";
}

.icon-tastatur-black:before {
    content: "\eb26";
}

.icon-urlaubswunsch-alt-black:before {
    content: "\eb27";
}

.icon-urlaubswunsch-black:before {
    content: "\eb28";
}

.icon-vorwarts-alt-black:before {
    content: "\eb29";
}

.icon-vorwarts-black:before {
    content: "\eb2a";
}

.icon-vorwarts-schnell-alt-black:before {
    content: "\eb2b";
}

.icon-vorwarts-schnell-black:before {
    content: "\eb2c";
}

.icon-zuruck-alt-black:before {
    content: "\eb2d";
}

.icon-zuruck-black:before {
    content: "\eb2e";
}

.icon-home-black:before {
    content: "\e900";
}

.icon-home2-black:before {
    content: "\e901";
}

.icon-home3-black:before {
    content: "\e902";
}

.icon-office-black:before {
    content: "\e903";
}

.icon-newspaper-black:before {
    content: "\e904";
}

.icon-pencil-black:before {
    content: "\e905";
}

.icon-pencil2-black:before {
    content: "\e906";
}

.icon-quill-black:before {
    content: "\e907";
}

.icon-pen-black:before {
    content: "\e908";
}

.icon-blog-black:before {
    content: "\e909";
}

.icon-eyedropper-black:before {
    content: "\e90a";
}

.icon-droplet-black:before {
    content: "\e90b";
}

.icon-paint-format-black:before {
    content: "\e90c";
}

.icon-image-black:before {
    content: "\e90d";
}

.icon-images-black:before {
    content: "\e90e";
}

.icon-camera-black:before {
    content: "\e90f";
}

.icon-headphones-black:before {
    content: "\e910";
}

.icon-music-black:before {
    content: "\e911";
}

.icon-play-black:before {
    content: "\e912";
}

.icon-film-black:before {
    content: "\e913";
}

.icon-video-camera-black:before {
    content: "\e914";
}

.icon-dice-black:before {
    content: "\e915";
}

.icon-pacman-black:before {
    content: "\e916";
}

.icon-spades-black:before {
    content: "\e917";
}

.icon-clubs-black:before {
    content: "\e918";
}

.icon-diamonds-black:before {
    content: "\e919";
}

.icon-bullhorn-black:before {
    content: "\e91a";
}

.icon-connection-black:before {
    content: "\e91b";
}

.icon-podcast-black:before {
    content: "\e91c";
}

.icon-feed-black:before {
    content: "\e91d";
}

.icon-mic-black:before {
    content: "\e91e";
}

.icon-book-black:before {
    content: "\e91f";
}

.icon-books-black:before {
    content: "\e920";
}

.icon-library-black:before {
    content: "\e921";
}

.icon-file-text-black:before {
    content: "\e922";
}

.icon-profile-black:before {
    content: "\e923";
}

.icon-file-empty-black:before {
    content: "\e924";
}

.icon-files-empty-black:before {
    content: "\e925";
}

.icon-file-text2-black:before {
    content: "\e926";
}

.icon-file-picture-black:before {
    content: "\e927";
}

.icon-file-music-black:before {
    content: "\e928";
}

.icon-file-play-black:before {
    content: "\e929";
}

.icon-file-video-black:before {
    content: "\e92a";
}

.icon-file-zip-black:before {
    content: "\e92b";
}

.icon-copy-black:before {
    content: "\e92c";
}

.icon-paste-black:before {
    content: "\e92d";
}

.icon-dutypool-black:before {
    content: "\e92e";
}

.icon-folder-black:before {
    content: "\e92f";
}

.icon-folder-open-black:before {
    content: "\e930";
}

.icon-folder-plus-black:before {
    content: "\e931";
}

.icon-folder-minus-black:before {
    content: "\e932";
}

.icon-folder-download-black:before {
    content: "\e933";
}

.icon-folder-upload-black:before {
    content: "\e934";
}

.icon-price-tag-black:before {
    content: "\e935";
}

.icon-price-tags-black:before {
    content: "\e936";
}

.icon-barcode-black:before {
    content: "\e937";
}

.icon-qrcode-black:before {
    content: "\e938";
}

.icon-ticket-black:before {
    content: "\e939";
}

.icon-cart-black:before {
    content: "\e93a";
}

.icon-coin-dollar-black:before {
    content: "\e93b";
}

.icon-coin-euro-black:before {
    content: "\e93c";
}

.icon-coin-pound-black:before {
    content: "\e93d";
}

.icon-coin-yen-black:before {
    content: "\e93e";
}

.icon-credit-card-black:before {
    content: "\e93f";
}

.icon-calculator-black:before {
    content: "\e940";
}

.icon-lifebuoy-black:before {
    content: "\e941";
}

.icon-phone-black:before {
    content: "\e942";
}

.icon-phone-hang-up-black:before {
    content: "\e943";
}

.icon-address-book-black:before {
    content: "\e944";
}

.icon-envelop-black:before {
    content: "\e945";
}

.icon-pushpin-black:before {
    content: "\e946";
}

.icon-location-black:before {
    content: "\e947";
}

.icon-location2-black:before {
    content: "\e948";
}

.icon-compass-black:before {
    content: "\e949";
}

.icon-compass2-black:before {
    content: "\e94a";
}

.icon-map-black:before {
    content: "\e94b";
}

.icon-map2-black:before {
    content: "\e94c";
}

.icon-history-black:before {
    content: "\e94d";
}

.icon-clock-black:before {
    content: "\e94e";
}

.icon-clock2-black:before {
    content: "\e94f";
}

.icon-alarm-black:before {
    content: "\e950";
}

.icon-bell-black:before {
    content: "\e951";
}

.icon-stopwatch-black:before {
    content: "\e952";
}

.icon-calendar-black:before {
    content: "\e953";
}

.icon-printer-black:before {
    content: "\e954";
}

.icon-keyboard-black:before {
    content: "\e955";
}

.icon-display-black:before {
    content: "\e956";
}

.icon-laptop-black:before {
    content: "\e957";
}

.icon-mobile-black:before {
    content: "\e958";
}

.icon-mobile2-black:before {
    content: "\e959";
}

.icon-tablet-black:before {
    content: "\e95a";
}

.icon-tv-black:before {
    content: "\e95b";
}

.icon-drawer-black:before {
    content: "\e95c";
}

.icon-drawer2-black:before {
    content: "\e95d";
}

.icon-box-add-black:before {
    content: "\e95e";
}

.icon-box-remove-black:before {
    content: "\e95f";
}

.icon-download-black:before {
    content: "\e960";
}

.icon-upload-black:before {
    content: "\e961";
}

.icon-floppy-disk-black:before {
    content: "\e962";
}

.icon-drive-black:before {
    content: "\e963";
}

.icon-database-black:before {
    content: "\e964";
}

.icon-undo-black:before {
    content: "\e965";
}

.icon-redo-black:before {
    content: "\e966";
}

.icon-undo2-black:before {
    content: "\e967";
}

.icon-redo2-black:before {
    content: "\e968";
}

.icon-forward-black:before {
    content: "\e969";
}

.icon-reply-black:before {
    content: "\e96a";
}

.icon-bubble-black:before {
    content: "\e96b";
}

.icon-bubbles-black:before {
    content: "\e96c";
}

.icon-bubbles2-black:before {
    content: "\e96d";
}

.icon-bubble2-black:before {
    content: "\e96e";
}

.icon-bubbles3-black:before {
    content: "\e96f";
}

.icon-bubbles4-black:before {
    content: "\e970";
}

.icon-user-black:before {
    content: "\e971";
}

.icon-users-black:before {
    content: "\e972";
}

.icon-user-plus-black:before {
    content: "\e973";
}

.icon-user-minus-black:before {
    content: "\e974";
}

.icon-user-check-black:before {
    content: "\e975";
}

.icon-user-tie-black:before {
    content: "\e976";
}

.icon-quotes-left-black:before {
    content: "\e977";
}

.icon-quotes-right-black:before {
    content: "\e978";
}

.icon-hour-glass-black:before {
    content: "\e979";
}

.icon-spinner-black:before {
    content: "\e97a";
}

.icon-spinner2-black:before {
    content: "\e97b";
}

.icon-spinner3-black:before {
    content: "\e97c";
}

.icon-spinner4-black:before {
    content: "\e97d";
}

.icon-spinner5-black:before {
    content: "\e97e";
}

.icon-spinner6-black:before {
    content: "\e97f";
}

.icon-spinner7-black:before {
    content: "\e980";
}

.icon-spinner8-black:before {
    content: "\e981";
}

.icon-spinner9-black:before {
    content: "\e982";
}

.icon-spinner10-black:before {
    content: "\e983";
}

.icon-spinner11-black:before {
    content: "\e984";
}

.icon-binoculars-black:before {
    content: "\e985";
}

.icon-search-black:before {
    content: "\e986";
}

.icon-zoom-in-black:before {
    content: "\e987";
}

.icon-zoom-out-black:before {
    content: "\e988";
}

.icon-enlarge-black:before {
    content: "\e989";
}

.icon-shrink-black:before {
    content: "\e98a";
}

.icon-enlarge2-black:before {
    content: "\e98b";
}

.icon-shrink2-black:before {
    content: "\e98c";
}

.icon-key-black:before {
    content: "\e98d";
}

.icon-key2-black:before {
    content: "\e98e";
}

.icon-lock-black:before {
    content: "\e98f";
}

.icon-unlocked-black:before {
    content: "\e990";
}

.icon-wrench-black:before {
    content: "\e991";
}

.icon-equalizer-black:before {
    content: "\e992";
}

.icon-equalizer2-black:before {
    content: "\e993";
}

.icon-cog-black:before {
    content: "\e994";
}

.icon-cogs-black:before {
    content: "\e995";
}

.icon-hammer-black:before {
    content: "\e996";
}

.icon-magic-wand-black:before {
    content: "\e997";
}

.icon-aid-kit-black:before {
    content: "\e998";
}

.icon-bug-black:before {
    content: "\e999";
}

.icon-pie-chart-black:before {
    content: "\e99a";
}

.icon-stats-dots-black:before {
    content: "\e99b";
}

.icon-stats-bars-black:before {
    content: "\e99c";
}

.icon-stats-bars2-black:before {
    content: "\e99d";
}

.icon-trophy-black:before {
    content: "\e99e";
}

.icon-gift-black:before {
    content: "\e99f";
}

.icon-glass-black:before {
    content: "\e9a0";
}

.icon-glass2-black:before {
    content: "\e9a1";
}

.icon-mug-black:before {
    content: "\e9a2";
}

.icon-spoon-knife-black:before {
    content: "\e9a3";
}

.icon-leaf-black:before {
    content: "\e9a4";
}

.icon-rocket-black:before {
    content: "\e9a5";
}

.icon-meter-black:before {
    content: "\e9a6";
}

.icon-meter2-black:before {
    content: "\e9a7";
}

.icon-hammer2-black:before {
    content: "\e9a8";
}

.icon-fire-black:before {
    content: "\e9a9";
}

.icon-lab-black:before {
    content: "\e9aa";
}

.icon-magnet-black:before {
    content: "\e9ab";
}

.icon-bin-black:before {
    content: "\e9ac";
}

.icon-bin2-black:before {
    content: "\e9ad";
}

.icon-briefcase-black:before {
    content: "\e9ae";
}

.icon-airplane-black:before {
    content: "\e9af";
}

.icon-truck-black:before {
    content: "\e9b0";
}

.icon-road-black:before {
    content: "\e9b1";
}

.icon-accessibility-black:before {
    content: "\e9b2";
}

.icon-target-black:before {
    content: "\e9b3";
}

.icon-shield-black:before {
    content: "\e9b4";
}

.icon-power-black:before {
    content: "\e9b5";
}

.icon-switch-black:before {
    content: "\e9b6";
}

.icon-power-cord-black:before {
    content: "\e9b7";
}

.icon-clipboard-black:before {
    content: "\e9b8";
}

.icon-list-numbered-black:before {
    content: "\e9b9";
}

.icon-list-black:before {
    content: "\e9ba";
}

.icon-list2-black:before {
    content: "\e9bb";
}

.icon-tree-black:before {
    content: "\e9bc";
}

.icon-menu-black:before {
    content: "\e9bd";
}

.icon-menu2-black:before {
    content: "\e9be";
}

.icon-menu3-black:before {
    content: "\e9bf";
}

.icon-menu4-black:before {
    content: "\e9c0";
}

.icon-cloud-black:before {
    content: "\e9c1";
}

.icon-cloud-download-black:before {
    content: "\e9c2";
}

.icon-cloud-upload-black:before {
    content: "\e9c3";
}

.icon-cloud-check-black:before {
    content: "\e9c4";
}

.icon-download2-black:before {
    content: "\e9c5";
}

.icon-upload2-black:before {
    content: "\e9c6";
}

.icon-download3-black:before {
    content: "\e9c7";
}

.icon-upload3-black:before {
    content: "\e9c8";
}

.icon-sphere-black:before {
    content: "\e9c9";
}

.icon-earth-black:before {
    content: "\e9ca";
}

.icon-link-black:before {
    content: "\e9cb";
}

.icon-flag-black:before {
    content: "\e9cc";
}

.icon-attachment-black:before {
    content: "\e9cd";
}

.icon-eye-black:before {
    content: "\e9ce";
}

.icon-eye-plus-black:before {
    content: "\e9cf";
}

.icon-eye-minus-black:before {
    content: "\e9d0";
}

.icon-eye-blocked-black:before {
    content: "\e9d1";
}

.icon-bookmark-black:before {
    content: "\e9d2";
}

.icon-bookmarks-black:before {
    content: "\e9d3";
}

.icon-sun-black:before {
    content: "\e9d4";
}

.icon-contrast-black:before {
    content: "\e9d5";
}

.icon-brightness-contrast-black:before {
    content: "\e9d6";
}

.icon-star-empty-black:before {
    content: "\e9d7";
}

.icon-star-half-black:before {
    content: "\e9d8";
}

.icon-star-full-black:before {
    content: "\e9d9";
}

.icon-heart-black:before {
    content: "\e9da";
}

.icon-heart-broken-black:before {
    content: "\e9db";
}

.icon-man-black:before {
    content: "\e9dc";
}

.icon-woman-black:before {
    content: "\e9dd";
}

.icon-man-woman-black:before {
    content: "\e9de";
}

.icon-happy-black:before {
    content: "\e9df";
}

.icon-happy2-black:before {
    content: "\e9e0";
}

.icon-smile-black:before {
    content: "\e9e1";
}

.icon-smile2-black:before {
    content: "\e9e2";
}

.icon-tongue-black:before {
    content: "\e9e3";
}

.icon-tongue2-black:before {
    content: "\e9e4";
}

.icon-sad-black:before {
    content: "\e9e5";
}

.icon-sad2-black:before {
    content: "\e9e6";
}

.icon-wink-black:before {
    content: "\e9e7";
}

.icon-wink2-black:before {
    content: "\e9e8";
}

.icon-grin-black:before {
    content: "\e9e9";
}

.icon-grin2-black:before {
    content: "\e9ea";
}

.icon-cool-black:before {
    content: "\e9eb";
}

.icon-cool2-black:before {
    content: "\e9ec";
}

.icon-angry-black:before {
    content: "\e9ed";
}

.icon-angry2-black:before {
    content: "\e9ee";
}

.icon-evil-black:before {
    content: "\e9ef";
}

.icon-evil2-black:before {
    content: "\e9f0";
}

.icon-shocked-black:before {
    content: "\e9f1";
}

.icon-shocked2-black:before {
    content: "\e9f2";
}

.icon-baffled-black:before {
    content: "\e9f3";
}

.icon-baffled2-black:before {
    content: "\e9f4";
}

.icon-confused-black:before {
    content: "\e9f5";
}

.icon-confused2-black:before {
    content: "\e9f6";
}

.icon-neutral-black:before {
    content: "\e9f7";
}

.icon-neutral2-black:before {
    content: "\e9f8";
}

.icon-hipster-black:before {
    content: "\e9f9";
}

.icon-hipster2-black:before {
    content: "\e9fa";
}

.icon-wondering-black:before {
    content: "\e9fb";
}

.icon-wondering2-black:before {
    content: "\e9fc";
}

.icon-sleepy-black:before {
    content: "\e9fd";
}

.icon-sleepy2-black:before {
    content: "\e9fe";
}

.icon-frustrated-black:before {
    content: "\e9ff";
}

.icon-frustrated2-black:before {
    content: "\ea00";
}

.icon-crying-black:before {
    content: "\ea01";
}

.icon-crying2-black:before {
    content: "\ea02";
}

.icon-point-up-black:before {
    content: "\ea03";
}

.icon-point-right-black:before {
    content: "\ea04";
}

.icon-point-down-black:before {
    content: "\ea05";
}

.icon-point-left-black:before {
    content: "\ea06";
}

.icon-warning-black:before {
    content: "\ea07";
}

.icon-notification-black:before {
    content: "\ea08";
}

.icon-question-black:before {
    content: "\ea09";
}

.icon-plus-black:before {
    content: "\ea0a";
}

.icon-minus-black:before {
    content: "\ea0b";
}

.icon-info-black:before {
    content: "\ea0c";
}

.icon-cancel-circle-black:before {
    content: "\ea0d";
}

.icon-blocked-black:before {
    content: "\ea0e";
}

.icon-cross-black:before {
    content: "\ea0f";
}

.icon-checkmark-black:before {
    content: "\ea10";
}

.icon-checkmark2-black:before {
    content: "\ea11";
}

.icon-spell-check-black:before {
    content: "\ea12";
}

.icon-enter-black:before {
    content: "\ea13";
}

.icon-exit-black:before {
    content: "\ea14";
}

.icon-play2-black:before {
    content: "\ea15";
}

.icon-pause-black:before {
    content: "\ea16";
}

.icon-stop-black:before {
    content: "\ea17";
}

.icon-previous-black:before {
    content: "\ea18";
}

.icon-next-black:before {
    content: "\ea19";
}

.icon-backward-black:before {
    content: "\ea1a";
}

.icon-forward2-black:before {
    content: "\ea1b";
}

.icon-play3-black:before {
    content: "\ea1c";
}

.icon-pause2-black:before {
    content: "\ea1d";
}

.icon-stop2-black:before {
    content: "\ea1e";
}

.icon-backward2-black:before {
    content: "\ea1f";
}

.icon-forward3-black:before {
    content: "\ea20";
}

.icon-first-black:before {
    content: "\ea21";
}

.icon-last-black:before {
    content: "\ea22";
}

.icon-previous2-black:before {
    content: "\ea23";
}

.icon-next2-black:before {
    content: "\ea24";
}

.icon-eject-black:before {
    content: "\ea25";
}

.icon-volume-high-black:before {
    content: "\ea26";
}

.icon-volume-medium-black:before {
    content: "\ea27";
}

.icon-volume-low-black:before {
    content: "\ea28";
}

.icon-volume-mute-black:before {
    content: "\ea29";
}

.icon-volume-mute2-black:before {
    content: "\ea2a";
}

.icon-volume-increase-black:before {
    content: "\ea2b";
}

.icon-volume-decrease-black:before {
    content: "\ea2c";
}

.icon-loop-black:before {
    content: "\ea2d";
}

.icon-loop2-black:before {
    content: "\ea2e";
}

.icon-infinite-black:before {
    content: "\ea2f";
}

.icon-shuffle-black:before {
    content: "\ea30";
}

.icon-arrow-up-left-black:before {
    content: "\ea31";
}

.icon-arrow-up-black:before {
    content: "\ea32";
}

.icon-arrow-up-right-black:before {
    content: "\ea33";
}

.icon-arrow-right-black:before {
    content: "\ea34";
}

.icon-arrow-down-right-black:before {
    content: "\ea35";
}

.icon-arrow-down-black:before {
    content: "\ea36";
}

.icon-arrow-down-left-black:before {
    content: "\ea37";
}

.icon-arrow-left-black:before {
    content: "\ea38";
}

.icon-arrow-up-left2-black:before {
    content: "\ea39";
}

.icon-arrow-up2-black:before {
    content: "\ea3a";
}

.icon-arrow-up-right2-black:before {
    content: "\ea3b";
}

.icon-arrow-right2-black:before {
    content: "\ea3c";
}

.icon-arrow-down-right2-black:before {
    content: "\ea3d";
}

.icon-arrow-down2-black:before {
    content: "\ea3e";
}

.icon-arrow-down-left2-black:before {
    content: "\ea3f";
}

.icon-arrow-left2-black:before {
    content: "\ea40";
}

.icon-circle-up-black:before {
    content: "\ea41";
}

.icon-circle-right-black:before {
    content: "\ea42";
}

.icon-circle-down-black:before {
    content: "\ea43";
}

.icon-circle-left-black:before {
    content: "\ea44";
}

.icon-tab-black:before {
    content: "\ea45";
}

.icon-move-up-black:before {
    content: "\ea46";
}

.icon-move-down-black:before {
    content: "\ea47";
}

.icon-sort-alpha-asc-black:before {
    content: "\ea48";
}

.icon-sort-alpha-desc-black:before {
    content: "\ea49";
}

.icon-sort-numeric-asc-black:before {
    content: "\ea4a";
}

.icon-sort-numberic-desc-black:before {
    content: "\ea4b";
}

.icon-sort-amount-asc-black:before {
    content: "\ea4c";
}

.icon-sort-amount-desc-black:before {
    content: "\ea4d";
}

.icon-command-black:before {
    content: "\ea4e";
}

.icon-shift-black:before {
    content: "\ea4f";
}

.icon-ctrl-black:before {
    content: "\ea50";
}

.icon-opt-black:before {
    content: "\ea51";
}

.icon-checkbox-checked-black:before {
    content: "\ea52";
}

.icon-checkbox-unchecked-black:before {
    content: "\ea53";
}

.icon-radio-checked-black:before {
    content: "\ea54";
}

.icon-radio-checked2-black:before {
    content: "\ea55";
}

.icon-radio-unchecked-black:before {
    content: "\ea56";
}

.icon-crop-black:before {
    content: "\ea57";
}

.icon-make-group-black:before {
    content: "\ea58";
}

.icon-ungroup-black:before {
    content: "\ea59";
}

.icon-scissors-black:before {
    content: "\ea5a";
}

.icon-filter-black:before {
    content: "\ea5b";
}

.icon-font-black:before {
    content: "\ea5c";
}

.icon-ligature-black:before {
    content: "\ea5d";
}

.icon-ligature2-black:before {
    content: "\ea5e";
}

.icon-text-height-black:before {
    content: "\ea5f";
}

.icon-text-width-black:before {
    content: "\ea60";
}

.icon-font-size-black:before {
    content: "\ea61";
}

.icon-bold-black:before {
    content: "\ea62";
}

.icon-underline-black:before {
    content: "\ea63";
}

.icon-italic-black:before {
    content: "\ea64";
}

.icon-strikethrough-black:before {
    content: "\ea65";
}

.icon-omega-black:before {
    content: "\ea66";
}

.icon-sigma-black:before {
    content: "\ea67";
}

.icon-page-break-black:before {
    content: "\ea68";
}

.icon-superscript-black:before {
    content: "\ea69";
}

.icon-subscript-black:before {
    content: "\ea6a";
}

.icon-superscript2-black:before {
    content: "\ea6b";
}

.icon-subscript2-black:before {
    content: "\ea6c";
}

.icon-text-color-black:before {
    content: "\ea6d";
}

.icon-pagebreak-black:before {
    content: "\ea6e";
}

.icon-clear-formatting-black:before {
    content: "\ea6f";
}

.icon-table-black:before {
    content: "\ea70";
}

.icon-table2-black:before {
    content: "\ea71";
}

.icon-insert-template-black:before {
    content: "\ea72";
}

.icon-pilcrow-black:before {
    content: "\ea73";
}

.icon-ltr-black:before {
    content: "\ea74";
}

.icon-rtl-black:before {
    content: "\ea75";
}

.icon-section-black:before {
    content: "\ea76";
}

.icon-paragraph-left-black:before {
    content: "\ea77";
}

.icon-paragraph-center-black:before {
    content: "\ea78";
}

.icon-paragraph-right-black:before {
    content: "\ea79";
}

.icon-paragraph-justify-black:before {
    content: "\ea7a";
}

.icon-indent-increase-black:before {
    content: "\ea7b";
}

.icon-indent-decrease-black:before {
    content: "\ea7c";
}

.icon-share-black:before {
    content: "\ea7d";
}

.icon-new-tab-black:before {
    content: "\ea7e";
}

.icon-embed-black:before {
    content: "\ea7f";
}

.icon-embed2-black:before {
    content: "\ea80";
}

.icon-terminal-black:before {
    content: "\ea81";
}

.icon-share2-black:before {
    content: "\ea82";
}

.icon-mail-black:before {
    content: "\ea83";
}

.icon-mail2-black:before {
    content: "\ea84";
}

.icon-mail3-black:before {
    content: "\ea85";
}

.icon-mail4-black:before {
    content: "\ea86";
}

.icon-amazon-black:before {
    content: "\ea87";
}

.icon-google-black:before {
    content: "\ea88";
}

.icon-google2-black:before {
    content: "\ea89";
}

.icon-google3-black:before {
    content: "\ea8a";
}

.icon-google-plus-black:before {
    content: "\ea8b";
}

.icon-google-plus2-black:before {
    content: "\ea8c";
}

.icon-google-plus3-black:before {
    content: "\ea8d";
}

.icon-hangouts-black:before {
    content: "\ea8e";
}

.icon-google-drive-black:before {
    content: "\ea8f";
}

.icon-facebook-black:before {
    content: "\ea90";
}

.icon-facebook2-black:before {
    content: "\ea91";
}

.icon-instagram-black:before {
    content: "\ea92";
}

.icon-whatsapp-black:before {
    content: "\ea93";
}

.icon-spotify-black:before {
    content: "\ea94";
}

.icon-telegram-black:before {
    content: "\ea95";
}

.icon-twitter-black:before {
    content: "\ea96";
}

.icon-vine-black:before {
    content: "\ea97";
}

.icon-vk-black:before {
    content: "\ea98";
}

.icon-renren-black:before {
    content: "\ea99";
}

.icon-sina-weibo-black:before {
    content: "\ea9a";
}

.icon-rss-black:before {
    content: "\ea9b";
}

.icon-rss2-black:before {
    content: "\ea9c";
}

.icon-youtube-black:before {
    content: "\ea9d";
}

.icon-youtube2-black:before {
    content: "\ea9e";
}

.icon-twitch-black:before {
    content: "\ea9f";
}

.icon-vimeo-black:before {
    content: "\eaa0";
}

.icon-vimeo2-black:before {
    content: "\eaa1";
}

.icon-lanyrd-black:before {
    content: "\eaa2";
}

.icon-flickr-black:before {
    content: "\eaa3";
}

.icon-flickr2-black:before {
    content: "\eaa4";
}

.icon-flickr3-black:before {
    content: "\eaa5";
}

.icon-flickr4-black:before {
    content: "\eaa6";
}

.icon-dribbble-black:before {
    content: "\eaa7";
}

.icon-behance-black:before {
    content: "\eaa8";
}

.icon-behance2-black:before {
    content: "\eaa9";
}

.icon-deviantart-black:before {
    content: "\eaaa";
}

.icon-500px-black:before {
    content: "\eaab";
}

.icon-steam-black:before {
    content: "\eaac";
}

.icon-steam2-black:before {
    content: "\eaad";
}

.icon-dropbox-black:before {
    content: "\eaae";
}

.icon-onedrive-black:before {
    content: "\eaaf";
}

.icon-github-black:before {
    content: "\eab0";
}

.icon-npm-black:before {
    content: "\eab1";
}

.icon-basecamp-black:before {
    content: "\eab2";
}

.icon-trello-black:before {
    content: "\eab3";
}

.icon-wordpress-black:before {
    content: "\eab4";
}

.icon-joomla-black:before {
    content: "\eab5";
}

.icon-ello-black:before {
    content: "\eab6";
}

.icon-blogger-black:before {
    content: "\eab7";
}

.icon-blogger2-black:before {
    content: "\eab8";
}

.icon-tumblr-black:before {
    content: "\eab9";
}

.icon-tumblr2-black:before {
    content: "\eaba";
}

.icon-yahoo-black:before {
    content: "\eabb";
}

.icon-yahoo2-black:before {
    content: "\eabc";
}

.icon-tux-black:before {
    content: "\eabd";
}

.icon-appleinc-black:before {
    content: "\eabe";
}

.icon-finder-black:before {
    content: "\eabf";
}

.icon-android-black:before {
    content: "\eac0";
}

.icon-windows-black:before {
    content: "\eac1";
}

.icon-windows8-black:before {
    content: "\eac2";
}

.icon-soundcloud-black:before {
    content: "\eac3";
}

.icon-soundcloud2-black:before {
    content: "\eac4";
}

.icon-skype-black:before {
    content: "\eac5";
}

.icon-reddit-black:before {
    content: "\eac6";
}

.icon-hackernews-black:before {
    content: "\eac7";
}

.icon-wikipedia-black:before {
    content: "\eac8";
}

.icon-linkedin-black:before {
    content: "\eac9";
}

.icon-linkedin2-black:before {
    content: "\eaca";
}

.icon-lastfm-black:before {
    content: "\eacb";
}

.icon-lastfm2-black:before {
    content: "\eacc";
}

.icon-delicious-black:before {
    content: "\eacd";
}

.icon-stumbleupon-black:before {
    content: "\eace";
}

.icon-stumbleupon2-black:before {
    content: "\eacf";
}

.icon-stackoverflow-black:before {
    content: "\ead0";
}

.icon-pinterest-black:before {
    content: "\ead1";
}

.icon-pinterest2-black:before {
    content: "\ead2";
}

.icon-xing-black:before {
    content: "\ead3";
}

.icon-xing2-black:before {
    content: "\ead4";
}

.icon-flattr-black:before {
    content: "\ead5";
}

.icon-foursquare-black:before {
    content: "\ead6";
}

.icon-yelp-black:before {
    content: "\ead7";
}

.icon-paypal-black:before {
    content: "\ead8";
}

.icon-chrome-black:before {
    content: "\ead9";
}

.icon-firefox-black:before {
    content: "\eada";
}

.icon-IE-black:before {
    content: "\eadb";
}

.icon-edge-black:before {
    content: "\eadc";
}

.icon-safari-black:before {
    content: "\eadd";
}

.icon-opera-black:before {
    content: "\eade";
}

.icon-file-pdf-black:before {
    content: "\eadf";
}

.icon-file-openoffice-black:before {
    content: "\eae0";
}

.icon-file-word-black:before {
    content: "\eae1";
}

.icon-file-excel-black:before {
    content: "\eae2";
}

.icon-libreoffice-black:before {
    content: "\eae3";
}

.icon-html-five-black:before {
    content: "\eae4";
}

.icon-html-five2-black:before {
    content: "\eae5";
}

.icon-css3-black:before {
    content: "\eae6";
}

.icon-git-black:before {
    content: "\eae7";
}

.icon-codepen-black:before {
    content: "\eae8";
}

.icon-svg-black:before {
    content: "\eae9";
}

.icon-IcoMoon-black:before {
    content: "\eaea";
}

.icon-profile1-black:before {
    content: "\eb2f";
}

.icon-profile2-black:before {
    content: "\eb30";
}

.icon-profile3-black:before {
    content: "\eb31";
}

.icon-info1-black:before {
    content: "\eb32";
}

.icon-info2-black:before {
    content: "\eb33";
}

.icon-rain-black:before {
    content: "\eb34";
}

.icon-snow-black:before {
    content: "\eb35";
}

.icon-lightning-black:before {
    content: "\eb36";
}

.icon-sun1-black:before {
    content: "\eb37";
}

.icon-moon-black:before {
    content: "\eb38";
}

.icon-cloudy-black:before {
    content: "\eb39";
}

.icon-cloudy1-black:before {
    content: "\eb3a";
}

.icon-car-black:before {
    content: "\eb3b";
}

.icon-bike-black:before {
    content: "\eb3c";
}

.icon-truck1-black:before {
    content: "\eb3d";
}

.icon-bus-black:before {
    content: "\eb3e";
}

.icon-bike1-black:before {
    content: "\eb3f";
}

.icon-plane-black:before {
    content: "\eb40";
}

/* verhindert dass auf dem Handy alle Icons untereinander angezeigt werden */
/*.nav li {
    display:table-cell !important;
}*/

/* x im suchfeld datatable nur im ie , hier jetztauch im edge*/
/*input[type="search"] {
  -webkit-appearance: searchfield;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}*/

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before{content:"\002a"}
.glyphicon-plus:before{content:"\002b"}
.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}
.glyphicon-cd:before{content:"\e201"}
.glyphicon-save-file:before{content:"\e202"}
.glyphicon-open-file:before{content:"\e203"}
.glyphicon-level-up:before{content:"\e204"}
.glyphicon-copy:before{content:"\e205"}
.glyphicon-paste:before{content:"\e206"}
.glyphicon-alert:before{content:"\e209"}
.glyphicon-equalizer:before{content:"\e210"}
.glyphicon-king:before{content:"\e211"}
.glyphicon-queen:before{content:"\e212"}
.glyphicon-pawn:before{content:"\e213"}
.glyphicon-bishop:before{content:"\e214"}
.glyphicon-knight:before{content:"\e215"}
.glyphicon-baby-formula:before{content:"\e216"}
.glyphicon-tent:before{content:"\26fa"}
.glyphicon-blackboard:before{content:"\e218"}
.glyphicon-bed:before{content:"\e219"}
.glyphicon-apple:before{content:"\f8ff"}
.glyphicon-erase:before{content:"\e221"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-lamp:before{content:"\e223"}
.glyphicon-duplicate:before{content:"\e224"}
.glyphicon-piggy-bank:before{content:"\e225"}
.glyphicon-scissors:before{content:"\e226"}
.glyphicon-bitcoin:before{content:"\e227"}
.glyphicon-btc:before{content:"\e227"}
.glyphicon-xbt:before{content:"\e227"}
.glyphicon-yen:before{content:"\00a5"}
.glyphicon-jpy:before{content:"\00a5"}
.glyphicon-ruble:before{content:"\20bd"}
.glyphicon-rub:before{content:"\20bd"}
.glyphicon-scale:before{content:"\e230"}
.glyphicon-ice-lolly:before{content:"\e231"}
.glyphicon-ice-lolly-tasted:before{content:"\e232"}
.glyphicon-education:before{content:"\e233"}
.glyphicon-option-horizontal:before{content:"\e234"}
.glyphicon-option-vertical:before{content:"\e235"}
.glyphicon-menu-hamburger:before{content:"\e236"}
.glyphicon-modal-window:before{content:"\e237"}
.glyphicon-oil:before{content:"\e238"}
.glyphicon-grain:before{content:"\e239"}
.glyphicon-sunglasses:before{content:"\e240"}
.glyphicon-text-size:before{content:"\e241"}
.glyphicon-text-color:before{content:"\e242"}
.glyphicon-text-background:before{content:"\e243"}
.glyphicon-object-align-top:before{content:"\e244"}
.glyphicon-object-align-bottom:before{content:"\e245"}
.glyphicon-object-align-horizontal:before{content:"\e246"}
.glyphicon-object-align-left:before{content:"\e247"}
.glyphicon-object-align-vertical:before{content:"\e248"}
.glyphicon-object-align-right:before{content:"\e249"}
.glyphicon-triangle-right:before{content:"\e250"}
.glyphicon-triangle-left:before{content:"\e251"}
.glyphicon-triangle-bottom:before{content:"\e252"}
.glyphicon-triangle-top:before{content:"\e253"}
.glyphicon-console:before{content:"\e254"}
.glyphicon-superscript:before{content:"\e255"}
.glyphicon-subscript:before{content:"\e256"}
.glyphicon-menu-left:before{content:"\e257"}
.glyphicon-menu-right:before{content:"\e258"}
.glyphicon-menu-down:before{content:"\e259"}
.glyphicon-menu-up:before{content:"\e260"}

@media (min-width: 1px) {  
    h4{font-size:1rem;} 
}

@media (min-width: 576px) {  
    h4{font-size:1.2rem;} 
}

@media (min-width: 768px) {  
    h4{font-size:1.4rem;} 
}

@media (min-width: 992px) { 
    h4{font-size:1.6rem;} 
}

@media (min-width: 1200px) {  
    h4{font-size:1.8rem;}   
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px 5px; 
}

.dropdown-item {
    padding: 0.1rem 0.1rem !important;
 }

.dropdown-menu {         
    max-height: 600px;
    overflow-y: auto;
}

table.flexmtrx {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
    background-color: #f8f9fa !important;
}

.flexCalHead {
    padding: 5px;
    border: 2px solid #000;
    text-align: center !important;
}

.flexCalDay {
    padding: 5px;
    border: 1px solid #000;
    text-align: left !important;
}

.flexCalSelectedDay {
    padding: 5px;
    border: 2px solid #000;
    color: Blue !important;
    text-align: left !important;
}

.flexCalSelectedDay span {
    background-color: Silver !important;
}

.flexCalDisabledDay {
    background-color: #eee !important;
}

.flexInfoHead {
    padding: 5px;
    border: 2px solid Silver;
    text-align: center !important;
}

.flexInfoDay {
    padding: 5px;
    border: 1px solid Silver;
    text-align: left !important;
}

.rowTopBorder {
    width: 100%;
    height: 0;
    border: 1px solid #C4C4C4;
    margin: 0px;
    display: inline-block;
    margin-bottom: 3px;
}

.hideBlock {
    display: none;
}

.editedIcon {
    width: 20px !important;
    height: 20px !important;
    color: red;
}

/* Styling for DataTable index columns */
th.indexCol,
td.indexCol {
    width: 30px !important;
    text-align: center !important;
    vertical-align: middle !important;
    padding: 5px !important;
    background-color: #f6f6f6;
}

div.DTFC_LeftHeadWrapper table {
    border-bottom: 1px solid white !important;
}

div.DTFC_LeftHeadWrapper th {
    border-bottom: 1px solid white !important;
}

div.DTFC_LeftBodyWrapper {
    border-right: 1px solid black;
}

div.DTFC_LeftFootWrapper th {
    border-top: 1px solid white !important;
}

tr.notEditableRow td {
    background-color: #FF9999 !important;
}

.align-self-center-right {
    -ms-flex-item-align: center !important;
    align-self: center !important;
    float: right;
}

/* Class only needed to handle multiple fields to mark as editable and make sum */
.editField {
}

/* Classes only needed to handle clicks */
.link0-click,
.link1-click,
.link2-click,
.link3-click,
.link4-click,
.link5-click,
.link6-click,
.link7-click {
}

.btn0-click,
.btn1-click,
.btn2-click,
.btn3-click,
.btn4-click,
.btn5-click,
.btn6-click,
.btn7-click,
.btn8-click,
.btn9-click,
.btn10-click {
}

.year-view-cell-click {
}
