/* Make all images responsive */
img {
  max-width: 100%;
  height: auto;
}

/*
This layout system has multiple rows defined with the 'row' class
Each row is split into a number of parent cells (level 1) and each parent cell can be split into a number of child (level 2) cells
The parent cells can be split into 2, 3, 4, 5, 6 or 7 cells cross the window width.
The child cells can be split into 2, 3, 4, 5, 6 or 7 cells cross the parent width.

Cells classes are named as follows:
  'cell_level_childsize_maxcells', e.g.
  cell_1_2_3 refers to a parent (level 1) cell which is 66.6% (2 x one third) of window width
  cell_2_2_5 refers to a child (level 2) cell which is 40% (2 x one fifth) of parent width
*/

.row {
  width: 100%;
  background-color: inherit;
}
.row:after {
  content: " ";
  clear: both;
  display: table;
}
/* 2 cell parent layout */
.cell_1_1_2, .cell_1_2_2 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 3 cell parent layout */
.cell_1_1_3, .cell_1_2_3, .cell_1_3_3 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 4 cell parent layout */
.cell_1_1_4, .cell_1_2_4, .cell_1_3_4, .cell_1_4_4 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 5 cell parent layout */
.cell_1_1_5, .cell_1_2_5, .cell_1_3_5, .cell_1_4_5, .cell_1_5_5 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 6 cell parent layout */
.cell_1_1_6, .cell_1_2_6, .cell_1_3_6, .cell_1_4_6, .cell_1_5_6, .cell_1_6_6 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 7 cell parent layout */
.cell_1_1_7, .cell_1_2_7, .cell_1_3_7, .cell_1_4_7, .cell_1_5_7, .cell_1_6_7, .cell_1_7_7 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 2 cell child layout */
.cell_2_1_2, .cell_2_2_2 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 3 cell child layout */
.cell_2_1_3, .cell_2_2_3, .cell_2_3_3 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 4 cell child layout */
.cell_2_1_4, .cell_2_2_4, .cell_2_3_4, .cell_2_4_4 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 5 cell child layout */
.cell_2_1_5, .cell_2_2_5, .cell_2_3_5, .cell_2_4_5, .cell_2_5_5 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 6 cell child layout */
.cell_2_1_6, .cell_2_2_6, .cell_2_3_6, .cell_2_4_6, .cell_2_5_6, .cell_2_6_6 {
  background-color: inherit;
  overflow-y: hidden;
}
/* 7 cell child layout */
.cell_2_1_7, .cell_2_2_7, .cell_2_3_7, .cell_2_4_7, .cell_2_5_7, .cell_2_6_7, .cell_2_7_7 {
  background-color: inherit;
  overflow-y: hidden;
}
.imageCellContent {
  /* Default width is 100% */
  height: inherit;
  background-color: inherit;
}
.textCellContent {
  /* Default width is 100% */
  height: inherit;
  background-color: inherit;
  overflow: hidden;
}
.formCellContent {
  /* Default width is 100% */
  height: inherit;
  background-color: inherit;
}

