radar2 init

This commit is contained in:
dr. M.S. (Matthijs) Berends 2021-11-01 14:38:23 +01:00
parent 35514a2913
commit ffa35d02fd
9 changed files with 1722 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
.Rproj.user
.Rhistory
.RData
.Ruserdata
*.Rproj
.DS_Store

74
global.R Normal file
View File

@ -0,0 +1,74 @@
# WELCOME TO RadaR
#RadaR is licensed under the GNU General Public License (GPL) v2.0 (https://github.com/ceefluz/radar/blob/master/LICENSE)
# LIST OF REQUIRED PACKAGES -----------------------------------------------
library(shiny)
library(shinydashboard)
library(shinydashboardPlus)
library(dashboardthemes)
library(shinyWidgets)
library(shinycssloaders)
library(shinyjs)
library(DT)
library(tidyverse)
library(ggtext)
library(AMR)
library(cleaner)
library(scales)
library(ggiraph)
specialties <- read_csv("specialties.csv")
specialties <- specialties %>%
mutate(specialty_shiny = if_else(specialty != "Outpatients", paste0(specialty, " (", str_replace_all(specialism, ";", ", "), ")"), "Outpatients"),
department = if_else(is.na(department), "NO DEPARTMENT GIVEN", department))
specialties <- separate_rows(specialties, specialism, sep = ";")
specialties <- separate_rows(specialties, department, sep = ";")
pathogens <- read_csv("grouping microorganisms.csv")
radar_data <- readRDS("bk_2019.rds")
radar_data <- radar_data %>%
left_join(specialties) %>%
mutate(specialty = if_else(is.na(specialty), "NO SPECIALTY GIVEN", specialty),
specialty_shiny = if_else(is.na(specialty_shiny), "NO SPECIALTY GIVEN", specialty_shiny),
name = mo_name(mo),
FLC = OXAC) %>%
left_join(pathogens)
lab_ab <- c("CFCC", "CFCL", "CFOC", "CFSC", "CFTC", "COCL", "GEHI", "QUDA")
radar_data <- radar_data %>%
select_at(vars(!contains(lab_ab))) %>%
rename_if(is.rsi, function(x) ifelse(is.na(suppressWarnings(as.ab(x))),
x,
suppressWarnings(as.ab(x)))) %>%
mutate(group_all = 1) # dummy variable to disable grouping
radar_data <- radar_data %>%
mutate(CRO = if_else(is.na(CRO) & !is.na(CTX), CTX, CRO))
radar_data_first <- radar_data %>%
filter_first_isolate(col_patient_id = "patientid", episode_days = 365) %>%
mutate(mo = as.mo(mo, Becker = TRUE))
intrinsic_info <- intrinsic_resistant %>%
mutate(mo = as.mo(microorganism),
intrinsic_r = TRUE)
download_box <- function(exportname, plot) {
downloadHandler(
filename = function() {
paste(exportname, Sys.Date(), ".png", sep = "")
},
content = function(file) {
ggsave(file, plot = plot, device = "png", width = 8)
}
)
}

134
grouping microorganisms.csv Normal file
View File

