/* 2 columns, 50% 50% */
div.cq-colctrl-lt0 {
  width: 100%;
  float: left;
}
div.cq-colctrl-lt0-c0 {
  width: 48%;
  padding-right: 14px;
  float: left;
}
div.cq-colctrl-lt0-c1 {
  width: 49%;
  float: left;
}
/* 2 columns, 70% 30% */
div.cq-colctrl-lt5 {
  width: 100%;
  float: left;
}
div.cq-colctrl-lt5-c0 {
  width: 68%;
  padding-right: 14px;
  float: left;
}
div.cq-colctrl-lt5-c1 {
  width: 29%;
  float: left;
}
/* 2 columns, 33% 67% */
div.cq-colctrl-lt2 {
  width: 100%;
  float: left;
}
div.cq-colctrl-lt2-c0 {
  width: 34%;
  padding-right: 14px;
  float: left;
}
div.cq-colctrl-lt2-c1 {
  width: 63%;
  float: left;
}
/* 2 columns, 40% 60% */
div.cq-colctrl-lt4 {
  margin: -18px 0pt;
  width: 100%;
  float: left;
}
div.cq-colctrl-lt4-c0 {
  width: 38%;
  padding-right: 4px;
  float: left;
}
div.cq-colctrl-lt4-c1 {
  width: 58%;
  float: left;
}
/* 2 columns, 20%, 80% 5px spacing */
div.colCtrl2-1 {
  width: 100%;
  float: left;
}
div.colCtrl2-1-c0 {
  width: 19%;
  float: left;
  padding-right: 1%;
}
div.colCtrl2-1-c1 {
  width: 79%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 20%, 80% 10px spacing */
div.colCtrl2-2 {
  width: 100%;
  float: left;
}
div.colCtrl2-2-c0 {
  width: 18.5%;
  float: left;
  padding-right: 1.5%;
}
div.colCtrl2-2-c1 {
  width: 78.5%;
  float: left;
  padding-left: 1.5%;
}
/* 2 columns, 30%, 70% 5px spacing */
div.colCtrl2-4 {
  width: 100%;
  float: left;
}
div.colCtrl2-4-c0 {
  width: 29%;
  float: left;
  padding-right: 1%;
}
div.colCtrl2-4-c1 {
  width: 69%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 30%, 70% 15px spacing */
div.colCtrl2-5 {
  width: 100%;
  float: left;
}
div.colCtrl2-5-c0 {
  width: 28%;
  float: left;
  padding-right: 2%;
}
div.colCtrl2-5-c1 {
  width: 68%;
  float: left;
  padding-left: 2%;
}
/* 2 columns, 40%, 60% 5px spacing */
div.colCtrl2-6 {
  width: 100%;
  float: left;
}
div.colCtrl2-6-c0 {
  width: 39%;
  float: left;
  padding-right: 1%;
}
div.colCtrl2-6-c1 {
  width: 59%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 40%, 60% 5px spacing */
div.colCtrlFeaturedContent {
  width: 100%;
  float: left;
}
div.colCtrlFeaturedContent-c0 {
  width: 39%;
  float: left;
  padding-right: 1%;
}
div.colCtrlFeaturedContent-c1 {
  width: 59%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 40%, 60% 10px spacing */
div.colCtrl2-7 {
  width: 100%;
  float: left;
}
div.colCtrl2-7-c0 {
  width: 38.5%;
  float: left;
  padding-right: 1.5%;
}
div.colCtrl2-7-c1 {
  width: 58.5%;
  float: left;
  padding-left: 1.5%;
}
/* 2 columns, 50%, 50% 5px spacing */
div.colCtrl2-8 {
  width: 100%;
  float: left;
}
div.colCtrl2-8-c0 {
  width: 49%;
  float: left;
  padding-right: 1%;
}
div.colCtrl2-8-c1 {
  width: 49%;
  float: left;
  padding-left: 1%;
}
/* this is the class for the default out of the box component '2 columns' */
div.cq-colctrl-lt0 {
  width: 100%;
  float: left;
}
div.cq-colctrl-lt0-c0 {
  width: 49%;
  float: left;
  padding-right: 1%;
}
div.cq-colctrl-lt0-c1 {
  width: 49%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 50%, 50% 10px spacing */
div.colCtrl2-9 {
  width: 100%;
  float: left;
}
div.colCtrl2-9-c0 {
  width: 48.5%;
  float: left;
  padding-right: 1.5%;
}
div.colCtrl2-9-c1 {
  width: 48.5%;
  float: left;
  padding-left: 1.5%;
}
/* 2 columns, 50%, 50% 2.5% spacing */
div.colCtrl2-10 {
  width: 100%;
  float: left;
}
div.colCtrl2-10-c0 {
  width: 47.5%;
  float: left;
  padding-right: 2.5%;
}
div.colCtrl2-10-c1 {
  width: 47.5%;
  float: left;
  padding-left: 2.5%;
}
/* 2 columns, 60%, 40% 10px spacing */
div.colCtrl2-11 {
  width: 100%;
  float: left;
}
div.colCtrl2-11-c0 {
  width: 58.5%;
  float: left;
  padding-left: 1.5%;
}
div.colCtrl2-11-c1 {
  width: 38.5%;
  float: left;
  padding-right: 1.5%;
}
/* 2 columns, 60%, 40% 15px spacing */
div.colCtrl2-12 {
  width: 100%;
  float: left;
}
div.colCtrl2-12-c0 {
  width: 58%;
  float: left;
  padding-left: 2%;
}
div.colCtrl2-12-c1 {
  width: 38%;
  float: left;
  padding-right: 2%;
}
/* 2 columns, 70%, 30% 5px spacing */
div.colCtrl2-13 {
  width: 100%;
  float: left;
}
div.colCtrl2-13-c0 {
  width: 69%;
  float: left;
  padding-left: 1%;
}
div.colCtrl2-13-c1 {
  width: 29%;
  float: left;
  padding-right: 1%;
}
/* 2 columns, 70%, 30% 50px spacing */
div.colCtrl2-14 {
  width: 100%;
  float: left;
}
div.colCtrl2-14-c0 {
  width: 65%;
  float: left;
}
div.colCtrl2-14-c1 {
  width: 25%;
  float: left;
  padding-right: 5%;
}
/* 2 columns, 80%, 20% 5px spacing */
div.colCtrl2-15 {
  width: 100%;
  float: left;
}
div.colCtrl2-15-c0 {
  width: 79%;
  float: left;
  padding-left: 1%;
}
div.colCtrl2-15-c1 {
  width: 19%;
  float: left;
  padding-right: 1%;
}
/* 2 columns, 63.5% [1.5%], [1.5%] 33.5%  */
div.colCtrl2-16 {
  width: 100%;
  float: left;
}
div.colCtrl2-16-c0 {
  width: 63.5%;
  float: left;
  padding-right: 1.5%;
}
div.colCtrl2-16-c1 {
  width: 33.5%;
  float: left;
  padding-left: 1.5%;
}
/* 2 columns */
div.colCtrl2-17 {
  width: 100%;
  float: left;
}
div.colCtrl2-17-c0 {
  width: 37%;
  float: left;
  padding-right: 1%;
}
div.colCtrl2-17-c1 {
  width: 61%;
  float: left;
  padding-left: 1%;
}
/* 2 columns, 31%, 69% 0px spacing */
div.colCtrl2-18 {
  width: 100%;
  float: left;
}
div.colCtrl2-18-c0 {
  width: 31%;
  float: left;
}
div.colCtrl2-18-c1 {
  width: 69%;
  float: left;
}
/* 2 columns, 69.5% [.5%] [.5%] 29.5%  */
div.colCtrl2-19 {
  width: 100%;
  float: left;
}
div.colCtrl2-19-c0 {
  width: 69.5%;
  float: left;
  padding-right: .5%;
}
div.colCtrl2-19-c1 {
  width: 29.5%;
  float: left;
  padding-left: .5%;
}
/*START: Basic Column Layouts*/
/* 2 columns - 50%, 50% */
div.colCtrlBasic2-0 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-0-c0 {
  width: 50%;
  float: left;
}
div.colCtrlBasic2-0-c1 {
  width: 50%;
  float: left;
}
div.colCtrlBasic2-0-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-0-c1 div.parbase {
  margin-top: 0px;
}
/* 2 columns - 20%, 80% */
div.colCtrlBasic2-1 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-1-c0 {
  width: 20%;
  float: left;
}
div.colCtrlBasic2-1-c1 {
  width: 80%;
  float: left;
}
div.colCtrlBasic2-1-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-1-c1 div.parbase {
  margin-top: 0px;
}
/* 2 columns - 80%, 20% */
div.colCtrlBasic2-2 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-2-c0 {
  width: 80%;
  float: left;
}
div.colCtrlBasic2-2-c1 {
  width: 20%;
  float: left;
}
div.colCtrlBasic2-2-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-2-c1 div.parbase {
  margin-top: 0px;
}
/* 2 columns, 2%, 98% */
div.colCtrl2-0 {
  width: 100%;
  float: left;
}
div.colCtrl2-0-c0 {
  width: 2%;
  float: left;
}
div.colCtrl2-0-c1 {
  width: 98%;
  float: left;
}
/* 2 columns, 30%, 70% */
div.colCtrl2-3 {
  width: 100%;
  float: left;
}
div.colCtrl2-3-c0 {
  width: 30%;
  float: left;
}
div.colCtrl2-3-c1 {
  width: 70%;
  float: left;
}
/* 2 columns, 70%, 30% */
div.colCtrlBasic2-3 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-3-c0 {
  width: 70%;
  float: left;
}
div.colCtrlBasic2-3-c1 {
  width: 30%;
  float: left;
}
div.colCtrlBasic2-3-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-3-c1 div.parbase {
  margin-top: 0px;
}
/* 2 columns, 40%, 60% */
div.colCtrlBasic2-4 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-4-c0 {
  width: 40%;
  float: left;
}
div.colCtrlBasic2-4-c1 {
  width: 60%;
  float: left;
}
div.colCtrlBasic2-4-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-4-c1 div.parbase {
  margin-top: 0px;
}
/* 2 columns, 60%, 40% */
div.colCtrlBasic2-5 {
  width: 100%;
  float: left;
}
div.colCtrlBasic2-5-c0 {
  width: 60%;
  float: left;
}
div.colCtrlBasic2-5-c1 {
  width: 40%;
  float: left;
}
div.colCtrlBasic2-5-c0 div.parbase {
  margin-top: 0px;
}
div.colCtrlBasic2-5-c1 div.parbase {
  margin-top: 0px;
}
/**
 * Begin: Right-to-Left Overrides
 **/
.mt_direction_right_to_left div.colCtrl2-1,
.mt_direction_right_to_left div.colCtrl2-1-c0,
.mt_direction_right_to_left div.colCtrl2-1-c1,
.mt_direction_right_to_left div.colCtrl2-2,
.mt_direction_right_to_left div.colCtrl2-2-c0,
.mt_direction_right_to_left div.colCtrl2-2-c1,
.mt_direction_right_to_left div.colCtrl2-4,
.mt_direction_right_to_left div.colCtrl2-4-c0,
.mt_direction_right_to_left div.colCtrl2-4-c1,
.mt_direction_right_to_left div.colCtrl2-5,
.mt_direction_right_to_left div.colCtrl2-5-c0,
.mt_direction_right_to_left div.colCtrl2-5-c1,
.mt_direction_right_to_left div.colCtrl2-6,
.mt_direction_right_to_left div.colCtrl2-6-c0,
.mt_direction_right_to_left div.colCtrl2-6-c1,
.mt_direction_right_to_left div.colCtrl2-7,
.mt_direction_right_to_left div.colCtrl2-7-c0,
.mt_direction_right_to_left div.colCtrl2-7-c1,
.mt_direction_right_to_left div.colCtrl2-8,
.mt_direction_right_to_left div.colCtrl2-8-c0,
.mt_direction_right_to_left div.colCtrl2-8-c1,
.mt_direction_right_to_left div.colCtrl2-9,
.mt_direction_right_to_left div.colCtrl2-9-c0,
.mt_direction_right_to_left div.colCtrl2-9-c1,
.mt_direction_right_to_left div.colCtrl2-10,
.mt_direction_right_to_left div.colCtrl2-10-c0,
.mt_direction_right_to_left div.colCtrl2-10-c1,
.mt_direction_right_to_left div.colCtrl2-11,
.mt_direction_right_to_left div.colCtrl2-11-c0,
.mt_direction_right_to_left div.colCtrl2-11-c1,
.mt_direction_right_to_left div.colCtrl2-12,
.mt_direction_right_to_left div.colCtrl2-12-c0,
.mt_direction_right_to_left div.colCtrl2-12-c1,
.mt_direction_right_to_left div.colCtrl2-13,
.mt_direction_right_to_left div.colCtrl2-13-c0,
.mt_direction_right_to_left div.colCtrl2-13-c1,
.mt_direction_right_to_left div.colCtrl2-14,
.mt_direction_right_to_left div.colCtrl2-14-c0,
.mt_direction_right_to_left div.colCtrl2-14-c1,
.mt_direction_right_to_left div.colCtrl2-15,
.mt_direction_right_to_left div.colCtrl2-15-c0,
.mt_direction_right_to_left div.colCtrl2-15-c1,
.mt_direction_right_to_left div.colCtrl2-16,
.mt_direction_right_to_left div.colCtrl2-16-c0,
.mt_direction_right_to_left div.colCtrl2-16-c1,
.mt_direction_right_to_left div.colCtrl2-17,
.mt_direction_right_to_left div.colCtrl2-17-c0,
.mt_direction_right_to_left div.colCtrl2-17-c1,
.mt_direction_right_to_left div.colCtrl2-18,
.mt_direction_right_to_left div.colCtrl2-18-c0,
.mt_direction_right_to_left div.colCtrl2-18-c1,
.mt_direction_right_to_left div.colCtrl2-19,
.mt_direction_right_to_left div.colCtrl2-19-c0,
.mt_direction_right_to_left div.colCtrl2-19-c1,
.mt_direction_right_to_left div.colCtrlBasic2-0,
.mt_direction_right_to_left div.colCtrlBasic2-0-c0,
.mt_direction_right_to_left div.colCtrlBasic2-0-c1,
.mt_direction_right_to_left div.colCtrlBasic2-1,
.mt_direction_right_to_left div.colCtrlBasic2-1-c0,
.mt_direction_right_to_left div.colCtrlBasic2-1-c1,
.mt_direction_right_to_left div.colCtrlBasic2-2,
.mt_direction_right_to_left div.colCtrlBasic2-2-c0,
.mt_direction_right_to_left div.colCtrlBasic2-2-c1,
.mt_direction_right_to_left div.colCtrl2-0,
.mt_direction_right_to_left div.colCtrl2-0-c0,
.mt_direction_right_to_left div.colCtrl2-0-c1,
.mt_direction_right_to_left div.colCtrl2-3,
.mt_direction_right_to_left div.colCtrl2-3-c0,
.mt_direction_right_to_left div.colCtrl2-3-c1,
.mt_direction_right_to_left div.colCtrlBasic2-3,
.mt_direction_right_to_left div.colCtrlBasic2-3-c0,
.mt_direction_right_to_left div.colCtrlBasic2-3-c1,
.mt_direction_right_to_left div.colCtrlBasic2-4,
.mt_direction_right_to_left div.colCtrlBasic2-4-c0,
.mt_direction_right_to_left div.colCtrlBasic2-4-c1,
.mt_direction_right_to_left div.colCtrlBasic2-5,
.mt_direction_right_to_left div.colCtrlBasic2-5-c0,
.mt_direction_right_to_left div.colCtrlBasic2-5-c1 {
  float: right;
}
/* Landing Page: 1 intro column + 1 detail column */
div.colCtrlLandingPage-2-0 {
  width: 100%;
  float: left;
  padding-top: 20px;
  border-top: 1px solid #E6E6E6;
}
div.colCtrlLandingPage-2-0-c0 {
  display: block;
  float: left;
  width: 380px;
  padding-right: 10px;
}
div.colCtrlLandingPage-2-0-c1 {
  display: block;
  float: left;
  width: 505px;
  border-left: 1px solid #E6E6E6;
  padding: 0 0 0 10px;
}
div.colCtrlLandingPage-2-0-c0 div.parbase div,
div.colCtrlLandingPage-2-0-c1 div.parbase div {
  padding: 0px 10px;
}
@media (max-width: 1008px) {
  .colCtrl2-5-c0 .smallimage img {
    width: 100%;
  }
}
@media (max-width: 700px) {
  /* Responsive: 2 columns */
  div.colCtrl2-4-c0 img,
  div.colCtrl2-4-c1 img {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  /* Responsive: 2 columns */
  div.colCtrl2-0-c0,
  div.colCtrl2-0-c1,
  div.colCtrl2-1-c0,
  div.colCtrl2-1-c1,
  div.colCtrl2-2-c0,
  div.colCtrl2-2-c1,
  div.colCtrl2-3-c0,
  div.colCtrl2-3-c1,
  div.colCtrl2-4-c0,
  div.colCtrl2-4-c1,
  div.colCtrl2-5-c0,
  div.colCtrl2-5-c1,
  div.colCtrl2-6-c0,
  div.colCtrl2-6-c1,
  div.colCtrl2-7-c0,
  div.colCtrl2-7-c1,
  div.colCtrl2-8-c0,
  div.colCtrl2-8-c1,
  div.colCtrl2-9-c0,
  div.colCtrl2-9-c1,
  div.colCtrl2-10-c0,
  div.colCtrl2-10-c1,
  div.colCtrl2-11-c0,
  div.colCtrl2-11-c1,
  div.colCtrl2-12-c0,
  div.colCtrl2-12-c1,
  div.colCtrl2-13-c0,
  div.colCtrl2-13-c1,
  div.colCtrl2-14-c0,
  div.colCtrl2-14-c1,
  div.colCtrl2-15-c0,
  div.colCtrl2-15-c1,
  div.colCtrl2-16-c0,
  div.colCtrl2-16-c1,
  div.colCtrl2-17-c0,
  div.colCtrl2-17-c1,
  div.colCtrl2-18-c0,
  div.colCtrl2-18-c1,
  div.colCtrl2-19-c0,
  div.colCtrl2-19-c1,
  div.colCtrl2-0-c0,
  div.colCtrl2-0-c1,
  div.colCtrl2-3-c0,
  div.colCtrl2-3-c1,
  div.colCtrlBasic2-3-c0,
  div.colCtrlBasic2-3-c1,
  div.colCtrlBasic2-4-c0,
  div.colCtrlBasic2-4-c1,
  div.colCtrlBasic2-5-c0,
  div.colCtrlBasic2-5-c1 {
    float: none;
    width: 100%;
    max-width: 100vw;
  }
  div.colCtrl2-12-c0 {
    padding-left: 0;
  }
}
