/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Here are example usages in HTML:

`display: block` sprite:
<div class="icon-home"></div>

`display: inline-block` sprite:
<img class="icon-home" />
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}

Here are example usages in HTML:

`display: block` sprite:
<div class="icon-home"></div>

`display: inline-block` sprite:
<img class="icon-home" />
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
.icon {
  display: inline-block;
  background-image: url("/assets/images/icons.png"); }
  .icon.arrow-right {
    background-position: -545px -1393px;
    width: 26px;
    height: 25px; }
  .icon.arrow-right-small {
    background-position: -1747px -152px;
    width: 6px;
    height: 10px; }
  .icon.arrow-down-small-blue {
    background-position: -1829px -71px;
    width: 8px;
    height: 4px; }
  .icon.arrow-up-small-blue {
    background-position: -1811px -85px;
    width: 8px;
    height: 4px; }
  .icon.arrow-right-small-blue {
    background-position: -1763px -133px;
    width: 5px;
    height: 9px; }
  .icon.arrow-right-small-grey {
    background-position: -1731px -172px;
    width: 6px;
    height: 10px; }
  .icon.arrow-right-medium {
    background-position: -647px -1289px;
    width: 16px;
    height: 28px; }
  .icon.arrow-left-white-large {
    background-position: -285px -1673px;
    width: 27px;
    height: 51px; }
  .icon.arrow-up-small-white {
    background-position: -1793px -99px;
    width: 8px;
    height: 5px; }
  .icon.arrow-right-white-large {
    background-position: -322px -1612px;
    width: 27px;
    height: 51px; }
  .icon.arrow-right-white-xlarge {
    background-position: -95px -1977px;
    width: 49px;
    height: 103px; }
  .icon.arrow-left-grey-large {
    background-position: -249px -1734px;
    width: 26px;
    height: 55px; }
  .icon.arrow-right-grey-large {
    background-position: -213px -1799px;
    width: 26px;
    height: 55px; }
  .icon.arrow-breadcrumb-small {
    background-position: -1861px -38px;
    width: 4px;
    height: 6px; }
  .icon.bullet-blue {
    background-position: -1889px -11px;
    width: 4px;
    height: 1px; }
  .icon.close-small-grey {
    background-position: -581px -1360px;
    width: 23px;
    height: 23px; }
  .icon.close-xs-grey {
    background-position: -1655px -259px;
    width: 11px;
    height: 11px; }
  .icon.bullet-grey {
    background-position: -1903px 0px;
    width: 4px;
    height: 1px; }
  .icon.magnify-large {
    background-position: -919px -962px;
    width: 19px;
    height: 19px;
    opacity: .7; }
    .icon.magnify-large:hover {
      opacity: 1; }
    @media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 192), (min-resolution: 192dppx) {
      .icon.magnify-large {
        background-image: url(images/icons/magnify-large-2x.png);
        background-size: 19px 19px;
        background-position: 0 0; } }
  .icon.facebook-white {
    background-position: -1427px -489px;
    width: 9px;
    height: 18px; }
    .icon.facebook-white:hover {
      background-position: -1446px -461px; }
  .icon.facebook {
    background-position: -1697px -215px;
    width: 7px;
    height: 13px; }
    .icon.facebook:hover {
      background-position: -1714px -192px; }
  .icon.google-plus-white {
    background-position: -948px -934px;
    width: 17px;
    height: 18px; }
    .icon.google-plus-white:hover {
      background-position: -975px -906px; }
  .icon.google-plus {
    background-position: -1002px -878px;
    width: 17px;
    height: 18px; }
    .icon.google-plus:hover {
      background-position: -975px -906px; }
  .icon.email {
    background-position: -1298px -611px;
    width: 17px;
    height: 12px; }
    .icon.email:hover {
      background-position: -1352px -567px; }
  .icon.email-white {
    background-position: -1325px -589px;
    width: 17px;
    height: 12px; }
    .icon.email-white:hover {
      background-position: -1271px -633px; }
  .icon.magnify {
    background-position: -1191px -701px;
    width: 16px;
    height: 15px; }
  .icon.pdf {
    background-position: -1029px -851px;
    width: 17px;
    height: 17px; }
  .icon.excel {
    background-position: -1056px -824px;
    width: 17px;
    height: 17px; }
  .icon.print {
    background-position: -1083px -799px;
    width: 17px;
    height: 15px; }
    .icon.print:hover {
      background-position: -1110px -774px; }
  .icon.share-white-small {
    background-position: -1676px -238px;
    width: 11px;
    height: 11px; }
  .icon.twitter {
    background-position: -1491px -419px;
    width: 16px;
    height: 11px; }
    .icon.twitter:hover {
      background-position: -1465px -440px; }
  .icon.twitter-white {
    background-position: -1164px -726px;
    width: 17px;
    height: 14px; }
    .icon.twitter-white:hover {
      background-position: -1137px -750px; }
  .icon.rss-white {
    background-position: -1379px -542px;
    width: 14px;
    height: 15px; }
    .icon.rss-white:hover {
      background-position: -1403px -517px; }
  .icon.youtube-white {
    background-position: -1244px -655px;
    width: 17px;
    height: 13px; }
    .icon.youtube-white:hover {
      background-position: -1217px -678px; }
  .icon.play-btn-large {
    background-position: 0px -2090px;
    width: 85px;
    height: 84px; }
  .icon.play-btn-small {
    background-position: -801px -1135px;
    width: 20px;
    height: 20px; }
  .icon.play-btn-small-grey {
    background-position: -771px -1165px;
    width: 20px;
    height: 20px; }
  .icon.plus-blue {
    background-position: -453px -1473px;
    width: 36px;
    height: 35px; }
  .icon.plus-yellow {
    background-position: -499px -1428px;
    width: 36px;
    height: 35px; }
  .icon.facebook-small {
    background-position: -1632px -280px;
    width: 13px;
    height: 13px; }
  .icon.flickr-small {
    background-position: -1563px -349px;
    width: 13px;
    height: 13px; }
  .icon.flipboard-small {
    background-position: -1517px -395px;
    width: 13px;
    height: 14px; }
  .icon.twitter-small {
    background-position: -1586px -326px;
    width: 13px;
    height: 13px; }
  .icon.youtube-small {
    background-position: -1540px -372px;
    width: 13px;
    height: 13px; }
  .icon.linkedin-small {
    background-position: -1609px -303px;
    width: 13px;
    height: 13px; }

.form-order-deliveries-section.form-order-deliveries-section-reports .form-group {
  opacity: 1; }

.register .form-group label {
  font-family: "HelveticaNeueW01-55Roma", "Helvetica", Helvetica, Arial, sans-serif;
  color: #5f6a72; }

.register a {
  text-decoration: none;
  color: #0698D9;
  cursor: pointer; }

.register section {
  margin-bottom: 10px; }

.register .btn {
  float: right;
  margin-left: 20px; }

.register .input-text .input-text-padded {
  margin-bottom: 10px; }

.register .select-dropdown {
  margin-bottom: 14px; }

.register .results {
  float: right; }

.register .add-border-bottom {
  border-top: 0px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px; }

.register .submission-success,
.register .submission-error {
  display: none; }
