@CHARSET "ISO-8859-1";

@media print, screen, handheld, tv, projection {
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form,
  table, caption, tbody, tfoot, thead, tr, th, td {
    border:0; border-spacing:0; margin:0; padding:0; color:#000; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; text-decoration:none; vertical-align:top; 
  }

  body, div, span, td, th, input {
    font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;
  }

  body {background-color:#fff; overflow-x:auto; overflow-y:scroll;}
  form {width:100%;}
  table {width:100%;}
    table.fixed {table-layout:fixed;}
    
  .button {background:url(/faces/javax.faces.resource/images/algemeen/button.png?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; border:none; color:#fff; cursor:hand; font-size:15px; font-weight:bold; height:40px; text-align:center; width:140px;}
  .button-small {background:url(/faces/javax.faces.resource/images/algemeen/button.png?72228eb7713547a4b443af67623bedf2) -140px 0 no-repeat; border:none; color:#fff; cursor:hand; font-size:15px; font-weight:bold; height:40px; text-align:center; width:70px;}
  .button-large {background:url(/faces/javax.faces.resource/images/algemeen/button_large.png?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; border:none; color:#fff; cursor:hand; font-size:15px; font-weight:bold; height:40px; text-align:center; width:215px;}  
  .label {color:#656564; vertical-align:middle; width:140px;}
  .warning {color:#9d1225;}

  .filler {width:auto;}
  .input {vertical-align:middle; width:175px;}
  .large {vertical-align:middle; width:250px;}
  .medium {vertical-align:middle; width:150px;}
  .small {vertical-align:middle; width:95px;}
  
  .border {border:solid 1px #797979;}
  .underline {text-decoration:underline;}
  
  div.clear {clear:both;}

  iframe.pdf {height:100%; width:100%}
  
  input {height:21px; margin-bottom:1px;}
  input.filler {width:100%;}
  input.checkbox {display:inline-block; height:14px; margin:1px 5px 1px 0; padding:0px; vertical-align:middle; width:14px;}
  
  label.checkbox {height:22px; line-height:20px; vertical-align:middle;}
  td.checkbox {padding-top:3px;}
  
  label {height:18px; line-height:18px; margin:2px 0; padding:0 0 2px 0;}

  select {border:solid 1px #858585; border-radius:4px; color:#262626; display:block; font-size:inherit; font-weight:inherit; min-height:21px; height:21px; margin-bottom:1px; vertical-align:top;}
  strong {font-weight:bold;}

  table.radio tr {height:17px;}
    table.radio tr td {vertical-align:middle;}
      table.radio input {display:inline-block; height:12px; margin:0; padding:0; vertical-align:middle; width:12px;}
      table.radio label {height:18px; line-height:18px; margin:0 0 0 2px; padding:0 0 0px 0;}

  radio input {height:18px; margin:0; padding:0; vertical-align:middle; width:12px;}
  radio label {height:18px; line-height:18px; margin:0 0 0 2px; padding:0 0 0px 0;}	
	
  span.left {float:left;}
  span.right {float:right;}
  
  div.memo {height:100%; overflow-y:scroll; width:100%;}
    div.memo div.content {color:#656564; margin:0 5px; padding:0;}
    div.memo div.title {color:#656564; font-weight:bold; margin:5px 5px 0 5px; padding:6px 0 0 0;}
      div.memo div.title.first {color:#656564; font-weight:bold; padding-top:0;}
      
  tr.input {height:22px;}  
    td.input {white-space:nowrap;}

  td.label {line-height:18px; white-space:nowrap;}
    td.label-memo {color:#656564; height:100%; width:125px; white-space:nowrap;}
  
  td.middle {vertical-align:middle;}
  td.top {vertical-align:top;}

  tr.buttons {height:20px;}
  tr.separator {height:10px;}
    tr.separator hr {border-color:#f91b39; border-style:dashed; border-width:1px 0 0 0; line-height:20px; height:0;}
  
  textarea {border:solid 1px #858585; border-radius:4px; color:#262626; display:block; font-size:inherit; font-weight:inherit; min-height:21px; overflow-y:scroll; height:21px; margin-bottom:1px; padding:6px 0 0 6px; vertical-align:top;}  

  /* Component */
  div.tafError {background:url(/faces/javax.faces.resource/images/algemeen/exclamation.png?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; cursor:help; margin:1px 0 1px 5px; position:absolute;}
    .tafError-control {background-color:#ffe8e8 !important;}

  /* tafGrid */
  table.tafGrid {background:#f6f6f6; border:1px solid #797979;}
    div table.tafGrid-head {background-color:#051232; height:20px; text-align:left;}
      div table.tafGrid-head th {height:20px;}
        div table.tafGrid-head th span {color:#f6f6f6;}
        div table.tafGrid-head th div {font-weight:normal; color:#fff;}  
    div.tafGrid-body {background-color:#fff;}
      div table.tafGrid-body tbody tr td {vertical-align:top;}    
      div.tafGrid-body-state {background:url(/faces/javax.faces.resource/images/algemeen/loading.gif?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; height:31px; line-height:31px; vertical-align:middle; width:31px;}
      div table tr.tafGrid-body-odd {background-color:#fff;}
        div table tr.tafGrid-body-odd td div {color:#646465;}
        div table tr.tafGrid-body-odd td span {color:#646465;}
      div table tr.tafGrid-body-even {background-color:#eaeaeb;}
        div table tr.tafGrid-body-even td div {color:#646465;}
        div table tr.tafGrid-body-even td span {color:#646465;}
      div table tr.tafGrid-body-selected {background-color:#85bedf; height:20px;}
        div table tr.tafGrid-body-selected td div {color:#fff;}
        div table tr.tafGrid-body-selected td span {color:#fff;}
      div table.tafGrid-body tr td {height:20px;}
        div table.tafGrid-body tbody tr.tafGrid-body-selected {background-color:#5ac4f0;}

  /* tafDate */
  div.tafDate {vertical-align:unset;}
    div.tafDate input {appearance:none; border:solid 1px #858585; border-radius:4px; color:#262626; display:block; font-size:inherit; font-weight:inherit; height:21px; margin-bottom:1px; padding:5px; vertical-align:top; -webkit-appearance:none;}
    div.tafDate.tafDate-datepicker input {background:url(/faces/javax.faces.resource/images/algemeen/kalender.svg?72228eb7713547a4b443af67623bedf2) 77px 1px no-repeat; background-size:12px 15px; width:95px;}
    div.tafDate.tafDate-datepicker div.tafDatepicker {border:solid 1px #d1ced3;}
      div.tafDate.tafDate-datepicker div.tafDatepicker span.tafCalendar table.tafCalendar {}      
      
  /* tafDialog */
  div.tafDialog {background:#fff; border:2px solid #666666; box-shadow:2px 2px 10px #666666;}
    div.tafDialog-content {}
      div.tafDialog-content input.large {width:234px;}
      div.tafDialog-content input.medium {width:80px;}
      div.tafDialog-content input.small {width:40px;}
      div.tafDialog-content select.large {width:234px;}
      div.tafDialog-content select.medium {width:80px;}
      div.tafDialog-content select.small {width:40px;}
    div.tafDialog-header {background-color:#666666;}
    div.tafDialog-title {height:14px;}
    div.tafDialog-body-state {background:url(/faces/javax.faces.resource/images/algemeen/loading.gif?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; height:31px; line-height:31px; vertical-align:middle; width:31px;}
    div.tafDialog-buttonbar {text-align:center;}
      div.tafDialog-buttonbar button.tafButton {background:url(/faces/javax.faces.resource/images/algemeen/button.png?72228eb7713547a4b443af67623bedf2) 0 0 no-repeat; border:none; color:#fff; text-align:center; height:40px; margin:8px 8px 8px 0; width:140px; font-size:15px;}

  div.page-control.wizard {border:none;}   
    div.page-control.wizard {height:auto; display:table; width:100%;}
    div.page-control.wizard div.body {z-index:0; padding-top:8px; overflow:hidden;}
      div.page-control.wizard div.body div.buttonbar {padding-top:16px;}
        div.page-control.wizard div.body div.buttonbar div {display:inline;}
      div.page-control.wizard div.body div.page fieldset.separator {margin:0;}
      div.page-control.wizard div.body div.page ol {margin:0;}
        div.page-control.wizard div.body div.page ol li input.large {width:242px;}
        div.page-control.wizard div.body div.page ol li label.checkbox {float:none; margin-left:8px; vertical-align:top;}
        div.page-control.wizard div.body div.page ol li.first {background:url(/faces/javax.faces.resource/images/common/background-dotted.gif?72228eb7713547a4b443af67623bedf2) repeat-x scroll 0 26px transparent; padding-top:0;}
    div.page-control.wizard div.head {background-color:#eee; height:40px; display:table-row;}
      div.page-control.wizard div.head ul {height:100%;}
        div.page-control.wizard div.head li {background:url(/faces/javax.faces.resource/images/wizard/wizard.png?72228eb7713547a4b443af67623bedf2) 100% -5px no-repeat #051232; float:left; font-family:Tahoma,Arial,Helvetica,sans-serif; list-style:none outside none; margin:0; padding:12px 15px 12px 5px;}
          div.page-control.wizard div.head li a {color:#000; font-size:14px; cursor:default; font-weight:bold; height:16px;}
        div.page-control.wizard div.head li.passed {background:url(/faces/javax.faces.resource/images/wizard/wizard.png?72228eb7713547a4b443af67623bedf2) 100% -105px no-repeat #051232; cursor:pointer;}
          div.page-control.wizard div.head li.passed a {color:#fff; cursor:pointer; font-size:14px;}
        div.page-control.wizard div.head li.selected {background:url(/faces/javax.faces.resource/images/wizard/wizard.png?72228eb7713547a4b443af67623bedf2) 100% -55px no-repeat #051232; cursor:default;}
          div.page-control.wizard div.head li.selected a {color:#fff; cursor:default; font-size:14px;}
        div.page-control.wizard div.head li.last {background:none;}
      div.page-control.wizard div.head.finished {background-color:#051232;}
  
  div.separator {height:22px; background-image:url(/faces/javax.faces.resource/images/algemeen/separator.png?72228eb7713547a4b443af67623bedf2); background-position:0 -1px; background-repeat:repeat-x; padding-bottom:2px;} 
    div.separator span.left {padding-left:6px; white-space:no-wrap;}
    div.separator span.text {background-color:#fff; color:#f91b39; font-size:14px; margin:0 3px 0 3px; padding:0 3px 0 3px;}

  /* Message */
  div.tafDialog .message-buttons {text-align:center;}
    div.tafDialog .message-buttons .button {margin:8px 8px 8px 0;}
  div.tafDialog .message-error-multiple {}
    div.tafDialog .message-error-multiple-header {height:24px;}
    div.tafDialog .message-error-multiple-content {height:280px; overflow-y:auto;}
    div.tafDialog .message-error-multiple-content ul {list-style-position:outside; margin-left:16px; list-style-type:disc;}
      div.tafDialog .message-error-multiple-content li {display:list-item;}
  div.tafDialog .message-error-single {}
    div.tafDialog .message-error-single-content {height:105px; overflow-y:auto;}
  div.tafDialog .message-fatal {}
    div.tafDialog .message-fatal-header {height:100px;}
    div.tafDialog .message-fatal-content {height:204px; overflow-y:auto;}
    div.tafDialog .message-fatal-content ul {list-style-position:outside; margin-left:16px; list-style-type:disc;}
      div.tafDialog .message-fatal-content li {display:list-item;}
  div.tafDialog .message-information {}
    div.tafDialog .message-information-content {height:120px; overflow-y:auto;}
  div.tafDialog .message-warning {}
    div.tafDialog .message-warning-content {height:120px; overflow-y:auto;}

  /* Template */
  table.basic {border:5px solid #fff; height:100%;}
    table tr.basic-header {height:88px;}
    table tr.basic-menu {height:28px;}
    table tr.basic-menu-submenu {height:26px;}
    table.basic-content {height:100%;}
      table tr.basic-content {height:auto;}
    table table.basic-header {height:100%;}
      table td.basic-header-content {width:640px;}
      table td.basic-header-logo {width:324px;}
        table td.basic-header-logo img {height:88px; margin:10px 0 0 10px;}
    table.basic.menu-content {height:auto;}
      table tr.basic-menu-content-menu {background-color:#051232; height:48px; vertical-align:top;}
      table tr.basic-menu-content-separator {background-color:#fff; height:1px;}
      table tr.basic-menu-content-submenu {background-color:#656564; height:34px; vertical-align:top;}

  div#help-content {height:459px; overflow-x:hidden; overflow-y:auto;}
    div#help-content h1 {color:#6b6b6b; font-size:14px; font-weight:bold; padding-bottom:8px;}
    div#help-content h2 {color:#6b6b6b; font-size:12px; font-weight:bold; padding:8px 0;}
    div#help-content ol {margin-left:24px;}
      div#help-content ol li {background:none; height:inherit; line-height:inherit; list-style:decimal; list-style-position:ouside; padding:0 0 8px 8px;}
  div#help-buttonbar {text-align:center;}

  div.dialog-logo {background:url(/faces/javax.faces.resource/images/logo_login.png?72228eb7713547a4b443af67623bedf2) 0px 0px no-repeat; margin:0px auto; height:175px; width:300px;}
  div.dialog-collaboration-logo {background:url(/faces/javax.faces.resource/images/logo_collaboration.png?72228eb7713547a4b443af67623bedf2) 0px 0px no-repeat; margin:0px auto; height:88px; width:500px;}
  td.dialog-page-header {height:60px;text-align:center;}
  div.dialog-page-header {font-size:25px; width:510px; margin:10px auto;}
  div#dialog-center {}
    div#dialog-center div.dialog {border:1px solid #f91b39; padding:40px}
    div#dialog-center table.dialog {height:215px; width:487px; overflow:hidden;}
      div#dialog-center tr.dialog-header-images td {padding-bottom:20px;}
      div#dialog-center tr.dialog-content {height:175px; overflow:hidden;}
        div#dialog-center tr td.dialog-content {padding:0px;}
          div#dialog-center tr td.dialog-content td {padding-bottom:6px;}
          div#dialog-center tr td.dialog-content td.buttons {padding-top:6px; padding-bottom:0px;}
          div#dialog-center tr td.dialog-content td.label {font-weight:bold; padding-left:38px; width:95px;}
          div#dialog-center tr td.dialog-content span.warning {padding-left:38px;}
      div#dialog-center tr.dialog-footer {height:65px;}
      div#dialog-center tr.dialog-version {height:21px;}
        div#dialog-center tr.dialog-version td {text-align:right;}
    
  table.header-content {border-bottom:18px solid #fff; border-top:16px solid #fff; height:88px;}
    table td.header-content {width:320px;}
      table td.header-content td {line-height:18px;}
    table td.header-content-separator {background-color:#f91b39; width:2px;}
    table td.header-content-separator-spacing {width:10px;}

  ul.menu {list-style-type:none; margin-top:18px; margin-left:30px; padding:0; white-space:nowrap;}
    ul li.menu-item {color:#fff; cursor:pointer; display:inline; height:15px; padding:0 14px 17px 14px; white-space:nowrap;}
      ul li.menu-item span {color:#fff; cursor:pointer; font-size:14px; font-weight:bold; white-space:nowrap;}
      ul li.menu-item-selected {background-color:#fff; color:#475f80; cursor:default; height:15px; padding:0 14px 17px 14px;}
      ul li.menu-item-selected span {color:#475f80; cursor:default; white-space:nowrap;}

  div.loading {z-index:50; background:url(/faces/javax.faces.resource/images/algemeen/loading.gif?72228eb7713547a4b443af67623bedf2) no-repeat; padding:8px 0 0 40px; width:250px; height:31px;}
  div.waiting {z-index:50; background:url(/faces/javax.faces.resource/images/algemeen/loading.gif?72228eb7713547a4b443af67623bedf2) no-repeat; padding:8px 0 0 40px; width:390px; height:31px;}
 
  span.menu-content-menu {height:48px; overflow:hidden}
  
  div.standard-content {height:100%;}
	  div.standard-content table.standard-content {border:20px solid #fff; min-height:100%; height:100%;}
   
  ul.submenu {height:27px; list-style-type:none; margin:7px 0 0 43px; white-space:nowrap;}
    ul li.submenu-item {display:inline-block; height:17px; padding:0 6px 10px 0; vertical-align:top; white-space:nowrap;}
      ul li.submenu-item span {border-right:1px solid #fff; color:#fff; cursor:pointer; font-size:14px; font-weight:bold; padding-right:6px;}
    ul li.submenu-item.first {padding-left:0px;}
    ul li.submenu-item-selected {background-image:url(/faces/javax.faces.resource/images/algemeen/header/submenu/selected.png); background-repeat:no-repeat; background-position:19px 19px; cursor:default; vertical-align:top;}    

  /* Extender */
  td.expander-block div.title {color:a02123; cursor:pointer; display:block; background:url(/faces/javax.faces.resource/images/algemeen/arrows.png) 0 4px no-repeat; padding:0 0 5px 12px;}
    td.expander-block div.title.open {background:url(/faces/javax.faces.resource/images/algemeen/arrows.png) 0 -95px no-repeat;}
  td.expander-block div.content {display:none; overflow-x:hidden;}

  /* Afspraak */
  div#afspraak-afspraak-show_update-panel {height:60px; width:100%;}
    div#afspraak-afspraak-show_update-panel div#afspraak-afspraak-show_content {font-weight:bold; height:38px; text-align:center; width:100%}
    div#afspraak-afspraak-show_update-panel div#afspraak-afspraak-show_foutmelding {height:38px; margin-left:25px; width:380px;}
    div#afspraak-afspraak-show_update-panel div#afspraak-afspraak-show_loading {height:38px; margin-left:70px;}
  
  div#afspraak-controle-show_update-panel {height:60px; width:100%;}
    div#afspraak-controle-show_update-panel div#afspraak-controle-show_content {font-weight:bold; height:38px; text-align:center; width:100%}
    div#afspraak-controle-show_update-panel div#afspraak-controle-show_foutmelding {height:38px; margin-left:25px; width:380px;}
    div#afspraak-controle-show_update-panel div#afspraak-controle-show_loading {height:38px; margin-left:70px;}
    
  div#afspraak-actuele-dosis-show_update-panel .content {font-weight:bold; padding-top:7px; text-align:center; width:auto;}
    div#afspraak-actuele-dosis-show_content span {color:#808080;}
    div#afspraak-actuele-dosis-show_content span#sGeslikt.geslikt {color:000;}

  /* Bericht */
  table.bericht {width:100%; height:100%;}
    tr.bericht-header {height:30px;}
      td.bericht-header-left {width:250px;}
      td.bericht-header-separator {width:50px;}
      td.bericht-header-right {width:auto;}
	  tr.bericht-content {height:auto;}
      td.bericht-content-left {width:250px;}
      td.bericht-content-separator {width:50px;}
      td.bericht-content-right {width:auto;}

  div.berichten div.content {color:#656564;}
  div.berichten div.title {color:#656564; font-weight:bold; white-space:nowrap;}
    div.berichten div.title.first {color:#656564; font-weight:bold;}   

  div.antwoord {height:100px;}
    div.antwoord textarea.bericht-antwoord {height:100px; width:100%;}

  textarea.bericht-nieuw-bericht {height:360px; width:100%;}

  table#berichten-show_tgBerichten_grid table.tafGrid-head th span {font-weight:bold;}
    table#berichten-show_tgBerichten_grid table#tGridBody_berichten-show_tgBerichten_grid tbody.tafGrid-body tr {max-height:60px; width:100%;}

  /* Bijzonderheden */
  table#bijzonderheden {min-width:715px;}
    table#bijzonderheden div, table#bijzonderheden span, table#bijzonderheden td, table#bijzonderheden th, table#bijzonderheden input {font-size:14px;}
    table#bijzonderheden div.bijzonderheden-expander-block {width:100%;}
      table#bijzonderheden div.bijzonderheden-expander-block td.bijzonderheden-expander-block-padding {width:20px;}
      table#bijzonderheden div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content {background-color:#eaeaeb; border:8px solid #eaeaeb; width:auto;}
        table#bijzonderheden div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content {background-color:#fff; border:8px solid #fff; width:auto;}
          table#bijzonderheden div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content td.bijzonderheden-label-small {width:98px;}
          table#bijzonderheden div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content div.bijzonderheden-expander-block td.bijzonderheden-expander-block-content td.bijzonderheden-label-medium {width:110px;}
  table#bijzonderheden td.bijzonderheden-input-small {width:90px;}
    table#bijzonderheden td.bijzonderheden-input-medium {width:125px;}
    table#bijzonderheden td.bijzonderheden-input-large {width:265px;}
    table#bijzonderheden td.bijzonderheden-label-small {width:110px;}
    table#bijzonderheden td.bijzonderheden-label-medium {width:130px;}
    table#bijzonderheden td.bijzonderheden-label-large {width:195px;}
    table#bijzonderheden textarea.bijzonderheden-textarea {height:60px; width:100%;}

  /* INR */
  .label-inr {color:#656564; vertical-align:middle; width:180px;}
  
  select.dosis {width:68px;}

  table.inr-waarden {}
    table.inr-waarden th.inr-header {text-align:left; font-weight:bold;}
    table.inr-waarden td.datum {width:120px;}
    table.inr-waarden td.inr {width:auto;}

  table td.dosering-schema {padding:2px; border:solid 2px #475f80; width:auto;}
    table td.dosering-schema td.label {width:136px;}
    table td.dosering-schema div.onvoldoendecapaciteit {color:#a02123; cursor:help; display:inline-block; margin-left:5px;}
  table td.dosering-stap {width:auto;}
    table td.dosering-stap td.input.small {width:45px;}
    table td.dosering-stap td.label.medium {width:75px;}
    table td.dosering-stap td.label.small {width:45px;}
	  table td.dosering-stap table.radio {width:225px;}

  table.dosering {}
    table.dosering tr {height:16px;}
    table.dosering td.dosering {min-width:90px; width:auto;}
      table.dosering td.dosering div.dosering {display:inline; position:relative; width:90px;}
        table.dosering td.dosering div.dosering label div.tafError {display:inline; left:0; margin-left:0; top:0; padding:0 0 1px 0; position:relative;}
    table.dosering td.dosering-gewijzigd {background-color:#eec8c8; width:auto;}

	.inr-invoeren .label {width:170px;}
	
	.dosering-stap .label {width:170px;}
  .dosering-stap select.stappen {vertical-align:middle; width:300px;}

  table.bpcontrole {}
    table.bpcontrole td.input {width:75px;}
    table.bpcontrole td.label-datum {color:#656564; height:21px; vertical-align:middle; width:50px;}
    table.bpcontrole td.label-inr {color:#656564; height:21px; vertical-align:middle; width:35px;}
    table.bpcontrole tr.bpcontrole {}
    table.bpcontrole tr.bpcontrole-akkoord {background-color:#cceec8;}
    table.bpcontrole tr.bpcontrole-inbehandeling {background-color:#ebd7a1;}

  /* Kalender */
  table.kalender {width:600px; border:10px solid #fff;}
    table.kalender tr.kalender-content {height:401px;}
      table.kalender tr.kalender-content td {}
        table.kalender tr.kalender-content td div.kalender-content-panel {margin:2px 0; height:378px; width:100%}
        table.kalender tr.kalender-content td iframe.kalender {height:100%; overflow:hidden; margin:2px 0px; width:100%;}
    table.kalender tr.kalender-footer {height:45px;}
    table.kalender tr.kalender-header {height:45px;}
      table.kalender tr.kalender-header td.kalender-header-button {width:60px;}
      table.kalender tr.kalender-header td.datum {text-align:center; vertical-align:middle; width:338px;}
        table.kalender tr.kalender-header td.datum span {font-size:18px;}
    table.kalender-content {border-collapse:collapse; margin:2px 0px; border:1px solid #797979;}
    table.kalender-content tr {line-height:13px;}
      table.kalender-content tr td {vertical-align:middle; text-align:center; padding:3px;}
        table.kalender-content tr td.row-header-datum {background-color:#fff;}
        table.kalender-content tr td.row-header-inr {color:#fff; background-color:#051232; font-weight:bold;}
        table.kalender-content tr td.row-header-dosering {color:#fff; background-color:#051232; font-weight:bold;}
        table.kalender-content tr td.kalender-item-datum {background-color:#fff;}
          table.kalender-content tr td.kalender-item-datum.buitenmaand {color:#797979;}
        table.kalender-content tr td.kalender-item-inr {background-color:#fff; font-weight:bold;}
          table.kalender-content tr td.kalender-item-inr.controle  {background-color:#33ff66;}
          table.kalender-content tr td.kalender-item-inr.buitenzone {color:#ff2121; font-weight:bold;}
      table.kalender-content tr td.kalender-item-dosis {background-color:#eaeaeb;}
        table.kalender-content tr td.kalender-item-dosis.vandaag {color:#f91b39; font-weight:bold;}
        table.kalender-content tr td.kalender-item-dosis.verleden {text-decoration:line-through;}
        table.kalender-content tr td.kalender-item-dosis.geslikt {background:url(/faces/javax.faces.resource/images/dosis/icon_geslikt.png) #eaeaeb right center no-repeat; background-size:13px 13px;}

  div#kalender-foutmelding {width:350px; color:#9d1225;}
  
  /* Kalender Verticaal */
    table.kalender tr.kalender-content-vertical {height:440px;}
      table.kalender tr.kalender-content-vertical td {padding:0px;}
        table.kalender tr.kalender-content-vertical td div.kalender-content-panel {margin:2px 0; height:378px; width:100%}
        table.kalender tr.kalender-content-vertical td iframe.kalender {height:500px; overflow:hidden; margin:2px 0; width:525px;}    
          span.kalender-item-datum.buitenmaand {color:#797979;}
        div.kalender-item-inr {font-weight:bold; height:19px;}
          div.kalender-item-inr.controle  {background-color:#33ff66;}
          div.kalender-item-inr.buitenzone {color:#ff2121; font-weight:bold;}
      div.kalender-item-dosis {font-size:20px; height:26px;}
        div.kalender-item-dosis.vandaag {color:#f91b39; font-weight:bold;}
        div.kalender-item-dosis.verleden {text-decoration:line-through;}
        div.kalender-item-dosis.geslikt {background:url(/faces/javax.faces.resource/images/dosis/icon_geslikt.png) #eaeaeb 58px center no-repeat; background-size:13px 13px;}

  /* Mededelingen */
  ul#mededelingen_mededelingen {list-style-type:none; width:100%;}
  ul#mededelingen_mededelingen li {}
    ul#mededelingen_mededelingen li div.title {color:#656564; cursor:pointer; display:block; font-weight:bold; padding:12px 0 0 12px; width:386px;}
    ul#mededelingen_mededelingen li div.content {color:#656564; padding-left:12px; white-space:pre-wrap; word-wrap:break-word; width:386px;}

  /* Controleafpraak */
  table#controleafspraak td.controleafspraak-label {width:130px;}
  table#controleafspraak td.controleafspraak-input-medium {width:130px;}

  /* Document */
  table.document {width:100%; height:100%;}
    tr.document-header {height:20px;}
      td.document-header-left {width:250px;}
      td.document-header-separator {width:25px;}
      td.document-header-right {width:auto;}
    tr.document-content {height:auto;}    
      td.document-content-left {width:250px; color:#475f80;}
        td.document-content-left div.documenten {height:100%; width:248px; overflow-y:scroll; overflow-x:hidden;}
        td.document-content-left div.documenten ul li.documentgroep {border-bottom:1px solid #fff; overflow:hidden; padding:5px 0px; width:100%;}
          td.document-content-left div.documenten ul li.documentgroep span.documentgroep {font-weight:bold; font-size:13px; padding:5px;}
          td.document-content-left div.documenten ul li.documentgroep ul.documenten {list-style-type:none;}
            td.document-content-left div.documenten ul li.documentgroep ul.documenten li {cursor:pointer; font-size:13px; overflow:hidden; padding:5px 0px; width:100%;}
              td.document-content-left div.documenten ul li.documentgroep ul.documenten li.selected {background-color:#5ac4f0; font-weight:bold;}
              td.document-content-left div.documenten ul li.documentgroep ul.documenten li span {font-size:13px; margin-left:20px; padding:5px;}
                td.document-content-left div.documenten ul li.documentgroep ul.documenten li.selected span {color:#fff;}
      td.document-content-separator {width:25px;}
      td.document-content-right {width:auto;}	    
    
  /* Historie */
  div.historie {height:100%; width:100%; overflow-y:scroll; position:relative; word-break:break-all;}
    div.historie div.title {color:#656564; font-weight:bold; padding:5px 5px 0 5px;}
    div.historie div.content {color:#656564; overflow-wrap:break-word; padding:0 5px;}
      div.historie div.content table {}
        div.historie div.content table tr {}
          div.historie div.content table tr td label {vertical-align:top; margin:0px; line-height:13px;}
            div.historie div.content table tr td.historie-output-small {width:90px;}
            div.historie div.content table tr td.historie-output-medium {width:125px;}
            div.historie div.content table tr td.historie-output-large {width:265px;}
            div.historie div.content table tr td.historie-label-small {width:110px;}
            div.historie div.content table tr td.historie-label-medium {width:125px;}
            div.historie div.content table tr td.historie-label-large {width:195px;}
            div.historie div.content table tr td.historie-textarea {height:60px; width:100%;}    
    
  /* Patient Homepage */
  td.home-block-padding {width:10px}
  tr.home-block-padding {height:10px}
  tr.home-block-seperator {height:20px;}
  td.home-block-seperator {width:20px;}
  td.home-block-left {width:450px}
    tr.home-block-dosering {height:200px;}
    tr.home-block-afspraak {height:266px;}
	tr.home-block-kalender {height:530px;}
    td.home-block-kalender {width:500px;}
      table.home-block-kalender {height:100%; width:547px;}
  td.home-block-medicijnen {width:100%;}
  
  /* Patient */
  table#tropaz-gebruiker-apparaat-show_tgTropazGebruikerApparaten_grid td div.android {background:url(/faces/javax.faces.resource/images/patient/devices.png) no-repeat 0 -30px transparent; width:20px; height:20px;}
  table#tropaz-gebruiker-apparaat-show_tgTropazGebruikerApparaten_grid td div.ios {background:url(/faces/javax.faces.resource/images/patient/devices.png) no-repeat 0 1px transparent; width:20px; height:20px;}
}