.TemplateVlaanderenBodyContent {
  font: 15px "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  position: relative;
  padding: 0px;
  margin: 0px;
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************************/
  /* DHTML GXRID                    */
  /**********************************/
  /* dhtmlxgrid fix height shrinking bug in combination with bootsfaces */
  /* HTML COMPONENTS */
  /**********************************/
  /* a href                          */
  /**********************************/
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /****************************************************/
  /* no table padding                                 */
  /* By default each table gets padded by the browser */
  /****************************************************/
  /*
 * FORM TABLE
 */
  /********************************/
  /* LOADER                       */
  /********************************/
  /***********************************/
  /* ovam popup                      */
  /***********************************/
  /* Style for toolbar */
  /********************************************************/
  /* rich calendar                                        */
  /********************************************************/
  /* Style for Calendar */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /********************************/
  /* collapsiblePanel             */
  /********************************/
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /* Style for data table */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /* Style for Extended data table */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /**********************
       CONSTANTS
***********************/
  /* Theme colors */
  /* text colors */
  /* Style for tab panel */
  /* ..................... FONTS ..................... */
  /********************************/
  /* Font overrides                */
  /********************************/
  /* browser elements */
  /* dhtmlxgrid */
  /* richfaces data table */
  /* richfaces extended data table */
}
.TemplateVlaanderenBodyContent .FullWidth {
  width: 100%;
}
.TemplateVlaanderenBodyContent .NoWrap {
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent .Block {
  display: block;
}
.TemplateVlaanderenBodyContent .Bold {
  font-weight: bold;
}
.TemplateVlaanderenBodyContent .Disabled {
  color: #3a3937;
}
.TemplateVlaanderenBodyContent .Italic {
  font-style: italic;
}
.TemplateVlaanderenBodyContent .Underline {
  text-decoration: underline;
}
.TemplateVlaanderenBodyContent .Right {
  float: right;
}
.TemplateVlaanderenBodyContent .Top {
  vertical-align: top;
}
.TemplateVlaanderenBodyContent .PaddedSmallTop {
  padding-top: 10px;
}
.TemplateVlaanderenBodyContent .PaddedMediumTop {
  padding-top: 20px;
}
.TemplateVlaanderenBodyContent .PaddedSmallBottom {
  padding-bottom: 10px;
}
.TemplateVlaanderenBodyContent .PaddedMediumBottom {
  padding-bottom: 20px;
}
.TemplateVlaanderenBodyContent .PaddedSmallLeft {
  padding-left: 10px;
}
.TemplateVlaanderenBodyContent .PaddedMediumLeft {
  padding-left: 20px;
}
.TemplateVlaanderenBodyContent .PaddedSmallRight {
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .PaddedMediumRight {
  padding-right: 20px;
}
.TemplateVlaanderenBodyContent .MarginSmallTop {
  margin-top: 10px;
}
.TemplateVlaanderenBodyContent .MarginMediumTop {
  margin-top: 20px;
}
.TemplateVlaanderenBodyContent .MarginSmallBottom {
  margin-bottom: 10px;
}
.TemplateVlaanderenBodyContent .MarginMediumBottom {
  margin-bottom: 20px;
}
.TemplateVlaanderenBodyContent .MarginSmallLeft {
  margin-left: 10px;
}
.TemplateVlaanderenBodyContent .MarginMediumLeft {
  margin-left: 20px;
}
.TemplateVlaanderenBodyContent .MarginSmallRight {
  margin-right: 10px;
}
.TemplateVlaanderenBodyContent .MarginMediumRight {
  margin-right: 20px;
}
.TemplateVlaanderenBodyContent .BigButton a,
.TemplateVlaanderenBodyContent .BigButton a:link,
.TemplateVlaanderenBodyContent .BigButton a:visited,
.TemplateVlaanderenBodyContent .BigButton a:active,
.TemplateVlaanderenBodyContent .BigButton span {
  border-radius: 5px;
  border: none;
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  background-color: #0078b9;
}
.TemplateVlaanderenBodyContent .BigButton a img,
.TemplateVlaanderenBodyContent .BigButton a:link img,
.TemplateVlaanderenBodyContent .BigButton a:visited img,
.TemplateVlaanderenBodyContent .BigButton a:active img,
.TemplateVlaanderenBodyContent .BigButton span img {
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .BigButton a:hover,
.TemplateVlaanderenBodyContent .BigButton a:link:hover,
.TemplateVlaanderenBodyContent .BigButton a:visited:hover,
.TemplateVlaanderenBodyContent .BigButton a:active:hover,
.TemplateVlaanderenBodyContent .BigButton span:hover {
  background-color: #00466d;
}
.TemplateVlaanderenBodyContent .BigButton span {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButton span:hover {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButtonRight {
  display: block;
  text-align: right;
  margin: 15px 0px 10px 0px;
}
.TemplateVlaanderenBodyContent .BigButtonRight a,
.TemplateVlaanderenBodyContent .BigButtonRight a:link,
.TemplateVlaanderenBodyContent .BigButtonRight a:visited,
.TemplateVlaanderenBodyContent .BigButtonRight a:active,
.TemplateVlaanderenBodyContent .BigButtonRight span {
  border-radius: 5px;
  border: none;
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  background-color: #0078b9;
}
.TemplateVlaanderenBodyContent .BigButtonRight a img,
.TemplateVlaanderenBodyContent .BigButtonRight a:link img,
.TemplateVlaanderenBodyContent .BigButtonRight a:visited img,
.TemplateVlaanderenBodyContent .BigButtonRight a:active img,
.TemplateVlaanderenBodyContent .BigButtonRight span img {
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .BigButtonRight a:hover,
.TemplateVlaanderenBodyContent .BigButtonRight a:link:hover,
.TemplateVlaanderenBodyContent .BigButtonRight a:visited:hover,
.TemplateVlaanderenBodyContent .BigButtonRight a:active:hover,
.TemplateVlaanderenBodyContent .BigButtonRight span:hover {
  background-color: #00466d;
}
.TemplateVlaanderenBodyContent .BigButtonRight span {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButtonRight span:hover {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .SmallButton a,
.TemplateVlaanderenBodyContent .SmallButton span {
  border-radius: 5px;
  border: none;
  color: #ffffff;
  padding: 5px;
  cursor: pointer;
  text-decoration: none;
  background-color: #0078b9;
}
.TemplateVlaanderenBodyContent .SmallButton a:hover,
.TemplateVlaanderenBodyContent .SmallButton span:hover {
  background-color: #00466d;
}
.TemplateVlaanderenBodyContent .SmallButton span {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .SmallButton span:hover {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButtonPopup a,
.TemplateVlaanderenBodyContent .BigButtonPopup a:link,
.TemplateVlaanderenBodyContent .BigButtonPopup a:visited,
.TemplateVlaanderenBodyContent .BigButtonPopup a:active,
.TemplateVlaanderenBodyContent .BigButtonPopup span {
  border-radius: 5px;
  border: none;
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
  text-decoration: none;
  background-color: #0078b9;
}
.TemplateVlaanderenBodyContent .BigButtonPopup a img,
.TemplateVlaanderenBodyContent .BigButtonPopup a:link img,
.TemplateVlaanderenBodyContent .BigButtonPopup a:visited img,
.TemplateVlaanderenBodyContent .BigButtonPopup a:active img,
.TemplateVlaanderenBodyContent .BigButtonPopup span img {
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .BigButtonPopup a:hover,
.TemplateVlaanderenBodyContent .BigButtonPopup a:link:hover,
.TemplateVlaanderenBodyContent .BigButtonPopup a:visited:hover,
.TemplateVlaanderenBodyContent .BigButtonPopup a:active:hover,
.TemplateVlaanderenBodyContent .BigButtonPopup span:hover {
  background-color: #00466d;
}
.TemplateVlaanderenBodyContent .BigButtonPopup span {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButtonPopup span:hover {
  background-color: #c8c8c8;
}
.TemplateVlaanderenBodyContent .BigButtonPopup a {
  padding: 2px 10px 2px 10px;
}
.TemplateVlaanderenBodyContent .SaveGroup {
  display: block;
  border-top: 2px solid #0078b9;
  border-bottom: 2px solid #0078b9;
  padding-top: 7px;
  padding-bottom: 7px;
}
.TemplateVlaanderenBodyContent .SaveGroup + .SaveGroup {
  /*next SaveGroup */
  border-top: 0px solid #0078b9;
}
.TemplateVlaanderenBodyContent .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;
}
.TemplateVlaanderenBodyContent .RefreshButton {
  background-image: url('../javax.faces.resource/images/icon/ovamgreen/refresh.png.xhtml?ln=hemmis-jsf-util');
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #000000;
  display: block;
  font-size: 0.9em;
  width: 16px;
  height: 16px;
  text-align: left;
  vertical-align: middle;
}
.TemplateVlaanderenBodyContent .NonDefaultKeuringTermijn {
  color: red !important;
  font-weight: bold !important;
}
.TemplateVlaanderenBodyContent div.gridbox {
  box-sizing: content-box;
}
.TemplateVlaanderenBodyContent div.gridbox table.hdr td div.hdrcell {
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent div.gridbox table.hdr td div.hdrcell span {
  font-weight: bold;
}
.TemplateVlaanderenBodyContent div.gridbox table.obj tr.ev_dhx_terrace td,
.TemplateVlaanderenBodyContent div.gridbox table.obj tr.odd_dhx_terrace td {
  color: #4d4d4d;
}
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.obj.row20px tr td {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
  height: 24px;
  line-height: 24px;
}
.TemplateVlaanderenBodyContent .wraplines div.gridbox table.hdr td div.hdrcell,
.TemplateVlaanderenBodyContent .wrapheader div.gridbox table.hdr td div.hdrcell {
  white-space: normal;
}
.TemplateVlaanderenBodyContent .wraplines div.gridbox table.row20px tr td,
.TemplateVlaanderenBodyContent .wrapcells div.gridbox table.row20px tr td {
  vertical-align: top;
  white-space: normal;
}
.TemplateVlaanderenBodyContent .wraplines div.gridbox_dhx_terrace.gridbox table.row20px tr td,
.TemplateVlaanderenBodyContent .wrapcells div.gridbox_dhx_terrace.gridbox table.row20px tr td {
  line-height: 20px;
  vertical-align: top;
  padding-top: 2px;
}
.TemplateVlaanderenBodyContent a,
.TemplateVlaanderenBodyContent a:link,
.TemplateVlaanderenBodyContent a:visited,
.TemplateVlaanderenBodyContent a:active,
.TemplateVlaanderenBodyContent a:hover {
  color: #000000;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_link {
  color: #515d30;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_link:hover {
  color: #b8c400;
  text-decoration: underline;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:link,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:visited,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:active,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:hover {
  background-image: url("../images/icon/ovamgreen/arrow-right-up.png.xhtml?ln=hemmis-jsf-util");
  /*background-image: url("../images/arrow-right-blue.png.xhtml?ln=ovam-common");
    /*background-image: url("../images/arrow-right-blue.png.xhtml?ln=ovam-common");
    background-image: url("../images/action.png.xhtml?ln=ovam-common");
    background-image: url("../images/icon/ovamgreen/arrow-right-up.png.xhtml?ln=hemmis-jsf-util");*/
  background-position: 0 2px;
  background-repeat: no-repeat;
  color: #515d30;
  height: 18px;
  display: block;
  padding-left: 20px;
  padding-right: 10px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  /*white-space: nowrap;*/
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:focus {
  outline: 0;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action:hover {
  color: #b8c400;
  background-image: url("../images/arrow-right-green.png.xhtml?ln=ovam-common");
  /*    text-decoration: underline;*/
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action_plus {
  background-image: url("../images/plus.png.xhtml?ln=ovam-common") !important;
  background-position: 4px 5px !important;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action_check {
  background-image: url("../images/check.png.xhtml?ln=ovam-common") !important;
  background-position: 4px 5px !important;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_action_trash {
  background-image: url("../images/trash.png.xhtml?ln=ovam-common") !important;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button:link,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button:visited,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button:active,
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button:hover {
  border: none;
  color: #fff;
  padding: 0 12px;
  cursor: pointer;
  margin: 0;
  text-decoration: none;
  background-color: #515d30;
}
.TemplateVlaanderenBodyContent A.ovam_master_template_class_ovam_button:hover {
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent fieldset {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  border-color: #c4c0b9;
}
.TemplateVlaanderenBodyContent hr {
  border-width: 1px;
  border-style: solid;
  border-color: #c4c0b9;
}
.TemplateVlaanderenBodyContent input,
.TemplateVlaanderenBodyContent select,
.TemplateVlaanderenBodyContent textarea {
  background-repeat: no-repeat;
  background-position: 1px 1px;
  background-color: #ffffff;
  background-image: url("../images/inputBackgroundImage.png.xhtml?ln=ovam-common");
}
.TemplateVlaanderenBodyContent input,
.TemplateVlaanderenBodyContent select,
.TemplateVlaanderenBodyContent textarea,
.TemplateVlaanderenBodyContent button,
.TemplateVlaanderenBodyContent keygen,
.TemplateVlaanderenBodyContent isindex {
  border-width: 1px;
  border-color: #c4c0b9;
  color: #000000;
}
.TemplateVlaanderenBodyContent button,
.TemplateVlaanderenBodyContent input[type="reset"],
.TemplateVlaanderenBodyContent input[type="submit"],
.TemplateVlaanderenBodyContent input[type="button"] {
  border-width: 1px;
  border-color: #c4c0b9;
  border-radius: 0px;
  color: #000000;
  background-repeat: repeat-x;
  background-position: top left;
}
.TemplateVlaanderenBodyContent button:hover,
.TemplateVlaanderenBodyContent input[type="reset"]:hover,
.TemplateVlaanderenBodyContent input[type="submit"]:hover,
.TemplateVlaanderenBodyContent input[type="button"]:hover {
  background-position: bottom left;
  background-repeat: repeat-x;
}
.TemplateVlaanderenBodyContent button[disabled],
.TemplateVlaanderenBodyContent input[type="reset"][disabled],
.TemplateVlaanderenBodyContent input[type="submit"][disabled],
.TemplateVlaanderenBodyContent input[type="button"][disabled] {
  color: #3a3937;
  border-color: #c4c0b9;
  background-color: #c4c0b9;
  background-position: top left;
}
.TemplateVlaanderenBodyContent textarea,
.TemplateVlaanderenBodyContent input[type="text"],
.TemplateVlaanderenBodyContent input[type="password"],
.TemplateVlaanderenBodyContent select {
  border-width: 1px;
  border-style: solid;
  border-color: #c4c0b9;
  color: #000000;
  background-repeat: no-repeat;
  background-position: 1px 1px;
  background-color: #ffffff;
}
.TemplateVlaanderenBodyContent textarea[disabled],
.TemplateVlaanderenBodyContent input[type="text"][disabled],
.TemplateVlaanderenBodyContent input[type="password"][disabled],
.TemplateVlaanderenBodyContent select[disabled],
.TemplateVlaanderenBodyContent textarea[readonly],
.TemplateVlaanderenBodyContent input[type="text"][readonly],
.TemplateVlaanderenBodyContent input[type="password"][readonly],
.TemplateVlaanderenBodyContent select[readonly] {
  color: #3a3937;
  cursor: default;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_no_table_padding table {
  border-collapse: collapse;
  border-spacing: 0;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_no_table_padding table tbody,
.TemplateVlaanderenBodyContent .ovam_master_template_class_no_table_padding table th,
.TemplateVlaanderenBodyContent .ovam_master_template_class_no_table_padding table tr,
.TemplateVlaanderenBodyContent .ovam_master_template_class_no_table_padding table td {
  padding: 0;
  border-spacing: 0;
}
.TemplateVlaanderenBodyContent .ovam_form_layout_group {
  display: block;
  width: 100%;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row.ovam_form_layout_empty_row {
  height: 0px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row.ovam_form_layout_empty_row TD {
  height: 0px;
  padding: 0px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row.ovam_form_layout_empty_row TD * {
  height: 0px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row {
  height: 1.5em;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row TD.ovam_form_layout_field > * {
  width: 100%;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row TD.ovam_form_layout_label {
  padding-right: 10px;
  white-space: nowrap;
  width: 200px;
  padding-left: 5px;
  vertical-align: top;
  padding-top: 2px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row TD.ovam_form_layout_label:FIRST-CHILD {
  text-align: left;
  padding-left: 0px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row.formTitleRow {
  padding-top: 5px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row.formTitleRow > TD {
  padding-top: 5px;
  padding-bottom: 5px;
}
.TemplateVlaanderenBodyContent TABLE.ovam_form_layout TR.ovam_form_layout_row TD.formTitle {
  font-weight: bold;
  font-size: larger;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_loader_grid {
  height: 80px;
  width: 140px;
  margin-left: 25px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_loader_message {
  font-size: 1.0em;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_popup_buttons {
  margin-top: 20px;
  margin-bottom: 10px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_popup_buttons .rf-tb-cntr > .rf-tb-itm {
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_popup_buttons .rf-tb-cntr > .rf-tb-itm:last-child {
  padding-right: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_calendar_parent {
  width: 125px !important;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_calendar .rf-cal-inp {
  width: 100px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_calendar .rf-cal-popup {
  z-index: 10000 !important;
}
.TemplateVlaanderenBodyContent .rf-tab-cnt,
.TemplateVlaanderenBodyContent .rf-tab-lbl,
.TemplateVlaanderenBodyContent .rf-cp,
.TemplateVlaanderenBodyContent .rf-cp-b,
.TemplateVlaanderenBodyContent .rf-cp-hdr,
.TemplateVlaanderenBodyContent .rf-tb,
.TemplateVlaanderenBodyContent .rf-msg,
.TemplateVlaanderenBodyContent .rf-msgs {
  font-weight: normal;
  padding: 0px;
}
.TemplateVlaanderenBodyContent .rf-cp-hdr {
  background: none;
  background-color: #515d30;
  background-image: none;
  border-width: 0px;
}
.TemplateVlaanderenBodyContent .rf-cp-lbl {
  color: white;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel {
  border: 0px;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-hdr {
  background: transparent;
  border: none;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-lbl {
  color: #000000;
  font-weight: bold;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-lbl-exp,
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-lbl-colps {
  color: #000000;
  font-weight: bold;
  background-color: white;
  background-image: none;
  white-space: nowrap;
  margin-right: 10px;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-b {
  padding-left: 10px;
  padding-right: 5px;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-exp-ico {
  width: 100%;
  text-align: right;
  direction: rtl;
  background-image: url("../images/gray30p.png.xhtml?ln=ovam-common");
  background-position: center;
  background-repeat: repeat-x;
}
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-exp-ico .rf-cp-ico-colps,
.TemplateVlaanderenBodyContent .rf-cp.ovam_master_template_class_collapsible_panel .rf-cp-exp-ico .rf-cp-ico-exp {
  background-color: white;
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 5px;
  float: right;
}
.TemplateVlaanderenBodyContent .rf-dt-c {
  color: #4d4d4d;
  height: 25px;
  padding: 2px;
}
.TemplateVlaanderenBodyContent .rf-dt-shdr-c {
  background-image: none;
  background-color: #f5f5f5;
}
.TemplateVlaanderenBodyContent .rf-dt-r-sel {
  color: white;
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .rf-dt-r-act {
  font-weight: normal;
}
.TemplateVlaanderenBodyContent .rf-dt-r-sel .rf-dt-c-cnt {
  color: white;
}
.TemplateVlaanderenBodyContent .rf-edt-rsz {
  display: none;
}
.TemplateVlaanderenBodyContent .rf-edt-hdr {
  background-image: none;
  background-color: #f5f5f5;
}
.TemplateVlaanderenBodyContent .rf-edt-hdr-c {
  height: 31px !important;
}
.TemplateVlaanderenBodyContent .rf-edt-hdr-c-cnt {
  height: 25px;
  line-height: 25px;
}
.TemplateVlaanderenBodyContent .rf-edt-ftr {
  display: none;
  background: none;
  border: none;
}
.TemplateVlaanderenBodyContent .rf-edt-r-sel {
  color: white;
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .rf-edt-r-act {
  font-weight: normal;
}
.TemplateVlaanderenBodyContent .rf-edt-tbl > tbody > tr:last-child > td > .rf-edt-c {
  border-bottom: none;
}
.TemplateVlaanderenBodyContent .rf-edt-r-sel .rf-edt-c-cnt {
  color: white;
}
.TemplateVlaanderenBodyContent .rf-edt-c {
  height: 25px;
}
.TemplateVlaanderenBodyContent .rf-edt-c-cnt {
  color: #4d4d4d;
  /*    padding-top:0px;
    padding-bottom:0px;*/
}
.TemplateVlaanderenBodyContent .rf-edt-c-srt,
.TemplateVlaanderenBodyContent .rf-edt-c-srt:hover {
  color: #000000;
}
.TemplateVlaanderenBodyContent .dynamic_cell_height_edt .rf-edt-b .rf-edt-cnt > .rf-edt-tbl > tbody > tr > td {
  vertical-align: top;
  border-right: 1px solid #C4C0C9;
  border-bottom: 1px solid #C4C0C9;
}
.TemplateVlaanderenBodyContent .dynamic_cell_height_edt .rf-edt-b .rf-edt-cnt > .rf-edt-tbl > tbody > tr > td .rf-edt-c {
  height: 100%;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.TemplateVlaanderenBodyContent .dynamic_cell_height_edt .rf-edt-b .rf-edt-cnt > .rf-edt-tbl > tbody > tr > td .rf-edt-c-cnt {
  white-space: normal;
}
.TemplateVlaanderenBodyContent .rf-pick > TABLE > TBODY > TR > TD:nth-child(2) {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 20px;
}
.TemplateVlaanderenBodyContent .rf-tb,
.TemplateVlaanderenBodyContent .rf-pick-btn {
  background: none;
  background-image: none;
  border-width: 0px;
}
.TemplateVlaanderenBodyContent .rf-pick-src-cptn,
.TemplateVlaanderenBodyContent .rf-pick-tgt-cptn {
  margin-bottom: 2px;
}
.TemplateVlaanderenBodyContent .rf-pick-opt {
  font-size: 0.9333333em;
}
.TemplateVlaanderenBodyContent .rf-pick-btn {
  border: none;
  color: #fff;
  padding: 0 12px;
  cursor: pointer;
  margin: 0;
  text-align: center;
  text-decoration: none;
  background-color: #6f8042;
}
.TemplateVlaanderenBodyContent .rf-pick-btn-dis {
  background-color: #c4c0b9;
  color: black;
  cursor: auto;
}
.TemplateVlaanderenBodyContent .rf-pick-sel {
  color: white;
  background-color: #6f8042;
}
.TemplateVlaanderenBodyContent .rf-tab-cnt,
.TemplateVlaanderenBodyContent .rf-tab-hdr-tabs {
  background-color: white;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-spcr {
  display: none;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
  background: none;
  border: none;
  height: 40px;
  padding-top: 0px;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-tabs {
  background-color: transparent;
}
.TemplateVlaanderenBodyContent .rf-tab-lbl {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 1.1em;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-inact.rf-tab-hdr-top:hover,
.TemplateVlaanderenBodyContent .rf-tab-hdr-act.rf-tab-hdr-top {
  color: white;
  background-color: #8BAE00;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-act.rf-tab-hdr-top {
  vertical-align: middle;
  background: none;
  color: white;
  background-color: #8BAE00;
  border: none;
  font-weight: normal;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-inact.rf-tab-hdr-top {
  vertical-align: middle;
  background: none;
  background-color: #6f8b00;
  border: none;
  color: white;
}
.TemplateVlaanderenBodyContent .rf-tab-hdr-brd {
  display: none;
  background: none;
}
.TemplateVlaanderenBodyContent .rf-tab-cnt {
  border: none;
  padding: 0px;
  /*
    padding: 5px;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 5px 13px 0 rgba(50, 50, 50, 0.36);
    background-color: white;
    border-top-style: solid;
    border-top-width: 1px;
    */
}
.TemplateVlaanderenBodyContent .OvamBodyBackgroundLayer {
  position: absolute;
  top: 0px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .OvamBodyBackgroundLayer .BannerBackground {
  background-color: #40979e;
  height: 127px;
  width: 100%;
  background-image: linear-gradient(to right, #ffffff, #ffffff 25%, #40979e 25%, #40979e 100%);
}
.TemplateVlaanderenBodyContent .OvamBodyBackgroundLayer .TabBackground {
  background-color: #6f8b00;
  height: 40px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .OvamCenter {
  display: block;
  width: 1140px;
  margin: auto;
  position: relative;
}
.TemplateVlaanderenBodyContent .OvamBodyContentLayer {
  min-height: 100%;
  position: relative;
}
.TemplateVlaanderenBodyContent .OvamHeaderContainer {
  width: 100%;
}
.TemplateVlaanderenBodyContent .OvamHeader {
  height: 127px;
  display: block;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderLogo {
  float: left;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderLogo img {
  width: auto;
  max-height: 127px;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContainer {
  overflow: hidden;
  background: white;
  position: relative;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuBackground {
  width: 100%;
  height: 127px;
  margin: 0 0 0 45px;
  transform: skew(30deg);
  -webkit-transform: skew(30deg);
  -moz-transform: skew(30deg);
  -o-transform: skew(30deg);
  background: #40979e;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent {
  position: absolute;
  top: 0px;
  box-sizing: border-box;
  padding-left: 85px;
  width: 100%;
  font-size: 16px;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a {
  color: #666;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a,
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a:link,
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a:visited,
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a:active,
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a:hover,
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent a:visited {
  background-color: white;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .rf-tb {
  background: none;
  background-image: none;
  border-width: 0px;
  border: 0px;
  color: #666;
  font-size: 0.9em;
  font-weight: normal;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .rf-tb .rf-tb-itm {
  background-color: white;
  cursor: pointer;
  padding: 2px 10px 2px 10px;
  font-size: 0.9em;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .rf-tb .rf-ddm-itm-lbl:hover {
  color: #b8c400;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .rf-tb td.rf-tb-sep {
  padding: 1px;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .rf-tb .rf-tb-sep-line {
  background: none;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .OvamHeaderMenuTitle {
  color: white;
  font-size: 1.6em;
  font-weight: bold;
  margin-top: 15px;
  height: 45px;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .OvamHeaderMenuCredentials {
  margin-top: 10px;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .OvamHeaderMenuCredentialsName {
  width: 100%;
  max-width: 640px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.8em;
  color: white;
  text-align: right;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderMenuContent .OvamHeaderMenuApplications {
  width: 100%;
}
.TemplateVlaanderenBodyContent .OvamHeader .OvamHeaderLanguageContainer {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.TemplateVlaanderenBodyContent .nowrap {
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_base_color_dark {
  background-color: #515d30;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_base_color_light {
  background-color: #5B710D;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_accent_color {
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_data_color {
  background-color: #0078B9;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_data_color_light {
  background-color: #f7f7f7;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_background {
  position: absolute;
  top: 0px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_wrapper {
  min-height: 100%;
  position: relative;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_content {
  width: 100%;
  z-index: 1;
  padding-bottom: 40px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header {
  width: 100%;
  height: 127px;
  font-size: 16px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer {
  height: 25px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_stretch {
  position: relative;
  display: block;
  width: 1140px;
  margin: auto;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_background_band_1 {
  background-color: #5B710D;
  height: 127px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_background_band_2 {
  background-color: #515d30;
  height: 40px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_background_accent {
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header table {
  border-collapse: collapse;
  border-spacing: 0;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header table tbody,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header table th,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header table tr,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header table td {
  padding: 0;
  border-spacing: 0;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_table {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  height: 25px;
  font-size: 12px;
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer_table td {
  padding: 0px 10px 0px 10px;
  margin: 0;
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer_table > tbody > tr:last-child {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer_table > tbody > tr:last-child > td {
  text-align: right;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_footer_table a {
  color: white;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 127px;
  right: 0px;
  width: 60px;
  height: 40px;
  border-bottom: 4px solid #B8C400;
  background-color: white;
  text-align: center;
  cursor: pointer;
  z-index: 10;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection_text {
  color: #515d30;
  display: block;
  padding: 6px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection_text:hover {
  color: #b8c400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection_dropdown {
  display: none;
  position: absolute;
  top: 167px;
  right: 0px;
  width: 60px;
  background-color: #515d30;
  text-align: center;
  cursor: pointer;
  color: white;
  z-index: 10;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection_dropdown a {
  width: 60px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_selection_dropdown a:hover {
  background-color: #B8C400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table {
  border-collapse: collapse;
  background-color: #b8c400;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table td {
  padding: 0px 3px 0px 3px ! important;
  border: 2px solid white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a,
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a:link,
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a:visited,
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a:active,
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a:hover,
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table a:visited {
  color: white;
  font-size: 0.8em;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_language_table_selected {
  color: #DA6E44;
  font-size: 0.8em;
  font-weight: bold;
  border: 2px solid white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_body {
  margin: 0px;
  padding: 0px;
}
.TemplateVlaanderenBodyContent html,
.TemplateVlaanderenBodyContent body,
.TemplateVlaanderenBodyContent div,
.TemplateVlaanderenBodyContent span,
.TemplateVlaanderenBodyContent applet,
.TemplateVlaanderenBodyContent object,
.TemplateVlaanderenBodyContent iframe,
.TemplateVlaanderenBodyContent h1,
.TemplateVlaanderenBodyContent h2,
.TemplateVlaanderenBodyContent h3,
.TemplateVlaanderenBodyContent h4,
.TemplateVlaanderenBodyContent h5,
.TemplateVlaanderenBodyContent h6,
.TemplateVlaanderenBodyContent p,
.TemplateVlaanderenBodyContent blockquote,
.TemplateVlaanderenBodyContent pre,
.TemplateVlaanderenBodyContent a,
.TemplateVlaanderenBodyContent abbr,
.TemplateVlaanderenBodyContent acronym,
.TemplateVlaanderenBodyContent address,
.TemplateVlaanderenBodyContent big,
.TemplateVlaanderenBodyContent cite,
.TemplateVlaanderenBodyContent code,
.TemplateVlaanderenBodyContent del,
.TemplateVlaanderenBodyContent dfn,
.TemplateVlaanderenBodyContent em,
.TemplateVlaanderenBodyContent font,
.TemplateVlaanderenBodyContent img,
.TemplateVlaanderenBodyContent ins,
.TemplateVlaanderenBodyContent kbd,
.TemplateVlaanderenBodyContent q,
.TemplateVlaanderenBodyContent s,
.TemplateVlaanderenBodyContent samp,
.TemplateVlaanderenBodyContent small,
.TemplateVlaanderenBodyContent strike,
.TemplateVlaanderenBodyContent strong,
.TemplateVlaanderenBodyContent sub,
.TemplateVlaanderenBodyContent sup,
.TemplateVlaanderenBodyContent tt,
.TemplateVlaanderenBodyContent var,
.TemplateVlaanderenBodyContent b,
.TemplateVlaanderenBodyContent u,
.TemplateVlaanderenBodyContent i,
.TemplateVlaanderenBodyContent center,
.TemplateVlaanderenBodyContent dl,
.TemplateVlaanderenBodyContent dt,
.TemplateVlaanderenBodyContent dd,
.TemplateVlaanderenBodyContent ol,
.TemplateVlaanderenBodyContent form,
.TemplateVlaanderenBodyContent label,
.TemplateVlaanderenBodyContent legend,
.TemplateVlaanderenBodyContent table,
.TemplateVlaanderenBodyContent caption,
.TemplateVlaanderenBodyContent tbody,
.TemplateVlaanderenBodyContent tfoot,
.TemplateVlaanderenBodyContent thead,
.TemplateVlaanderenBodyContent tr,
.TemplateVlaanderenBodyContent th,
.TemplateVlaanderenBodyContent td {
  zoom: 1;
}
.TemplateVlaanderenBodyContent form {
  padding: 0px;
  margin: 0px;
}
.TemplateVlaanderenBodyContent pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.TemplateVlaanderenBodyContent select {
  width: 100%;
  min-width: 40px;
  text-overflow: ellipsis;
}
.TemplateVlaanderenBodyContent table.noSpacing {
  border-collapse: collapse;
}
.TemplateVlaanderenBodyContent table.noSpacing tr td {
  padding: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_tabbed {
  width: 1140px;
  table-layout: fixed;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_notTabbed {
  width: 1140px;
  table-layout: fixed;
  padding-top: 40px;
  padding-bottom: 20px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_logo {
  padding-bottom: 9px ! important;
  vertical-align: bottom;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_login_credentials {
  white-space: nowrap;
  float: right;
  font-size: 0.8em;
  color: white;
  padding-right: 25px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_title {
  color: white;
  font-size: 1.6em;
  font-weight: bold;
  padding-left: 14px ! important;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_page_title {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.6em;
  font-weight: bold;
  color: #13656b;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_float_right {
  float: right;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_full_width,
.TemplateVlaanderenBodyContent TABLE.ovam_master_template_class_full_width,
.TemplateVlaanderenBodyContent TABLE.ovam_master_template_class_full_width > TBODY,
.TemplateVlaanderenBodyContent TABLE.ovam_master_template_class_full_width > TBODY > TR,
.TemplateVlaanderenBodyContent TR.ovam_master_template_class_full_width,
.TemplateVlaanderenBodyContent TD.ovam_master_template_class_full_width {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_hidden {
  display: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_small_text {
  font-size: 0.9em;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_padded {
  display: block;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.TemplateVlaanderenBodyContent TD.ovam_master_template_class_padded {
  display: table-cell;
}
.TemplateVlaanderenBodyContent table.ovam_master_template_class_padded {
  display: table;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.TemplateVlaanderenBodyContent table.ovam_master_template_class_padded > tbody > tr > td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 0px;
}
.TemplateVlaanderenBodyContent table.ovam_master_template_class_padded > tbody > tr:first-child > td {
  padding-top: 0px;
}
.TemplateVlaanderenBodyContent table.ovam_master_template_class_padded > tbody > tr > td:first-child {
  padding-left: 0px;
}
.TemplateVlaanderenBodyContent table.ovam_master_template_class_padded > tbody > tr > td:last-child {
  padding-right: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_label {
  white-space: nowrap;
  padding-right: 5px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_top {
  vertical-align: top;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_right {
  text-align: right;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_row_align_top > td {
  vertical-align: top;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_row_align_bottom > td {
  vertical-align: bottom;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td {
  width: auto;
  padding-bottom: 4px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td:nth-child(odd),
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td.label {
  padding-right: 5px;
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td.label {
  padding-right: 5px ! important;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td:nth-child(even),
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td.value {
  padding-right: 15px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td.value {
  padding-right: 15px ! important;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table > tbody > tr > td:last-child {
  padding-right: 0px ! important;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table.input_2_column > tbody > tr > td:nth-child(even) {
  width: 50%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_search_table.input_3_column > tbody > tr > td:nth-child(even) {
  width: 33%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_button_table {
  padding-bottom: 5px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_button_table > tbody > tr > td {
  padding-right: 15px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_button_table > tbody > tr > td:last-child {
  padding-right: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_hr {
  padding: 5px 0 5px 0;
  display: block;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_hr > HR {
  margin-top: 0px;
  margin-bottom: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset {
  border: 1px solid #ebebeb;
  border-bottom: 0;
  box-shadow: 0 5px 5px -4px #b5b5b5;
  background-color: #fff;
  margin: 10px 0px 10px 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_links,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_links {
  display: block;
  height: 0px;
  text-align: right;
  position: relative;
  top: -30px;
  padding-right: 10px;
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_links a,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_links a {
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_links a img,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_links a img {
  position: relative;
  top: 2px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_alwaysvisible_links {
  display: block;
  height: 0px;
  text-align: right;
  position: relative;
  top: 20px;
  padding-right: 10px;
  color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_links a,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_alwaysvisible_links a {
  color: white;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_header,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header {
  height: 40px;
  background-color: #515d30;
  display: block;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_no_header > .ovam_master_template_class_ovambox_header {
  display: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_title,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header .rf-cp-gr {
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  height: 40px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header .rf-cp-lbl-exp,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header .rf-cp-lbl-colps {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header > table.rf-cp-gr > TBODY > TR > TD {
  padding: 4px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_body,
.TemplateVlaanderenBodyContent .ovam_master_template_class_fieldset_body {
  padding: 15px 15px 14px 15px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox.visibleOverflow .ovam_master_template_class_ovambox_body,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset.visibleOverflow .ovam_master_template_class_fieldset_body {
  overflow: visible;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox_root {
  margin: 0px 0px 0px 0px;
  border: 0px;
  box-shadow: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox_root > .ovam_master_template_class_ovambox_body {
  padding: 0px 0px 0px 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox_root > div > .ovam_master_template_class_ovamtabbox > tbody > tr > td:first-child {
  padding-left: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox > tbody > tr > td {
  height: 40px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox > tbody > tr > td:first-child {
  padding-left: 15px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox > tbody > tr > td > div.ovam_master_template_class_ovamtabbox_selected {
  background-color: #6F8042;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox > tbody > tr > td > div.ovam_master_template_class_ovamtabbox:hover {
  color: #6F8042;
  background-color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovamtabbox > tbody > tr > td > div.ovam_master_template_class_ovamtabbox:hover > a {
  color: #6F8042;
}
.TemplateVlaanderenBodyContent a.ovam_master_template_class_ovamtabbox,
.TemplateVlaanderenBodyContent a.ovam_master_template_class_ovamtabbox_selected {
  vertical-align: middle;
  display: table-cell;
  height: 40px;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fixedset > fieldset {
  margin: 0px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fixedset > fieldset > legend {
  font-size: 1.0em;
  font-weight: bold;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fixedset.no-legend > fieldset > legend {
  display: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_list {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_list_no_data_found,
.TemplateVlaanderenBodyContent .ovam_master_template_class_list_initial_message {
  display: none;
  margin-left: 2em;
  margin-top: 5em;
  position: absolute;
  z-index: 9999;
  color: #4D4D4D;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_list_initial_message {
  color: gray;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_list_loading_cover {
  position: absolute;
  margin-top: 5em;
  margin-left: 150px;
  z-index: 9999;
  text-align: center;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_list_search_results {
  color: white;
  position: absolute;
  right: 0px;
  top: -14px;
  font-size: 0.9em;
  text-align: center;
  background-color: #b8c400;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 2px 10px 2px 10px;
  z-index: 2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  -khtml-opacity: 0.90;
  opacity: 0.90;
  box-shadow: 0px 1px 10px #f0f0f0;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component,
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error {
  position: relative;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error_message {
  position: absolute;
  top: 6px;
  right: -8px;
  color: red;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error INPUT[type="text"],
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error SELECT,
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error TEXTAREA,
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error INPUT[type="password"],
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_error DIV.rf-pick-lst-dcrtn {
  border: 1px solid red;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_input_component_characters_left {
  display: none;
  position: absolute;
  top: -5px;
  right: -20px;
  color: white;
  float: right;
  font-size: 0.9em;
  text-align: center;
  background-color: #b8c400;
  padding: 1px 3px 1px 3px;
  z-index: 2;
  box-shadow: 0px 1px 10px #f0f0f0;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_field,
.TemplateVlaanderenBodyContent .ovam_master_template_class_inputfield {
  width: 100%;
}
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_inputfield_input,
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_field_input INPUT[type="text"],
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_field_input SELECT,
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_field_input TEXTAREA,
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_field_input INPUT[type="password"],
.TemplateVlaanderenBodyContent .error TD.ovam_master_template_class_field_input DIV.rf-pick-lst-dcrtn {
  border: 1px solid red;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_upload {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_upload > tbody > tr > td {
  padding-left: 5px;
  white-space: nowrap;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_upload > tbody > tr > td:first-child {
  padding-left: 0px;
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_upload_simple {
  width: 0px;
  height: 0px;
  position: absolute;
  top: -100px;
  display: none;
}
.TemplateVlaanderenBodyContent .page-errors {
  z-index: 100;
  display: inline-block;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 30%;
  left: 40%;
  border: 2px solid grey;
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 1;
}
.TemplateVlaanderenBodyContent .message {
  border-spacing: 1px;
}
.TemplateVlaanderenBodyContent div.ovam_master_template_class_tabbed .message {
  position: relative;
  top: -22px;
}
.TemplateVlaanderenBodyContent div.ovam_master_template_class_notTabbed .message span:first-child {
  margin-top: -22px;
}
.TemplateVlaanderenBodyContent .message .warn,
.TemplateVlaanderenBodyContent .warnClass {
  padding-left: 20px;
  background: url("../images/message_warning.png.xhtml?ln=ovam-common") no-repeat scroll 2px 2px transparent;
  background-position: 0px 4px;
}
.TemplateVlaanderenBodyContent .message .error,
.TemplateVlaanderenBodyContent .errorClass {
  padding-left: 20px;
  background: url("../images/message_error.png.xhtml?ln=ovam-common") no-repeat scroll transparent;
  background-position: 0px 4px;
}
.TemplateVlaanderenBodyContent .warnClass {
  background: url("../images/message_warning.png.xhtml?ln=ovam-common") no-repeat scroll center left transparent;
}
.TemplateVlaanderenBodyContent .errorClass {
  background: url("../images/message_error.png.xhtml?ln=ovam-common") no-repeat scroll center left transparent;
}
.TemplateVlaanderenBodyContent .rf-msg-err,
.TemplateVlaanderenBodyContent .rf-msgs-err,
.TemplateVlaanderenBodyContent .rf-msg-ftl,
.TemplateVlaanderenBodyContent .rf-msgs-ftl,
.TemplateVlaanderenBodyContent .rf-msg-inf,
.TemplateVlaanderenBodyContent .rf-msgs-inf,
.TemplateVlaanderenBodyContent .rf-msg-wrn,
.TemplateVlaanderenBodyContent .rf-msgs-wrn,
.TemplateVlaanderenBodyContent .rf-msg-ok,
.TemplateVlaanderenBodyContent .rf-msgs-ok {
  padding-top: 2px;
}
.TemplateVlaanderenBodyContent .warning-message {
  height: 22px;
  padding-top: 4px;
  text-align: left;
  vertical-align: middle;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_tab_hidden {
  display: none ! important;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu {
  width: 100%;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu_line {
  height: 28px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-tb {
  background: none;
  background-image: none;
  border-width: 0px;
  border: 0px;
  color: #666;
  font-size: 0.9em;
  font-weight: normal;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-tb .rf-tb-itm {
  background-color: white;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-tb td.rf-tb-sep {
  padding: 2px;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-tb .rf-tb-sep-line {
  background: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a {
  color: #666;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a:link,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a:visited,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a:active,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a:hover,
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu a:visited {
  background-color: white;
  text-decoration: none;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-tb-itm {
  cursor: pointer;
  padding: 2px 10px 2px 10px;
  font-size: 0.9em;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_header_menu .rf-ddm-itm-lbl:hover {
  color: #b8c400;
}
@font-face {
  font-family: 'Flanders Art Sans Light';
  src: url('../../fonts/FlandersArtSans-Light.eot');
  src: url('../../fonts/FlandersArtSans-Light.woff') format('woff'), url('../../fonts/FlandersArtSans-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'Flanders Art Sans';
  src: url('../../fonts/FlandersArtSans-Regular.eot');
  src: url('../../fonts/FlandersArtSans-Regular.woff') format('woff'), url('../../fonts/FlandersArtSans-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Flanders Art Sans Medium";
  src: url("../fonts/FlandersArtSans-Medium.eot");
  src: url("../fonts/FlandersArtSans-Medium.woff") format("woff"), url("../fonts/FlandersArtSans-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Flanders Art Sans Bold';
  src: url('../../fonts/FlandersArtSans-Bold.eot');
  src: url('../../fonts/FlandersArtSans-Bold.woff') format('woff'), url('../../fonts/FlandersArtSans-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
}
.TemplateVlaanderenBodyContent body,
.TemplateVlaanderenBodyContent table,
.TemplateVlaanderenBodyContent tbody,
.TemplateVlaanderenBodyContent tr,
.TemplateVlaanderenBodyContent th,
.TemplateVlaanderenBodyContent td,
.TemplateVlaanderenBodyContent div,
.TemplateVlaanderenBodyContent span,
.TemplateVlaanderenBodyContent dd,
.TemplateVlaanderenBodyContent dt,
.TemplateVlaanderenBodyContent dl,
.TemplateVlaanderenBodyContent img,
.TemplateVlaanderenBodyContent ul,
.TemplateVlaanderenBodyContent ol,
.TemplateVlaanderenBodyContent li,
.TemplateVlaanderenBodyContent p,
.TemplateVlaanderenBodyContent h1,
.TemplateVlaanderenBodyContent h2,
.TemplateVlaanderenBodyContent h3,
.TemplateVlaanderenBodyContent h4,
.TemplateVlaanderenBodyContent h5,
.TemplateVlaanderenBodyContent form,
.TemplateVlaanderenBodyContent hr,
.TemplateVlaanderenBodyContent fieldset,
.TemplateVlaanderenBodyContent label,
.TemplateVlaanderenBodyContent keygen,
.TemplateVlaanderenBodyContent isindex,
.TemplateVlaanderenBodyContent legend,
.TemplateVlaanderenBodyContent textarea,
.TemplateVlaanderenBodyContent button,
.TemplateVlaanderenBodyContent input,
.TemplateVlaanderenBodyContent input[type="text"],
.TemplateVlaanderenBodyContent input[type="password"],
.TemplateVlaanderenBodyContent input[type="reset"],
.TemplateVlaanderenBodyContent input[type="submit"],
.TemplateVlaanderenBodyContent input[type="button"],
.TemplateVlaanderenBodyContent select,
.TemplateVlaanderenBodyContent a,
.TemplateVlaanderenBodyContent a:link,
.TemplateVlaanderenBodyContent a:visited,
.TemplateVlaanderenBodyContent a:active,
.TemplateVlaanderenBodyContent a:hover,
.TemplateVlaanderenBodyContent [class^="rf-"],
.TemplateVlaanderenBodyContent [class*=" rf-"],
.TemplateVlaanderenBodyContent div.gridbox,
.TemplateVlaanderenBodyContent div.gridbox table,
.TemplateVlaanderenBodyContent div.gridbox table.obj,
.TemplateVlaanderenBodyContent div.gridbox table.obj td,
.TemplateVlaanderenBodyContent div.gridbox table.hdr,
.TemplateVlaanderenBodyContent div.gridbox table.hdr td,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.obj,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.obj td,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.hdr,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.hdr td,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.obj,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.obj td,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.hdr,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.hdr td {
  font: 1em "latoregular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.TemplateVlaanderenBodyContent textarea,
.TemplateVlaanderenBodyContent input,
.TemplateVlaanderenBodyContent input[type="text"],
.TemplateVlaanderenBodyContent input[type="password"],
.TemplateVlaanderenBodyContent input[type="reset"],
.TemplateVlaanderenBodyContent input[type="submit"],
.TemplateVlaanderenBodyContent input[type="button"],
.TemplateVlaanderenBodyContent select {
  font-size: 0.9333333em;
}
.TemplateVlaanderenBodyContent div.gridbox table.hdr td,
.TemplateVlaanderenBodyContent div.gridbox table.obj td,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.hdr td,
.TemplateVlaanderenBodyContent div.gridbox_dhx_terrace.gridbox table.obj td,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.hdr td,
.TemplateVlaanderenBodyContent div.gridbox_modern.gridbox table.obj td {
  font-size: 0.9333333em;
}
.TemplateVlaanderenBodyContent .rf-dt-c,
.TemplateVlaanderenBodyContent .rf-dt-shdr-c {
  font-size: 0.9333333em;
}
.TemplateVlaanderenBodyContent .rf-edt-c-cnt,
.TemplateVlaanderenBodyContent .rf-edt-hdr-c-cnt {
  font-size: 0.9333333em;
}
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovambox_header,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header .rf-cp-lbl-exp,
.TemplateVlaanderenBodyContent .ovam_master_template_class_ovam_fieldset_header .rf-cp-lbl-colps {
  font-size: 1.1em;
}
body.VlaanderenFooterDisabled .OvamBodyContentLayer {
  min-height: 100%;
}

