.parsys_column {
  max-width: 100vw;
}
.parsys_column img {
  max-width: 100%;
}
div.cq-colctrl-default {
  width: 100%;
}
/* Begin: Common ColCtrl Styles*/
.colctrl_grd_x_grey_dark {
  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
}
.colctrl_grd_x_grey_light {
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
}
.colctrl_grd_y_grey_light,
.colctrl_grd_y_grey_light div.parsys_column {
  background: linear-gradient(to right, #ffffff 20%, #fafafa 100%);
}
.colctrl_grd_y_grey_light div.parsys_column:last {
  background-image: none !important;
  background-color: transparent !important;
}
.colctrl_bdr_grey_t,
.colctrl_bdr_grey_tb {
  border-top: 1px solid #e6e6e6;
}
.colctrl_bdr_grey_b,
.colctrl_bdr_grey_tb {
  border-bottom: 1px solid #e6e6e6;
}
.colctrl_bdr_grey_between .parsys_column + .parsys_column {
  background: url("../../docroot/images/e6e6e6.gif") repeat-y top left transparent;
}
.colctrl_bkd_grey_light {
  background-color: #f0f0f0;
}
.colctrl_bkd_grey_dark {
  background-color: #e2e2e2;
}
/**
 * Begin: Right-to-Left Overrides
 **/
.mt_direction_right_to_left div.cq-colctrl-cols,
.mt_direction_right_to_left div.cq-colctrl-default,
.mt_direction_right_to_left div.cq-colctrl-lt0,
.mt_direction_right_to_left div.cq-colctrl-lt0-c0,
.mt_direction_right_to_left div.cq-colctrl-lt0-c1,
.mt_direction_right_to_left div.cq-colctrl-lt5,
.mt_direction_right_to_left div.cq-colctrl-lt5-c0,
.mt_direction_right_to_left div.cq-colctrl-lt5-c1,
.mt_direction_right_to_left div.cq-colctrl-lt2,
.mt_direction_right_to_left div.cq-colctrl-lt2-c0,
.mt_direction_right_to_left div.cq-colctrl-lt2-c1,
.mt_direction_right_to_left div.cq-colctrl-lt1,
.mt_direction_right_to_left div.cq-colctrl-lt1-c0,
.mt_direction_right_to_left div.cq-colctrl-lt1-c1,
.mt_direction_right_to_left div.cq-colctrl-lt1-c2,
.mt_direction_right_to_left div.cq-colctrl-lt3,
.mt_direction_right_to_left div.cq-colctrl-lt3-c0,
.mt_direction_right_to_left div.cq-colctrl-lt3-c1,
.mt_direction_right_to_left div.cq-colctrl-lt3-c2,
.mt_direction_right_to_left div.cq-colctrl-lt4,
.mt_direction_right_to_left div.cq-colctrl-lt4-c0,
.mt_direction_right_to_left div.cq-colctrl-lt4-c1,
.mt_direction_right_to_left div.cq-colctrl-lt6,
.mt_direction_right_to_left div.cq-colctrl-lt6-c0,
.mt_direction_right_to_left div.cq-colctrl-lt6-c1,
.mt_direction_right_to_left div.cq-colctrl-lt6-c2,
.mt_direction_right_to_left div.cq-colctrl-lt6-c3,
.mt_direction_right_to_left div.cq-colctrl-lt0,
.mt_direction_right_to_left div.cq-colctrl-lt0-c0,
.mt_direction_right_to_left div.cq-colctrl-lt0-c1,
.mt_direction_right_to_left div.cq-colctrl-lt1,
.mt_direction_right_to_left div.cq-colctrl-lt1-c0,
.mt_direction_right_to_left div.cq-colctrl-lt1-c1,
.mt_direction_right_to_left div.cq-colctrl-lt1-c2 {
  float: right;
}
/**
 * Responsive Layouts
 */
@media (max-width: 1009px) {
  div.cq-colctrl-default {
    max-width: 94vw;
  }
}
@media (max-width: 600px) {
  /* Responsive: 2 columns */
  div.cq-colctrl-lt0-c0,
  div.cq-colctrl-lt0-c1,
  div.cq-colctrl-lt5-c0,
  div.cq-colctrl-lt5-c1,
  div.cq-colctrl-lt2-c0,
  div.cq-colctrl-lt2-c1,
  div.cq-colctrl-lt4-c0,
  div.cq-colctrl-lt4-c1,
  div.cq-colctrl-lt0-c0,
  div.cq-colctrl-lt0-c1 {
    float: none;
    width: 100%;
    max-width: 100vw;
  }
}
@media (max-width: 700px) {
  /* Make all columns 100% width at this size */
  div[class*="parsys_column"][class*="colCtrl"],
  div[class*="cq-colctrl-lt6"] {
    float: none;
    width: 100%;
    padding: 0;
  }
  div.colCtrl4-1 {
    display: block;
  }
}
