/* CSS Document */


div.nav { max-width:20%; }
div.content { max-width:70%; }

.infobox,
.infolog { display:inline-block; }

.infobox,
.infobox * { color:white; }
.infobox { background:#a1daf8; padding:2em; margin:2em;  }
.infobox a { text-decoration:underline; }
.infolog { border:1px solid #999; padding:1em; margin:2em;}
.infolog.error { color:#F00; font-weight:bold;}

.logged_user_info { 
	border-bottom: 1px solid #ddd;
    font-size: 0.9em;
    line-height: 1.2em;
    margin: 0 0 1.5em;
    padding: 0 0 0.3em; 
}

.logged_user_info a.logout {
	font-size:1.1em; 
	font-weight:bold;
}

div.info { margin:1em 0.2em; padding:1em; font-size:1em; font-family: "Courier New", Courier, monospace; }
div.info.error 	{ color:red; border:1px solid red; }
div.info.ok 	{ color:green; border:1px solid green; }
div.info.check 	{ color:#000; border:1px solid #999; }

p.error,
p.error strong { color:#F00; }

p.ok,
p.ok strong { color:#0C3; }

th { text-align:left; }

table.aussendung tr td.fieldname {}
table.aussendung tr td input { width:auto; }

table.aussendung tr td div.aussendungToken { font-size:2em; font-weight:bold; display:inline-block; float:left; margin:0 0.5em 0 0;}
table.aussendung tr td.ausstatToken { font-weight:bold; font-size:1.3em; }

table.aussendung.sent  		tr td.ausstatToken { color:#0C0; }
table.aussendung.ready 		tr td.ausstatToken { color:#FC0; }
table.aussendung.stopped 	tr td.ausstatToken { color:#F00; }
table.aussendung.scheduled 	tr td.ausstatToken { color:#666; }
table.aussendung.inprocess 	tr td.ausstatToken { color:#3CF; }

.billing_address  { border-top:1px solid #999; margin-top:1.5em; padding-top:0.8em; line-height:1.1em; max-width:30em; letter-spacing:0.0em; }
.billing_address .registered_company_name,
.billing_address .street,
.billing_address .city { font-weight:normal;}
.billing_address .uid_nr { font-size:0.9em; margin-top:0.8em; font-style:italic; }
.billing_address .management { margin-top:1em; font-size:0.8em; line-height:0.6em; }
.billing_address .registered_company_name { margin:0 0 0.4em 0; font-size:1.1em;} 
.billing_address .tel, 
.billing_address .payment .bankaccount { margin:0.4em 0 0 0; } 
.billing_address .payment .bankaccount .type { font-size:1em; font-weight:bold;} 


.divider1 { margin-top:3em; padding-top:3em; border-top: 3px solid #999; }

table { border-collapse:collapse; border:0px; }
table.aerzte tr td,
table.receiver tr td,
table.organisationen tr td { padding:0.3em; border:0px; }
table.organisationen tr { background:none; border-top:1px solid #EEE; }
table.receiver tr.inaktiv td { color:red; font-weight:bold; }

table.aerzte tr th,
table.publikation_list tr th { text-align:left; font-weight:normal; font-size:0.8em; text-transform:capitalize; color:#999; }

table.organisationen tr td.location 		{ width:5em; }
table.organisationen tr td.detail			{ width:20em; }
table.organisationen tr td.aussendungen 	{ width:5em; text-align:left }
table.organisationen tr.inaktiv td.location,
table.organisationen tr.inaktiv td.detail,
table.organisationen tr.inaktiv td.detail table tr td { color:#BBB; }
table.organisationen tr.inaktiv td.location,
table.organisationen tr.inaktiv td.detail { font-size:0.9em; }
table.organisationen tr.inaktiv td.detail { width:22em; }

table.aerzte tr td div.be.bto,
table.receiver tr td div.be.bto { color:#3c0; background:none; font-size:1em; font-weight:normal; text-decoration:underline; padding:0; margin:0; }
.lastname { font-weight:bold; text-transform:capitalize; } 
table.aerzte tr td .sex { padding:0.1em 0.2em 0 0.2em;; font-size:0.8em; font-weight:bold; background:#999; color:#FFF; } 
table.aerzte tr td .sex.M { background:#A1DAF8; } 
table.aerzte tr td .sex.F { background:#F2CDDB; } 
table.aerzte tr td .kommentar { max-width:20em; display:inline-block; float:left;}

table.aerzte tr td.ueberweisung .bto_increase div { float:left; margin:2px; border:1px solid #999; line-height:1em; font-size:0.8em; color:999; }
table.aerzte tr td.ueberweisung .ueberweisung_num { font-weight:bold; font-size:1.1em; border-left:1px solid #ddd; padding:0 0 0 0.5em; }
table.aerzte tr td.ueberweisung .ueberweisung_num.MarCom { color:#0C9; }
table.aerzte tr td.ueberweisung .ueberweisung_num.DM { color:#9bdfce; }

.city { font-weight:bold; }
.countryToken { color:blue; }
.provinceToken { color:red; }
.id { font-family:"Courier New", Courier, monospace; }

div.sql_stmt { font-family:"Courier New", Courier, monospace; background:#FCC; padding:1em; font-size:1em; }
div.sql_stmt h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold;  }

img.brochureorderinfoicon { min-width:24px; min-height:24px; margin:4px;}


div.schnellselektor,
div#schnellselektor_triggerwrap,
div#schnellselektor_formwrap ,
.ssmenu { display:inline-block; float:right; }
div#schnellselektor_triggerwrap { text-align:right; }
div#schnellselektor_triggerwrap,
div#schnellselektor_triggerwrap .pointer { color:#78bbde; cursor:pointer;  }
div#schnellselektor_formwrap { margin:0.5em; padding:0.5em; background:#F9F9F9; display:none; }
div#schnellselektor_formwrap form .col { display:inline-block; float:left; margin:1em;}
.ssmenu { margin:0 1em 0 0; }


/* Arzt Edit */

ul.inside.action { list-style: none; padding: 0px; }
ul.inside.action li.next:before { content:'\1F852'; margin: 0 0.5em; }
ul.inside.action li.back:before { content:'\1F850'; margin: 0 0.5em; }
ul.inside.action li { color:#ac7499; }

div.label_ao_active,
div.label_ao_inactive { padding:1px 4px; color:#fff; }
div.label_ao_active   { background:#9ad98e; }
div.label_ao_inactive { background:#f37280; }

/* Wording */

.wording {  }
.wording hr { margin:0.5em 0; }
.wording h2, h1 {  margin:2em 0 1em; }
.wording div.example { width:100%; }
.wording div.example div { margin:5px 1em 0 0; padding:0.2em;}
.wording div.example.valid {}
.wording div.example.notvalid {}

.wording div.example .lang { color:#aaa; }
.wording div.example .wording { font-weight:normal; padding:0.2em 1em; }
.wording div.example .wording .appendix { font-weight:normal; }

.wording div.example.valid div { color:green; }
.wording div.example.valid .wording { background:green; }
.wording div.example.notvalid div { color:red; }
.wording div.example.notvalid .wording { background:red; }
.wording div.example div.wording,
.wording div.example div.wording u,
.wording div.example div.wording span,
.wording div.example div.wording strong { color:#FFF; }
.wording div.example div.wording strong { text-transform: uppercase; }
.wording div.example div.comment {  }
.wording div.example div.wording {  }
.wording div.example div.wording span.appendix { font-style:italic; color:#9F9; }

/* Visits */

/* view mode */
div.visitdetail {  }
div.visitdetail .arztinfo {}
div.visitdetail .arztinfo div { margin:0 0 0.5em 0; }
div.visitdetail .arztinfo .meta,
div.telkondetail .inputs .meta { font-size:1.5em; background:#efefef; padding:0.2em 0.5em; margin:0.5em 0 0.5em 0; display:inline-block;}
div.visitdetail .arztinfo .name { font-size:1.5em; font-weight:bold;}
div.visitdetail .arztinfo .adresse,
div.visitdetail .reportinfo .meta { font-size:0.9em; line-height:1.4em;}
div.visitdetail .reportinfo {}
div.visitdetail .reportinfo .reporttext, 
div.telkondetail .inputs .reporttext { max-width:50em; line-height:1.3em; border:1px dashed #DDD; padding:0.5em; }
div.visitdetail .reportinfo .reporttext textarea,
div.telkondetail .inputs .reporttext textarea { border:none; box-shadow:none; background:#fff6ff; }
div.visitdetail .reportinfo .meta { margin:2em 0 0.5em 0; line-height:1.5em; }
div.visitdetail .bto { margin-top:2em; }
/* edit mode */
div.visitdetail .reportinfo textarea[name='reporttext'] { width:40em; height:40em; }
div.telkondetail .inputs textarea[name='kommentar'] { width:40em; height:20em; }
div.visitdetail label, 
div.visitdetail input,
div.visitdetail textarea,
div.visitdetail .descr { display:inline-block; float:left; }
div.visitdetail .arztinfo .descr { font-size:0.5em; margin:0 0 0 1em; }
div.visitdetail .arztinfo .name .arztorgIDinfo { font-size:0.8em; line-height:1.2em; font-weight:normal; }
div.visitdetail .arztinfo .name .arztorgIDinfo .aktiv0 { color:#999; }



/* Visit Telefonkontakt */
.telkon_todo_list_wrap { }
.telkon_todo_list_row .PersonName { font-weight:bold; }
.telkon_todo_list_row .email,
.telkon_todo_list_row .tel { color:#055668; }
.telkon_todo_list_row .PersonName { font-size:1.2em;}
.telkon_todo_list_row .PersonName:hover { background:#999; color:#FFF; }

.indicator.blacklist { display:inline-block; background:#000; color:#fff; padding:0 0.3em; margin:0 0.2em 0.2em 0; text-align:center; border-radius:8px; font-weight:bold; }

/* 2020-06-02 */
table.subscriberlist {}
table.subscriberlist tr.canceled td,
table.subscriberlist tr.canceled td a { color:#BBB; }

/* Calendar 376 overwrites */
.el_monthview.el_day.el_event { display:inline-block; float:left; padding:0 2px; margin:0 0 2px 2px; font-size:11px; border-radius:2px; }


::-moz-selection { /* Code for Firefox */
  color: black;
  background: yellow;
}

::selection {
  color: black;
  background: yellow;
}

mark {
	color: black;
	background: yellow;
}

/* CICD Templates Downloads */

table.templates.index tr td { border:1px solid #999; padding:0.5em;}
table.templates.index tr td img.bto { width:16px; margin:0 0 -2px 0; }	
table.templates.index.older tr td { font-size:0.85em; color:#999;}
h1.cicd.templates { font-size:2em; }
h2.cicd.templates { font-size:2em; }
h3.cicd.templates { font-size:1.5em; font-family:Arial;}


/* leads */



/* marketing activity dashboard */

table.marketingactivity.overview { }
table.marketingactivity.overview tr td, 
table.marketingactivity.overview tr th { border:1px solid #ddd; padding:6px 8px;}


table.marketingactivity.overview tr td.id {}
table.marketingactivity.overview tr td.ix {}
table.marketingactivity.overview tr td.cnt {}
table.marketingactivity.overview tr td.targetgroup {}
table.marketingactivity.overview tr td.start {}
table.marketingactivity.overview tr td.lastentry {}
table.marketingactivity.overview tr td.descr {}
table.marketingactivity.overview tr td.descr .name { font-weight:bold; }
table.marketingactivity.overview tr td.descr .comment { font-size:0.8em; }
table.marketingactivity.overview tr td.status {}
table.marketingactivity.overview tr td.status.running { background:#90d0d9; }
table.marketingactivity.overview tr td.status.scheduled { background:#d8d8d8; }
table.marketingactivity.overview tr td.status.finished { background:#9cc655; }
table.marketingactivity.overview tr td.status.stopped { background:#eb5c64; }
table.marketingactivity.overview tr td.reach {}
table.marketingactivity.overview tr td.leads {}
table.marketingactivity.overview tr td.CVR {}
table.marketingactivity.overview tr td.spending {}
table.marketingactivity.overview tr td.spendperlead {}
table.marketingactivity.overview tr td.timeinterval_measurement {}
table.marketingactivity.overview tr td.bto {}

table.marketingactivity.overview tr td.reach,
table.marketingactivity.overview tr td.leads,
table.marketingactivity.overview tr td.CVR,
table.marketingactivity.overview tr td.spending,
table.marketingactivity.overview tr td.spendperlead { text-align:right; }


table.marketingactivity.overview tr td .button { padding:2px 4px 3px; }
.button.green { background: linear-gradient(to bottom, #e1f9d7 0%,#c2f6b7 100%); color:#759b70; }
.button.red { background: linear-gradient(to bottom, #f9d7e3 0%,#f6b7c7 100%); color:#9b7078; }
.button.zeies { background: linear-gradient(to bottom, #909090 0%,#151515 100%); color:#fcd20e; text-shadow:none; }

table.legend.fieldsofactivity {}
table.legend.fieldsofactivity tr td { border:1px solid #ddd; padding:6px 8px; }


/* leads dashboard */

.leads.dashboard {}
.leads.dashboard .subnotes { font-size:0.9em; }

table.leads.dashboard.overview {}
table.leads.dashboard.overview tr td, 
table.leads.dashboard.overview tr th { border:1px solid #ddd; padding:6px 8px;}


table.leads.dashboard.overview tr td.period {}
table.leads.dashboard.overview tr td.kiwuab, 
table.leads.dashboard.overview tr td.eg, 
table.leads.dashboard.overview tr td.i20, 
table.leads.dashboard.overview tr td.costrequest, 
table.leads.dashboard.overview tr td.initialcontact, 
table.leads.dashboard.overview tr td.tel { text-align:right; font-size: 1.25em; font-weight: bold;}

/* leads leadlog */

.leadlog.list h1 {}
.leadlog.list .tb.leadlog.wrap {}

.tb.leadlog.wrap {}
.tb.leadlog.wrap .listrows .lead { display:block; float:none; border-top:1px solid #ddd; margin-top:4px; padding-top:4px; }
.tb.leadlog.wrap .listrows .lead .rightactions, 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry,
.tb.leadlog.wrap .btowrap a .bto,
.tb.leadlog.wrap .listrows .lead .rightaction .btowrap a .bto,
.tb.leadlog.wrap .listrows .lead .details_wrap .btowrap a .bto { display:inline-block; float:left; padding:5px;}
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry { background:#efefef; margin:0 0 1px 1px; height:100px; width:120px; }

.tb.leadlog.wrap .listrows .lead .entries .leadlog {}
.tb.leadlog.wrap .listrows .lead .entries .rightactions {}

.tb.leadlog.wrap .top { margin:0 0 10px 0; }
.tb.leadlog.wrap .top .btowrap a .bto,
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto, 
.tb.leadlog.wrap .listrows .lead .rightactions .btowrap a .bto,
.tb.leadlog.wrap .listrows .lead .details_wrap .btowrap a .bto { border: 1px solid #000; border-radius:6px; opacity: 0.4; margin:0 0 1px 1px; } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto { width: 20px; height: 20px; padding: 1px; }
.tb.leadlog.wrap .listrows .lead .details_wrap .btowrap a .bto { width: 25px; height: 25px; padding: 1px; } 
.tb.leadlog.wrap .listrows .lead .rightactions .btowrap a .bto { width: 30px; height: 30px; padding: 1px; } 
.tb.leadlog.wrap .top .btowrap a .bto:hover,
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto:hover, 
.tb.leadlog.wrap .listrows .lead .rightactions .btowrap a .bto:hover,
.tb.leadlog.wrap .listrows .lead .details_wrap .btowrap a .bto:hover { opacity: 1;} 


.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.identifier .leadname {}
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.identifier .btowrap a .bto {} 


.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .leadID,
.leadlog_edit .identifier .leadID { font-family:courier, serif; font-size:1.7em; font-weight:bold; } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .leadname {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto.hide {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap a .bto.edit {} 

.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.identifier.converted,
.leadlog_edit .identifier.converted { background:rgba(154,217,142,1); }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.identifier.inprocess { background:#ffe0a0;}
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.identifier.lost { background:#f37280;}

.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.tel { background:rgba(172,116,153,0.4) }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.email { background:rgba(172,116,153,0.2) }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.kiwuab { background:rgba(194,222,246,0.4);  }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.costrequest { background:rgba(194,222,246,0.2); }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.initialcontact { background:rgba(155,178,197,0.6); }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.eg { background:rgba(194,222,246,0.8); }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.i20 { background:rgba(194,222,246,0.8); }
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.signed_bv, 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.therapy_started,
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry.in_therapy { background:rgba(154,217,142,0.6); }
.tb.leadlog.wrap .listrows .lead .rightactions { background:none; } 

.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .title { font-weight:bold; text-transform:uppercase; font-size:0.8em; letter-spacing:0.3; line-height:1.7em; } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .date { } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .date .day { font-weight:bold;  color:#777;} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .user {} 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .user .token { float:left; display:inline-block; background:rgba(172,116,153,0.4); color:#f7f1f5; font-size:0.9em; font-weight:bold; } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .comment_short { font-size:0.9em; color:#333; margin-top:5px; } 
.tb.leadlog.wrap .listrows .lead .entries .leadlog.entry .btowrap { margin-top:5px; } 

.tb.leadlog.wrap .listrows .lead .details_wrap { background:#fff; border:0px solid #eee; padding:0px; z-index:9999; min-width:480px; }

.leadlog.entry .half { display:inline-block; float:left; width:50%; max-width:50%; }
.leadlog.entry .feedbackkat .num,
.leadlog_details .feedbackkat .num { font-size:1.2em; font-weight:bold; color:#8a5d7a; border:1px solid #8a5d7a; padding:2px 4px; display:inline-block; }
.leadlog_details .feedbackkat .label1 { display:inline-block; float:left; padding:4px 8px 0 0; }
.leadlog_details { padding:20px; }
.leadlog_details.tel { border: 4px solid rgba(172,116,153,0.4) }
.leadlog_details.email { border: 4px solid rgba(172,116,153,0.2) }
.leadlog_details.kiwuab { border: 4px solid rgba(194,222,246,0.4);  }
.leadlog_details.costrequest { border: 4px solid rgba(194,222,246,0.2); }
.leadlog_details.initialcontact { border: 4px solid rgba(155,178,197,0.6); }
.leadlog_details.eg { border: 4px solid rgba(194,222,246,0.8); }
.leadlog_details.i20 { border: 4px solid rgba(194,222,246,0.8); }
.leadlog_details.firstelement { border: 4px solid rgba(154,217,142,1); }
.leadlog_details.signed_bv, 
.leadlog_details.therapy_started,
.leadlog_details.in_therapy { border: 4px solid rgba(154,217,142,0.6); }
.leadlog_details.firstelement h1 { color:rgba(154,217,142,1); }


.leadlog_details.costrequest .regdate,
.leadlog_details.initialcontact .regdate,
.leadlog_details.eg .regdate,
.leadlog_details.i20 .regdate { font-size:1.3em; }

.leadlog_edit select { font-size:1.1em; }
.leadlog_edit .identifier { padding:6px 10px; }

.leadlog_details .kommentar { border:1px solid #999; padding:8px; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size:1.2em; }


.geburtenanamnese_be h1 { margin:0; }
.geburtenanamnese_be .gean.beantwortung.detail.ques { margin-top:20px; padding-top:20px; border-top:1px solid #999; }
.geburtenanamnese_be .gean.beantwortung.detail.ques .squestext p { font-size:1.5em; margin:0 0 10px 0; line-height:1em; }


.geburtenanamnese_be .answerreturn { margin-top:10px; padding-top:10px; border-top:1px dotted #ddd; }
.geburtenanamnese_be .answerreturn div.sansvalue div, 
.geburtenanamnese_be .answerreturn div.answertext div { display:inline-block; float:left; font-size:2em; margin:10px 0;}


.geburtenanamnese_be .answerreturn div.sansvalue { background-color:#daebfa; }
.geburtenanamnese_be .answerreturn div.answertext { background-color:#edf5fc; }
.geburtenanamnese_be .answerreturn div.answertext div { font-weight:bold; }
   
.geburtenanamnese_be .answerreturn .row.subinfo { margin-top:10px;}


/* Erstgespräch Analysis */

.ega_month .item.current td,
.ega_week .item.current td { background:#fffeba; }