@ -0,0 +1,134 @@
name,pathogen_group
Coagulase-negative Staphylococcus (CoNS),2
Escherichia coli,1
Staphylococcus aureus,1
Enterococcus faecium,1
Klebsiella pneumoniae,1
Enterococcus faecalis,1
Pseudomonas aeruginosa,1
Streptococcus pneumoniae,1
Streptococcus mitis,1
Enterobacter cloacae,1
Micrococcus luteus,2
Milleri Group Streptococcus (MGS),1
Klebsiella oxytoca,1
Bacteroides fragilis,1
Serratia marcescens,1
Klebsiella variicola,1
Streptococcus agalactiae,1
Streptococcus dysgalactiae,1
Proteus mirabilis,1
Candida glabrata,1
Cutibacterium acnes,2
Candida albicans,1
Streptococcus salivarius,2
Bacillus,3
Haemophilus influenzae,1
Streptococcus parasanguinis,1
Aerococcus urinae,1
Enterococcus casseliflavus,1
Streptococcus pyogenes,1
Citrobacter freundii,1
Listeria monocytogenes,1
Parvimonas micra,1
Rothia mucilaginosa,2
Bacillus cereus,3
Bacteroides thetaiotaomicron,1
Corynebacterium jeikeium,3
Citrobacter koseri,1
Gemella morbillorum,1
(unknown Gram-positives),3
Salmonella,1
Salmonella enterica,1
Veillonella,1
Fusobacterium nucleatum,1
Hafnia alvei,1
Rothia dentocariosa,2
Schaalia odontolytica,2
Stenotrophomonas maltophilia,1
Streptococcus lutetiensis,1
Acinetobacter,1
Acinetobacter lwoffii,1
Aeromonas,1
Alistipes onderdonkii,1
Actinomyces oris,1
Anaerococcus octavius,1
Bacillus licheniformis,3
Bacteroides ovatus,1
Bacteroides vulgatus,1
Brevibacterium,3
Corynebacterium,3
Eggerthella lenta,1
Enterococcus avium,1
Granulicatella adiacens,1
Klebsiella aerogenes,1
Lactobacillus gasseri,1
Lactobacillus rhamnosus,1
Morganella morganii,1
Abiotrophia defectiva,1
Achromatium,3
Actinobaculum,2
Aeromonas hydrophila,1
Alloscardovia omnicolens,2
Aliivibrio finisterrensis,2
Actinomyces dentalis,2
Anaerococcus,1
Anaerococcus vaginalis,1
Bacillus pumilus,3
Bacteroides uniformis,1
Bifidobacterium longum,2
Butyrivibrio,2
Cellulosimicrobium cellulans,2
Campylobacter ureolyticus,1
Capnocytophaga sputigena,1
Corynebacterium afermentans,3
Corynebacterium amycolatum,3
Corynebacterium aurimucosum,3
Corynebacterium mucifaciens,3
Corynebacterium minutissimum,3
Corynebacterium tuberculostearicum,3
Corynebacterium urealyticum,3
Cutibacterium avidum,2
Eubacterium limosum,3
Eikenella corrodens,1
Enterobacillus,2
(unknown Gram-negatives),2
Helcococcus kunzii,1
Kocuria,1
Kocuria rhizophila,1
Lachnoanaerobaculum orale,3
Lactobacillus fermentum,2
Lactobacillus plantarum,2
Lactobacillus paracasei,2
Lancefieldella parvula,2
Micrococcus,2
Moraxella atlantae,1
Moraxella catarrhalis,1
Moraxella osloensis,1
Neisseria,2
Neisseria subflava,2
Odoribacter splanchnicus,1
Pantoea agglomerans,2
Pediococcus pentosaceus,1
Paenibacillus,1
Paenibacillus illinoisensis,1
Parabacteroides distasonis,1
Providencia rettgeri,1
Prevotella melaninogenica,1
Pseudomonas putida,1
Rhodococcus hoagii,1
Schaalia meyeri,1
Schaalia turicensis,1
Solobacterium moorei,2
Staphylococcus,2
Streptococcus equinus,1
Streptococcus gallolyticus,1
Streptococcus salivarius thermophilus,2
Veillonella atypica,1
Weissella,1
Candida dubliniensis,1
Candida nivariensis,1
Candida parapsilosis,1
Issatchenkia orientalis,1
Kluyveromyces marxianus,2
Meyerozyma guilliermondii,1
1 name pathogen_group
2 Coagulase-negative Staphylococcus (CoNS) 2
3 Escherichia coli 1
4 Staphylococcus aureus 1
5 Enterococcus faecium 1
6 Klebsiella pneumoniae 1
7 Enterococcus faecalis 1
8 Pseudomonas aeruginosa 1
9 Streptococcus pneumoniae 1
10 Streptococcus mitis 1
11 Enterobacter cloacae 1
12 Micrococcus luteus 2
13 Milleri Group Streptococcus (MGS) 1
14 Klebsiella oxytoca 1
15 Bacteroides fragilis 1
16 Serratia marcescens 1
17 Klebsiella variicola 1
18 Streptococcus agalactiae 1
19 Streptococcus dysgalactiae 1
20 Proteus mirabilis 1
21 Candida glabrata 1
22 Cutibacterium acnes 2
23 Candida albicans 1
24 Streptococcus salivarius 2
25 Bacillus 3
26 Haemophilus influenzae 1
27 Streptococcus parasanguinis 1
28 Aerococcus urinae 1
29 Enterococcus casseliflavus 1
30 Streptococcus pyogenes 1
31 Citrobacter freundii 1
32 Listeria monocytogenes 1
33 Parvimonas micra 1
34 Rothia mucilaginosa 2
35 Bacillus cereus 3
36 Bacteroides thetaiotaomicron 1
37 Corynebacterium jeikeium 3
38 Citrobacter koseri 1
39 Gemella morbillorum 1
40 (unknown Gram-positives) 3
41 Salmonella 1
42 Salmonella enterica 1
43 Veillonella 1
44 Fusobacterium nucleatum 1
45 Hafnia alvei 1
46 Rothia dentocariosa 2
47 Schaalia odontolytica 2
48 Stenotrophomonas maltophilia 1
49 Streptococcus lutetiensis 1
50 Acinetobacter 1
51 Acinetobacter lwoffii 1
52 Aeromonas 1
53 Alistipes onderdonkii 1
54 Actinomyces oris 1
55 Anaerococcus octavius 1
56 Bacillus licheniformis 3
57 Bacteroides ovatus 1
58 Bacteroides vulgatus 1
59 Brevibacterium 3
60 Corynebacterium 3
61 Eggerthella lenta 1
62 Enterococcus avium 1
63 Granulicatella adiacens 1
64 Klebsiella aerogenes 1
65 Lactobacillus gasseri 1
66 Lactobacillus rhamnosus 1
67 Morganella morganii 1
68 Abiotrophia defectiva 1
69 Achromatium 3
70 Actinobaculum 2
71 Aeromonas hydrophila 1
72 Alloscardovia omnicolens 2
73 Aliivibrio finisterrensis 2
74 Actinomyces dentalis 2
75 Anaerococcus 1
76 Anaerococcus vaginalis 1
77 Bacillus pumilus 3
78 Bacteroides uniformis 1
79 Bifidobacterium longum 2
80 Butyrivibrio 2
81 Cellulosimicrobium cellulans 2
82 Campylobacter ureolyticus 1
83 Capnocytophaga sputigena 1
84 Corynebacterium afermentans 3
85 Corynebacterium amycolatum 3
86 Corynebacterium aurimucosum 3
87 Corynebacterium mucifaciens 3
88 Corynebacterium minutissimum 3
89 Corynebacterium tuberculostearicum 3
90 Corynebacterium urealyticum 3
91 Cutibacterium avidum 2
92 Eubacterium limosum 3
93 Eikenella corrodens 1
94 Enterobacillus 2
95 (unknown Gram-negatives) 2
96 Helcococcus kunzii 1
97 Kocuria 1
98 Kocuria rhizophila 1
99 Lachnoanaerobaculum orale 3
100 Lactobacillus fermentum 2
101 Lactobacillus plantarum 2
102 Lactobacillus paracasei 2
103 Lancefieldella parvula 2
104 Micrococcus 2
105 Moraxella atlantae 1
106 Moraxella catarrhalis 1
107 Moraxella osloensis 1
108 Neisseria 2
109 Neisseria subflava 2
110 Odoribacter splanchnicus 1
111 Pantoea agglomerans 2
112 Pediococcus pentosaceus 1
113 Paenibacillus 1
114 Paenibacillus illinoisensis 1
115 Parabacteroides distasonis 1
116 Providencia rettgeri 1
117 Prevotella melaninogenica 1
118 Pseudomonas putida 1
119 Rhodococcus hoagii 1
120 Schaalia meyeri 1
121 Schaalia turicensis 1
122 Solobacterium moorei 2
123 Staphylococcus 2
124 Streptococcus equinus 1
125 Streptococcus gallolyticus 1
126 Streptococcus salivarius thermophilus 2
127 Veillonella atypica 1
128 Weissella 1
129 Candida dubliniensis 1
130 Candida nivariensis 1
131 Candida parapsilosis 1
132 Issatchenkia orientalis 1
133 Kluyveromyces marxianus 2
134 Meyerozyma guilliermondii 1

