.ahc-homepage-deluxe {
    /*  overflow: hidden;  */
}
.ahc-homepage-deluxe .all-cols {
    width: 100%;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
.ahc-homepage-deluxe .panel-col-first .inside {
    margin: 0;
}
.ahc-homepage-deluxe .panel-col-top {
    width: 100%;
    clear: both;
}
.ahc-homepage-deluxe .panel-col {
    width: 100%;
}
#panels-edit-display .panel-pane,
#panels-edit-display .helperclass {
    margin: .5em;
}
.ahc-homepage-deluxe .panel-separator {
    margin: 0 0 1em 0;
}
.ahc-homepage-deluxe .center-wrapper .panel-panel {
    min-height: 1px;
    margin-bottom: 1em;
}
.ahc-homepage-deluxe .center-wrapper .panel-col-first {
    margin-left: 0;
    clear: both;
}
.full-width-a, .full-width-aa,
.full-width-b, .full-width-ba, .full-width-bb, .full-width-bc,
.full-width-c, .full-width-ca,
.full-width-d, .full-width-da, .full-width-db, .full-width-dc, .full-width-dd, .full-width-de, .full-width-df, .full-width-dg,
.full-width-e, .full-width-ea, .full-width-eb, .full-width-ec,
.full-width-f, .full-width-fa,
.full-width-g, .full-width-ga, .full-width-gb, .full-width-gc, .full-width-gd, .full-width-ge, .full-width-gf, .full-width-gg,
.full-width-h,
.full-width-i,
.full-width-j,
.full-width-k,
.full-width-l {
    width: 100%;
    margin-bottom: 1em;
    float: left;
}
.twothird-col-left {
    width: 65.60283687943262%;
    float: left;
}
.twothird-col-right {
    width: 65.60283687943262%;
    float: right;
}
.third-col-right {
    width: 31.205673758865245%;
    float: right;
}
.third-col-left {
    width: 31.205673758865245%;
    float: left;
}
.half-col-one,
.half-col-two,
.half-col-three,
.half-col-four {
    width: 48.40425531914894%;
    margin-left: 3.1914893617021276%;
    float: left;
}
.half-col-one,
.half-col-three {
    margin-left: 0;
}
.third-col-one,
.third-col-two,
.third-col-three,
.third-col-four,
.third-col-five,
.third-col-six {
    margin-left: 3.1914893617021276%;
    float: left;
    width: 31.205673758865245%;
}
.third-col-one,
.third-col-four {
    margin-left: 0;
}
.quarter-col-one,
.quarter-col-two,
.quarter-col-three,
.quarter-col-four,
.quarter-col-five,
.quarter-col-six,
.quarter-col-seven,
.quarter-col-eight,
.quarter-col-left,
.quarter-col-right {
    margin-left: 3.1914893617021276%;
    float: left;
    width: 22.606382978723403%;
}
.threequarter-col-left,
.threequarter-col-right {
    float: left;
    width: 74.20212765957446%;
    margin-left: 3.1914893617021276%;
}
.quarter-col-one,
.quarter-col-five,
.quarter-col-left,
.threequarter-col-left {
    margin-left: 0;
}
.twothird-col-left,
.third-col-right,
.third-col-left,
.twothird-col-right,
.half-col-one,
.half-col-two,
.half-col-three,
.half-col-four,
.third-col-one,
.third-col-two,
.third-col-three,
.third-col-four,
.third-col-five,
.third-col-six,
.quarter-col-one,
.quarter-col-two,
.quarter-col-three,
.quarter-col-four,
.quarter-col-five,
.quarter-col-six,
.quarter-col-seven,
.quarter-col-eight,
.quarter-col-right,
.quarter-col-left,
.threequarter-col-right,
.threequarter-col-left {
    margin-bottom: 1em;
}
.firstchild {
    clear: both!important;
}
@media only screen and (max-width: 960px) {
    .ahc-homepage-deluxe.center-wrapper .panel-col-first {
        width: 100%;
    }
    .ahc-homepage-deluxe.center-wrapper .panel-col-middle {
        margin-left: 0;
    }
}
/* ------------------------------------- */

