.TemplateVlaanderenBody {
  /* MARGIN SMALL */
  /* MARGIN MEDIUM */
  /* MARGIN LARGE */
  /* PADDING SMALL */
  /* PADDING MEDIUM */
  /* Layout
----------------------------------------------- */
  /* customize richfaces */
  /**********************************/
  /* public org list pages          */
  /**********************************/
  /**********************************/
  /* fieldset with custom header    */
  /**********************************/
  /**********************************/
  /* ajaxPopup                      */
  /**********************************/
  /*.selectOneRadio {
    padding: 5px 5px 5px 5px;
}*/
  /**********************************/
  /* Dossier CD                     */
  /**********************************/
}
.TemplateVlaanderenBody .registratie_bold {
  font-weight: bold;
}
.TemplateVlaanderenBody .registratie_link_large_img {
  top: -5px !important;
}
.TemplateVlaanderenBody .registratie_margin_small_top {
  margin-top: 10px !important;
}
.TemplateVlaanderenBody .registratie_margin_small_right {
  margin-right: 10px !important;
}
.TemplateVlaanderenBody .registratie_margin_small_bottom {
  margin-bottom: 10px !important;
}
.TemplateVlaanderenBody .registratie_margin_small_left {
  margin-left: 10px !important;
}
.TemplateVlaanderenBody .registratie_margin_medium_top {
  margin-top: 20px !important;
}
.TemplateVlaanderenBody .registratie_margin_medium_right {
  margin-right: 20px !important;
}
.TemplateVlaanderenBody .registratie_margin_medium_bottom {
  margin-bottom: 20px !important;
}
.TemplateVlaanderenBody .registratie_margin_medium_left {
  margin-left: 20px !important;
}
.TemplateVlaanderenBody .registratie_margin_large_top {
  margin-top: 40px !important;
}
.TemplateVlaanderenBody .registratie_margin_large_right {
  margin-right: 40px !important;
}
.TemplateVlaanderenBody .registratie_margin_large_bottom {
  margin-bottom: 40px !important;
}
.TemplateVlaanderenBody .registratie_margin_large_left {
  margin-left: 40px !important;
}
.TemplateVlaanderenBody .registratie_padded_small_top {
  display: block;
  padding-top: 10px !important;
}
.TemplateVlaanderenBody .registratie_padded_small_right {
  display: block;
  padding-right: 10px !important;
}
.TemplateVlaanderenBody .registratie_padded_small_bottom {
  display: block;
  padding-bottom: 10px !important;
}
.TemplateVlaanderenBody .registratie_padded_small_left {
  display: block;
  padding-left: 10px !important;
}
.TemplateVlaanderenBody .registratie_padded_medium_top {
  display: block;
  padding-top: 20px !important;
}
.TemplateVlaanderenBody .registratie_padded_medium_right {
  display: block;
  padding-right: 20px !important;
}
.TemplateVlaanderenBody .registratie_padded_medium_bottom {
  display: block;
  padding-bottom: 20px !important;
}
.TemplateVlaanderenBody .registratie_padded_medium_left {
  display: block;
  padding-left: 20px !important;
}
.TemplateVlaanderenBody .hidden {
  display: none;
}
.TemplateVlaanderenBody .registratie_nowrap {
  white-space: nowrap;
}
.TemplateVlaanderenBody .fieldsetInComplete {
  border-color: #E68A00 !important;
  border-bottom: 1px solid #E68A00;
}
.TemplateVlaanderenBody .fieldsetInComplete > div.ovam_master_template_class_ovam_fieldset_header {
  background-color: #E68A00 !important;
}
.TemplateVlaanderenBody td.w250px {
  width: 250px;
}
.TemplateVlaanderenBody td.w300px {
  width: 300px;
}
.TemplateVlaanderenBody td.w70pct {
  width: 70%;
}
.TemplateVlaanderenBody td.w75pct {
  width: 75%;
}
.TemplateVlaanderenBody .top td {
  vertical-align: top;
}
.TemplateVlaanderenBody .topW360px {
  vertical-align: top;
  width: 360px;
}
.TemplateVlaanderenBody .topW440px {
  vertical-align: top;
  width: 440px;
}
.TemplateVlaanderenBody .topW500px {
  vertical-align: top;
  width: 500px;
}
.TemplateVlaanderenBody .topW400px {
  vertical-align: top;
  width: 400px;
}
.TemplateVlaanderenBody .bottom td {
  vertical-align: bottom;
}
.TemplateVlaanderenBody td.top {
  vertical-align: top;
}
.TemplateVlaanderenBody td.bottom {
  vertical-align: bottom;
}
.TemplateVlaanderenBody .smallText {
  font-size: 0.9em;
}
.TemplateVlaanderenBody .arrow-list {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.TemplateVlaanderenBody .arrow-list a {
  color: #000000;
}
.TemplateVlaanderenBody .arrow-list li {
  background-image: url('../javax.faces.resource/images/icon/ovamgreen/arrow-right-up.png.xhtml?ln=hemmis-jsf-util');
  background-repeat: no-repeat;
  background-position: 10px 4px;
  padding-left: 35px;
  line-height: 29px;
}
.TemplateVlaanderenBody .arrow-list td {
  line-height: 29px;
}
.TemplateVlaanderenBody .arrowDown {
  background-image: url('../javax.faces.resource/images/icon/ovamgreen/arrow-right-down.png.xhtml?ln=hemmis-jsf-util');
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  height: 22px;
  padding-left: 22px;
  text-align: left;
  vertical-align: middle;
}
.TemplateVlaanderenBody .registratie_dossierbeheer_actie_block_custom {
  padding-bottom: 10px;
}
.TemplateVlaanderenBody .registratie_dossierbeheer_actie_block:last-child {
  padding-bottom: 0px;
}
.TemplateVlaanderenBody A.gemeenteLink {
  background-image: url("../img/find.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.TemplateVlaanderenBody A.refreshLink {
  background-image: url("../img/refresh.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  font-size: 0.9em;
  width: 20px;
  height: 20px;
  text-align: left;
  vertical-align: middle;
}
.TemplateVlaanderenBody .padded5 {
  display: block;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.TemplateVlaanderenBody TD.padded5 {
  display: table-cell;
}
.TemplateVlaanderenBody .padded5LR {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}
.TemplateVlaanderenBody TD.padded5LR {
  display: table-cell;
}
.TemplateVlaanderenBody .padded5TB {
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.TemplateVlaanderenBody TD.padded5TB {
  display: table-cell;
}
.TemplateVlaanderenBody .padded3TB {
  display: block;
  padding-bottom: 3px;
  padding-top: 3px;
}
.TemplateVlaanderenBody TD.padded3B {
  display: table-cell;
}
.TemplateVlaanderenBody .padded {
  display: block;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.TemplateVlaanderenBody TD.padded {
  display: table-cell;
}
.TemplateVlaanderenBody .padded20R {
  display: block;
  padding-right: 20px;
}
.TemplateVlaanderenBody TD.padded20R {
  display: table-cell;
}
.TemplateVlaanderenBody .padded10L {
  display: block;
  padding-left: 10px;
}
.TemplateVlaanderenBody TD.padded10L {
  display: table-cell;
}
.TemplateVlaanderenBody .padded20L {
  display: block;
  padding-left: 20px;
}
.TemplateVlaanderenBody TD.padded20L {
  display: table-cell;
}
.TemplateVlaanderenBody .paddedLR {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}
.TemplateVlaanderenBody TD.paddedLR {
  display: table-cell;
}
.TemplateVlaanderenBody .paddedTB {
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
}
.TemplateVlaanderenBody TD.paddedTB {
  display: table-cell;
}
.TemplateVlaanderenBody TD.label {
  padding-right: 10px;
}
.TemplateVlaanderenBody TD.labelNoWrap {
  padding-right: 10px;
  white-space: nowrap;
}
.TemplateVlaanderenBody TD.orgLabel {
  padding-right: 10px;
  width: 90px;
}
.TemplateVlaanderenBody TD.orgLabelSpecial {
  padding-right: 10px;
  width: 280px;
}
.TemplateVlaanderenBody TD.orgLabelSpecial2 {
  padding-right: 10px;
  width: 320px;
}
.TemplateVlaanderenBody TD.orgLabelSpecial3 {
  padding-right: 7px;
  width: 120px;
}
.TemplateVlaanderenBody TD.orgLabelSpecial4 {
  padding-right: 10px;
  display: block;
}
.TemplateVlaanderenBody .controleerBedrijf {
  float: right;
}
.TemplateVlaanderenBody TD.labelSmallPadding {
  padding-left: 5px;
  padding-right: 0px;
}
.TemplateVlaanderenBody TD.middleItemAlignLeft,
.TemplateVlaanderenBody TD.middleItemAlignRight,
.TemplateVlaanderenBody TD.firstItem,
.TemplateVlaanderenBody TD.middleItem,
.TemplateVlaanderenBody TD.lastItem {
  padding: 2px 5px 2px 5px;
}
.TemplateVlaanderenBody TD.firstItem {
  padding-left: 10px;
}
.TemplateVlaanderenBody TD.lastItem {
  padding-right: 10px;
}
.TemplateVlaanderenBody TD.middleItemAlignLeft {
  text-align: left;
}
.TemplateVlaanderenBody TD.middleItemAlignRight {
  text-align: right;
}
.TemplateVlaanderenBody TD.notpadded {
  padding: 0 0 0 0;
}
.TemplateVlaanderenBody .name {
  vertical-align: top;
  font-weight: bold;
  width: 180px;
  margin-top: 3px;
}
.TemplateVlaanderenBody .rightAlignColumn {
  text-align: right;
}
.TemplateVlaanderenBody .value {
  padding: 2px;
}
.TemplateVlaanderenBody .valuePl {
  padding: 0 0 0 2px;
}
.TemplateVlaanderenBody .valuePr {
  padding: 0 2px 0 0;
}
.TemplateVlaanderenBody .valuePlr {
  padding: 0 2px 0 2px;
}
.TemplateVlaanderenBody .rich-mpnl-header {
  background-color: #ADBC8F;
  background-image: none;
  border-color: #ADBC8F;
}
.TemplateVlaanderenBody .rich-sb-ext-decor-2 {
  background-color: #FFFFFF;
}
.TemplateVlaanderenBody INPUT.button,
.TemplateVlaanderenBody INPUT.button:hover {
  background-color: #6F8042;
  background-image: none;
  border: none;
  color: #fff;
  padding: 0 12px;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
}
.TemplateVlaanderenBody INPUT.button:hover {
  background-color: #515d30;
}
.TemplateVlaanderenBody .popup-buttons-grid {
  margin: 10px;
  position: absolute;
  right: 0px;
}
.TemplateVlaanderenBody .popup-buttons-grid-eural {
  margin: 10px;
  float: right;
}
.TemplateVlaanderenBody .rf-au-lst-scrl {
  max-height: 300px !important;
  width: 100% !important;
}
.TemplateVlaanderenBody .autoCompleteWidth450 {
  width: 400px !important;
}
.TemplateVlaanderenBody .autoCompleteWidth335 {
  width: 335px !important;
}
.TemplateVlaanderenBody .actief-dossier-detail,
.TemplateVlaanderenBody .actief-dossier-detail-small-column {
  padding: 5px;
  vertical-align: top;
}
.TemplateVlaanderenBody .actief-dossier-detail-small-column {
  width: 15%;
}
.TemplateVlaanderenBody .actief-dossier-table {
  margin-top: 10px;
}
.TemplateVlaanderenBody .dossier-filter {
  padding: 5px;
}
.TemplateVlaanderenBody .dossier-filter-r1c1 {
  padding: 5px;
  width: 100px;
}
.TemplateVlaanderenBody .dossier-filter-r1c2 {
  padding: 5px;
  width: 450px;
}
.TemplateVlaanderenBody .dossier-filter-r1c3 {
  padding: 5px;
  width: 200px;
}
.TemplateVlaanderenBody .dossier-filter-r1c4 {
  width: 335px;
}
.TemplateVlaanderenBody .dossier-filter-r2c1 {
  padding: 5px;
  width: 160px;
}
.TemplateVlaanderenBody .dossier-filter-r2c2 {
  padding: 5px;
  width: 1115px;
}
.TemplateVlaanderenBody .dossier-filter-r2c2b {
  padding: 5px;
}
.TemplateVlaanderenBody .dossier-filter-r2c3 {
  width: 160px;
  padding-left: 17px;
  padding-right: 20px;
}
.TemplateVlaanderenBody .dossier-filter-r2c4 {
  width: 100px;
}
.TemplateVlaanderenBody .dossier-filter-dropdown-medium {
  width: 550px;
}
.TemplateVlaanderenBody .dossier-filter-dropdown-short {
  width: 400px;
}
.TemplateVlaanderenBody .dossier-filter-dropdown-very-short {
  width: 275px;
}
.TemplateVlaanderenBody .dossier-c1 {
  width: 800px;
  padding: 10px;
}
.TemplateVlaanderenBody .dossier-c2 {
  width: 400px;
  vertical-align: top;
  padding-top: 10px;
}
.TemplateVlaanderenBody .pdfInHeaderNoFieldset {
  display: block;
  height: 0px;
  text-align: right;
  position: relative;
  top: 16px;
  z-index: 9;
}
.TemplateVlaanderenBody .dbp-popup-kbs {
  padding: 5px;
}
.TemplateVlaanderenBody .dbp-general-conditions {
  display: block;
  width: 100%;
  height: 170px;
  overflow: auto;
}
.TemplateVlaanderenBody .keuring-positief-false {
  color: red;
}
.TemplateVlaanderenBody .document-keuring-c1 {
  width: 820px;
  padding-top: 10px;
}
.TemplateVlaanderenBody .document-keuring-c2 {
  padding: 10px;
}
.TemplateVlaanderenBody .eac-codes {
  width: 750px;
  vertical-align: top;
}
.TemplateVlaanderenBody .eac-groepen {
  vertical-align: top;
  padding-left: 20px;
  width: 350px;
}
.TemplateVlaanderenBody .new_reg_name {
  text-align: right;
  padding: 10px;
}
.TemplateVlaanderenBody .new_reg_value {
  width: 350px;
  padding-right: 5px;
}
.TemplateVlaanderenBody .westernCharacters {
  font-size: 0.9em;
  color: #235C00;
}
.TemplateVlaanderenBody .registratie_fieldset_header .rf-cp-gr {
  display: table;
}
.TemplateVlaanderenBody .headerCollapsedExpanded {
  width: 100%;
}
.TemplateVlaanderenBody .headerCollapsedExpanded > tbody > tr > td {
  color: #FFFFFF;
  width: 100%;
}
.TemplateVlaanderenBody .headerCollapsedExpanded > tbody > tr > td:nth-child(2) > table > tbody > tr > td {
  padding-right: 10px;
}
.TemplateVlaanderenBody .ajaxPopup .rf-tb,
.TemplateVlaanderenBody .ajaxPopup .rf-pick-btn {
  background: none;
  background-image: none;
  border-width: 0px;
}
.TemplateVlaanderenBody .ajaxPopup .subtitle {
  display: block;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}
.TemplateVlaanderenBody .subtitle {
  display: block;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 5px;
}
.TemplateVlaanderenBody .keuringCdTabPanel {
  padding: 3px;
  border: 1px solid #0078B9;
  width: 100%;
}
.TemplateVlaanderenBody .keuringCdTabPanel .panel {
  width: 100%;
}
.TemplateVlaanderenBody .keuringCdTabPanel .panel > tbody > tr > td {
  padding: 5px !important;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tabselected {
  background-color: #0078B9;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tab {
  background-color: #E5F1F8;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tab a {
  color: black;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tabselected a {
  color: white;
}
.TemplateVlaanderenBody .keuringCdTabPanel .middle {
  border-left: 1px solid #0078B9;
  border-right: 1px solid #0078B9;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tab:hover {
  background-color: #0078B9;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tab:hover a {
  color: white;
}
.TemplateVlaanderenBody .keuringCdTabPanel .tabselected a,
.TemplateVlaanderenBody .keuringCdTabPanel .tab a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  padding: 10px 15px 10px 15px;
}
.TemplateVlaanderenBody .keuringCdTabPanel .pdf a {
  padding: 10px 0px 10px 0px;
  text-align: center;
}
.TemplateVlaanderenBody .keuringCdTabPanel a:link,
.TemplateVlaanderenBody .keuringCdTabPanel a:visited,
.TemplateVlaanderenBody .keuringCdTabPanel a:active,
.TemplateVlaanderenBody .keuringCdTabPanel a:hover,
.TemplateVlaanderenBody .keuringCdTabPanel a:focus {
  text-decoration: none;
  outline: 0;
}
.TemplateVlaanderenBody .keuringCdEvaluatieTable .rf-edt-c {
  height: auto;
  line-height: normal;
  border: 0px !important;
}
.TemplateVlaanderenBody .keuringCdEvaluatieTable .rf-edt-c-cnt {
  white-space: normal;
}
.TemplateVlaanderenBody .keuringCdEvaluatieTable .even-row > td {
  border: 1px solid grey;
  background-color: #EEEEEE;
}
.TemplateVlaanderenBody .keuringCdEvaluatieTable .odd-row > td {
  border: 1px solid grey;
  background-color: white;
}
.TemplateVlaanderenBody .evaluatieGroep1,
.TemplateVlaanderenBody .evaluatieGroep2,
.TemplateVlaanderenBody .evaluatieGroep3,
.TemplateVlaanderenBody .evaluatieGroep4 {
  font-weight: bold;
  text-align: center;
}
.TemplateVlaanderenBody .evaluatieGroep1,
.TemplateVlaanderenBody .evaluatieGroep2,
.TemplateVlaanderenBody .evaluatieGroep3,
.TemplateVlaanderenBody .evaluatieGroep4 {
  border: 0px !important;
}
.TemplateVlaanderenBody .evaluatieGroep1 {
  background-color: #FF0000 !important;
}
.TemplateVlaanderenBody .evaluatie1 {
  background-color: #FFBFBF !important;
}
.TemplateVlaanderenBody .evaluatieGroep2 {
  background-color: #FF9900 !important;
}
.TemplateVlaanderenBody .evaluatie2 {
  background-color: #F2D8B2 !important;
}
.TemplateVlaanderenBody .evaluatieGroep3 {
  background-color: #FFFF00 !important;
}
.TemplateVlaanderenBody .evaluatie3 {
  background-color: #FFFFBF !important;
}
.TemplateVlaanderenBody .evaluatieGroep4 {
  background-color: #00FF00 !important;
}
.TemplateVlaanderenBody .keuring_cd_action_column {
  text-align: center;
}
.TemplateVlaanderenBody .keuring_cd_action_column div.rf-edt-c-cnt {
  padding-top: 5px;
}
.TemplateVlaanderenBody .keuring_cd_action_column a {
  padding-right: 10px;
}
.TemplateVlaanderenBody .keuring_cd_action_column a:last-child {
  padding-right: 0px;
}
.TemplateVlaanderenBody .registratie_non_default_keuringtermijn {
  color: red !important;
  font-weight: bold;
}
.TemplateVlaanderenBody .registratie_popup_button {
  padding-left: 10px !important;
}
.TemplateVlaanderenBody .rich_calendar_disabled_date {
  color: #a0a0a0;
}
.TemplateVlaanderenBody .topW100px {
  vertical-align: top;
  width: 100px;
}
.TemplateVlaanderenBody .registratie_handleiding_panel {
  display: flex;
  align-items: center;
  position: absolute;
  margin: 0 10px 0 0;
  box-sizing: border-box;
  top: 0;
  right: 60px;
  height: 40px;
  border: none;
  background-color: #6f8b00;
  text-align: center;
  cursor: pointer;
  z-index: 10;
}
.TemplateVlaanderenBody .registratie_handleiding_panel:hover {
  background: #b8c400;
}
.TemplateVlaanderenBody .registratie_handleiding_link {
  color: #FFFFFF !important;
  padding: 0 10px;
}
.rf-tt-cntr {
  border-color: #000000 !important;
}
.registratie_tooltip .MarginSmallTop {
  margin-top: 10px;
}
.registratie_tooltip .MarginSmallBotom {
  margin-top: 10px;
  margin-bottom: 10px;
}
.registratie_tooltip .ovam_master_template_class_padded {
  display: block;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 13px;
}
.registratie_tooltip .ovam_master_template_class_padded td {
  padding-top: 2px;
}
.registratie_tooltip .registratie_tooltip input {
  border-width: 1px;
  border-style: solid;
  border-color: #c4c0b9;
  color: #000000;
  background-repeat: no-repeat;
  background-position: 1px 1px;
  background-color: #ffffff;
}
.registratie_tooltip .registratie_tooltip_title {
  display: block;
  width: 100%;
  padding: 5px;
  font-size: 15px;
  line-height: inherit;
  border-bottom: 1px solid #c0c0c0;
}