1078
server.R Normal file

File diff suppressed because it is too large Load Diff

43
specialties.csv Normal file
View File

@ -0,0 +1,43 @@
specialty ,specialism,department
Abdominal surgery ,CHAB,A3VA;K4VA
Cardiology,CARD,B1VA;B2VA;C1CC
Cardiothoracic surgery ,CTCH,C2VA
Children cardiology,KCAR,M2VA
Children surgery ,CHKC,M1VA
Children gastroenterology,KMDL,M1VA
Children general/immunology/nephrology,KALG;KIRI;KMET;KNEF,M4VA;L1KV
Children special,KALG;KIRI;KMET;KNEF,L1SC
Children ICU,KICK,KICK
Children onco/hematology,KOHE,M2VA
Children Lung,KLOA,M4VA
Children neurology ,NEKI,M4VA
Dermatology,D4VA,DERM
Dialyses,,DIAL
Ear-nose-throat ,KNOH,A1VA
Opthalmology ,OOGH,A1VA
Gastroenterology and hepatology general,MDLZ,C3VA
Gastroenterology and hepatology transplantation,MDLT,C3VA
Gynaecology,OGGY;OGGO,L4VA
Hematology,IHEM;IHTR,E2VA;B4VA;D1VA
Hepatobiliary surgery,CHHP,C4VA
Infectious diseases ,IINF,E1VA
Intensive care,ICVO,ICV2;ICV3;ICV4
Internal medicine general,IALG;IEND,E3VA;E4VA
Internal medicine oncology,IONC,D2VA
Lung diseases,LONG,D2VA;E4VA
Neonatology,KICN,KICN
Nephrology general,INEF,D4VA
Nephrology transplant,INTR,D4VA
Neurology,NEAL,K2VA
Neurosurgery,NCHI,K1VA;NEUC
Obstetrics,OGVK,K3VA;L3VA
Oncologic surgery,CHON,A3VA;K4VA
Orthopedic surgery,ORTH,A2VA
Plastic surgery,PLCH,A2VA
Psychiatry,PSYC,
Rheumatology,REUM,D3VA
Trauma surgery,CHTR,J2VA
Urology,UROL,L4VA
Vascular surgery,CHVA,C4VA
Other ,CRLR;CRRE;IACZ;MKKA,
Outpatients,BUCK;CAR;CCC;CCCB;CHVA;CTSC;DBL1;DER;DIAB;DIAL;ECHO;ENDO;EPBA;HCK;IEND;IHEM;INEF;INT;IONC;KALG;KCAR;KDWE;KIND;KMDL;KMET;KNO;KOHE;LON;MDL;MKA;MRI;NEU;NEUC;ODOK;OGVK;ONC1;ORTH;PET;PRIK;PSS2;REKI;RTH;RTPR;THOR;TRPL;UCO;URO;VAAT;ZAAR,
1 specialty specialism department
2 Abdominal surgery CHAB A3VA;K4VA
3 Cardiology CARD B1VA;B2VA;C1CC
4 Cardiothoracic surgery CTCH C2VA
5 Children cardiology KCAR M2VA
6 Children surgery CHKC M1VA
7 Children gastroenterology KMDL M1VA
8 Children general/immunology/nephrology KALG;KIRI;KMET;KNEF M4VA;L1KV
9 Children special KALG;KIRI;KMET;KNEF L1SC
10 Children ICU KICK KICK
11 Children onco/hematology KOHE M2VA
12 Children Lung KLOA M4VA
13 Children neurology NEKI M4VA
14 Dermatology D4VA DERM
15 Dialyses DIAL
16 Ear-nose-throat KNOH A1VA
17 Opthalmology OOGH A1VA
18 Gastroenterology and hepatology general MDLZ C3VA
19 Gastroenterology and hepatology transplantation MDLT C3VA
20 Gynaecology OGGY;OGGO L4VA
21 Hematology IHEM;IHTR E2VA;B4VA;D1VA
22 Hepatobiliary surgery CHHP C4VA
23 Infectious diseases IINF E1VA
24 Intensive care ICVO ICV2;ICV3;ICV4
25 Internal medicine general IALG;IEND E3VA;E4VA
26 Internal medicine oncology IONC D2VA
27 Lung diseases LONG D2VA;E4VA
28 Neonatology KICN KICN
29 Nephrology general INEF D4VA
30 Nephrology transplant INTR D4VA
31 Neurology NEAL K2VA
32 Neurosurgery NCHI K1VA;NEUC
33 Obstetrics OGVK K3VA;L3VA
34 Oncologic surgery CHON A3VA;K4VA
35 Orthopedic surgery ORTH A2VA
36 Plastic surgery PLCH A2VA
37 Psychiatry PSYC
38 Rheumatology REUM D3VA
39 Trauma surgery CHTR J2VA
40 Urology UROL L4VA
41 Vascular surgery CHVA C4VA
42 Other CRLR;CRRE;IACZ;MKKA
43 Outpatients BUCK;CAR;CCC;CCCB;CHVA;CTSC;DBL1;DER;DIAB;DIAL;ECHO;ENDO;EPBA;HCK;IEND;IHEM;INEF;INT;IONC;KALG;KCAR;KDWE;KIND;KMDL;KMET;KNO;KOHE;LON;MDL;MKA;MRI;NEU;NEUC;ODOK;OGVK;ONC1;ORTH;PET;PRIK;PSS2;REKI;RTH;RTPR;THOR;TRPL;UCO;URO;VAAT;ZAAR

