@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0..1,0);

@font-face {
font-family: "icons";
font-style: normal;
font-weight: 400;
src: url('icons.4c66b801e9026be8.woff2?9442e51f88de331540869eb8b7dd7c5b') format("woff2");
}[class^="icon-"], [class*=" icon-"] {
font-family: icons !important;
font-style: normal;
font-weight: normal !important;
font-feature-settings: normal;
font-variant: normal;
font-size: 1.5rem;
text-transform: none;
letter-spacing: normal;
line-height: 1;
text-transform: none;
display: block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}.icon-Web:before {
content: "\f101";
}.icon-VolumeHigh:before {
content: "\f102";
}.icon-VisitorsQueue:before {
content: "\f103";
}.icon-VisibilityOff:before {
content: "\f104";
}.icon-Visibility:before {
content: "\f105";
}.icon-VirtualTicket:before {
content: "\f106";
}.icon-ViewPortrait:before {
content: "\f107";
}.icon-ViewModule:before {
content: "\f108";
}.icon-ViewList:before {
content: "\f109";
}.icon-ViewLanscape:before {
content: "\f10a";
}.icon-ViewLandscape:before {
content: "\f10b";
}.icon-ViewColumn:before {
content: "\f10c";
}.icon-Video:before {
content: "\f10d";
}.icon-VerticalPositionTop:before {
content: "\f10e";
}.icon-VerticalPositionBottom:before {
content: "\f10f";
}.icon-VerticalAlignTop:before {
content: "\f110";
}.icon-VerticalAlignCenter:before {
content: "\f111";
}.icon-VerticalAlignBottom:before {
content: "\f112";
}.icon-ValidInput:before {
content: "\f113";
}.icon-Users:before {
content: "\f114";
}.icon-UserWorkingTime:before {
content: "\f115";
}.icon-UserRoles:before {
content: "\f116";
}.icon-UserRole:before {
content: "\f117";
}.icon-UserPauseTime:before {
content: "\f118";
}.icon-User:before {
content: "\f119";
}.icon-Upload:before {
content: "\f11a";
}.icon-UncancelTicket:before {
content: "\f11b";
}.icon-Tune:before {
content: "\f11c";
}.icon-Translate:before {
content: "\f11d";
}.icon-TransferTicket:before {
content: "\f11e";
}.icon-TrafficLight:before {
content: "\f11f";
}.icon-TimerSand:before {
content: "\f120";
}.icon-TimelineClock:before {
content: "\f121";
}.icon-TimeReset:before {
content: "\f122";
}.icon-TicketsIssuedCanceled:before {
content: "\f123";
}.icon-Tickets:before {
content: "\f124";
}.icon-TicketWaitingTime:before {
content: "\f125";
}.icon-TicketSolvedOutline:before {
content: "\f126";
}.icon-TicketSolved:before {
content: "\f127";
}.icon-TicketPrinting:before {
content: "\f128";
}.icon-TicketPaused:before {
content: "\f129";
}.icon-TicketOrdered:before {
content: "\f12a";
}.icon-TicketInAttendance:before {
content: "\f12b";
}.icon-TicketDispenserCustom:before {
content: "\f12c";
}.icon-TicketDispenser:before {
content: "\f12d";
}.icon-TicketCanceledOutline:before {
content: "\f12e";
}.icon-TicketCanceled:before {
content: "\f12f";
}.icon-Ticket:before {
content: "\f130";
}.icon-TelevisionPlay:before {
content: "\f131";
}.icon-Telephone:before {
content: "\f132";
}.icon-Tag:before {
content: "\f133";
}.icon-Table:before {
content: "\f134";
}.icon-SyncOff:before {
content: "\f135";
}.icon-Sync:before {
content: "\f136";
}.icon-Swipe:before {
content: "\f137";
}.icon-Subject:before {
content: "\f138";
}.icon-Status:before {
content: "\f139";
}.icon-Statistics:before {
content: "\f13a";
}.icon-StarOutline:before {
content: "\f13b";
}.icon-StarHalf:before {
content: "\f13c";
}.icon-Star:before {
content: "\f13d";
}.icon-SpacingVertical:before {
content: "\f13e";
}.icon-SpacingHorizontal:before {
content: "\f13f";
}.icon-SortZA:before {
content: "\f140";
}.icon-SortBy:before {
content: "\f141";
}.icon-SortAZ:before {
content: "\f142";
}.icon-SocialYoutube:before {
content: "\f143";
}.icon-SmallChildren:before {
content: "\f144";
}.icon-SizeWidth:before {
content: "\f145";
}.icon-SizeHeight:before {
content: "\f146";
}.icon-ShoppingOutline:before {
content: "\f147";
}.icon-ShareLocation:before {
content: "\f148";
}.icon-Settings:before {
content: "\f149";
}.icon-Services:before {
content: "\f14a";
}.icon-ServiceRows:before {
content: "\f14b";
}.icon-ServiceList:before {
content: "\f14c";
}.icon-Service:before {
content: "\f14d";
}.icon-ServerNetwork:before {
content: "\f14e";
}.icon-Send:before {
content: "\f14f";
}.icon-Search:before {
content: "\f150";
}.icon-ScreenOrientation:before {
content: "\f151";
}.icon-Scheduled:before {
content: "\f152";
}.icon-SMSTicket:before {
content: "\f153";
}.icon-RowsLayout:before {
content: "\f154";
}.icon-Rocket:before {
content: "\f155";
}.icon-Replay:before {
content: "\f156";
}.icon-Remove:before {
content: "\f157";
}.icon-RemoteKey:before {
content: "\f158";
}.icon-RadioButtonFill:before {
content: "\f159";
}.icon-RadioButtonEmpty:before {
content: "\f15a";
}.icon-QuitQueue:before {
content: "\f15b";
}.icon-QueueingPlayerCustom:before {
content: "\f15c";
}.icon-QueueingPlayer:before {
content: "\f15d";
}.icon-ProgressCheck:before {
content: "\f15e";
}.icon-ProfilesAssets:before {
content: "\f15f";
}.icon-PriorityTickets:before {
content: "\f160";
}.icon-PriorityTicketWheelchair:before {
content: "\f161";
}.icon-PriorityTicketMother:before {
content: "\f162";
}.icon-PriorityTicket:before {
content: "\f163";
}.icon-PrinterAlert:before {
content: "\f164";
}.icon-Printer:before {
content: "\f165";
}.icon-PreviousPage:before {
content: "\f166";
}.icon-PositionVertical:before {
content: "\f167";
}.icon-PositionHorizontal:before {
content: "\f168";
}.icon-Position:before {
content: "\f169";
}.icon-Playlist:before {
content: "\f16a";
}.icon-PlayerCustom:before {
content: "\f16b";
}.icon-Player:before {
content: "\f16c";
}.icon-Play:before {
content: "\f16d";
}.icon-PinOutline:before {
content: "\f16e";
}.icon-Pin:before {
content: "\f16f";
}.icon-Phone:before {
content: "\f170";
}.icon-PersonalData:before {
content: "\f171";
}.icon-Permissions:before {
content: "\f172";
}.icon-PeopleQueue:before {
content: "\f173";
}.icon-PauseTicket:before {
content: "\f174";
}.icon-PageNavigation:before {
content: "\f175";
}.icon-OutOfPaper:before {
content: "\f176";
}.icon-Opacity:before {
content: "\f177";
}.icon-Offline:before {
content: "\f178";
}.icon-Number:before {
content: "\f179";
}.icon-Notification:before {
content: "\f17a";
}.icon-NextPage:before {
content: "\f17b";
}.icon-Multimedia:before {
content: "\f17c";
}.icon-MoreVert:before {
content: "\f17d";
}.icon-MoreHorz:before {
content: "\f17e";
}.icon-More:before {
content: "\f17f";
}.icon-Message:before {
content: "\f180";
}.icon-MenuDownRoundArrow:before {
content: "\f181";
}.icon-Menu:before {
content: "\f182";
}.icon-Medium:before {
content: "\f183";
}.icon-MarginsTopBottom:before {
content: "\f184";
}.icon-MarginsLeftRight:before {
content: "\f185";
}.icon-Margins:before {
content: "\f186";
}.icon-MapPin:before {
content: "\f187";
}.icon-Maintenance:before {
content: "\f188";
}.icon-Lowest:before {
content: "\f189";
}.icon-Low:before {
content: "\f18a";
}.icon-Logout:before {
content: "\f18b";
}.icon-Login:before {
content: "\f18c";
}.icon-Lock:before {
content: "\f18d";
}.icon-LocationOff:before {
content: "\f18e";
}.icon-Location:before {
content: "\f18f";
}.icon-LocalSettings:before {
content: "\f190";
}.icon-ListStatus:before {
content: "\f191";
}.icon-Link:before {
content: "\f192";
}.icon-LightMode:before {
content: "\f193";
}.icon-LastPage:before {
content: "\f194";
}.icon-LanguageOptions:before {
content: "\f195";
}.icon-Label:before {
content: "\f196";
}.icon-Key:before {
content: "\f197";
}.icon-KPI:before {
content: "\f198";
}.icon-KPI-1:before {
content: "\f199";
}.icon-JustifyRight:before {
content: "\f19a";
}.icon-JustifyLeft:before {
content: "\f19b";
}.icon-JustifyCenter:before {
content: "\f19c";
}.icon-InvalidInput:before {
content: "\f19d";
}.icon-InsertImage:before {
content: "\f19e";
}.icon-Information:before {
content: "\f19f";
}.icon-Indexation:before {
content: "\f1a0";
}.icon-InQueue:before {
content: "\f1a1";
}.icon-ImagePlaceholder:before {
content: "\f1a2";
}.icon-ImageOverlay:before {
content: "\f1a3";
}.icon-Image:before {
content: "\f1a4";
}.icon-IconPlaceholder:before {
content: "\f1a5";
}.icon-HumanMate:before {
content: "\f1a6";
}.icon-HorizontalPositionRight:before {
content: "\f1a7";
}.icon-HorizontalPositionLeft:before {
content: "\f1a8";
}.icon-HorizontalPositionCenter:before {
content: "\f1a9";
}.icon-Home:before {
content: "\f1aa";
}.icon-Highest:before {
content: "\f1ab";
}.icon-High:before {
content: "\f1ac";
}.icon-Handshake:before {
content: "\f1ad";
}.icon-Group:before {
content: "\f1ae";
}.icon-Grid:before {
content: "\f1af";
}.icon-Gift:before {
content: "\f1b0";
}.icon-Forms:before {
content: "\f1b1";
}.icon-FormTextbox:before {
content: "\f1b2";
}.icon-FontWeighth:before {
content: "\f1b3";
}.icon-FontColor:before {
content: "\f1b4";
}.icon-Font:before {
content: "\f1b5";
}.icon-FolderUpload:before {
content: "\f1b6";
}.icon-FirstPage:before {
content: "\f1b7";
}.icon-FinishTicket:before {
content: "\f1b8";
}.icon-Filter:before {
content: "\f1b9";
}.icon-File:before {
content: "\f1ba";
}.icon-Exclamation:before {
content: "\f1bb";
}.icon-Enabled:before {
content: "\f1bc";
}.icon-Email:before {
content: "\f1bd";
}.icon-EditSquare:before {
content: "\f1be";
}.icon-Edit:before {
content: "\f1bf";
}.icon-Drag:before {
content: "\f1c0";
}.icon-Download:before {
content: "\f1c1";
}.icon-Devices:before {
content: "\f1c2";
}.icon-Devices-1:before {
content: "\f1c3";
}.icon-Delete:before {
content: "\f1c4";
}.icon-DelayTicket:before {
content: "\f1c5";
}.icon-DateSingle:before {
content: "\f1c6";
}.icon-DateRange:before {
content: "\f1c7";
}.icon-DateMultiple:before {
content: "\f1c8";
}.icon-DateCheck:before {
content: "\f1c9";
}.icon-Dashboard:before {
content: "\f1ca";
}.icon-DarkMode:before {
content: "\f1cb";
}.icon-Crosshair:before {
content: "\f1cc";
}.icon-Counters:before {
content: "\f1cd";
}.icon-CounterTerminal:before {
content: "\f1ce";
}.icon-CounterSettings:before {
content: "\f1cf";
}.icon-Counter:before {
content: "\f1d0";
}.icon-CornerRadius:before {
content: "\f1d1";
}.icon-Copy:before {
content: "\f1d2";
}.icon-ContinueTicket:before {
content: "\f1d3";
}.icon-Connectors:before {
content: "\f1d4";
}.icon-ColumnsLayout:before {
content: "\f1d5";
}.icon-ColorThumbOutline:before {
content: "\f1d6";
}.icon-ColorThumb:before {
content: "\f1d7";
}.icon-Close:before {
content: "\f1d8";
}.icon-Clock:before {
content: "\f1d9";
}.icon-CheckBoxMarkedCircle:before {
content: "\f1da";
}.icon-CheckBoxIndeterminate:before {
content: "\f1db";
}.icon-CheckBoxFill:before {
content: "\f1dc";
}.icon-CheckBoxEmpty:before {
content: "\f1dd";
}.icon-Check:before {
content: "\f1de";
}.icon-CancelTicket:before {
content: "\f1df";
}.icon-Cancel:before {
content: "\f1e0";
}.icon-CanDo:before {
content: "\f1e1";
}.icon-Campaign:before {
content: "\f1e2";
}.icon-CallTicketOutline:before {
content: "\f1e3";
}.icon-CallTicket:before {
content: "\f1e4";
}.icon-CalendarSetup:before {
content: "\f1e5";
}.icon-CalendarEventBusy:before {
content: "\f1e6";
}.icon-Buttons:before {
content: "\f1e7";
}.icon-BulkCheckBoxIndeterminate:before {
content: "\f1e8";
}.icon-BulkCheckBoxFill:before {
content: "\f1e9";
}.icon-BulkCheckBoxEmpty:before {
content: "\f1ea";
}.icon-Branches:before {
content: "\f1eb";
}.icon-Branch:before {
content: "\f1ec";
}.icon-Body:before {
content: "\f1ed";
}.icon-Bin:before {
content: "\f1ee";
}.icon-BellRing:before {
content: "\f1ef";
}.icon-BellOutline:before {
content: "\f1f0";
}.icon-BellOffOutline:before {
content: "\f1f1";
}.icon-Assignments:before {
content: "\f1f2";
}.icon-Assignment:before {
content: "\f1f3";
}.icon-ArrowForward:before {
content: "\f1f4";
}.icon-ArrowExpandMore:before {
content: "\f1f5";
}.icon-ArrowExpandLess:before {
content: "\f1f6";
}.icon-ArrowDropUpSmall:before {
content: "\f1f7";
}.icon-ArrowDropUp:before {
content: "\f1f8";
}.icon-ArrowDropDownSmall:before {
content: "\f1f9";
}.icon-ArrowDropDown:before {
content: "\f1fa";
}.icon-ArrowBack:before {
content: "\f1fb";
}.icon-Apps:before {
content: "\f1fc";
}.icon-Appearance:before {
content: "\f1fd";
}.icon-AlphaTexture:before {
content: "\f1fe";
}.icon-AlignTop:before {
content: "\f1ff";
}.icon-AlignRight:before {
content: "\f200";
}.icon-AlignMiddle:before {
content: "\f201";
}.icon-AlignLeft:before {
content: "\f202";
}.icon-AlignCenter:before {
content: "\f203";
}.icon-AlignBottom:before {
content: "\f204";
}.icon-AlertWaitingTimeAboveKPI:before {
content: "\f205";
}.icon-AlertVisitorsQueueAboveKPI:before {
content: "\f206";
}.icon-AlertUserMissing:before {
content: "\f207";
}.icon-AlertTicketDispenserOffline:before {
content: "\f208";
}.icon-AlertServiceTimeAboveKPI:before {
content: "\f209";
}.icon-AlertPaperMissing:before {
content: "\f20a";
}.icon-AlertPaperDepliting:before {
content: "\f20b";
}.icon-AlertOutline:before {
content: "\f20c";
}.icon-AirplaneTakeOff:before {
content: "\f20d";
}.icon-Add:before {
content: "\f20e";
}.icon-AccountClock:before {
content: "\f20f";
}/* https://www.npmjs.com/package/google-fonts-offline */@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
    url('Roboto_300_normal.4d8f8086236bad80.woff2') format('woff2'),
    url('Roboto_300_normal.6c1bc461047e61f5.woff') format('woff'),
    url('Roboto_300_normal.875b5f65bfa625f5.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('Roboto_400_normal.3fcebf7bc3463bdf.eot');
  src: local('Roboto'), local('Roboto-Regular'),
    url('Roboto_400_normal.1e2d4d3a272629cd.woff2') format('woff2'),
    url('Roboto_400_normal.7e4a045b9373d9c1.woff') format('woff'),
    url('Roboto_400_normal.3de062e6619d7331.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
    url('Roboto_500_normal.1dfbc3dbf815e3f3.woff2') format('woff2'),
    url('Roboto_500_normal.e21fe97fd2329ff7.woff') format('woff'),
    url('Roboto_500_normal.c2de3472486cd7ed.ttf') format('truetype');
}@font-face {
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Cera Pro Regular'), local('Cera-Pro-Regular'),
  url('cerapro-regular.9e159ac2ee9e77b4.otf') format('truetype');
}@font-face {
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 500;
  src: local('Cera Pro Medium'), local('Cera-Pro-Medium'),
  url('cerapro-medium.8d70d3731d5d7b8a.otf') format('truetype');
}@font-face {
  font-family: 'Cera Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Cera Pro Bold'), local('Cera-Pro-Bold'),
  url('cerapro-bold.e593122256770672.otf') format('truetype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local('Poppins Light'), local('Poppins-Light'),
  url('Poppins-Light.8b20023e8f811f53.ttf') format('truetype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local('Poppins Regular'), local('Poppins-Regular'),
  url('Poppins-Regular.4b4ebe20759bdbf2.ttf') format('truetype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local('Poppins Regular'), local('Poppins-Regular'),
  url('Poppins-Regular.4b4ebe20759bdbf2.ttf') format('truetype');
}@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local('Poppins Bold'), local('Poppins-Bold'),
  url('Poppins-Bold.8001a01b32b71ef5.ttf') format('truetype');
}@font-face {
  font-family: 'Greta Arabic';
  font-style: normal;
  font-weight: 300;
  src: local('Greta Arabic Light'), local('Greta-Arabic-Light'),
  url('Greta-Arabic-Regular.afd523cd43bde212.ttf') format('truetype');
}@font-face {
  font-family: 'Greta Arabic';
  font-style: normal;
  font-weight: 400;
  src: local('Greta Arabic'), local('Greta-Arabic'),
  url('Greta-Arabic-Regular.afd523cd43bde212.ttf') format('truetype');
}@font-face {
  font-family: 'Greta Arabic';
  font-style: normal;
  font-weight: 500;
  src: local('Greta Arabic Medium'), local('Greta-Arabic-Medium'),
  url('Greta-Arabic-Medium.8e9d73de018b316d.ttf') format('truetype');
}@font-face {
  font-family: 'Greta Arabic';
  font-style: italic;
  font-weight: 700;
  src: local('Greta Arabic Bold Italic'), local('Greta-Arabic-Bold-Italic'),
  url('Greta-Arabic-Bold-Italic.dd15a2ad469ab698.ttf') format('truetype');
}@font-face {
  font-family: 'Greta Arabic';
  font-style: normal;
  font-weight: 700;
  src: local('Greta Arabic Bold'), local('Greta-Arabic-Bold'),
  url('Greta-Arabic-Bold.347592e4b705a6a0.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Sans Tifinagh Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans Tifinagh Regular'), local('Noto-Sans-Tifinagh-Regular'),
    url('NotoSansTifinagh-Regular.26c36456f7e5f50b.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Sans Tifinagh Regular';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Sans Tifinagh Regular'), local('Noto-Sans-Tifinagh-Regular'),
    url('NotoSansTifinagh-Regular.26c36456f7e5f50b.ttf') format('truetype');
}@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  src: url('Barlow_300_normal.254ae81c9d99cb68.eot');
  src: local('Barlow Light'), local('Barlow-Light'),
    url('Barlow_300_normal.868c7db87adf58b4.woff2') format('woff2'),
    url('Barlow_300_normal.1eb525a2e8d10111.woff') format('woff'),
    url('Barlow_300_normal.1c2b342adbc6e7f1.ttf') format('truetype');
}@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('Barlow_400_normal.ba51226617f6fc1f.eot');
  src: local('Barlow Regular'), local('Barlow-Regular'),
    url('Barlow_400_normal.b5948f4526ca32cb.woff2') format('woff2'),
    url('Barlow_400_normal.24e9bd138efa3791.woff') format('woff'),
    url('Barlow_400_normal.c179a18bed9d627e.ttf') format('truetype');
}@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: local('Barlow Medium'), local('Barlow-Medium'),
    url('Barlow_500_normal.e660e1f5a0c1b84b.woff2') format('woff2'),
    url('Barlow_500_normal.b226810640fa586f.woff') format('woff'),
    url('Barlow_500_normal.4a80d5e3c0f774fa.ttf') format('truetype');
}@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: local('Barlow Bold'), local('Barlow-Bold'),
    url('Barlow_700_normal.f9f6e8c78cc5d972.woff2') format('woff2'),
    url('Barlow_700_normal.91adb825accc8f9a.woff') format('woff'),
    url('Barlow_700_normal.621a4e250731c5c4.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Text';
  font-style: normal;
  font-weight: 300;
  src: local('Lufthansa-Text-Light'), local('Lufthansa-Text-Light'),
    url('LufthansaTextWeb-Light.0cdb138e7637ca4f.eot') format('embedded-opentype'),
    url('LufthansaTextWeb-Light.6be66ac31ae7b32d.woff2') format('woff2'),
    url('LufthansaTextWeb-Light.b055b6bf0e817834.woff') format('woff'),
    url('LufthansaTextWeb-Light.66c88193c00b986e.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Text';
  font-style: normal;
  font-weight: 400;
  src: local('Lufthansa-Text-Regular'), local('Lufthansa-Text-Regular'),
    url('LufthansaTextWeb-Regular.1ea2673154478c39.eot') format('embedded-opentype'),
    url('LufthansaTextWeb-Regular.d4cc7c90d0d5a09e.woff2') format('woff2'),
    url('LufthansaTextWeb-Regular.779675089fd06101.woff') format('woff'),
    url('LufthansaTextWeb-Regular.38c59d93143afce5.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Text';
  font-style: normal;
  font-weight: 500;
  src: local('Lufthansa-Text-Regular'), local('Lufthansa-Text-Regular'),
    url('LufthansaTextWeb-Regular.1ea2673154478c39.eot') format('embedded-opentype'),
    url('LufthansaTextWeb-Regular.d4cc7c90d0d5a09e.woff2') format('woff2'),
    url('LufthansaTextWeb-Regular.779675089fd06101.woff') format('woff'),
    url('LufthansaTextWeb-Regular.38c59d93143afce5.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Text';
  font-style: normal;
  font-weight: 700;
  src: local('Lufthansa-Text-Bold'), local('Lufthansa-Text-Bold'),
    url('LufthansaTextWeb-Bold.dee03715c6a2bc19.eot') format('embedded-opentype'),
    url('LufthansaTextWeb-Bold.f7845665e40a262a.woff2') format('woff2'),
    url('LufthansaTextWeb-Bold.be799207a62b8aa1.woff') format('woff'),
    url('LufthansaTextWeb-Bold.8e890f4284b22952.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Head';
  font-style: normal;
  font-weight: 400;
  src: local('Lufthansa-Head-Light'), local('Lufthansa-Head-Light'),
    url('LufthansaHeadWeb-Light.e807c2c640ac17f5.eot') format('embedded-opentype'),
    url('LufthansaHeadWeb-Light.208d505a0776f289.woff2') format('woff2'),
    url('LufthansaHeadWeb-Light.2c9bba91f9df87c7.woff') format('woff'),
    url('LufthansaHeadWeb-Light.ec54bf358d96ec27.ttf') format('truetype');
}@font-face {
  font-family: 'Lufthansa-Head';
  font-style: normal;
  font-weight: 700;
  src: local('Lufthansa-Head-Bold'), local('Lufthansa-Head-Bold'),
    url('LufthansaHeadWeb-Bold.13f16f2ecd2b6a26.eot') format('embedded-opentype'),
    url('LufthansaHeadWeb-Bold.82c66196fd68022a.woff2') format('woff2'),
    url('LufthansaHeadWeb-Bold.8a16bb841b2b0d26.woff') format('woff'),
    url('LufthansaHeadWeb-Bold.759d577f8849add2.ttf') format('truetype');
}@font-face {
  font-family: 'Spline Sans Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Spline Sans Mono Medium'), local('Spline-Sans-Mono-Medium'),
    url('SplineSansMono-Medium.685c13ba011a1de5.ttf') format('truetype');
}@font-face {
  font-family: 'Spline Sans Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Spline Sans Mono Semi Bold'), local('Spline-Sans-Mono-Semi-Bold'),
    url('SplineSansMono-SemiBold.02f8b0bac4a7a335.ttf') format('truetype');
}@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('Montserrat_300_normal.1fb23400394501d6.eot');
  src: local('Montserrat Light'), local('Montserrat-Light'),
    url('Montserrat_300_normal.169464b41fd5a6ed.woff2') format('woff2'),
    url('Montserrat_300_normal.4659e9ab4054a227.woff') format('woff'),
    url('Montserrat_300_normal.55fa042585a3c5bb.ttf') format('truetype');
}@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('Montserrat_400_normal.2a176a1c6698749e.eot');
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('Montserrat_400_normal.2a176a1c6698749e.eot') format('embedded-opentype'),
    url('Montserrat_400_normal.016fddc825bb37e6.woff2') format('woff2'),
    url('Montserrat_400_normal.b9de6aa2f4bccfc5.woff') format('woff'),
    url('Montserrat_400_normal.42ab461f1b5d39a3.ttf') format('truetype');
}@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
    url('Montserrat_500_normal.f4f8a034a65bf0eb.woff2') format('woff2'),
    url('Montserrat_500_normal.c03d339883f66523.woff') format('woff'),
    url('Montserrat_500_normal.bca690ae00cb2e2f.ttf') format('truetype');
}@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('Montserrat_700_normal.0de51ce0d2052dcf.woff2') format('woff2'),
    url('Montserrat_700_normal.aa0683f511f99524.woff') format('woff'),
    url('Montserrat_700_normal.3bc5bf402561374a.ttf') format('truetype');
}@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  src: url('IBMPlexSans_300_normal.aae3aa2a909b9d91.eot');
  src: local('IBM Plex Sans Light'), local('IBM Plex Sans-Light'),
    url('IBMPlexSans_300_normal.a2b3eb0f6bf81d0b.woff2') format('woff2'),
    url('IBMPlexSans_300_normal.d4cd0a8d5837cc8a.woff') format('woff'),
    url('IBMPlexSans_300_normal.102a8e41de8adc6a.ttf') format('truetype');
}@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: url('IBMPlexSans_400_normal.ed281035a13fb18f.eot');
  src: local('IBM Plex Sans Regular'), local('IBM Plex Sans-Regular'),
    url('IBMPlexSans_400_normal.6503f1a308a2c7b0.woff2') format('woff2'),
    url('IBMPlexSans_400_normal.2a1de41b523030fb.woff') format('woff'),
    url('IBMPlexSans_400_normal.6baa9f6178f4ff00.ttf') format('truetype');
}@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  src: local('IBM Plex Sans Medium'), local('IBM Plex Sans-Medium'),
    url('IBMPlexSans_500_normal.8bac272f72cba4a3.woff2') format('woff2'),
    url('IBMPlexSans_500_normal.fcb12c95242ad38b.woff') format('woff'),
    url('IBMPlexSans_500_normal.83b12dcfb085dab7.ttf') format('truetype');
}@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: local('IBM Plex Sans Bold'), local('IBM Plex Sans-Bold'),
    url('IBMPlexSans_700_normal.fa167616f3cb3a1b.woff2') format('woff2'),
    url('IBMPlexSans_700_normal.fb9606804f3e1b73.woff') format('woff'),
    url('IBMPlexSans_700_normal.b0de6f8482514651.ttf') format('truetype');
}@font-face {
  font-family: 'Quantico';
  font-style: normal;
  font-weight: 400;
  src: url('Quantico_400_normal.aa3b6b56978770d9.eot');
  src: local('Quantico Regular'), local('Quantico-Regular'),
    url('Quantico_400_normal.de0c68c5293093e1.woff2') format('woff2'),
    url('Quantico_400_normal.fc319891d0a9e074.woff') format('woff'),
    url('Quantico_400_normal.573cfa075bd8a3bb.ttf') format('truetype');
}@font-face {
  font-family: 'Quantico';
  font-style: normal;
  font-weight: 700;
  src: local('Quantico Bold'), local('Quantico-Bold'),
    url('Quantico_700_normal.9f230741e91ee938.woff2') format('woff2'),
    url('Quantico_700_normal.94021a09a4d9202e.woff') format('woff'),
    url('Quantico_700_normal.ffdba652fdaa0f77.ttf') format('truetype');
}@font-face {
  font-family: 'Abyssinica';
  font-style: normal;
  font-weight: 400;
  src: local('Abyssinica Regular'), local('Abyssinica-Regular'),
    url('AbyssinicaSIL-Regular.00ff2f984c220fdc.woff2') format('woff2'),
    url('AbyssinicaSIL-Regular.d3541e2bd0658617.woff') format('woff'),
    url('AbyssinicaSIL-Regular.d961a5ca73b2865e.ttf') format('truetype');
}@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 300;
  src: local('Rajdhani Light'), local('Rajdhani-Light'),
    url('Rajdhani_300_normal.c0226a40a7a40110.woff2') format('woff2'),
    url('Rajdhani_300_normal.5c2fbe8d9e15aaab.woff') format('woff'),
    url('Rajdhani_300_normal.7bd277a81e29e9b0.ttf') format('truetype');
}@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  src: url('Rajdhani_400_normal.c1608d52911b4f61.eot');
  src: local('Rajdhani Regular'), local('Rajdhani-Regular'),
    url('Rajdhani_400_normal.870b77022d064028.woff2') format('woff2'),
    url('Rajdhani_400_normal.965d8b67fbd439cf.woff') format('woff'),
    url('Rajdhani_400_normal.852620230017ae0b.ttf') format('truetype');
}@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: local('Rajdhani Medium'), local('Rajdhani-Medium'),
    url('Rajdhani_500_normal.73540caca883305a.woff2') format('woff2'),
    url('Rajdhani_500_normal.ed9558c2e3beb0c8.woff') format('woff'),
    url('Rajdhani_500_normal.2c4acd11302098ad.ttf') format('truetype');
}@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: local('Rajdhani Bold'), local('Rajdhani-Bold'),
    url('Rajdhani_700_normal.20bfbf226ff22e49.woff2') format('woff2'),
    url('Rajdhani_700_normal.ef666ed655892d76.woff') format('woff'),
    url('Rajdhani_700_normal.d5061e2af89f42e9.ttf') format('truetype');
}@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Saira Condensed Light'), local('Saira Condensed-Light'),
    url('SairaCondensed_300_normal.89700fe8bf8e71c3.woff2') format('woff2'),
    url('SairaCondensed_300_normal.441c22f5e96ed69d.woff') format('woff'),
    url('SairaCondensed_300_normal.9add1e2c80923f0a.ttf') format('truetype');
}@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('SairaCondensed_400_normal.81e30eb2f4407cbe.eot');
  src: local('Saira Condensed Regular'), local('Saira Condensed-Regular'),
    url('SairaCondensed_400_normal.c746bc499c02e63e.woff2') format('woff2'),
    url('SairaCondensed_400_normal.47a71d546e9ebc8f.woff') format('woff'),
    url('SairaCondensed_400_normal.8d33e93e4ef3f78f.ttf') format('truetype');
}@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 500;
  src: local('Saira Condensed Medium'), local('Saira Condensed-Medium'),
    url('SairaCondensed_500_normal.be6e8c6c00dc57a1.woff2') format('woff2'),
    url('SairaCondensed_500_normal.83c4913cb505524c.woff') format('woff'),
    url('SairaCondensed_500_normal.85cd39e47528e2bc.ttf') format('truetype');
}@font-face {
  font-family: 'Saira Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Saira Condensed Bold'), local('Saira Condensed-Bold'),
    url('SairaCondensed_700_normal.04b2b75a3a03d635.woff2') format('woff2'),
    url('SairaCondensed_700_normal.6c215a7b4a331fb4.woff') format('woff'),
    url('SairaCondensed_700_normal.fcf82fdc76fc143b.ttf') format('truetype');
}@font-face {
  font-family: 'Lekton';
  font-style: normal;
  font-weight: 400;
  src: url('Lekton_400_normal.0182ccfa5d420666.eot');
  src: local('Lekton Regular'), local('Lekton-Regular'),
    url('Lekton_400_normal.3dbceb3f069c2c86.woff2') format('woff2'),
    url('Lekton_400_normal.a48ba214081f166b.woff') format('woff'),
    url('Lekton_400_normal.1e76f3de75ac8a4d.ttf') format('truetype');
}@font-face {
  font-family: 'Lekton';
  font-style: normal;
  font-weight: 700;
  src: local('Lekton Bold'), local('Lekton-Bold'),
    url('Lekton_700_normal.731cbcf5269a8047.woff2') format('woff2'),
    url('Lekton_700_normal.76f57a624ab6e683.woff') format('woff'),
    url('Lekton_700_normal.2cc9f10869d964d1.ttf') format('truetype');
}@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'),
    url('Lato_300_normal.d50c00d50f8f239b.woff2') format('woff2'),
    url('Lato_300_normal.b0d3cf62d4410630.woff') format('woff'),
    url('Lato_300_normal.045e3c9f58e545a4.ttf') format('truetype');
}@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('Lato_400_normal.189891db814ea821.eot');
  src: local('Lato Regular'), local('Lato-Regular'),
    url('Lato_400_normal.cc2c3b4a718e95f8.woff2') format('woff2'),
    url('Lato_400_normal.290626a6e0b5d26c.woff') format('woff'),
    url('Lato_400_normal.66c3e74710ab4296.ttf') format('truetype');
}@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
    url('Lato_700_normal.10278b9b4d460d3a.woff2') format('woff2'),
    url('Lato_700_normal.5ba419fc076376d3.woff') format('woff'),
    url('Lato_700_normal.e623c094ec2131e0.ttf') format('truetype');
}@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 400;
  src: url('CourierPrime_400_normal.eb15892decbb7e05.eot');
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('CourierPrime_400_normal.0ebb3152c858d116.woff2') format('woff2'),
    url('CourierPrime_400_normal.3ef5f407fcf4ca05.woff') format('woff'),
    url('CourierPrime_400_normal.ee6774ee787bf14a.ttf') format('truetype');
}@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
    url('CourierPrime_700_normal.4ccb054294717de6.woff2') format('woff2'),
    url('CourierPrime_700_normal.64bfefc1739ef8ae.woff') format('woff'),
    url('CourierPrime_700_normal.3c7570ae5ca124b4.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('Roboto Slab-Light'),
    url('RobotoSlab_300_normal.3f96cfcf5975bbcd.woff2') format('woff2'),
    url('RobotoSlab_300_normal.58042a74a1ba1d89.woff') format('woff'),
    url('RobotoSlab_300_normal.a7d7b0c2d820aae4.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('RobotoSlab_400_normal.61016623f7c0f92b.eot');
  src: local('Roboto Slab Regular'), local('Roboto Slab-Regular'),
    url('RobotoSlab_400_normal.71acaafdd0e808c8.woff2') format('woff2'),
    url('RobotoSlab_400_normal.ad12688320c26eca.woff') format('woff'),
    url('RobotoSlab_400_normal.48ad47ab1a65c802.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Slab Medium'), local('Roboto Slab-Medium'),
    url('RobotoSlab_500_normal.cb43660c3b68a986.woff2') format('woff2'),
    url('RobotoSlab_500_normal.3c30eec4a0b9d21d.woff') format('woff'),
    url('RobotoSlab_500_normal.7b5cb04d252b8488.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('Roboto Slab-Bold'),
    url('RobotoSlab_700_normal.100b9b8ed1d09235.woff2') format('woff2'),
    url('RobotoSlab_700_normal.e8226087de8c1c2e.woff') format('woff'),
    url('RobotoSlab_700_normal.63a1315671cadf73.ttf') format('truetype');
}@font-face {
  font-family: 'Sana Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Sana Sans Regular'), local('Sana-Sans-Regular'),
    url('SanaSansAlt-Book.9dc6d17359e33228.woff2') format('woff2'),
    url('SanaSansAlt-Book.7066cd5bf30a4e97.woff') format('woff'),
    url('SanaSansAlt-Book.9a446543d23f9c4c.ttf') format('truetype');
}@font-face {
  font-family: 'Sana Sans';
  font-style: normal;
  font-weight: 500;
  src: local('Sana Sans Medium'), local('Sana-Sans-Medium'),
    url('SanaSansAlt-Medium.fa336374543fc270.woff2') format('woff2'),
    url('SanaSansAlt-Medium.446d1ee87343aa6d.woff') format('woff'),
    url('SanaSansAlt-Medium.64659899933d6b18.ttf') format('truetype');
}@font-face {
  font-family: 'Sana Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Sana Sans Bold'), local('Sana-Sans-Bold'),
    url('SanaSansAlt-Black.f0d2ff9c47055fbd.woff2') format('woff2'),
    url('SanaSansAlt-Black.fc0f08b4f9a40983.woff') format('woff'),
    url('SanaSansAlt-Black.c92222925dfcf35b.ttf') format('truetype');
}@font-face {
  font-family: 'Azeret Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Azeret Mono Light'), local('Azeret-Mono-Light'),
    url('Azeret_Mono-Light.20cf069222d4a33e.ttf') format('truetype');
}@font-face {
  font-family: 'Azeret Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Azeret Mono Regular'), local('Azeret-Mono-Regular'),
    url('Azeret_Mono-Regular.091b917b2c5a7abf.ttf') format('truetype');
}@font-face {
  font-family: 'Azeret Mono';
  font-style: normal;
  font-weight: 500;
  src: local('Azeret Mono Medium'), local('Azeret-Mono-Medium'),
    url('Azeret_Mono-Medium.84ae3fe4a507cd36.ttf') format('truetype');
}@font-face {
  font-family: 'Azeret Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Azeret Mono Bold'), local('Azeret-Mono-Bold'),
    url('Azeret_Mono-Bold.5e5264fad68e928a.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Noto Mono Light'), local('Noto-Mono-Light'),
    url('Noto_Sans_Mono-300.d29d0022dec2dbba.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Mono Regular'), local('Noto-Mono-Regular'),
    url('Noto_Sans_Mono-Regular.d2b114d5f2bec781.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Mono';
  font-style: normal;
  font-weight: 500;
  src: local('Noto Mono Medium'), local('Noto-Mono-Medium'),
    url('Noto_Sans_Mono-600.610b083821d12279.ttf') format('truetype');
}@font-face {
  font-family: 'Noto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Noto Mono Bold'), local('Noto-Mono-Bold'),
    url('Noto_Sans_Mono-800.60d7cdfe6bc97bd9.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Mono Light'), local('Roboto-Mono-Light'),
    url('Roboto_Mono-300.555ef15a7512ee0d.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Mono Regular'), local('Roboto-Mono-Regular'),
    url('Roboto_Mono-Regular.f266162778946215.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Mono Medium'), local('Roboto-Mono-Medium'),
    url('Roboto_Mono-500.b5e3c77d0e69888e.ttf') format('truetype');
}@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Mono Bold'), local('Roboto-Mono-Bold'),
    url('Roboto_Mono-700.9d76c8d6ebfe5bff.ttf') format('truetype');
}/* nos font *//* nos font */@font-face {
  font-family: 'Azo Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Azo Sans Light'), local('Azo-Sans-Light'),
  url('AzoSans-Light.eaf79511355896cb.woff') format('woff');
}@font-face {
  font-family: 'Azo Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Azo Sans Regular'), local('Azo-Sans-Regular'),
  url('AzoSans-Regular.e5d7a7f1fd6bc244.woff') format('woff');
}@font-face {
  font-family: 'Azo Sans';
  font-style: normal;
  font-weight: 500;
  src: local('Azo Sans Medium'), local('Azo-Sans-Medium'),
  url('AzoSans-Medium.7dff4384f4523401.woff') format('woff');
}@font-face {
  font-family: 'Azo Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Azo Sans Bold'), local('Azo-Sans-Bold'),
  url('AzoSans-Bold.a8728daac6774bdd.woff') format('woff');
}.material-symbols-outlined.filled {
  font-variation-settings: "FILL" 1;
}/* opacity *//**
  TODO: Update material to v15
  (After version 15 it's not necessary to define hover effects.)
  Remove all overrides from tabs, buttons, tables, lists, inputs
**//* Table *//* Select *//**
* Generated theme by Material Theme Generator
* https://materialtheme.arcsine.dev
* Fork at: https://materialtheme.arcsine.dev/?c=YHBhbGV0dGU$YHByaW1hcnk$YF48IzAwYWI4NCIsIj9lcjwjYjNlNmRhIiwiO2VyPCMwMDkxNjd$LCIlPmBePCNmZGFhNGUiLCI~ZXI8I2ZlZTZjYSIsIjtlcjwjZmM5MDM1fiwid2Fybj5gXjwjZjIyNDU3IiwiP2VyPCNmYmJkY2QiLCI7ZXI8I2VjMTYzY34sIj9UZXh0PCMxYTFhMWEiLCI~PTwjZmZmZmZmIiwiO1RleHQ8I2ZmZmZmZiIsIjs9PCMxYTFhMWF$LCJmb250cz5bYEA8KC00fixgQDwoLTN$LGBAPCgtMn4sYEA8KC0xfixgQDxoZWFkbGluZX4sYEA8dGl0bGV$LGBAPHN1YiktMn4sYEA8c3ViKS0xfixgQDxib2R5LTJ$LGBAPGJvZHktMX4sYEA8YnV0dG9ufixgQDxjYXB0aW9ufixgQDxpbnB1dCIsInNpemU$bnVsbH1dLCJpY29uczxGaWxsZWQiLCI~bmVzcz50cnVlLCJ2ZXJzaW9uPjEzfQ==
*/.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
}.mat-badge-small .mat-badge-content {
  font-size: 9px;
}.mat-badge-large .mat-badge-content {
  font-size: 24px;
}.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 1.5rem / 2rem Roboto;
  letter-spacing: 0em;
  margin: 0 0 16px;
}.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 1.25rem / 2rem Roboto;
  letter-spacing: 0.0075em;
  margin: 0 0 16px;
}.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 1rem / 1.75rem Roboto;
  letter-spacing: 0.0094em;
  margin: 0 0 16px;
}.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 500 0.938rem / 1.5rem Roboto;
  letter-spacing: 0.0067em;
  margin: 0 0 16px;
}.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(0.875rem * 0.83) / 1.25rem Roboto;
  margin: 0 0 12px;
}.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(0.875rem * 0.67) / 1.25rem Roboto;
  margin: 0 0 12px;
}.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 0.875rem / 1.5rem Roboto;
  letter-spacing: 0.0179em;
}.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 0.875rem / 1.25rem Roboto;
  letter-spacing: 0.0179em;
}.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 0.75rem / 1.25rem Roboto;
  letter-spacing: 0.0333em;
}.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 7rem / 7rem Roboto;
  letter-spacing: -0.0134em;
  margin: 0 0 56px;
}.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 3.5rem / 3.5rem Roboto;
  letter-spacing: -0.0089em;
  margin: 0 0 64px;
}.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 2.813rem / 3rem Roboto;
  letter-spacing: 0em;
  margin: 0 0 64px;
}.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 2.125rem / 2.5rem Roboto;
  letter-spacing: 0.0074em;
  margin: 0 0 64px;
}.mat-bottom-sheet-container {
  font: 400 0.875rem / 1.25rem Roboto;
  letter-spacing: 0.0179em;
}.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 500;
}.mat-card-title {
  font-size: 1.5rem;
  font-weight: 500;
}.mat-card-header .mat-card-title {
  font-size: 1.25rem;
}.mat-card-subtitle,
.mat-card-content {
  font-size: 0.875rem;
}.mat-checkbox-layout .mat-checkbox-label {
  line-height: 1.5rem;
}.mat-chip {
  font-size: 0.875rem;
  font-weight: 500;
}.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}.mat-header-cell {
  font-size: 0.75rem;
  font-weight: 500;
}.mat-cell, .mat-footer-cell {
  font-size: 0.875rem;
}.mat-calendar-body {
  font-size: 13px;
}.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 0.875rem;
  font-weight: 500;
}.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}.mat-dialog-title {
  font: 500 1.25rem / 2rem Roboto;
  letter-spacing: 0.0075em;
}.mat-expansion-panel-header {
  font-family: Roboto;
  font-size: 0.938rem;
  font-weight: 500;
}.mat-expansion-panel-content {
  font: 400 0.875rem / 1.25rem Roboto;
  letter-spacing: 0.0179em;
}.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto;
  letter-spacing: 0.03em;
}.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}.mat-form-field-label {
  top: 1.34375em;
}.mat-form-field-underline {
  bottom: 1.34375em;
}.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 0.875rem;
}.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 0.75rem;
}input.mat-input-element {
  margin-top: -0.0625em;
}.mat-menu-item {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 400;
}.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto;
  font-size: 0.75rem;
}.mat-select-trigger {
  height: 1.125em;
}.mat-slider-thumb-label-text {
  font-size: 0.75rem;
  font-weight: 500;
}.mat-step-label {
  font-size: 0.875rem;
  font-weight: 400;
}.mat-step-sub-label-error {
  font-weight: normal;
}.mat-step-label-error {
  font-size: 0.875rem;
}.mat-step-label-selected {
  font-size: 0.875rem;
  font-weight: 500;
}.mat-tab-label, .mat-tab-link {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 500;
}.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 1.25rem / 2rem Roboto;
  letter-spacing: 0.0075em;
  margin: 0;
}.mat-tooltip {
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}.mat-list-base .mat-list-item {
  font-size: 1rem;
}.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 0.875rem;
}.mat-list-base .mat-list-option {
  font-size: 1rem;
}.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 0.875rem;
}.mat-list-base .mat-subheader {
  font-family: Roboto;
  font-size: 0.875rem;
  font-weight: 500;
}.mat-list-base[dense] .mat-list-item {
  font-size: 0.75rem;
}.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 0.75rem;
}.mat-list-base[dense] .mat-list-option {
  font-size: 0.75rem;
}.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 0.75rem;
}.mat-list-base[dense] .mat-subheader {
  font-size: 0.75rem;
  font-weight: 500;
}.mat-option {
  font-size: 1rem;
}.mat-optgroup-label {
  font: 500 0.875rem / 1.5rem Roboto;
  letter-spacing: 0.0179em;
}.mat-simple-snackbar {
  font-family: Roboto;
  font-size: 0.875rem;
}.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 0.875rem;
}.mat-ripple {
  overflow: hidden;
  position: relative;
}.mat-ripple:not(:empty) {
  transform: translateZ(0);
}.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}.cdk-overlay-container:empty {
  display: none;
}.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}textarea.cdk-textarea-autosize {
  resize: none;
}textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}@keyframes cdk-text-field-autofill-start {
  /*!*/
}@keyframes cdk-text-field-autofill-end {
  /*!*/
}.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}.mat-focus-indicator {
  position: relative;
}.mat-mdc-focus-indicator {
  position: relative;
}body {
  --primary-color: #00c375;
  --primary-lighter-color: #b3edd6;
  --primary-darker-color: #00ae58;
  --text-primary-color: rgba(255, 255, 255, 0.87);
  --text-primary-lighter-color: rgba(26, 26, 26, 0.87);
  --text-primary-darker-color: rgba(255, 255, 255, 0.87);
}.box-shadow--disabled {
  box-shadow: 0px 2px 6px rgba(26, 26, 26, 0.12);
}.mdc-theme--text-disabled-on-light {
  color: rgba(26, 26, 26, 0.38) !important;
}.mdc-theme--disabled,
.color-disabled-text {
  color: rgba(26, 26, 26, 0.38) !important;
}.background-dark-disabled {
  background-color: rgba(26, 26, 26, 0.38);
}.color-dark-text {
  color: black !important;
}.mdc-theme--text-body,
.color-text-body-text,
.color-default-text {
  color: rgba(26, 26, 26, 0.87) !important;
}.color-primary-text {
  color: #00c375 !important;
}.color-accent-text {
  color: #715095 !important;
}.mdc-theme--error,
.color-error-text,
.color-warn-text {
  color: #d93021 !important;
}.background-warn {
  background-color: #d93021 !important;
}.background-primary {
  background-color: #00c375 !important;
}.background-surface-lvl-0 {
  background-color: #ffffff !important;
}.background-surface-lvl-1 {
  background-color: white !important;
}.mdc-theme--disabled-bg,
.background-disabled {
  background-color: rgba(26, 26, 26, 0.04) !important;
}.mdc-theme--disabled-bg--hover:hover,
.background-disabled--hover:hover {
  background-color: rgba(26, 26, 26, 0.12) !important;
}.mik-border-top {
  border-top: 1px solid rgba(26, 26, 26, 0.12);
}.mik-border-bottom {
  border-bottom: 1px solid rgba(26, 26, 26, 0.12);
}.mik-border-right {
  border-right: 1px solid rgba(26, 26, 26, 0.12);
}.mik-border-left {
  border-left: 1px solid rgba(26, 26, 26, 0.12);
}.mik-table-border {
  border: 1px solid rgba(26, 26, 26, 0.12);
}/* Firefox */* {
  scrollbar-width: thin;
  scrollbar-color: #cccccc #ffffff;
}/* Chrome, Edge, and Safari */*::-webkit-scrollbar {
  width: 4px;
}*::-webkit-scrollbar-track {
  background: #ffffff;
}*::-webkit-scrollbar-thumb {
  background-color: #cccccc;
}body {
  --accent-color: #715095;
  --accent-lighter-color: #d4cbdf;
  --accent-darker-color: #543778;
  --text-accent-color: rgba(255, 255, 255, 0.87);
  --text-accent-lighter-color: rgba(26, 26, 26, 0.87);
  --text-accent-darker-color: rgba(255, 255, 255, 0.87);
}body {
  --warn-color: #d93021;
  --warn-lighter-color: #f4c1bc;
  --warn-darker-color: #ca1e14;
  --text-warn-color: rgba(255, 255, 255, 0.87);
  --text-warn-lighter-color: rgba(26, 26, 26, 0.87);
  --text-warn-darker-color: rgba(255, 255, 255, 0.87);
}.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}.mat-option {
  color: rgba(26, 26, 26, 0.87);
}.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(26, 26, 26, 0.04);
}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(26, 26, 26, 0.04);
}.mat-option.mat-active {
  background: rgba(26, 26, 26, 0.04);
  color: rgba(26, 26, 26, 0.87);
}.mat-option.mat-option-disabled {
  color: rgba(26, 26, 26, 0.38);
}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00c375;
}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #715095;
}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d93021;
}.mat-optgroup-label {
  color: rgba(26, 26, 26, 0.54);
}.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(26, 26, 26, 0.38);
}.mat-pseudo-checkbox {
  color: rgba(26, 26, 26, 0.54);
}.mat-pseudo-checkbox::after {
  color: white;
}.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00c375;
}.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #715095;
}.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #d93021;
}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}.mat-app-background {
  background-color: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.mat-theme-loaded-marker {
  display: none;
}.mat-autocomplete-panel {
  background: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(26, 26, 26, 0.87);
}.mat-badge {
  position: relative;
}.mat-badge.mat-badge {
  overflow: visible;
}.mat-badge-hidden .mat-badge-content {
  display: none;
}.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}.mat-badge-content.mat-badge-active {
  transform: none;
}.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}.mat-badge-content {
  color: rgba(255, 255, 255, 0.87);
  background: #00c375;
}.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}.mat-badge-accent .mat-badge-content {
  background: #715095;
  color: rgba(255, 255, 255, 0.87);
}.mat-badge-warn .mat-badge-content {
  color: rgba(255, 255, 255, 0.87);
  background: #d93021;
}.mat-badge-disabled .mat-badge-content {
  background: #c3c3c3;
  color: rgba(26, 26, 26, 0.38);
}.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #00c375;
}.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #715095;
}.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #d93021;
}.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(26, 26, 26, 0.26);
}.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00c375;
}.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #715095;
}.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #d93021;
}.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}.mat-button-focus-overlay {
  background: black;
}.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(26, 26, 26, 0.12);
}.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(26, 26, 26, 0.87);
  background-color: white;
}.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: rgba(255, 255, 255, 0.87);
}.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(255, 255, 255, 0.87);
}.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: rgba(255, 255, 255, 0.87);
}.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(26, 26, 26, 0.26);
}.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #00c375;
}.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #715095;
}.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #d93021;
}.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(26, 26, 26, 0.12);
}.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}.mat-button-toggle {
  color: rgba(26, 26, 26, 0.38);
}.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(26, 26, 26, 0.12);
}.mat-button-toggle-appearance-standard {
  color: rgba(26, 26, 26, 0.87);
  background: white;
}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: #1a1a1a;
}.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e4e4e4;
}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e4e4e4;
}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e4e4e4;
}.mat-button-toggle-checked {
  background-color: #cccccc;
  color: rgba(26, 26, 26, 0.54);
}.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(26, 26, 26, 0.87);
}.mat-button-toggle-disabled {
  color: rgba(26, 26, 26, 0.26);
  background-color: #e6e6e6;
}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #b3b3b3;
}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e4e4e4;
}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}.mat-card {
  background: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}.mat-card-subtitle {
  color: rgba(26, 26, 26, 0.54);
}.mat-checkbox-frame {
  border-color: rgba(26, 26, 26, 0.54);
}.mat-checkbox-checkmark {
  fill: white;
}.mat-checkbox-checkmark-path {
  stroke: white !important;
}.mat-checkbox-mixedmark {
  background-color: white;
}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00c375;
}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #715095;
}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #d93021;
}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(26, 26, 26, 0.38);
}.mat-checkbox .mat-ripple-element {
  background-color: black;
}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00c375;
}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #715095;
}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #d93021;
}.mat-chip.mat-standard-chip {
  background-color: #e6e6e6;
  color: rgba(26, 26, 26, 0.87);
}.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(26, 26, 26, 0.87);
  opacity: 0.4;
}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}.mat-chip.mat-standard-chip::after {
  background: black;
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00c375;
  color: rgba(255, 255, 255, 0.87);
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.4;
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #d93021;
  color: rgba(255, 255, 255, 0.87);
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.4;
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #715095;
  color: rgba(255, 255, 255, 0.87);
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.4;
}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}.mat-table {
  background: white;
}.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(26, 26, 26, 0.12);
}.mat-header-cell {
  color: rgba(26, 26, 26, 0.54);
}.mat-cell, .mat-footer-cell {
  color: rgba(26, 26, 26, 0.87);
}.mat-calendar-arrow {
  fill: rgba(26, 26, 26, 0.54);
}.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(26, 26, 26, 0.54);
}.mat-calendar-table-header-divider::after {
  background: rgba(26, 26, 26, 0.12);
}.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(26, 26, 26, 0.54);
}.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(26, 26, 26, 0.87);
  border-color: transparent;
}.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(26, 26, 26, 0.38);
}.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(26, 26, 26, 0.38);
}.mat-calendar-body-in-preview {
  color: rgba(26, 26, 26, 0.24);
}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(26, 26, 26, 0.38);
}.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(26, 26, 26, 0.18);
}.mat-calendar-body-in-range::before {
  background: rgba(0, 195, 117, 0.2);
}.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 195, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 195, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}.mat-calendar-body-selected {
  background-color: #00c375;
  color: rgba(255, 255, 255, 0.87);
}.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 195, 117, 0.4);
}.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.87);
}.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 195, 117, 0.3);
}@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 195, 117, 0.3);
  }
}.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(113, 80, 149, 0.2);
}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(113, 80, 149, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(113, 80, 149, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #715095;
  color: rgba(255, 255, 255, 0.87);
}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(113, 80, 149, 0.4);
}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.87);
}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(113, 80, 149, 0.3);
}@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(113, 80, 149, 0.3);
  }
}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(217, 48, 33, 0.2);
}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(217, 48, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(217, 48, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #d93021;
  color: rgba(255, 255, 255, 0.87);
}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(217, 48, 33, 0.4);
}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.87);
}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(217, 48, 33, 0.3);
}@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(217, 48, 33, 0.3);
  }
}.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.mat-datepicker-toggle-active {
  color: #00c375;
}.mat-datepicker-toggle-active.mat-accent {
  color: #715095;
}.mat-datepicker-toggle-active.mat-warn {
  color: #d93021;
}.mat-date-range-input-inner[disabled] {
  color: rgba(26, 26, 26, 0.38);
}.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-divider {
  border-top-color: rgba(26, 26, 26, 0.12);
}.mat-divider-vertical {
  border-right-color: rgba(26, 26, 26, 0.12);
}.mat-expansion-panel {
  background: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}.mat-action-row {
  border-top-color: rgba(26, 26, 26, 0.12);
}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(26, 26, 26, 0.04);
}@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}.mat-expansion-panel-header-title {
  color: rgba(26, 26, 26, 0.87);
}.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(26, 26, 26, 0.54);
}.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(26, 26, 26, 0.26);
}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}.mat-expansion-panel-header {
  height: 48px;
}.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}.mat-form-field-label {
  color: rgba(26, 26, 26, 0.6);
}.mat-hint {
  color: rgba(26, 26, 26, 0.6);
}.mat-form-field.mat-focused .mat-form-field-label {
  color: #00c375;
}.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #715095;
}.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #d93021;
}.mat-focused .mat-form-field-required-marker {
  color: #715095;
}.mat-form-field-ripple {
  background-color: rgba(26, 26, 26, 0.87);
}.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00c375;
}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #715095;
}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #d93021;
}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00c375;
}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #715095;
}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #d93021;
}.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #d93021;
}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #d93021;
}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #d93021;
}.mat-error {
  color: #d93021;
}.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(26, 26, 26, 0.54);
}.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(26, 26, 26, 0.54);
}.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(26, 26, 26, 0.42);
}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(26, 26, 26, 0.42) 0%, rgba(26, 26, 26, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(26, 26, 26, 0.42);
}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(26, 26, 26, 0.42) 0%, rgba(26, 26, 26, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(26, 26, 26, 0.42);
}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(26, 26, 26, 0.38);
}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(26, 26, 26, 0.12);
}.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(26, 26, 26, 0.87);
}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00c375;
}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #715095;
}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #d93021;
}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #d93021;
}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(26, 26, 26, 0.38);
}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(26, 26, 26, 0.06);
}.mat-icon.mat-primary {
  color: #00c375;
}.mat-icon.mat-accent {
  color: #715095;
}.mat-icon.mat-warn {
  color: #d93021;
}.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(26, 26, 26, 0.54);
}.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(26, 26, 26, 0.38);
}.mat-input-element {
  caret-color: #00c375;
}.mat-input-element::-webkit-input-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-input-element::-moz-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-input-element::placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-input-element::-moz-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-input-element::-webkit-input-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-input-element:-ms-input-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-form-field.mat-accent .mat-input-element {
  caret-color: #715095;
}.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #d93021;
}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #d93021;
}.mat-list-base .mat-list-item {
  color: rgba(26, 26, 26, 0.87);
}.mat-list-base .mat-list-option {
  color: rgba(26, 26, 26, 0.87);
}.mat-list-base .mat-subheader {
  color: rgba(26, 26, 26, 0.54);
}.mat-list-base .mat-list-item-disabled {
  background-color: #e6e6e6;
  color: rgba(26, 26, 26, 0.38);
}.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(26, 26, 26, 0.04);
}.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(26, 26, 26, 0.12);
}.mat-menu-panel {
  background: white;
}.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}.mat-menu-item {
  background: transparent;
  color: rgba(26, 26, 26, 0.87);
}.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(26, 26, 26, 0.38);
}.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(26, 26, 26, 0.54);
}.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(26, 26, 26, 0.04);
}.mat-paginator {
  background: white;
}.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(26, 26, 26, 0.54);
}.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(26, 26, 26, 0.54);
  border-right: 2px solid rgba(26, 26, 26, 0.54);
}.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(26, 26, 26, 0.54);
}.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(26, 26, 26, 0.38);
}.mat-paginator-container {
  min-height: 56px;
}.mat-progress-bar-background {
  fill: #bff0dd;
}.mat-progress-bar-buffer {
  background-color: #bff0dd;
}.mat-progress-bar-fill::after {
  background-color: #00c375;
}.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #dcd3e5;
}.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #dcd3e5;
}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #715095;
}.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f6cbc8;
}.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f6cbc8;
}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #d93021;
}.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #00c375;
}.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #715095;
}.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #d93021;
}.mat-radio-outer-circle {
  border-color: rgba(26, 26, 26, 0.54);
}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00c375;
}.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00c375;
}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #715095;
}.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #715095;
}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d93021;
}.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #d93021;
}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(26, 26, 26, 0.38);
}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(26, 26, 26, 0.38);
}.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(26, 26, 26, 0.38);
}.mat-radio-button .mat-ripple-element {
  background-color: black;
}.mat-select-value {
  color: rgba(26, 26, 26, 0.87);
}.mat-select-placeholder {
  color: rgba(26, 26, 26, 0.42);
}.mat-select-disabled .mat-select-value {
  color: rgba(26, 26, 26, 0.38);
}.mat-select-arrow {
  color: rgba(26, 26, 26, 0.54);
}.mat-select-panel {
  background: white;
}.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(26, 26, 26, 0.12);
}.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00c375;
}.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #715095;
}.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #d93021;
}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #d93021;
}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(26, 26, 26, 0.38);
}.mat-drawer-container {
  background-color: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-drawer {
  background-color: white;
  color: rgba(26, 26, 26, 0.87);
}.mat-drawer.mat-drawer-push {
  background-color: white;
}.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}.mat-drawer-side {
  border-right: solid 1px rgba(26, 26, 26, 0.12);
}.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(26, 26, 26, 0.12);
  border-right: none;
}[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(26, 26, 26, 0.12);
  border-right: none;
}[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(26, 26, 26, 0.12);
}.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #715095;
}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(113, 80, 149, 0.54);
}.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #715095;
}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00c375;
}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 195, 117, 0.54);
}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00c375;
}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #d93021;
}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(217, 48, 33, 0.54);
}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #d93021;
}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}.mat-slide-toggle-bar {
  background-color: rgba(26, 26, 26, 0.38);
}.mat-slider-track-background {
  background-color: rgba(26, 26, 26, 0.26);
}.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00c375;
}.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: rgba(255, 255, 255, 0.87);
}.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 195, 117, 0.2);
}.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #715095;
}.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(255, 255, 255, 0.87);
}.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(113, 80, 149, 0.2);
}.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #d93021;
}.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: rgba(255, 255, 255, 0.87);
}.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(217, 48, 33, 0.2);
}.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(26, 26, 26, 0.38);
}.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(26, 26, 26, 0.26);
}.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(26, 26, 26, 0.26);
}.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(26, 26, 26, 0.87);
}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(26, 26, 26, 0.26);
}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(26, 26, 26, 0.26);
  background-color: transparent;
}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(26, 26, 26, 0.38);
}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(26, 26, 26, 0.26);
}.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(26, 26, 26, 0.04);
}.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(26, 26, 26, 0.54);
}.mat-step-header .mat-step-icon {
  background-color: rgba(26, 26, 26, 0.54);
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #00c375;
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header.mat-accent .mat-step-icon {
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #715095;
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header.mat-warn .mat-step-icon {
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #d93021;
  color: rgba(255, 255, 255, 0.87);
}.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #d93021;
}.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(26, 26, 26, 0.87);
}.mat-step-header .mat-step-label.mat-step-label-error {
  color: #d93021;
}.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}.mat-stepper-vertical-line::before {
  border-left-color: rgba(26, 26, 26, 0.12);
}.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(26, 26, 26, 0.12);
}.mat-horizontal-stepper-header {
  height: 72px;
}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}.mat-sort-header-arrow {
  color: #838383;
}.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(26, 26, 26, 0.12);
}.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(26, 26, 26, 0.12);
  border-bottom: none;
}.mat-tab-label, .mat-tab-link {
  color: rgba(26, 26, 26, 0.87);
}.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(26, 26, 26, 0.38);
}.mat-tab-header-pagination-chevron {
  border-color: rgba(26, 26, 26, 0.87);
}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(26, 26, 26, 0.38);
}.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 214, 0.3);
}.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00c375;
}.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 203, 223, 0.3);
}.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #715095;
}.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(244, 193, 188, 0.3);
}.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #d93021;
}.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 214, 0.3);
}.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00c375;
}.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 203, 223, 0.3);
}.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #715095;
}.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(244, 193, 188, 0.3);
}.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #d93021;
}.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(255, 255, 255, 0.87);
}.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}.mat-toolbar {
  background: #f2f2f2;
  color: rgba(26, 26, 26, 0.87);
}.mat-toolbar.mat-primary {
  background: #00c375;
  color: rgba(255, 255, 255, 0.87);
}.mat-toolbar.mat-accent {
  background: #715095;
  color: rgba(255, 255, 255, 0.87);
}.mat-toolbar.mat-warn {
  background: #d93021;
  color: rgba(255, 255, 255, 0.87);
}.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}.mat-toolbar-multiple-rows {
  min-height: 64px;
}.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}.mat-tooltip {
  background: rgba(77, 77, 77, 0.9);
}.mat-tree {
  background: white;
}.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(26, 26, 26, 0.87);
}.mat-tree-node {
  min-height: 48px;
}.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}.mat-simple-snackbar-action {
  color: #715095;
}body.dark-mode-theme {
  --primary-color: #00c375;
  --primary-lighter-color: #b3edd6;
  --primary-darker-color: #00ae58;
  --text-primary-color: rgba(26, 26, 26, 0.87);
  --text-primary-lighter-color: rgba(26, 26, 26, 0.87);
  --text-primary-darker-color: rgba(26, 26, 26, 0.87);
  /* Firefox */
  /* Chrome, Edge, and Safari */
  --accent-color: #715095;
  --accent-lighter-color: #d4cbdf;
  --accent-darker-color: #543778;
  --text-accent-color: rgba(26, 26, 26, 0.87);
  --text-accent-lighter-color: rgba(26, 26, 26, 0.87);
  --text-accent-darker-color: rgba(26, 26, 26, 0.87);
  --warn-color: #d93021;
  --warn-lighter-color: #f4c1bc;
  --warn-darker-color: #ca1e14;
  --text-warn-color: rgba(26, 26, 26, 0.87);
  --text-warn-lighter-color: rgba(26, 26, 26, 0.87);
  --text-warn-darker-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme input[type=time],
body.dark-mode-theme input[type=date],
body.dark-mode-theme input[type=datetime-local] {
  color-scheme: dark;
}body.dark-mode-theme .mat-select-panel .search-container mik-input mat-form-field {
  color: white;
}body.dark-mode-theme .box-shadow--disabled {
  box-shadow: 0px 1px 6px rgba(255, 255, 255, 0.11);
}body.dark-mode-theme .mdc-theme--text-disabled-on-light {
  color: rgba(255, 255, 255, 0.5) !important;
}body.dark-mode-theme .mdc-theme--disabled,
body.dark-mode-theme .color-disabled-text {
  color: rgba(255, 255, 255, 0.5) !important;
}body.dark-mode-theme .background-dark-disabled {
  background-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .color-dark-text,
body.dark-mode-theme .mdc-theme--text-body,
body.dark-mode-theme .color-text-body-text,
body.dark-mode-theme .color-default-text {
  color: rgba(255, 255, 255, 0.87) !important;
}body.dark-mode-theme .color-primary-text {
  color: #00c375 !important;
}body.dark-mode-theme .color-accent-text {
  color: #715095 !important;
}body.dark-mode-theme .mdc-theme--error,
body.dark-mode-theme .color-error-text,
body.dark-mode-theme .color-warn-text {
  color: #d93021 !important;
}body.dark-mode-theme .background-primary {
  background-color: #00c375 !important;
}body.dark-mode-theme .background-surface-lvl-0 {
  background-color: #1a1a1a !important;
}body.dark-mode-theme .background-surface-lvl-1 {
  background-color: #272727 !important;
}body.dark-mode-theme .mdc-theme--disabled-bg,
body.dark-mode-theme .background-disabled {
  background-color: #272727 !important;
}body.dark-mode-theme .mdc-theme--disabled-bg--hover:hover,
body.dark-mode-theme .background-disabled--hover:hover {
  background-color: rgba(255, 255, 255, 0.12) !important;
}body.dark-mode-theme .mik-border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mik-border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mik-border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mik-border-left {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mik-table-border {
  border: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme mik-empty-table-placeholder .empty-table img {
  -webkit-filter: contrast(0);
          filter: contrast(0);
}body.dark-mode-theme .cdk-overlay-dark-backdrop {
  background: #93939363;
}body.dark-mode-theme * {
  scrollbar-width: thin;
  scrollbar-color: #343434 #1a1a1a;
}body.dark-mode-theme *::-webkit-scrollbar {
  width: 4px;
}body.dark-mode-theme *::-webkit-scrollbar-track {
  background: #1a1a1a;
}body.dark-mode-theme *::-webkit-scrollbar-thumb {
  background-color: #343434;
}body.dark-mode-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}body.dark-mode-theme .mat-option {
  color: white;
}body.dark-mode-theme .mat-option:hover:not(.mat-option-disabled), body.dark-mode-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}body.dark-mode-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}body.dark-mode-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}body.dark-mode-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00c375;
}body.dark-mode-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #715095;
}body.dark-mode-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d93021;
}body.dark-mode-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-pseudo-checkbox::after {
  color: #1a1a1a;
}body.dark-mode-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}body.dark-mode-theme .mat-primary .mat-pseudo-checkbox-checked,
body.dark-mode-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00c375;
}body.dark-mode-theme .mat-pseudo-checkbox-checked,
body.dark-mode-theme .mat-pseudo-checkbox-indeterminate,
body.dark-mode-theme .mat-accent .mat-pseudo-checkbox-checked,
body.dark-mode-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #715095;
}body.dark-mode-theme .mat-warn .mat-pseudo-checkbox-checked,
body.dark-mode-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #d93021;
}body.dark-mode-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body.dark-mode-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}body.dark-mode-theme .mat-app-background, body.dark-mode-theme.mat-app-background {
  background-color: #1a1a1a;
  color: white;
}body.dark-mode-theme .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}.mat-theme-loaded-marker {
  display: none;
}body.dark-mode-theme .mat-autocomplete-panel {
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #272727;
}body.dark-mode-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}body.dark-mode-theme .mat-badge-content {
  color: rgba(26, 26, 26, 0.87);
  background: #00c375;
}.cdk-high-contrast-active body.dark-mode-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}body.dark-mode-theme .mat-badge-accent .mat-badge-content {
  background: #715095;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-badge-warn .mat-badge-content {
  color: rgba(26, 26, 26, 0.87);
  background: #d93021;
}body.dark-mode-theme .mat-badge-disabled .mat-badge-content {
  background: #5f5f5f;
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-button, body.dark-mode-theme .mat-icon-button, body.dark-mode-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}body.dark-mode-theme .mat-button.mat-primary, body.dark-mode-theme .mat-icon-button.mat-primary, body.dark-mode-theme .mat-stroked-button.mat-primary {
  color: #00c375;
}body.dark-mode-theme .mat-button.mat-accent, body.dark-mode-theme .mat-icon-button.mat-accent, body.dark-mode-theme .mat-stroked-button.mat-accent {
  color: #715095;
}body.dark-mode-theme .mat-button.mat-warn, body.dark-mode-theme .mat-icon-button.mat-warn, body.dark-mode-theme .mat-stroked-button.mat-warn {
  color: #d93021;
}body.dark-mode-theme .mat-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-icon-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-icon-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-icon-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-stroked-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-stroked-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-stroked-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-button.mat-primary .mat-button-focus-overlay, body.dark-mode-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, body.dark-mode-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00c375;
}body.dark-mode-theme .mat-button.mat-accent .mat-button-focus-overlay, body.dark-mode-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, body.dark-mode-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #715095;
}body.dark-mode-theme .mat-button.mat-warn .mat-button-focus-overlay, body.dark-mode-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, body.dark-mode-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #d93021;
}body.dark-mode-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, body.dark-mode-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, body.dark-mode-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}body.dark-mode-theme .mat-button .mat-ripple-element, body.dark-mode-theme .mat-icon-button .mat-ripple-element, body.dark-mode-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}body.dark-mode-theme .mat-button-focus-overlay {
  background: #ffffff;
}body.dark-mode-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-flat-button, body.dark-mode-theme .mat-raised-button, body.dark-mode-theme .mat-fab, body.dark-mode-theme .mat-mini-fab {
  color: white;
  background-color: #272727;
}body.dark-mode-theme .mat-flat-button.mat-primary, body.dark-mode-theme .mat-raised-button.mat-primary, body.dark-mode-theme .mat-fab.mat-primary, body.dark-mode-theme .mat-mini-fab.mat-primary {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-flat-button.mat-accent, body.dark-mode-theme .mat-raised-button.mat-accent, body.dark-mode-theme .mat-fab.mat-accent, body.dark-mode-theme .mat-mini-fab.mat-accent {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-flat-button.mat-warn, body.dark-mode-theme .mat-raised-button.mat-warn, body.dark-mode-theme .mat-fab.mat-warn, body.dark-mode-theme .mat-mini-fab.mat-warn {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-flat-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-flat-button.mat-primary, body.dark-mode-theme .mat-raised-button.mat-primary, body.dark-mode-theme .mat-fab.mat-primary, body.dark-mode-theme .mat-mini-fab.mat-primary {
  background-color: #00c375;
}body.dark-mode-theme .mat-flat-button.mat-accent, body.dark-mode-theme .mat-raised-button.mat-accent, body.dark-mode-theme .mat-fab.mat-accent, body.dark-mode-theme .mat-mini-fab.mat-accent {
  background-color: #715095;
}body.dark-mode-theme .mat-flat-button.mat-warn, body.dark-mode-theme .mat-raised-button.mat-warn, body.dark-mode-theme .mat-fab.mat-warn, body.dark-mode-theme .mat-mini-fab.mat-warn {
  background-color: #d93021;
}body.dark-mode-theme .mat-flat-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-fab.mat-button-disabled.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-primary.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-accent.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-warn.mat-button-disabled, body.dark-mode-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-flat-button.mat-primary .mat-ripple-element, body.dark-mode-theme .mat-raised-button.mat-primary .mat-ripple-element, body.dark-mode-theme .mat-fab.mat-primary .mat-ripple-element, body.dark-mode-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-flat-button.mat-accent .mat-ripple-element, body.dark-mode-theme .mat-raised-button.mat-accent .mat-ripple-element, body.dark-mode-theme .mat-fab.mat-accent .mat-ripple-element, body.dark-mode-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-flat-button.mat-warn .mat-ripple-element, body.dark-mode-theme .mat-raised-button.mat-warn .mat-ripple-element, body.dark-mode-theme .mat-fab.mat-warn .mat-ripple-element, body.dark-mode-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-stroked-button:not([class*=mat-elevation-z]), body.dark-mode-theme .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-fab:not([class*=mat-elevation-z]), body.dark-mode-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), body.dark-mode-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), body.dark-mode-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
body.dark-mode-theme .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
body.dark-mode-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}body.dark-mode-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #272727;
}body.dark-mode-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}body.dark-mode-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #414141;
}body.dark-mode-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #414141;
}body.dark-mode-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #414141;
}body.dark-mode-theme .mat-button-toggle-checked {
  background-color: #4d4d4d;
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}body.dark-mode-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: #343434;
}body.dark-mode-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #272727;
}body.dark-mode-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #676767;
}body.dark-mode-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.dark-mode-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #414141;
}body.dark-mode-theme .mat-card {
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-checkbox-checkmark {
  fill: #1a1a1a;
}body.dark-mode-theme .mat-checkbox-checkmark-path {
  stroke: #1a1a1a !important;
}body.dark-mode-theme .mat-checkbox-mixedmark {
  background-color: #1a1a1a;
}body.dark-mode-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, body.dark-mode-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00c375;
}body.dark-mode-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, body.dark-mode-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #715095;
}body.dark-mode-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, body.dark-mode-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #d93021;
}body.dark-mode-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, body.dark-mode-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}body.dark-mode-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}body.dark-mode-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-checkbox .mat-ripple-element {
  background-color: #ffffff;
}body.dark-mode-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body.dark-mode-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00c375;
}body.dark-mode-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body.dark-mode-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #715095;
}body.dark-mode-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body.dark-mode-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #d93021;
}body.dark-mode-theme .mat-chip.mat-standard-chip {
  background-color: #4d4d4d;
  color: white;
}body.dark-mode-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}body.dark-mode-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}body.dark-mode-theme .mat-chip.mat-standard-chip::after {
  background: #ffffff;
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00c375;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(26, 26, 26, 0.87);
  opacity: 0.4;
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #d93021;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: rgba(26, 26, 26, 0.87);
  opacity: 0.4;
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #715095;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(26, 26, 26, 0.87);
  opacity: 0.4;
}body.dark-mode-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(26, 26, 26, 0.1);
}body.dark-mode-theme .mat-table {
  background: #272727;
}body.dark-mode-theme .mat-table thead, body.dark-mode-theme .mat-table tbody, body.dark-mode-theme .mat-table tfoot,
body.dark-mode-theme mat-header-row, body.dark-mode-theme mat-row, body.dark-mode-theme mat-footer-row,
body.dark-mode-theme [mat-header-row], body.dark-mode-theme [mat-row], body.dark-mode-theme [mat-footer-row],
body.dark-mode-theme .mat-table-sticky {
  background: inherit;
}body.dark-mode-theme mat-row, body.dark-mode-theme mat-header-row, body.dark-mode-theme mat-footer-row,
body.dark-mode-theme th.mat-header-cell, body.dark-mode-theme td.mat-cell, body.dark-mode-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-cell, body.dark-mode-theme .mat-footer-cell {
  color: white;
}body.dark-mode-theme .mat-calendar-arrow {
  fill: white;
}body.dark-mode-theme .mat-datepicker-toggle,
body.dark-mode-theme .mat-datepicker-content .mat-calendar-next-button,
body.dark-mode-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}body.dark-mode-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-calendar-table-header,
body.dark-mode-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-calendar-body-cell-content,
body.dark-mode-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}body.dark-mode-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}body.dark-mode-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 195, 117, 0.2);
}body.dark-mode-theme .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}body.dark-mode-theme .mat-calendar-body-comparison-bridge-start::before,
body.dark-mode-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 195, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-calendar-body-comparison-bridge-end::before,
body.dark-mode-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 195, 117, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}body.dark-mode-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark-mode-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}body.dark-mode-theme .mat-calendar-body-selected {
  background-color: #00c375;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 195, 117, 0.4);
}body.dark-mode-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark-mode-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 195, 117, 0.3);
}@media (hover: hover) {
  body.dark-mode-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 195, 117, 0.3);
  }
}body.dark-mode-theme .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #272727;
  color: white;
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(113, 80, 149, 0.2);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
body.dark-mode-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(113, 80, 149, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
body.dark-mode-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(113, 80, 149, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #715095;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(113, 80, 149, 0.4);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark-mode-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(113, 80, 149, 0.3);
}@media (hover: hover) {
  body.dark-mode-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(113, 80, 149, 0.3);
  }
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(217, 48, 33, 0.2);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
body.dark-mode-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(217, 48, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
body.dark-mode-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(217, 48, 33, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #d93021;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(217, 48, 33, 0.4);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark-mode-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(217, 48, 33, 0.3);
}@media (hover: hover) {
  body.dark-mode-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(217, 48, 33, 0.3);
  }
}body.dark-mode-theme .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-datepicker-toggle-active {
  color: #00c375;
}body.dark-mode-theme .mat-datepicker-toggle-active.mat-accent {
  color: #715095;
}body.dark-mode-theme .mat-datepicker-toggle-active.mat-warn {
  color: #d93021;
}body.dark-mode-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-expansion-panel {
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), body.dark-mode-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), body.dark-mode-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}@media (hover: none) {
  body.dark-mode-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #272727;
  }
}body.dark-mode-theme .mat-expansion-panel-header-title {
  color: white;
}body.dark-mode-theme .mat-expansion-panel-header-description,
body.dark-mode-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body.dark-mode-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}body.dark-mode-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #00c375;
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #715095;
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #d93021;
}body.dark-mode-theme .mat-focused .mat-form-field-required-marker {
  color: #715095;
}body.dark-mode-theme .mat-form-field-ripple {
  background-color: white;
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00c375;
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #715095;
}body.dark-mode-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #d93021;
}body.dark-mode-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00c375;
}body.dark-mode-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #715095;
}body.dark-mode-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #d93021;
}body.dark-mode-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #d93021;
}body.dark-mode-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body.dark-mode-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #d93021;
}body.dark-mode-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body.dark-mode-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #d93021;
}body.dark-mode-theme .mat-error {
  color: #d93021;
}body.dark-mode-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}body.dark-mode-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}body.dark-mode-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}body.dark-mode-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}body.dark-mode-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}body.dark-mode-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00c375;
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #715095;
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #d93021;
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #d93021;
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}body.dark-mode-theme .mat-icon.mat-primary {
  color: #00c375;
}body.dark-mode-theme .mat-icon.mat-accent {
  color: #715095;
}body.dark-mode-theme .mat-icon.mat-warn {
  color: #d93021;
}body.dark-mode-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-input-element:disabled,
body.dark-mode-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element {
  caret-color: #00c375;
}body.dark-mode-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-input-element:not(.mat-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}body.dark-mode-theme .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}body.dark-mode-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #715095;
}body.dark-mode-theme .mat-form-field.mat-warn .mat-input-element,
body.dark-mode-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #d93021;
}body.dark-mode-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #d93021;
}body.dark-mode-theme .mat-list-base .mat-list-item {
  color: white;
}body.dark-mode-theme .mat-list-base .mat-list-option {
  color: white;
}body.dark-mode-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-list-base .mat-list-item-disabled {
  background-color: #343434;
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-list-option:hover, body.dark-mode-theme .mat-list-option:focus,
body.dark-mode-theme .mat-nav-list .mat-list-item:hover,
body.dark-mode-theme .mat-nav-list .mat-list-item:focus,
body.dark-mode-theme .mat-action-list .mat-list-item:hover,
body.dark-mode-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}body.dark-mode-theme .mat-list-single-selected-option, body.dark-mode-theme .mat-list-single-selected-option:hover, body.dark-mode-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-menu-panel {
  background: #272727;
}body.dark-mode-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-menu-item {
  background: transparent;
  color: white;
}body.dark-mode-theme .mat-menu-item[disabled],
body.dark-mode-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
body.dark-mode-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-menu-item .mat-icon-no-color,
body.dark-mode-theme .mat-menu-submenu-icon {
  color: white;
}body.dark-mode-theme .mat-menu-item:hover:not([disabled]),
body.dark-mode-theme .mat-menu-item.cdk-program-focused:not([disabled]),
body.dark-mode-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body.dark-mode-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}body.dark-mode-theme .mat-paginator {
  background: #272727;
}body.dark-mode-theme .mat-paginator,
body.dark-mode-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-paginator-decrement,
body.dark-mode-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}body.dark-mode-theme .mat-paginator-first,
body.dark-mode-theme .mat-paginator-last {
  border-top: 2px solid white;
}body.dark-mode-theme .mat-icon-button[disabled] .mat-paginator-decrement,
body.dark-mode-theme .mat-icon-button[disabled] .mat-paginator-increment,
body.dark-mode-theme .mat-icon-button[disabled] .mat-paginator-first,
body.dark-mode-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-progress-bar-background {
  fill: #144431;
}body.dark-mode-theme .mat-progress-bar-buffer {
  background-color: #144431;
}body.dark-mode-theme .mat-progress-bar-fill::after {
  background-color: #00c375;
}body.dark-mode-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #302839;
}body.dark-mode-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #302839;
}body.dark-mode-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #715095;
}body.dark-mode-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #4a201c;
}body.dark-mode-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #4a201c;
}body.dark-mode-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #d93021;
}body.dark-mode-theme .mat-progress-spinner circle, body.dark-mode-theme .mat-spinner circle {
  stroke: #00c375;
}body.dark-mode-theme .mat-progress-spinner.mat-accent circle, body.dark-mode-theme .mat-spinner.mat-accent circle {
  stroke: #715095;
}body.dark-mode-theme .mat-progress-spinner.mat-warn circle, body.dark-mode-theme .mat-spinner.mat-warn circle {
  stroke: #d93021;
}body.dark-mode-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00c375;
}body.dark-mode-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
body.dark-mode-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark-mode-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, body.dark-mode-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00c375;
}body.dark-mode-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #715095;
}body.dark-mode-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
body.dark-mode-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark-mode-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, body.dark-mode-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #715095;
}body.dark-mode-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d93021;
}body.dark-mode-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
body.dark-mode-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), body.dark-mode-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, body.dark-mode-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #d93021;
}body.dark-mode-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body.dark-mode-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body.dark-mode-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-radio-button .mat-ripple-element {
  background-color: #ffffff;
}body.dark-mode-theme .mat-select-value {
  color: white;
}body.dark-mode-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-select-panel {
  background: #272727;
}body.dark-mode-theme .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00c375;
}body.dark-mode-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #715095;
}body.dark-mode-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #d93021;
}body.dark-mode-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #d93021;
}body.dark-mode-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-drawer-container {
  background-color: #1a1a1a;
  color: white;
}body.dark-mode-theme .mat-drawer {
  background-color: #272727;
  color: white;
}body.dark-mode-theme .mat-drawer.mat-drawer-push {
  background-color: #272727;
}body.dark-mode-theme .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}body.dark-mode-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}body.dark-mode-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(216, 216, 216, 0.6);
}body.dark-mode-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #715095;
}body.dark-mode-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(113, 80, 149, 0.54);
}body.dark-mode-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #715095;
}body.dark-mode-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00c375;
}body.dark-mode-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 195, 117, 0.54);
}body.dark-mode-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00c375;
}body.dark-mode-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #d93021;
}body.dark-mode-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(217, 48, 33, 0.54);
}body.dark-mode-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #d93021;
}body.dark-mode-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}body.dark-mode-theme .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}body.dark-mode-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-primary .mat-slider-track-fill,
body.dark-mode-theme .mat-slider.mat-primary .mat-slider-thumb,
body.dark-mode-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00c375;
}body.dark-mode-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 195, 117, 0.2);
}body.dark-mode-theme .mat-slider.mat-accent .mat-slider-track-fill,
body.dark-mode-theme .mat-slider.mat-accent .mat-slider-thumb,
body.dark-mode-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #715095;
}body.dark-mode-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(113, 80, 149, 0.2);
}body.dark-mode-theme .mat-slider.mat-warn .mat-slider-track-fill,
body.dark-mode-theme .mat-slider.mat-warn .mat-slider-thumb,
body.dark-mode-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #d93021;
}body.dark-mode-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(217, 48, 33, 0.2);
}body.dark-mode-theme .mat-slider:hover .mat-slider-track-background,
body.dark-mode-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
body.dark-mode-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
body.dark-mode-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body.dark-mode-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}body.dark-mode-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body.dark-mode-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}body.dark-mode-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, body.dark-mode-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, body.dark-mode-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}body.dark-mode-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}body.dark-mode-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}body.dark-mode-theme .mat-step-header.cdk-keyboard-focused, body.dark-mode-theme .mat-step-header.cdk-program-focused, body.dark-mode-theme .mat-step-header:hover:not([aria-disabled]), body.dark-mode-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}body.dark-mode-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}@media (hover: none) {
  body.dark-mode-theme .mat-step-header:hover {
    background: none;
  }
}body.dark-mode-theme .mat-step-header .mat-step-label,
body.dark-mode-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}body.dark-mode-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header .mat-step-icon-selected,
body.dark-mode-theme .mat-step-header .mat-step-icon-state-done,
body.dark-mode-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #00c375;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header.mat-accent .mat-step-icon-selected,
body.dark-mode-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
body.dark-mode-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #715095;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header.mat-warn .mat-step-icon {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header.mat-warn .mat-step-icon-selected,
body.dark-mode-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
body.dark-mode-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #d93021;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #d93021;
}body.dark-mode-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}body.dark-mode-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #d93021;
}body.dark-mode-theme .mat-stepper-horizontal, body.dark-mode-theme .mat-stepper-vertical {
  background-color: #272727;
}body.dark-mode-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-horizontal-stepper-header::before,
body.dark-mode-theme .mat-horizontal-stepper-header::after,
body.dark-mode-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-sort-header-arrow {
  color: #bebebe;
}body.dark-mode-theme .mat-tab-nav-bar,
body.dark-mode-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}body.dark-mode-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
body.dark-mode-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}body.dark-mode-theme .mat-tab-label, body.dark-mode-theme .mat-tab-link {
  color: white;
}body.dark-mode-theme .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}body.dark-mode-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}body.dark-mode-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
body.dark-mode-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}body.dark-mode-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 214, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-primary .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00c375;
}body.dark-mode-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 203, 223, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-accent .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #715095;
}body.dark-mode-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(244, 193, 188, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-warn .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #d93021;
}body.dark-mode-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, body.dark-mode-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 237, 214, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header, body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00c375;
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(26, 26, 26, 0.4);
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #1a1a1a;
  opacity: 0.4;
}body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #1a1a1a;
  opacity: 0.12;
}body.dark-mode-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(212, 203, 223, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header, body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #715095;
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(26, 26, 26, 0.4);
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #1a1a1a;
  opacity: 0.4;
}body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #1a1a1a;
  opacity: 0.12;
}body.dark-mode-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(244, 193, 188, 0.3);
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header, body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #d93021;
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(26, 26, 26, 0.4);
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: #1a1a1a;
  opacity: 0.4;
}body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
body.dark-mode-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: #1a1a1a;
  opacity: 0.12;
}body.dark-mode-theme .mat-toolbar {
  background: #272727;
  color: white;
}body.dark-mode-theme .mat-toolbar.mat-primary {
  background: #00c375;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-toolbar.mat-accent {
  background: #715095;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-toolbar.mat-warn {
  background: #d93021;
  color: rgba(26, 26, 26, 0.87);
}body.dark-mode-theme .mat-toolbar .mat-form-field-underline,
body.dark-mode-theme .mat-toolbar .mat-form-field-ripple,
body.dark-mode-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}body.dark-mode-theme .mat-toolbar .mat-form-field-label,
body.dark-mode-theme .mat-toolbar .mat-focused .mat-form-field-label,
body.dark-mode-theme .mat-toolbar .mat-select-value,
body.dark-mode-theme .mat-toolbar .mat-select-arrow,
body.dark-mode-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}body.dark-mode-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}body.dark-mode-theme .mat-tooltip {
  background: rgba(77, 77, 77, 0.9);
}body.dark-mode-theme .mat-tree {
  background: #272727;
}body.dark-mode-theme .mat-tree-node,
body.dark-mode-theme .mat-nested-tree-node {
  color: white;
}body.dark-mode-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}body.dark-mode-theme .mat-simple-snackbar-action {
  color: inherit;
}mik-assignment table .selected-row,
mik-assignment table tr.mat-row:hover,
mik-table table .selected-row,
mik-table table tr.mat-row:hover {
  background-color: #f2f2f2;
}body.dark-mode-theme mik-assignment table .selected-row,
body.dark-mode-theme mik-assignment table tr.mat-row:hover,
body.dark-mode-theme mik-table table .selected-row,
body.dark-mode-theme mik-table table tr.mat-row:hover {
  background-color: #343434;
}/* opacity *//**
  TODO: Update material to v15
  (After version 15 it's not necessary to define hover effects.)
  Remove all overrides from tabs, buttons, tables, lists, inputs
**//* Table *//* Select */mat-form-field.mat-form-field .mat-form-field-infix {
  width: auto;
}mat-form-field.mat-form-field .mat-form-field-prefix {
  margin-right: 1rem;
}mat-form-field.mat-form-field mik-icon i {
  width: 1.3rem !important;
  height: 1.3rem !important;
  font-size: 1.3rem !important;
}mik-datepicker mat-form-field.readonly .mat-form-field-wrapper,
mik-input mat-form-field.readonly .mat-form-field-wrapper,
mik-color-picker mat-form-field.readonly .mat-form-field-wrapper,
mik-select mat-form-field.readonly .mat-form-field-wrapper,
mik-textarea mat-form-field.readonly .mat-form-field-wrapper {
  opacity: 0.6;
  pointer-events: none;
}mik-datepicker mat-form-field.readonly--input,
mik-input mat-form-field.readonly--input,
mik-color-picker mat-form-field.readonly--input,
mik-select mat-form-field.readonly--input,
mik-textarea mat-form-field.readonly--input {
  pointer-events: unset;
}mik-datepicker mat-form-field.readonly--input .mat-form-field-infix,
mik-input mat-form-field.readonly--input .mat-form-field-infix,
mik-color-picker mat-form-field.readonly--input .mat-form-field-infix,
mik-select mat-form-field.readonly--input .mat-form-field-infix,
mik-textarea mat-form-field.readonly--input .mat-form-field-infix {
  pointer-events: none;
  opacity: 0.8;
}mik-datepicker mat-form-field.readonly--input .mat-form-field-outline div,
mik-datepicker mat-form-field.readonly--input input,
mik-input mat-form-field.readonly--input .mat-form-field-outline div,
mik-input mat-form-field.readonly--input input,
mik-color-picker mat-form-field.readonly--input .mat-form-field-outline div,
mik-color-picker mat-form-field.readonly--input input,
mik-select mat-form-field.readonly--input .mat-form-field-outline div,
mik-select mat-form-field.readonly--input input,
mik-textarea mat-form-field.readonly--input .mat-form-field-outline div,
mik-textarea mat-form-field.readonly--input input {
  opacity: 0.8;
}mik-datepicker mat-form-field.readonly--input mat-label,
mik-input mat-form-field.readonly--input mat-label,
mik-color-picker mat-form-field.readonly--input mat-label,
mik-select mat-form-field.readonly--input mat-label,
mik-textarea mat-form-field.readonly--input mat-label {
  opacity: 0.8;
  color: inherit;
}mik-input .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  width: 2em;
  height: 2em;
}mik-select .mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  transform: unset;
}mik-select .mat-form-field-appearance-standard.no-label .mat-form-field-infix {
  padding-top: 0px;
}mat-form-field.mat-form-field .mat-input-element::-webkit-input-placeholder {
  opacity: 0.6;
}mat-form-field.mat-form-field .mat-input-element::-moz-placeholder {
  opacity: 0.6;
}mat-form-field.mat-form-field .mat-input-element::placeholder {
  opacity: 0.6;
}mat-form-field.mat-form-field.hideValidationLabel.mat-form-field-appearance-standard .mat-form-field-wrapper {
  padding-bottom: 0px;
}mat-form-field.mat-form-field.hideValidationLabel.mat-form-field-appearance-standard .mat-form-field-wrapper .mat-form-field-underline {
  bottom: 0;
}mat-form-field.mat-form-field.hideValidationLabel.mat-form-field-appearance-outline .mat-form-field-wrapper {
  padding-bottom: 0px;
}mat-form-field.mat-form-field.hideValidationLabel > .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  margin: 0;
}mat-form-field.mat-form-field.hideValidationLabel > .mat-form-field-wrapper mat-error {
  display: none;
}mat-form-field.mat-form-field.mat-form-field-appearance-fill.no-label .mat-form-field-infix {
  transform: translateY(-0.4rem);
}mat-form-field.mat-form-field.mat-form-field-appearance-standard .mat-form-field-flex {
  padding-left: 0.75em !important;
  padding-right: 0.75em !important;
}mat-form-field.mat-form-field.mat-form-field-appearance-standard:not(.no-label) .mat-form-field-label {
  top: 1em;
}mat-form-field.mat-form-field.mat-form-field-appearance-standard:not(.no-label).mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  top: 1.34375em;
}mat-form-field.mat-form-field.mat-form-field-appearance-standard.no-label .mat-form-field-infix .mat-input-element {
  transform: translateY(-0.3em);
}mat-form-field.mat-form-field.compact {
  font-size: 1rem;
}mat-form-field.mat-form-field.compact .mat-form-field-infix {
  width: auto;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-outline > div.mat-form-field-wrapper > div.mat-form-field-flex > div.mat-form-field-infix {
  padding: 0.47em 0px;
  padding-bottom: 0.6em;
  padding-top: 0.2em;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-outline > div.mat-form-field-wrapper > div.mat-form-field-flex > div.mat-form-field-infix > span.mat-form-field-label-wrapper {
  top: -1.4em;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  transform: translateY(-1.1em) scale(0.75);
  width: 133.33333%;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-standard .mat-form-field-flex {
  padding-top: 0px !important;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 0.14em 0.75em 0px 0.75em !important;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.4em 0px !important;
}mat-form-field.mat-form-field.compact.mat-form-field-appearance-fill .mat-form-field-label {
  margin-top: -0.3em;
}mat-form-field.mat-form-field .mat-form-field-prefix {
  margin-right: 0.5rem;
}mat-checkbox .mat-checkbox-layout {
  white-space: unset;
}[mat-button] .left-icon,
[mat-raised-button] .left-icon,
[mat-flat-button] .left-icon,
[mat-stroked-button] .left-icon {
  margin-right: 0.75rem;
}[mat-button] .right-icon,
[mat-raised-button] .right-icon,
[mat-flat-button] .right-icon,
[mat-stroked-button] .right-icon {
  margin-left: 0.75rem;
}mik-button button:hover:not([disabled]) .mat-button-focus-overlay,
mik-icon-button button:hover:not([disabled]) .mat-button-focus-overlay {
  background-color: currentColor !important;
  opacity: 0.1;
}mik-button .mat-button,
mik-button .mat-icon-button,
mik-button .mat-stroked-button,
mik-button .mat-flat-button,
mik-button .mat-raised-button,
mik-icon-button .mat-button,
mik-icon-button .mat-icon-button,
mik-icon-button .mat-stroked-button,
mik-icon-button .mat-flat-button,
mik-icon-button .mat-raised-button {
  line-height: 2.25rem;
}mik-tabs .custom-tab-ripple {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}mik-tabs .mat-ripple-element {
  background-color: currentColor;
  opacity: 0.1;
}mik-tabs .mat-tab-links .mat-tab-link {
  position: relative;
  min-width: 100px;
  opacity: 1;
}mik-tabs .mat-tab-links .mat-tab-link mik-icon,
mik-tabs .mat-tab-links .mat-tab-link .mat-tab__text-label {
  opacity: 0.6;
}mik-tabs .mat-tab-links .mat-tab-link.mat-tab-label-active {
  opacity: 1 !important;
}mik-tabs .mat-tab-links .mat-tab-link.mat-tab-label-active mik-icon,
mik-tabs .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab__text-label {
  opacity: 1;
}mik-tabs .mat-tab-links .mat-tab-link:focus:not(.mat-tab-disabled) {
  opacity: 0.8;
}mik-tabs .mat-tab-links .mat-tab-link:hover {
  background-color: unset;
}mik-tabs .mat-tab-links .mat-tab-link:hover .custom-tab-ripple {
  background-color: currentColor;
  opacity: 0.1;
}mik-tabs mik-icon {
  margin-right: 1rem;
}mat-tab-group mat-tab-header .mat-tab-labels .mat-tab-label {
  min-width: 100px;
}mat-tab-group mat-tab-header mik-icon {
  margin-right: 1rem;
}mik-table {
  max-width: 100%;
  overflow: auto;
  display: block;
}snack-bar-container.mat-snack-bar-container {
  padding: 0.5rem 1rem;
}mat-progress-bar.mat-progress-bar {
  height: 2px;
}mik-button-toggle-group mat-button-toggle-group {
  margin: 0.25rem 0;
}* {
  font-family: Roboto, sans-serif;
}.mdc-theme--primary {
  color: #00c375 !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #00c375) !important;
}.mdc-theme--secondary {
  color: #715095 !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #715095) !important;
}.mdc-theme--surface {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-theme-surface, white);
}.mdc-theme--on-primary {
  color: #000 !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #000) !important;
}.mdc-theme--on-secondary {
  color: #000 !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #000) !important;
}.mdc-theme--on-surface {
  color: #1a1a1a !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #1a1a1a) !important;
}.mdc-theme--on-error {
  color: #fff !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}.mdc-theme--text-primary-on-background {
  color: #1a1a1a !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, #1a1a1a) !important;
}.mdc-theme--text-secondary-on-background {
  color: #1a1a1a !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, #1a1a1a) !important;
}.mdc-theme--text-hint-on-background {
  color: rgba(26, 26, 26, 0.25) !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(26, 26, 26, 0.25)) !important;
}.mdc-theme--text-icon-on-background {
  color: rgba(26, 26, 26, 0.75) !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(26, 26, 26, 0.75)) !important;
}.mdc-theme--text-primary-on-dark {
  color: white !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.75) !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.75)) !important;
}.mdc-theme--primary-bg {
  background-color: #00c375 !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #00c375) !important;
}.mdc-theme--secondary-bg {
  background-color: #715095 !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #715095) !important;
}.mdc-theme--error-bg {
  background-color: #d93021 !important;
}.mdc-theme--error {
  color: #d93021 !important;
}.mdc-theme--priority-bg {
  background-color: #4da6ff !important;
}.mdc-theme--priority {
  color: #4da6ff !important;
}.mdc-theme--text-body {
  color: rgba(26, 26, 26, 0.75) !important;
}.mdc-theme--warning-bg {
  background-color: #ffd11a !important;
}.mdc-theme--warning {
  color: #ffd11a !important;
}.mdc-theme--light-bg {
  background-color: white !important;
}.color-light-text,
.mdc-theme--light {
  color: white !important;
}.mdc-theme--dark-bg {
  background-color: #1a1a1a !important;
}.mdc-theme--dark {
  color: #1a1a1a !important;
}.mdc-theme--middle-disabled-bg {
  background-color: rgba(26, 26, 26, 0.5) !important;
}.mdc-theme--middle-disabled {
  color: rgba(26, 26, 26, 0.5) !important;
}[class*=mdc-theme--disabled] {
  box-shadow: none;
  pointer-events: none;
}[class*=mdc-theme--disabled]:focus, [class*=mdc-theme--disabled]:hover {
  box-shadow: none;
}.full-width {
  width: 100% !important;
}.full-height {
  height: 100% !important;
}.opacity-body {
  opacity: 0.75;
}.surface0 {
  background: #fff;
}.surface1 {
  background: white;
}.surface2 {
  background: white;
}/* shadows */.low-raised-surface {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
}.medium-raised-surface {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
}.high-raised-surface {
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.1);
}.card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}/* Padding */.no-padding {
  padding: 0 !important;
}/* Margin */.no-margin {
  margin: 0 !important;
}/* Text */.text-align-left {
  text-align: left;
}.text-align-center {
  text-align: center;
}.text-align-right {
  text-align: right;
}.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.text-uppercase {
  text-transform: uppercase;
}.text-capitalize {
  text-transform: capitalize;
}.truncate-text--1-line {
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
}.truncate-text--2-lines {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}/* Radius */.circular-shape-radius {
  border-radius: 50%;
}.overflow-hidden {
  overflow: hidden;
}.upper-dot {
  position: absolute;
  z-index: 1;
  top: 1px;
  right: 1px;
  width: 0.5rem;
  height: 0.5rem;
}mik-button button.big {
  height: 4rem;
  border-radius: 2rem;
}mik-button button.large {
  height: 3.5rem;
  border-radius: 1.75rem;
}mik-button button.normal {
  height: 3rem;
  border-radius: 1.5rem;
}mik-button button.small {
  height: 2.5rem;
  border-radius: 1.25rem;
}mik-icon-button {
  position: relative;
  display: inline-flex;
}mik-icon-button button.big {
  width: 3.5rem;
  height: 3.5rem;
}mik-icon-button button.large {
  width: 3rem;
  height: 3rem;
}mik-icon-button button.normal {
  width: 2.5rem;
  height: 2.5rem;
}mik-icon-button button.small {
  width: 2rem;
  height: 2rem;
}.no-user-select {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}/* Whitespace */.whitespace-normal {
  white-space: normal;
}.whitespace-no-wrap {
  white-space: nowrap;
}.whitespace-pre {
  white-space: pre;
  white-space: -moz-pre;
  white-space: -o-pre;
  white-space: -ms-pre;
}.whitespace-pre-line {
  white-space: pre-line;
  white-space: -moz-pre-line;
  white-space: -o-pre-line;
  white-space: -ms-pre-line;
}.whitespace-pre-wrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -ms-pre-wrap;
}/* Border */.no-border {
  border-width: 0px !important;
  border: none;
}/* Cursor */.cursor-pointer {
  cursor: pointer !important;
}/* Table classes */.table-small-column {
  padding: 0 0.5rem;
  width: 40px;
}.table-text {
  max-height: 44px;
  word-break: initial;
  overflow: hidden;
  display: -webkit-box;
  white-space: normal;
  white-space: initial;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}.table-wrapper {
  overflow: hidden;
  margin-bottom: 1.5rem;
}.mdc-theme--priority--highest {
  color: #ff4433;
}.mdc-theme--priority--highest-bg {
  background-color: #ff4433;
}.mdc-theme--priority--high {
  color: #ffaa33;
}.mdc-theme--priority--high-bg {
  background-color: #ffaa33;
}.mdc-theme--priority--medium {
  color: #ffd11a;
}.mdc-theme--priority--medium-bg {
  background-color: #ffd11a;
}.mdc-theme--priority--low {
  color: #17e58f;
}.mdc-theme--priority--low-bg {
  background-color: #17e58f;
}.mdc-theme--priority--lowest {
  color: #4da6ff;
}.mdc-theme--priority--lowest-bg {
  background-color: #4da6ff;
}.mdc-theme--priority--disabled {
  color: rgba(26, 26, 26, 0.1);
}.mdc-theme--priority--disabled-bg {
  background-color: rgba(26, 26, 26, 0.1);
}.user-status-color--available {
  color: #17e58f;
}.user-status-color--idle {
  color: #ffd11a;
}.user-status-color--offline {
  color: rgba(26, 26, 26, 0.38);
}.user-status-color--busy {
  color: #ff4433;
}.mik-router--wrapper {
  overflow: inherit;
  display: block;
  padding: 0;
  box-sizing: border-box;
}.mik-side-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}.mik-side-margins {
  margin-left: 1rem;
  margin-right: 1rem;
}.default-view {
  display: block !important;
}.default-view--flex {
  display: flex !important;
}.mobile-view,
.mobile-view--flex {
  display: none !important;
}@media only screen and (max-width: 600px) {
  .default-view,
.default-view--flex {
    display: none !important;
  }

  .mobile-view {
    display: block !important;
  }
  .mobile-view--flex {
    display: flex !important;
  }
}/* fonts */.mdc-typography {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}.mdc-typography--headline1 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 6rem;
  line-height: 7rem;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--headline2 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3.75rem;
  line-height: 4.375rem;
  font-weight: 300;
  letter-spacing: -0.01;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--headline3 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 400;
  letter-spacing: normal;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--headline4 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 2.125rem;
  line-height: 2.5rem;
  font-weight: 400;
  letter-spacing: normal;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--headline5 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: normal;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--headline6 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--subtitle1 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 500;
  letter-spacing: 0.009375em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--subtitle2 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.015em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--body1 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--body2 {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: 0.025em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--caption {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-decoration: inherit;
  text-transform: inherit;
}.mdc-typography--button {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase;
}.mdc-typography--overline {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.625rem;
  line-height: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.015em;
  text-decoration: none;
  text-transform: uppercase;
}
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{transform:translateY(0)}.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:flex;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:#000;color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1 0 auto}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait), screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.lang-icon {
  display: inline-block;
  width: 25px;
  height: 15px;
  background-image: url('/assets/images/lang-flags.png');
}
.lang-icon-aau{background-position:0 0}
.lang-icon-abq{background-position:-25px 0}
.lang-icon-ab{background-position:-50px 0}
.lang-icon-ady{background-position:-75px 0}
.lang-icon-kbd{background-position:-100px 0}
.lang-icon-af{background-position:-125px 0}
.lang-icon-oj{background-position:-150px 0}
.lang-icon-ain{background-position:-175px 0}
.lang-icon-ar{background-position:-200px 0}
.lang-icon-ar-sa{background-position:-225px 0}
.lang-icon-ar-dz{background-position:-250px 0}
.lang-icon-ar-acy{background-position:-275px 0}
.lang-icon-ar-afb{background-position:-300px 0}
.lang-icon-ar-eg{background-position:-325px 0}
.lang-icon-ar-ma{background-position:-350px 0}
.lang-icon-ar-apc{background-position:-375px 0}
.lang-icon-ar-lb{background-position:-400px 0}
.lang-icon-ar-ly{background-position:-425px 0}
.lang-icon-ar-iq{background-position:-450px 0}
.lang-icon-ar-sd{background-position:-475px 0}
.lang-icon-ar-tn{background-position:-500px 0}
.lang-icon-ar-arb{background-position:-525px 0}
.lang-icon-akk{background-position:-550px 0}
.lang-icon-agx{background-position:-575px 0;width:22px}
.lang-icon-ofs{background-position:0 -15px}
.lang-icon-atv{background-position:-25px -15px}
.lang-icon-alt{background-position:-50px -15px}
.lang-icon-alq{background-position:-75px -15px}
.lang-icon-am{background-position:-100px -15px}
.lang-icon-an{background-position:-125px -15px}
.lang-icon-frp{background-position:-150px -15px;width:23px}
.lang-icon-xno{background-position:-175px -15px}
.lang-icon-apw{background-position:-200px -15px}
.lang-icon-arc{background-position:-225px -15px}
.lang-icon-arw{background-position:-250px -15px}
.lang-icon-aqc{background-position:-275px -15px;width:22px}
.lang-icon-rup{background-position:-300px -15px}
.lang-icon-aer{background-position:-325px -15px}
.lang-icon-as{background-position:-350px -15px}
.lang-icon-ast{background-position:-375px -15px}
.lang-icon-akv{background-position:-400px -15px;width:22px}
.lang-icon-av{background-position:-425px -15px}
.lang-icon-ae{background-position:-450px -15px}
.lang-icon-ay{background-position:-475px -15px;width:15px}
.lang-icon-az{background-position:-500px -15px}
.lang-icon-kva{background-position:-525px -15px;width:22px}
.lang-icon-ace{background-position:-550px -15px}
.lang-icon-ms{background-position:-575px -15px}
.lang-icon-ba{background-position:0 -30px}
.lang-icon-ban{background-position:-25px -30px}
.lang-icon-bbl{background-position:-50px -30px}
.lang-icon-be{background-position:-75px -30px}
.lang-icon-be-tara{background-position:-100px -30px}
.lang-icon-bpy{background-position:-125px -30px}
.lang-icon-bue{background-position:-150px -30px}
.lang-icon-bis{background-position:-175px -30px}
.lang-icon-bg{background-position:-200px -30px}
.lang-icon-bla{background-position:-225px -30px}
.lang-icon-bm{background-position:-250px -30px}
.lang-icon-bn{background-position:-275px -30px}
.lang-icon-bo{background-position:-300px -30px}
.lang-icon-bod{background-position:-325px -30px}
.lang-icon-kap{background-position:-350px -30px;width:22px}
.lang-icon-blc{background-position:-375px -30px}
.lang-icon-br{background-position:-400px -30px}
.lang-icon-brx{background-position:-425px -30px}
.lang-icon-bs{background-position:-450px -30px}
.lang-icon-bdk{background-position:-475px -30px}
.lang-icon-bph{background-position:-500px -30px}
.lang-icon-bua{background-position:-525px -30px}
.lang-icon-bug{background-position:-550px -30px}
.lang-icon-bsk{background-position:-575px -30px}
.lang-icon-ca{background-position:0 -45px}
.lang-icon-cay{background-position:-25px -45px}
.lang-icon-ce{background-position:-50px -45px}
.lang-icon-ceb{background-position:-75px -45px}
.lang-icon-cho{background-position:-100px -45px}
.lang-icon-cji{background-position:-125px -45px}
.lang-icon-ch{background-position:-150px -45px}
.lang-icon-chr{background-position:-175px -45px}
.lang-icon-cs{background-position:-200px -45px}
.lang-icon-chg{background-position:-225px -45px}
.lang-icon-chn{background-position:-250px -45px}
.lang-icon-sn{background-position:-275px -45px}
.lang-icon-co{background-position:-300px -45px}
.lang-icon-cop{background-position:-325px -45px}
.lang-icon-cv{background-position:-350px -45px}
.lang-icon-cy{background-position:-375px -45px}
.lang-icon-da{background-position:-400px -45px}
.lang-icon-dak{background-position:-425px -45px}
.lang-icon-dlc{background-position:-450px -45px}
.lang-icon-dar{background-position:-475px -45px}
.lang-icon-dng{background-position:-500px -45px}
.lang-icon-zap{background-position:-525px -45px}
.lang-icon-dsb{background-position:-550px -45px}
.lang-icon-koy{background-position:-575px -45px}
.lang-icon-lut{background-position:0 -60px}
.lang-icon-lad{background-position:-25px -60px}
.lang-icon-de{background-position:-50px -60px}
.lang-icon-de-at{background-position:-75px -60px}
.lang-icon-de-ch{background-position:-100px -60px;width:15px}
.lang-icon-de-gsw{background-position:-125px -60px;width:15px}
.lang-icon-de-goh{background-position:-150px -60px}
.lang-icon-de-gmh{background-position:-175px -60px}
.lang-icon-de-osx{background-position:-200px -60px}
.lang-icon-nv{background-position:-225px -60px}
.lang-icon-dv{background-position:-250px -60px}
.lang-icon-dz{background-position:-275px -60px}
.lang-icon-et{background-position:-300px -60px}
.lang-icon-egy{background-position:-325px -60px}
.lang-icon-elx{background-position:-350px -60px}
.lang-icon-el{background-position:-375px -60px}
.lang-icon-el-cy{background-position:-400px -60px}
.lang-icon-el-ka{background-position:-425px -60px}
.lang-icon-en{background-position:-450px -60px}
.lang-icon-en-us{background-position:-475px -60px}
.lang-icon-en-gb{background-position:-500px -60px}
.lang-icon-en-au{background-position:-525px -60px}
.lang-icon-en-ca{background-position:-550px -60px}
.lang-icon-en-nz{background-position:-575px -60px}
.lang-icon-en-ie{background-position:0 -75px}
.lang-icon-en-sg{background-position:-25px -75px}
.lang-icon-en-old{background-position:-50px -75px}
.lang-icon-en-mid{background-position:-75px -75px}
.lang-icon-es{background-position:-100px -75px}
.lang-icon-es-es{background-position:-125px -75px}
.lang-icon-es-mx{background-position:-150px -75px}
.lang-icon-es-ar{background-position:-175px -75px}
.lang-icon-es-cl{background-position:-200px -75px}
.lang-icon-es-pe{background-position:-225px -75px}
.lang-icon-es-ve{background-position:-250px -75px}
.lang-icon-es-co{background-position:-275px -75px}
.lang-icon-es-bo{background-position:-300px -75px}
.lang-icon-es-py{background-position:-325px -75px}
.lang-icon-es-uy{background-position:-350px -75px}
.lang-icon-es-cu{background-position:-375px -75px}
.lang-icon-es-do{background-position:-400px -75px}
.lang-icon-es-pa{background-position:-425px -75px}
.lang-icon-es-cr{background-position:-450px -75px}
.lang-icon-es-hn{background-position:-475px -75px}
.lang-icon-es-ni{background-position:-500px -75px}
.lang-icon-es-old{background-position:-525px -75px;width:20px}
.lang-icon-es-sv{background-position:-550px -75px}
.lang-icon-es-gt{background-position:-575px -75px}
.lang-icon-es-pr{background-position:0 -90px}
.lang-icon-es-an{background-position:-25px -90px}
.lang-icon-sux{background-position:-50px -90px;width:15px}
.lang-icon-egl{background-position:-75px -90px}
.lang-icon-enq{background-position:-100px -90px}
.lang-icon-eo{background-position:-125px -90px}
.lang-icon-ext{background-position:-150px -90px}
.lang-icon-eu{background-position:-175px -90px}
.lang-icon-myv{background-position:-200px -90px}
.lang-icon-evn{background-position:-225px -90px}
.lang-icon-ee{background-position:-250px -90px}
.lang-icon-ett{background-position:-275px -90px}
.lang-icon-wls{background-position:-300px -90px}
.lang-icon-fa{background-position:-325px -90px}
.lang-icon-fa-af{background-position:-350px -90px}
.lang-icon-fa-old{background-position:-375px -90px;width:15px}
.lang-icon-fa-mid{background-position:-400px -90px}
.lang-icon-fa-tj{background-position:-425px -90px}
.lang-icon-fj{background-position:-450px -90px}
.lang-icon-fo{background-position:-475px -90px}
.lang-icon-fr{background-position:-500px -90px}
.lang-icon-fr-ac{background-position:-525px -90px}
.lang-icon-fr-be{background-position:-550px -90px}
.lang-icon-fr-ca{background-position:-575px -90px}
.lang-icon-fr-ch{background-position:0 -105px;width:15px}
.lang-icon-fr-frc{background-position:-25px -105px}
.lang-icon-fr-old{background-position:-50px -105px}
.lang-icon-fr-qc{background-position:-75px -105px}
.lang-icon-frr{background-position:-100px -105px}
.lang-icon-fy{background-position:-125px -105px}
.lang-icon-fur{background-position:-150px -105px}
.lang-icon-ga{background-position:-175px -105px}
.lang-icon-gv{background-position:-200px -105px}
.lang-icon-gag{background-position:-225px -105px}
.lang-icon-gd{background-position:-250px -105px}
.lang-icon-gan-hans{background-position:-275px -105px}
.lang-icon-gan-hant{background-position:-300px -105px}
.lang-icon-gl{background-position:-325px -105px}
.lang-icon-gez{background-position:-350px -105px}
.lang-icon-glk{background-position:-375px -105px}
.lang-icon-gdo{background-position:-400px -105px;width:22px}
.lang-icon-sga{background-position:-425px -105px}
.lang-icon-huz{background-position:-450px -105px;width:22px}
.lang-icon-grn{background-position:-475px -105px}
.lang-icon-got{background-position:-500px -105px}
.lang-icon-gu{background-position:-525px -105px}
.lang-icon-zhc{background-position:-550px -105px}
.lang-icon-ha-latn{background-position:-575px -105px}
.lang-icon-ha-arab{background-position:0 -120px}
.lang-icon-zh-hans{background-position:-25px -120px}
.lang-icon-zh-hant{background-position:-50px -120px}
.lang-icon-yue-hans{background-position:-75px -120px}
.lang-icon-yue-hant{background-position:-100px -120px}
.lang-icon-hak-hans{background-position:-125px -120px}
.lang-icon-hak-hant{background-position:-150px -120px}
.lang-icon-hsn-hans{background-position:-175px -120px}
.lang-icon-hsn-hant{background-position:-200px -120px}
.lang-icon-czh-hans{background-position:-225px -120px}
.lang-icon-czh-hant{background-position:-250px -120px}
.lang-icon-nan-hans{background-position:-275px -120px}
.lang-icon-nan-hant{background-position:-300px -120px}
.lang-icon-cdo-hans{background-position:-325px -120px}
.lang-icon-cdo-hant{background-position:-350px -120px}
.lang-icon-ko{background-position:-375px -120px}
.lang-icon-ko-mid{background-position:-400px -120px}
.lang-icon-xal{background-position:-425px -120px}
.lang-icon-haw{background-position:-450px -120px}
.lang-icon-hy{background-position:-475px -120px}
.lang-icon-hy-e{background-position:-500px -120px}
.lang-icon-hy-w{background-position:-525px -120px}
.lang-icon-hy-h{background-position:-550px -120px}
.lang-icon-hy-mid{background-position:-575px -120px}
.lang-icon-hy-clas{background-position:0 -135px}
.lang-icon-grc{background-position:-25px -135px;width:15px}
.lang-icon-hif{background-position:-50px -135px}
.lang-icon-hi{background-position:-75px -135px}
.lang-icon-gin{background-position:-100px -135px}
.lang-icon-arp{background-position:-125px -135px}
.lang-icon-ho{background-position:-150px -135px}
.lang-icon-hit{background-position:-175px -135px}
.lang-icon-hmn{background-position:-200px -135px}
.lang-icon-hop{background-position:-225px -135px}
.lang-icon-hsb{background-position:-250px -135px}
.lang-icon-inh{background-position:-275px -135px}
.lang-icon-jv{background-position:-300px -135px}
.lang-icon-jv-bms{background-position:-325px -135px}
.lang-icon-hr{background-position:-350px -135px}
.lang-icon-hur{background-position:-375px -135px}
.lang-icon-rw{background-position:-400px -135px}
.lang-icon-iu{background-position:-425px -135px}
.lang-icon-ipk{background-position:-450px -135px}
.lang-icon-id{background-position:-475px -135px}
.lang-icon-ig{background-position:-500px -135px}
.lang-icon-is{background-position:-525px -135px}
.lang-icon-it{background-position:-550px -135px}
.lang-icon-itl{background-position:-575px -135px}
.lang-icon-he{background-position:0 -150px}
.lang-icon-he-hbo{background-position:-25px -150px}
.lang-icon-jmk{background-position:-50px -150px}
.lang-icon-kry{background-position:-75px -150px}
.lang-icon-cu{background-position:-100px -150px}
.lang-icon-cjy-hans{background-position:-125px -150px}
.lang-icon-cjy-hant{background-position:-150px -150px}
.lang-icon-ka{background-position:-175px -150px}
.lang-icon-ka-old{background-position:-200px -150px}
.lang-icon-kjj{background-position:-225px -150px}
.lang-icon-kab{background-position:-250px -150px}
.lang-icon-mh{background-position:-275px -150px}
.lang-icon-kl{background-position:-300px -150px}
.lang-icon-mwp{background-position:-325px -150px}
.lang-icon-moh{background-position:-350px -150px}
.lang-icon-kn{background-position:-375px -150px}
.lang-icon-cak{background-position:-400px -150px}
.lang-icon-kdr{background-position:-425px -150px}
.lang-icon-kpt{background-position:-450px -150px;width:22px}
.lang-icon-kar{background-position:-475px -150px}
.lang-icon-krl{background-position:-500px -150px}
.lang-icon-csb{background-position:-525px -150px}
.lang-icon-gbb{background-position:-550px -150px}
.lang-icon-ks-deva{background-position:-575px -150px}
.lang-icon-ks-arab{background-position:0 -165px}
.lang-icon-kk{background-position:-25px -165px}
.lang-icon-km{background-position:-50px -165px}
.lang-icon-kw{background-position:-75px -165px}
.lang-icon-khi{background-position:-100px -165px}
.lang-icon-kca{background-position:-125px -165px}
.lang-icon-khv{background-position:-150px -165px;width:22px}
.lang-icon-krc{background-position:-175px -165px}
.lang-icon-ky{background-position:-200px -165px}
.lang-icon-gil{background-position:-225px -165px}
.lang-icon-rn{background-position:-250px -165px}
.lang-icon-sw{background-position:-275px -165px}
.lang-icon-kv{background-position:-300px -165px}
.lang-icon-kv-koi{background-position:-325px -165px}
.lang-icon-kv-kpv{background-position:-350px -165px}
.lang-icon-kmk{background-position:-375px -165px}
.lang-icon-ht{background-position:-400px -165px}
.lang-icon-kea{background-position:-425px -165px}
.lang-icon-ani{background-position:-450px -165px;width:22px}
.lang-icon-ksk{background-position:-475px -165px}
.lang-icon-ku-latn{background-position:-500px -165px}
.lang-icon-ku-arab{background-position:-525px -165px}
.lang-icon-kgg{background-position:-550px -165px}
.lang-icon-kwk{background-position:-575px -165px}
.lang-icon-lkt{background-position:0 -180px}
.lang-icon-las{background-position:-25px -180px}
.lang-icon-ltg{background-position:-50px -180px}
.lang-icon-lo{background-position:-75px -180px}
.lang-icon-lzz{background-position:-100px -180px}
.lang-icon-la{background-position:-125px -180px;width:16px}
.lang-icon-la-va{background-position:-150px -180px;width:15px}
.lang-icon-sm{background-position:-175px -180px}
.lang-icon-lez{background-position:-200px -180px}
.lang-icon-liv{background-position:-225px -180px}
.lang-icon-lld{background-position:-250px -180px}
.lang-icon-lv{background-position:-275px -180px}
.lang-icon-unm{background-position:-300px -180px}
.lang-icon-lb{background-position:-325px -180px}
.lang-icon-lbe{background-position:-350px -180px}
.lang-icon-lt{background-position:-375px -180px}
.lang-icon-lij{background-position:-400px -180px;width:23px}
.lang-icon-lim{background-position:-425px -180px}
.lang-icon-ln{background-position:-450px -180px}
.lang-icon-loz{background-position:-475px -180px}
.lang-icon-ckt{background-position:-500px -180px}
.lang-icon-lud{background-position:-525px -180px}
.lang-icon-lmo{background-position:-550px -180px}
.lang-icon-sva{background-position:-575px -180px}
.lang-icon-mas{background-position:0 -195px}
.lang-icon-yua{background-position:-25px -195px}
.lang-icon-mdh{background-position:-50px -195px}
.lang-icon-hu{background-position:-75px -195px}
.lang-icon-mkz{background-position:-100px -195px}
.lang-icon-mk{background-position:-125px -195px}
.lang-icon-mg{background-position:-150px -195px}
.lang-icon-ml{background-position:-175px -195px}
.lang-icon-mt{background-position:-200px -195px}
.lang-icon-mnc{background-position:-225px -195px}
.lang-icon-mns{background-position:-250px -195px}
.lang-icon-xmf{background-position:-275px -195px}
.lang-icon-mr{background-position:-300px -195px;width:26px}
.lang-icon-mic{background-position:-325px -195px}
.lang-icon-mwl{background-position:-350px -195px;width:23px}
.lang-icon-mo{background-position:-375px -195px}
.lang-icon-mdf{background-position:-400px -195px}
.lang-icon-mnw{background-position:-425px -195px}
.lang-icon-mn{background-position:-450px -195px}
.lang-icon-cmg{background-position:-475px -195px}
.lang-icon-arn{background-position:-500px -195px}
.lang-icon-mfe{background-position:-525px -195px}
.lang-icon-mof{background-position:-550px -195px}
.lang-icon-mia{background-position:-575px -195px}
.lang-icon-rut{background-position:0 -210px;width:22px}
.lang-icon-mhr{background-position:-25px -210px}
.lang-icon-mus{background-position:-50px -210px}
.lang-icon-mrj{background-position:-75px -210px}
.lang-icon-my{background-position:-100px -210px}
.lang-icon-nah{background-position:-125px -210px}
.lang-icon-na{background-position:-150px -210px}
.lang-icon-nap{background-position:-175px -210px}
.lang-icon-new{background-position:-200px -210px;width:13px}
.lang-icon-ppl{background-position:-225px -210px}
.lang-icon-yrk{background-position:-250px -210px}
.lang-icon-aii{background-position:-275px -210px}
.lang-icon-nll{background-position:-300px -210px}
.lang-icon-niv{background-position:-325px -210px}
.lang-icon-nio{background-position:-350px -210px}
.lang-icon-niu{background-position:-375px -210px}
.lang-icon-nog{background-position:-400px -210px}
.lang-icon-cr{background-position:-425px -210px}
.lang-icon-ja{background-position:-450px -210px}
.lang-icon-ja-clas{background-position:-475px -210px}
.lang-icon-nd{background-position:-500px -210px}
.lang-icon-nl{background-position:-525px -210px}
.lang-icon-nl-nbr{background-position:-550px -210px;width:24px}
.lang-icon-nl-be{background-position:-575px -210px}
.lang-icon-nl-mid{background-position:0 -225px}
.lang-icon-ne{background-position:-25px -225px;width:13px}
.lang-icon-pih{background-position:-50px -225px}
.lang-icon-no{background-position:-75px -225px}
.lang-icon-no-nn{background-position:-100px -225px}
.lang-icon-no-nb{background-position:-125px -225px}
.lang-icon-no-val{background-position:-150px -225px}
.lang-icon-non{background-position:-175px -225px}
.lang-icon-ntj{background-position:-200px -225px}
.lang-icon-nr{background-position:-225px -225px}
.lang-icon-oka{background-position:-250px -225px}
.lang-icon-ny{background-position:-275px -225px}
.lang-icon-kpy{background-position:-300px -225px}
.lang-icon-oc{background-position:-325px -225px}
.lang-icon-ryu{background-position:-350px -225px}
.lang-icon-olo{background-position:-375px -225px}
.lang-icon-one{background-position:-400px -225px}
.lang-icon-ood{background-position:-425px -225px}
.lang-icon-or{background-position:-450px -225px}
.lang-icon-om{background-position:-475px -225px}
.lang-icon-hz{background-position:-500px -225px}
.lang-icon-os{background-position:-525px -225px}
.lang-icon-os-digor{background-position:-550px -225px}
.lang-icon-pi{background-position:-575px -225px}
.lang-icon-pa-guru{background-position:0 -240px}
.lang-icon-pa-deva{background-position:-25px -240px}
.lang-icon-pa-arab{background-position:-50px -240px}
.lang-icon-pau{background-position:-75px -240px}
.lang-icon-pap{background-position:-100px -240px}
.lang-icon-prk{background-position:-125px -240px}
.lang-icon-pam{background-position:-150px -240px}
.lang-icon-paa{background-position:-175px -240px}
.lang-icon-nds{background-position:-200px -240px}
.lang-icon-pdt{background-position:-225px -240px}
.lang-icon-pl{background-position:-250px -240px}
.lang-icon-pt{background-position:-275px -240px}
.lang-icon-pt-pt{background-position:-300px -240px}
.lang-icon-pt-br{background-position:-325px -240px}
.lang-icon-prg{background-position:-350px -240px}
.lang-icon-ps{background-position:-375px -240px}
.lang-icon-phn{background-position:-400px -240px}
.lang-icon-pms{background-position:-425px -240px;width:23px}
.lang-icon-piu{background-position:-450px -240px}
.lang-icon-pjt{background-position:-475px -240px}
.lang-icon-kaa{background-position:-500px -240px}
.lang-icon-crh{background-position:-525px -240px}
.lang-icon-qu{background-position:-550px -240px;width:15px}
.lang-icon-rap{background-position:-575px -240px}
.lang-icon-ro{background-position:0 -255px}
.lang-icon-rgn{background-position:-25px -255px}
.lang-icon-rom-latn{background-position:-50px -255px}
.lang-icon-rom-cyrl{background-position:-75px -255px}
.lang-icon-roo{background-position:-100px -255px}
.lang-icon-rtm{background-position:-125px -255px}
.lang-icon-rm{background-position:-150px -255px;width:15px}
.lang-icon-rue{background-position:-175px -255px}
.lang-icon-rue-rs{background-position:-200px -255px}
.lang-icon-ru{background-position:-225px -255px}
.lang-icon-sg{background-position:-250px -255px}
.lang-icon-ari{background-position:-275px -255px}
.lang-icon-sa{background-position:-300px -255px}
.lang-icon-sc{background-position:-325px -255px}
.lang-icon-sah{background-position:-350px -255px}
.lang-icon-sco{background-position:-375px -255px}
.lang-icon-shs{background-position:-400px -255px}
.lang-icon-fla{background-position:-425px -255px}
.lang-icon-shn{background-position:-450px -255px}
.lang-icon-scn{background-position:-475px -255px}
.lang-icon-scn-tara{background-position:-500px -255px}
.lang-icon-sml{background-position:-525px -255px}
.lang-icon-sog{background-position:-550px -255px}
.lang-icon-ckb{background-position:-575px -255px}
.lang-icon-shh{background-position:0 -270px}
.lang-icon-sr-cyrl{background-position:-25px -270px}
.lang-icon-sr-latn{background-position:-50px -270px}
.lang-icon-sh{background-position:-75px -270px}
.lang-icon-srn{background-position:-100px -270px}
.lang-icon-sq{background-position:-125px -270px}
.lang-icon-ii{background-position:-150px -270px}
.lang-icon-za{background-position:-175px -270px}
.lang-icon-smi{background-position:-200px -270px;width:20px}
.lang-icon-smi-smn{background-position:-225px -270px;width:20px}
.lang-icon-smi-smk{background-position:-250px -270px;width:20px}
.lang-icon-smi-smj{background-position:-275px -270px;width:20px}
.lang-icon-smi-sme{background-position:-300px -270px;width:20px}
.lang-icon-smi-smp{background-position:-325px -270px;width:20px}
.lang-icon-smi-sms{background-position:-350px -270px;width:20px}
.lang-icon-smi-sma{background-position:-375px -270px;width:20px}
.lang-icon-smi-smt{background-position:-400px -270px;width:20px}
.lang-icon-smi-smu{background-position:-425px -270px;width:20px}
.lang-icon-sd-deva{background-position:-450px -270px}
.lang-icon-sd-arab{background-position:-475px -270px}
.lang-icon-crs{background-position:-500px -270px}
.lang-icon-si{background-position:-525px -270px}
.lang-icon-den{background-position:-550px -270px}
.lang-icon-sk{background-position:-575px -270px}
.lang-icon-sl{background-position:0 -285px}
.lang-icon-szl{background-position:-25px -285px}
.lang-icon-crd{background-position:-50px -285px}
.lang-icon-so{background-position:-75px -285px}
.lang-icon-st{background-position:-100px -285px}
.lang-icon-stq{background-position:-125px -285px}
.lang-icon-ss{background-position:-150px -285px}
.lang-icon-su{background-position:-175px -285px}
.lang-icon-fi{background-position:-200px -285px}
.lang-icon-sgn{background-position:-225px -285px}
.lang-icon-sgn-au{background-position:-250px -285px}
.lang-icon-sgn-us{background-position:-275px -285px}
.lang-icon-sgn-gb{background-position:-300px -285px}
.lang-icon-sgn-ee{background-position:-325px -285px}
.lang-icon-sgn-cy{background-position:-350px -285px}
.lang-icon-sgn-gr{background-position:-375px -285px}
.lang-icon-sgn-ie{background-position:-400px -285px}
.lang-icon-sgn-cn{background-position:-425px -285px}
.lang-icon-sgn-de{background-position:-450px -285px}
.lang-icon-sgn-fr{background-position:-475px -285px}
.lang-icon-sgn-ca-qc{background-position:-500px -285px}
.lang-icon-sgn-es{background-position:-525px -285px}
.lang-icon-sgn-br{background-position:-550px -285px}
.lang-icon-sgn-it{background-position:-575px -285px}
.lang-icon-sgn-nl{background-position:0 -300px}
.lang-icon-sgn-jp{background-position:-25px -300px}
.lang-icon-sgn-no{background-position:-50px -300px}
.lang-icon-sgn-ru{background-position:-75px -300px}
.lang-icon-sgn-rs{background-position:-100px -300px}
.lang-icon-sgn-il{background-position:-125px -300px}
.lang-icon-sgn-se{background-position:-150px -300px}
.lang-icon-sv{background-position:-175px -300px}
.lang-icon-sv-fi{background-position:-200px -300px}
.lang-icon-syc{background-position:-225px -300px}
.lang-icon-ta{background-position:-250px -300px}
.lang-icon-ta-lk{background-position:-275px -300px}
.lang-icon-tl{background-position:-300px -300px}
.lang-icon-ttt{background-position:-325px -300px}
.lang-icon-tet{background-position:-350px -300px}
.lang-icon-to{background-position:-375px -300px}
.lang-icon-th{background-position:-400px -300px}
.lang-icon-tfn{background-position:-425px -300px}
.lang-icon-tpi{background-position:-450px -300px}
.lang-icon-tab{background-position:-475px -300px}
.lang-icon-taq{background-position:-500px -300px}
.lang-icon-ber{background-position:-525px -300px}
.lang-icon-tzm{background-position:-550px -300px}
.lang-icon-tly{background-position:-575px -300px}
.lang-icon-tt{background-position:0 -315px}
.lang-icon-tsg{background-position:-25px -315px}
.lang-icon-tkr{background-position:-50px -315px;width:22px}
.lang-icon-tiw{background-position:-75px -315px}
.lang-icon-dgr{background-position:-100px -315px}
.lang-icon-chy{background-position:-125px -315px}
.lang-icon-tn{background-position:-150px -315px}
.lang-icon-mi{background-position:-175px -315px}
.lang-icon-rar{background-position:-200px -315px}
.lang-icon-ty{background-position:-225px -315px}
.lang-icon-te{background-position:-250px -315px}
.lang-icon-din{background-position:-275px -315px}
.lang-icon-vi{background-position:-300px -315px}
.lang-icon-tin{background-position:-325px -315px;width:22px}
.lang-icon-tlh{background-position:-350px -315px}
.lang-icon-tli{background-position:-375px -315px}
.lang-icon-ti{background-position:-400px -315px}
.lang-icon-ddo{background-position:-425px -315px}
.lang-icon-ve{background-position:-450px -315px;width:23px}
.lang-icon-tr{background-position:-475px -315px}
.lang-icon-ota{background-position:-500px -315px}
.lang-icon-tk{background-position:-525px -315px}
.lang-icon-tyv{background-position:-550px -315px}
.lang-icon-uby{background-position:-575px -315px}
.lang-icon-twi{background-position:0 -330px}
.lang-icon-cim{background-position:-25px -330px}
.lang-icon-udm{background-position:-50px -330px}
.lang-icon-uga{background-position:-75px -330px}
.lang-icon-ale{background-position:-100px -330px}
.lang-icon-udi{background-position:-125px -330px}
.lang-icon-udi-old{background-position:-150px -330px}
.lang-icon-uk{background-position:-175px -330px}
.lang-icon-ur{background-position:-200px -330px}
.lang-icon-ug{background-position:-225px -330px}
.lang-icon-uz{background-position:-250px -330px}
.lang-icon-vai{background-position:-275px -330px}
.lang-icon-vot{background-position:-300px -330px;width:24px}
.lang-icon-vec{background-position:-325px -330px;width:23px}
.lang-icon-vro{background-position:-350px -330px}
.lang-icon-vep{background-position:-375px -330px}
.lang-icon-wa{background-position:-400px -330px;width:23px}
.lang-icon-wbp{background-position:-425px -330px}
.lang-icon-wrm{background-position:-450px -330px}
.lang-icon-wac{background-position:-475px -330px}
.lang-icon-was{background-position:-500px -330px}
.lang-icon-pnb{background-position:-525px -330px}
.lang-icon-war{background-position:-550px -330px}
.lang-icon-wo{background-position:-575px -330px}
.lang-icon-wuu-hans{background-position:0 -345px}
.lang-icon-wuu-hant{background-position:-25px -345px}
.lang-icon-myp{background-position:-50px -345px}
.lang-icon-ts{background-position:-75px -345px}
.lang-icon-hai{background-position:-100px -345px}
.lang-icon-xh{background-position:-125px -345px}
.lang-icon-xum{background-position:-150px -345px}
.lang-icon-ket{background-position:-175px -345px}
.lang-icon-yi{background-position:-200px -345px}
.lang-icon-yol{background-position:-225px -345px}
.lang-icon-yo{background-position:-250px -345px}
.lang-icon-esu{background-position:-275px -345px}
.lang-icon-zza{background-position:-300px -345px}
.lang-icon-zea{background-position:-325px -345px}
.lang-icon-sgs{background-position:-350px -345px}
.lang-icon-zu{background-position:-375px -345px}
.lang-icon-zun{background-position:-400px -345px}
.lang-icon-art{background-position:-425px -345px}
.lang-icon-art-ido{background-position:-450px -345px}
.lang-icon-art-ina{background-position:-475px -345px}
.lang-icon-art-jbo{background-position:-500px -345px}
.lang-icon-art-lfn{background-position:-525px -345px}
.lang-icon-art-nov{background-position:-550px -345px}
.lang-icon-art-sjn{background-position:-575px -345px}
.lang-icon-art-tlh{background-position:0 -360px}
.lang-icon-art-tkp{background-position:-25px -360px}
.lang-icon-art-qya{background-position:-50px -360px}
.lang-icon-art-srs{background-position:-75px -360px}
.lang-icon-art-vo{background-position:-100px -360px}