@media only screen and (max-width: 900px) {
    .twothird-col-left, .third-col-right, .third-col-left, .twothird-col-right, .quarter-col-one, .quarter-col-two, .quarter-col-three, .quarter-col-four, .quarter-col-five, .quarter-col-six, .quarter-col-seven, .quarter-col-eight {
        width: 100%!important;
        margin-left: 0!important;
    }
}
/* ------------------------------------- */

@media only screen and (max-width: 830px) {
    .third-col-one, .third-col-two, .third-col-three, .third-col-four, .third-col-five, .third-col-six {
        width: 100%!important;
        margin-left: 0!important;
    }
}
/* ------------------------------------- */

@media only screen and (max-width: 649px) {
    .half-col-one, .half-col-two, .half-col-three, .half-col-four {
        width: 100%!important;
        margin-left: 0!important;
    }
}
/* ------------------------------------- */

@media only screen and (max-width: 606px) {
    .ahc-homepage-deluxe .center-wrapper .panel-panel {
        width: 100%;
        margin-left: 0;
    }
}
/* ------------------------------------- */
/* for color-coding the admin pages */

.page_manager .ahc-homepage-deluxe .colorblock-01 .panel-col .panel-region {
    background-color: pink!important;
}
.ahc-homepage-deluxe .colorblock-01 .panel-region,
.ahc-homepage-deluxe .colorblock-07 .panel-region,
.ahc-homepage-deluxe .colorblock-13 .panel-region {
    background-color: #DBE6E0!important;
}
.ahc-homepage-deluxe .colorblock-02 .panel-region,
.ahc-homepage-deluxe .colorblock-08 .panel-region {
    background-color: #FFEFDB!important;
}
.ahc-homepage-deluxe .colorblock-03 .panel-region,
.ahc-homepage-deluxe .colorblock-09 .panel-region {
    background-color: #D1EEEE!important;
}
.ahc-homepage-deluxe .colorblock-04 .panel-region,
.ahc-homepage-deluxe .colorblock-10 .panel-region {
    background-color: #FFFFAA!important;
}
.ahc-homepage-deluxe .colorblock-05 .panel-region,
.ahc-homepage-deluxe .colorblock-11 .panel-region {
    background-color: #FFF0F5!important;
}
.ahc-homepage-deluxe .colorblock-06 .panel-region,
.ahc-homepage-deluxe .colorblock-12 .panel-region {
    background-color: #EEE0E5!important;
}
/* end color-coding */

.page-node-panelizer-page-manager .colorblock-01,
.page-node-panelizer-page-manager .colorblock-02,
.page-node-panelizer-page-manager .colorblock-03,
.page-node-panelizer-page-manager .colorblock-04,
.page-node-panelizer-page-manager .colorblock-05,
.page-node-panelizer-page-manager .colorblock-06,
.page-node-panelizer-page-manager .colorblock-07,
.page-node-panelizer-page-manager .colorblock-08,
.page-node-panelizer-page-manager .colorblock-09,
.page-node-panelizer-page-manager .colorblock-10,
.page-node-panelizer-page-manager .colorblock-11,
.page-node-panelizer-page-manager .colorblock-12,
.page-node-panelizer-page-manager .colorblock-13 {
    background-color: #fff!important;
}
.page-node-panelizer-page-manager .panel-panel.panel-col {
    padding: 0;
    margin-bottom: 1em;
}
.panel-panel.panel-col {
    margin-bottom: 1em;
}
.colorblock {
    clear: both;
    overflow: auto;
}

.all-cols .all-cols{
  margin-bottom: 0;
}

@media only screen and (max-width: 740px){
    .quarter{
        width: 100%!important;
        margin-left: 0!important;
    }
}
@media only screen and (max-width: 1225px){
    .all-cols{
        padding-right: 1em!important;
        padding-left: 1em!important;
    }
    .all-cols .all-cols{
        padding-right: 0!important;
        padding-left: 0!important;
    }
}
@media only screen and (max-width: 519px) {
    .ahc-homepage-deluxe .panel-col-last,
    .ahc-homepage-deluxe .panel-col-combined {
        width: 100% !important;
        margin: 0;
        float: left;
    }
}
