/**
 * @file
 * Grid styling for the HSL 3 column grid
 */
.icon-small-sprite, .icon-small-cross-blue, .icon-small-star-blue, .icon-small-star-pink, .icon-small-star-white {
  background: url('../../../img/icon-small-se8cae0c792.png') no-repeat;
}

.icon-small-cross-blue {
  background-position: 0 0;
}

.icon-small-star-blue {
  background-position: 0 -18px;
}

.icon-small-star-pink {
  background-position: 0 -48px;
}

.icon-small-star-white {
  background-position: 0 -33px;
}

.multiple-panes .hsl-pane-1 {
  clear: left;
}
.multiple-panes .hsl-pane-2 {
  clear: left;
}

/*
 * Medium breakpoint
 */
@media all and (min-width: 481px) and (max-width: 959px) {
  /*
   * Use 4 grid columns for smaller screens.
   */
  .hsl-3col {
    /*
     * Outer grid containers.
     */
  }
  .hsl-3col .panel-col-first {
    /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }
  .hsl-3col .panel-col-second {
    /* Span 2 columns, starting in 3rd column from left. */
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }
  .hsl-3col .panel-col-third {
    /* Span full 4 columns, starting in 1st column from left. */
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }
}
/*
 * Large breakpoint
 */
@media all and (min-width: 960px) {
  /*
   * Use 4 grid columns for larger screens.
   */
  .hsl-3col {
    /*
     * Outer grid containers.
     */
  }
  .hsl-3col .panel-col-first {
    /* Span 2 columns, starting in 1st column from left. */
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }
  .hsl-3col .panel-col-second {
    /* Span 1 column, starting in 3rd column from left. */
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -75%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }
  .hsl-3col .panel-col-third {
    /* Span 1 column, starting in 4th column from left. */
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }

  .multiple-panes:before, .multiple-panes:after {
    content: "";
    display: table;
  }
  .multiple-panes:after {
    clear: both;
  }
  .multiple-panes .hsl-pane-1 {
    clear: left;
    /* Span 1 column, starting in 1st column from left. */
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .multiple-panes .hsl-pane-2 {
    /* Span 1 column, starting in 2nd column from left. */
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 5px;
    padding-right: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