84
ui.R Normal file
View File

@ -0,0 +1,84 @@
ui <- dashboardPagePlus(
title = "RadaR",
skin = "black", collapse_sidebar = TRUE, sidebar_background = "light",
# HEADER ------------------------------------------------------------------
dashboardHeader(
title = span(img(src = "radar.png", height = 30), strong("RadaR 2.0")),
titleWidth = 500,
tags$li(
a(
strong("About RadaR"),
height = 40,
href = "https://www.jmir.org/2019/6/e12843/",
title = "",
target = "_blank"
),
class = "dropdown",
)
),
# SIDEBAR -----------------------------------------------------------------
dashboardSidebar(disable = TRUE,
sidebarMenu(id = "sidebar_id",
menuItem(icon = icon("check-square"),
materialSwitch(
inputId = "allInput",
label = "All specialties selected",
value = TRUE,
status = "danger")),
menuItem(icon = icon("user-nurse"),
checkboxGroupInput(inputId = "specialtyInput",
label = "Select specialties",
choices = sort(unique(radar_data$specialty_shiny)))),
menuItem(icon = icon("hospital"),
checkboxGroupInput(inputId = "departmentInput",
label = "Select departments" ,
choices = sort(unique(radar_data$department))))
)
),
# BODY --------------------------------------------------------------------
dashboardBody(
# fluidRow(
# column = 12,
# infoBoxOutput(outputId = "no_tests", width = 4),
# infoBoxOutput(outputId = "no_pos", width = 4),
# infoBoxOutput(outputId = "top_mo", width = 4)
# ),
# br(),
fluidRow(
tags$style(
".nav-tabs {background-color: white;}
.nav-tabs-custom .nav-tabs li.active:hover a, .nav-tabs-custom .nav-tabs li.active a {background-color: transparent; border-color: transparent;}
.nav-tabs-custom .nav-tabs li.active {border-top-color: black;}"),
div(
id = "resistance",
column(
width = 6,
uiOutput("box2")
),
column(
width = 6,
uiOutput("box1")
),
column(
width = 6,
uiOutput("box3")
),
column(
width = 6,
uiOutput("box4")
)
)
)
)
)

BIN
www/radar.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

14
www/radar.svg Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#231F20;}
</style>
<path class="st0" d="M0,0h24v24H0V0z"/>
<path class="st1" d="M19.1,4.9l-1.4,1.4C19.1,7.8,20,9.8,20,12c0,4.4-3.6,8-8,8s-8-3.6-8-8c0-4.1,3.1-7.4,7-7.9v2C8.2,6.6,6,9,6,12
c0,3.3,2.7,6,6,6s6-2.7,6-6c0-1.7-0.7-3.2-1.8-4.2l-1.4,1.4C15.6,9.9,16,10.9,16,12c0,2.2-1.8,4-4,4s-4-1.8-4-4c0-1.9,1.3-3.4,3-3.9
v2.1c-0.6,0.4-1,1-1,1.7c0,1.1,0.9,2,2,2s2-0.9,2-2c0-0.7-0.4-1.4-1-1.7V2h-1C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10
C22,9.2,20.9,6.7,19.1,4.9z"/>
</svg>

After

Width:  |  Height:  |  Size: 871 B

289
www/radar_style.css Normal file
View File

@ -0,0 +1,289 @@
.btn-success {
font-size: 18px;
font-family: inherit;
padding: 5px 12px;
height: 55px;
min-width: 21.85%;
margin: 0px 10px 14px 20px;
text-align: left;
color: white;
background: #727477;
text-indent: 4px;
vertical-align: middle;
border-radius: 0px;
border-color: transparent;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.18), 0 1px 5px 0 rgba(0,0,0,0.15);
text-transform: uppercase;
-webkit-transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.btn-success:hover {
background-color:#d1351b;
font-size: 18px;
font-family: inherit;
padding: 5px 12px;
height: 55px;
min-width: 21.85%;
margin: 0px 10px 14px 20px;
text-align: left;
color: white;
text-indent: 4px;
vertical-align: middle;
border-radius: 0px;
border-color: transparent;
box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
-webkit-transition: box-shadow 0.4s ease-out;
transition: box-shadow 0.4s ease-out;
}
.btn-warning, .btn-warning:hover {
font-size: 18px;
font-family: inherit;
padding: 5px 12px;
height: 55px;
min-width: 21.85%;
margin: 0px 10px 14px 20px;
text-align: left;
color: white;
background: #d1351b;
text-indent: 4px;
vertical-align: middle;
border-radius: 0px;
border-color: transparent;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.18), 0 1px 5px 0 rgba(0,0,0,0.15);
text-transform: uppercase;
-webkit-transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
transition: all 0.25s cubic-bezier(0.02, 0.01, 0.47, 1);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fa {
margin-right: 10px;
}
.fa.fa-gear.opt {
margin-right: 0px;
}
.fa.fa-search-plus.opt {
margin-right: 0px
}
#intro {
margin-bottom: 0;
align-items: center;
display: block;
margin: 0 auto;
background: #d1351b;
color: white;
min-width: 25%;
border-color: white
}
#sidebar_button {
height: 55px;
}
section.sidebar .shiny-bound-input.action-button, section.sidebar .shiny-bound-input.action-link {
margin: auto;
display: block;
}
.btn-danger {
background-color: #d1351b;
border-color: #d1351b;
height: 55px;
width: 300px;
border-radius: 0;
position: relative;
font-size: 18px;
}
.btn-primary {
background-color: darkgrey;
border-color: darkgrey;
color: white;
height: 55px;
width: 300px;
border-radius: 0;
position: relative;
font-size: 18px;
}
.btn-primary:hover {
background-color: #d1351b;
border-color: #d1351b;
color: white;
border-color: #d1351b;
}
.fa.fa-user, .fa.fa-thumbs-o-up, .fa.fa-flask.flask-box, .fa.fa-spinner.spinner-box {
color: white;
font-size: 20;
margin-right: 10px;
font-size: 30px;
vertical-align: middle;
}
.skin-black .treeview-menu > li > a {
color: white;
white-space: pre-line;
}
.skin-black .treeview-menu > li:hover > a {
color: white;
white-space: pre-line;
background-color:#606164;;
}
.info-box {
min-height:55px;
float:center;
box-shadow:5px 5px 5px lightgrey;
border-bottom: 0px;
}
}
.info-box-icon.bg-black {
height:55px;
}
.bg-black {
background-color: #727477 !important;
height: 55px;
line-height:55px;
}
.text-success {
color: #d1351b;
font-size: large;
}
.skin-black .main-header .navbar {
background-color:#d1351b
}
.skin-black .main-header .navbar .nav > li > a {
color:#fff
}
.skin-black .main-header .navbar .nav > li > a:hover {
background:#ffffff;
color:#d1351b
}
.skin-black .main-header .navbar .sidebar-toggle {
color:#ffffff
}
.skin-black .main-header .navbar .sidebar-toggle:hover {
color:#d1351b;
background:#fff
}
.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, .skin-black .main-header .navbar .navbar-right > li > a {
border-left:1px solid #d1351b;
border-right-width:0
}
.main-header .logo {
font-family:"Helvetica Neue", sans-serif ;
font-weight:bold;
letter-spacing:-1px;
font-size:30px;
color:#ffffff;
}
.modal-dialog{
max-width:1000px;
border-radius: 5px;
border: 2px solid white;
}
.modal-body{
max-height:700px;
align-content:center;
border: 2px solid white;
border-radius: 5px;
}
.modal-sm {
max-width:1200px;
align-content:center;
border-radius: 5px;
border: 2px solid white;
}
.sidebar {
height:90vh;
overflow-y:auto
}
.skin-black .main-header > .logo {
background-color:#d1351b;
color:#ffffff;
border-bottom:0 solid transparent;
border-right:1px solid #d1351b;
}
.skin-black .main-header > .logo:hover {
background-color:#d1351b
}
.nav-tabs-custom > .nav-tabs > li.active {
border-top-color:#616365
}
.nav-tabs-custom {
box-shadow:5px 5px 5px lightgrey
}
.skin-black .left-side, .skin-black .main-sidebar, .skin-black .wrapper {
background-color:#727477;
}
.skin-black .sidebar-menu > li.active > a, .skin-black .sidebar-menu > li:hover > a {
color:#fff;
background:#606164;
border-left-color:#d1351b;
}
.skin-black .sidebar-menu > li > .treeview-menu {
margin:0 1px;
background:#8a8c8f;
box-shadow:inset 0px 0px 7px #000000;
padding-bottom:2px
}
.skin-black .sidebar a {
color:#ffffff
}
.navbar-nav > .messages-menu > .dropdown-menu, .navbar-nav > .notifications-menu > .dropdown-menu, .navbar-nav > .tasks-menu > .dropdown-menu {
width: 400px;
padding: 0;
margin: 10px;
top: 100%;
background-color: #fefefee6;
box-shadow: 10px 10px 10px darkgrey;
}
.navbar-nav > .messages-menu > .dropdown-menu > li.header, .navbar-nav > .notifications-menu > .dropdown-menu > li.header, .navbar-nav > .tasks-menu > .dropdown-menu > li.header {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
background-color: #d1351b;
padding: 7px 10px;
border-bottom: 1px solid #d1351be6;
color: #ffffff;
font-size: 14px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu, .navbar-nav > .notifications-menu > .dropdown-menu > li .menu, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
max-height: 1200px;
margin: 0;
padding: 0;
list-style: none;
overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
color: #000000;
overflow: hidden;
white-space: normal;
}
#coxreg {
overflow-y: auto;
max-height: 200px;
background-color: lightgrey;
box-shadow: inset 0px -5px 5px darkgrey
}
#coxreg_aic {
background-color: lightgrey
}
#logreg {
overflow-y: auto;
max-height: 200px;
background-color: lightgrey;
box-shadow: inset 0px -5px 5px darkgrey
}
#logreg_aic {
background-color: lightgrey
}
.shiny-output-error {
visibility: hidden;
}
.shiny-output-error:before {
visibility: hidden;
}