@charset "UTF-8";
/** My account home **/
/* line 3, sass/_account.scss */
.accountHomeLeft {
  width: 430px;
  float: left;
  padding-bottom: 10px; }

/* line 9, sass/_account.scss */
.accountHomeRight {
  float: right;
  width: 500px;
  margin-bottom: 20px; }

/* line 15, sass/_account.scss */
.btnClose {
  position: absolute;
  right: 10px;
  top: 10px; }

/* line 22, sass/_account.scss */
.myAccountOverlay .margBottom1em {
  margin-bottom: 1em !important; }
/* line 25, sass/_account.scss */
.myAccountOverlay .noMarginTop {
  margin-top: 0 !important; }
/* line 28, sass/_account.scss */
.myAccountOverlay img {
  display: block;
  margin-left: -15px; }
/* line 32, sass/_account.scss */
.myAccountOverlay .margTop05em {
  margin-top: 0.5em !important; }
/* line 35, sass/_account.scss */
.myAccountOverlay ul li {
  margin-bottom: 7px;
  overflow: hidden;
  clear: both;
  display: block; }
/* line 41, sass/_account.scss */
.myAccountOverlay .noMarginBottom {
  margin-bottom: 0 !important; }
/* line 45, sass/_account.scss */
.myAccountOverlay ul strong {
  width: 18%;
  float: left;
  z-index: 999;
  position: relative; }
/* line 51, sass/_account.scss */
.myAccountOverlay ul span {
  margin-left: 30px;
  width: 75%;
  float: left;
  z-index: 999;
  position: relative; }

/* line 61, sass/_account.scss */
.myAccountOverlayMainWrapper {
  width: 500px;
  position: absolute;
  top: 5px;
  right: 0px; }

/* line 68, sass/_account.scss */
.myAccountOverlayInner {
  background-color: #E7E7E7;
  padding: 25px 30px;
  position: relative; }

/* line 74, sass/_account.scss */
.myAccountSerialOverlayMainWrapper {
  width: 500px;
  position: absolute;
  top: 5px;
  right: -246px; }

/* line 81, sass/_account.scss */
.serialAlignLtr {
  direction: ltr;
  text-align: right; }

/* line 85, sass/_account.scss */
.myAccountHeaderText {
  font-size: 0.8em;
  font-weight: bold; }

/* line 90, sass/_account.scss */
.accountHomeRight {
  margin-bottom: 20px; }

/* line 94, sass/_account.scss */
.registerLookupParagraph {
  width: 450px; }

/* line 98, sass/_account.scss */
.newUserRadio input {
  margin-right: 5px; }

/* line 102, sass/_account.scss */
.productUnavailableMessage p {
  line-height: 1em;
  font-size: 0.9em;
  font-weight: bold; }

/* line 108, sass/_account.scss */
.prdRegLogin a {
  font-size: 1em; }

/* line 112, sass/_account.scss */
.contactPreferences .fld {
  width: 100%; }

/* line 116, sass/_account.scss */
.freeKitBanner {
  height: 290px; }

/*** Register Your Machine **/
/* = prdReg
----------------------------------------------------------------------------------------------------*/
/* line 123, sass/_account.scss */
.prdRegTitle {
  margin-bottom: 0; }

/* line 127, sass/_account.scss */
.prdReg .squareList li {
  margin-bottom: 10px; }

/* line 131, sass/_account.scss */
.prdRegFieldsetTitle {
  width: 220px;
  float: left; }
  /* line 134, sass/_account.scss */
  .prdRegFieldsetTitle img {
    margin-left: 40px; }

/* line 139, sass/_account.scss */
.formerProductRegText {
  font-size: 0.7em;
  margin-top: -5px;
  margin-bottom: 10px; }

/* line 146, sass/_account.scss */
.prdReg .accountBorder {
  margin: 20px 0;
  border-top: 1px solid #666; }
/* line 150, sass/_account.scss */
.prdReg .helpFindSerial {
  display: block;
  margin: 10px 0;
  width: 230px; }

/* line 157, sass/_account.scss */
.newOrRegistered {
  margin-top: 20px;
  margin-bottom: 40px;
  width: 100%;
  float: left; }
  /* line 162, sass/_account.scss */
  .newOrRegistered label {
    margin-right: 20px; }

/* line 168, sass/_account.scss */
.prdRegContent p.note {
  font-weight: normal;
  margin-bottom: 5px;
  font-size: 0.7em;
  color: #666; }
/* line 174, sass/_account.scss */
.prdRegContent p.pageinfo {
  margin-bottom: 25px;
  width: 450px;
  margin-top: 10px; }

/*.prdRegContent h3 {margin-bottom: 20px;}*/
/* line 183, sass/_account.scss */
.prodReg_NavPanel {
  background: #ebebeb;
  margin-bottom: 10px;
  float: right;
  margin-top: 68px; }
  /* line 188, sass/_account.scss */
  .prodReg_NavPanel h2 {
    background: #ebebeb;
    display: block;
    padding: 15px 20px;
    margin-bottom: 0;
    border-bottom: 1px solid #999; }
  /* line 195, sass/_account.scss */
  .prodReg_NavPanel ul li {
    background: #ebebeb;
    display: block;
    padding: 10px 20px;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    color: #999; }
    /* line 202, sass/_account.scss */
    .prodReg_NavPanel ul li:first-child {
      border-top: none; }
    /* line 205, sass/_account.scss */
    .prodReg_NavPanel ul li span {
      font-size: 0.9em; }

/* line 211, sass/_account.scss */
.prodReg_NavPanelDetails, .editdetails {
  font-size: 0.9em; }

/* line 215, sass/_account.scss */
.prodReg_NavPanel ul li.prdNavSelected {
  background: #ccc; }
  /* line 217, sass/_account.scss */
  .prodReg_NavPanel ul li.prdNavSelected span {
    color: #333; }

/* line 222, sass/_account.scss */
.editdetails {
  color: #666;
  float: right;
  text-decoration: underline; }

/* line 228, sass/_account.scss */
.prodReg_NavPanelDetails {
  margin: 0; }

/* line 232, sass/_account.scss */
.regSuccess {
  margin-bottom: 10px;
  margin-top: 0px; }

/* line 237, sass/_account.scss */
.panelLink {
  min-height: 240px;
  position: relative;
  display: block; }
  /* line 241, sass/_account.scss */
  .panelLink h2 {
    font-size: 1.2em; }
  /* line 244, sass/_account.scss */
  .panelLink p {
    font-size: 1em; }
  /* line 247, sass/_account.scss */
  .panelLink img {
    position: absolute;
    bottom: 0px; }

/* line 253, sass/_account.scss */
.whosOnChatTempItem {
  position: absolute;
  right: 9px;
  top: -35px; }

/*Account */
/* line 261, sass/_account.scss */
.yourDetails.deleteAddressWrapper .buttonSubmitForm {
  padding-left: 194px !important; }

/** range page **/
/* line 2, sass/_browse_range.scss */
.greyBackground a.arrowRight {
  padding-left: 13px;
  background: url(/images/icons/arrowRight.gif) no-repeat -3px -1px;
  display: block; }

/* line 9, sass/_browse_range.scss */
.shopNavSectionWrapper .shopNavSectionBody .inner span.range {
  float: left;
  display: block;
  margin-left: 5px;
  margin-bottom: 5px;
  width: 150px; }
/* line 16, sass/_browse_range.scss */
.shopNavSectionWrapper .shopNavSectionBody .inner input {
  float: left; }

/* line 22, sass/_browse_range.scss */
.rangeFilter a.grey {
  text-decoration: underline; }
/* line 25, sass/_browse_range.scss */
.rangeFilter span.grey {
  font-size: 0.7em;
  color: Gray; }
/* line 30, sass/_browse_range.scss */
.rangeFilter a.topLink {
  margin-bottom: 20px;
  display: block;
  float: left; }
/* line 35, sass/_browse_range.scss */
.rangeFilter a.infoLink {
  float: right; }
/* line 39, sass/_browse_range.scss */
.rangeFilter .shopNavSectionBody .inner {
  margin-bottom: 15px;
  height: 100%; }

/* =Browse the range Grid
----------------------------------------------------------------------------------------------------*/
/* =gen styles*/
/* line 50, sass/_browse_range.scss */
.squareList {
  list-style: square;
  margin-left: 30px; }

/**** Layout.css overwrites, this can move into layout nearer end of project ***/
/* line 56, sass/_browse_range.scss */
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 61, sass/_browse_range.scss */
a.buttonMd {
  height: 23px; }

/* line 65, sass/_browse_range.scss */
input.buttonMd {
  height: 32px; }

/* Bizarre voice  */
/* line 71, sass/_browse_range.scss */
.BVRRRatingsHistogramButtonScript .BVRRRatingsHistogramButtonPopin, .BVRRRatingsHistogramButtonScript #BVRRRatingsHistogramButtonIEControlsFrame {
  margin-left: 0 !important; }

/* line 77, sass/_browse_range.scss */
.readReviewsContainer .BVRRReviewTextContainer, .readReviewsContainer .BVRRQuickTakeTitle, .readReviewsContainer .BVRROverallRatingContainer .BVRRLabel, .readReviewsContainer .BVRRValue, .readReviewsContainer .BVRRReviewTitle, .readReviewsContainer .BVRRDisplayContentSortPrefix, .readReviewsContainer .BVRRQuickTakeSection .BVRRBuyAgainSuffix {
  color: #000 !important; }

/* Browse the range pages */
/* line 83, sass/_browse_range.scss */
.gridResultsItem, .gridResultsItemInfo {
  height: 425px; }

/* line 87, sass/_browse_range.scss */
.gridResultsRefine fieldset select {
  background-color: transparent; }

/**** delivery banner */
/* line 3, sass/_delivery.scss */
.delivery {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  text-align: center; }
  /* line 7, sass/_delivery.scss */
  .delivery .genericContentInner {
    padding: 10px; }
    /* line 9, sass/_delivery.scss */
    .delivery .genericContentInner img {
      margin-bottom: -5px; }
    /* line 12, sass/_delivery.scss */
    .delivery .genericContentInner p {
      margin-bottom: 0; }

/********** Delivery Details *************/
/* line 19, sass/_delivery.scss */
.deliveryDetails {
  /*background:url("/Images/backgrounds/pricePanelBg.png");*/
  background-color: #EBEBEB;
  width: 187px;
  padding-right: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: left;
  margin-bottom: 10px; }

/* line 30, sass/_delivery.scss */
.deliveryDetailsPad {
  padding-left: 20px; }

/* line 34, sass/_delivery.scss */
.deliveryDetails .heading {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px; }

/******* Delivery details page *******/
/* line 41, sass/_delivery.scss */
.standardDel {
  padding: 0 0 20px 0; }
  /* line 43, sass/_delivery.scss */
  .standardDel table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #C4C4C4 -moz-use-text-color -moz-use-text-color #C4C4C4;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    margin-top: 15px;
    width: 545px; }
    /* line 54, sass/_delivery.scss */
    .standardDel table td {
      -moz-border-bottom-colors: none;
      -moz-border-image: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: -moz-use-text-color #C4C4C4 #C4C4C4 -moz-use-text-color;
      border-style: none solid solid none;
      border-width: 0 1px 1px 0;
      padding: 20px; }

/* line 68, sass/_delivery.scss */
.bulletStandDel {
  list-style: disc outside none;
  display: list-item;
  font-size: 1em;
  margin-left: 15px; }

/* line 75, sass/_delivery.scss */
table.customerHelpline td {
  padding: 10px 10px 0 0; }

/* line 79, sass/_delivery.scss */
.deliveryHR {
  border-bottom: 1px solid #CCCCCC !important;
  border-top: 1px solid #FFFFFF !important; }

/* Christmas Delivery*/
/* line 85, sass/_delivery.scss */
.christmasDel {
  background-color: #efefef;
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px; }
  /* line 89, sass/_delivery.scss */
  .christmasDel h2 {
    padding-bottom: 10px;
    padding-top: 15px; }
    /* line 92, sass/_delivery.scss */
    .christmasDel h2 img {
      padding-right: 15px;
      margin-bottom: -5px; }
  /* line 97, sass/_delivery.scss */
  .christmasDel table {
    border: 1px solid #c4c4c4;
    width: 640px;
    margin-top: 15px;
    border-bottom: 0px none;
    border-right: 0px none; }
    /* line 103, sass/_delivery.scss */
    .christmasDel table td {
      padding: 20px;
      border: 1px solid #c4c4c4;
      border-top: 0px none;
      border-left: 0px none; }

/* line 111, sass/_delivery.scss */
.christmasDisc {
  font-size: 90%;
  color: #666 !important;
  padding-top: 20px; }

/* line 117, sass/_delivery.scss */
.christmasDelJP img {
  float: left; }

/* line 121, sass/_delivery.scss */
.headXmasJP {
  display: block; }

/* line 125, sass/_delivery.scss */
.christmasDel table.noBorder td, table.customerHelpline td {
  padding: 10px 10px 0px 0px; }

/* line 129, sass/_delivery.scss */
.christmasDel table.noBorder {
  border: 0px none; }
  /* line 131, sass/_delivery.scss */
  .christmasDel table.noBorder td {
    border: 0px none; }

/********** ACCORDION *****************/
/* line 3, sass/_accordion.scss */
h4.accordionTrigger {
  font-size: 1.2em;
  font-weight: bold;
  float: none;
  display: list-item;
  margin-left: 20px;
  list-style: disc outside none; }
  /* line 10, sass/_accordion.scss */
  h4.accordionTrigger a {
    color: Black;
    text-decoration: none;
    background-image: url("/Images/Grooming/sml_Arrow_Right_gry.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px; }
    /* line 17, sass/_accordion.scss */
    h4.accordionTrigger a:hover {
      color: #999999; }

/* line 23, sass/_accordion.scss */
.accordionContainer {
  font-size: 1em;
  overflow: hidden;
  width: 100%;
  clear: both;
  float: left; }

/* line 31, sass/_accordion.scss */
.accordionBlock {
  display: block;
  float: left;
  width: auto;
  padding-left: 20px; }

/* line 38, sass/_accordion.scss */
.trigger {
  width: 99%;
  float: left;
  display: block;
  margin-bottom: 5px; }

/* line 45, sass/_accordion.scss */
.qaWidgetContainer p.qaHeading {
  margin-bottom: 5px;
  font-size: 0.9em; }

/* line 50, sass/_accordion.scss */
.qaHeading {
  float: left;
  margin-bottom: 5px; }

/* line 55, sass/_accordion.scss */
.qaGroup {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

/* line 61, sass/_accordion.scss */
.qaWidgetContainer {
  margin-top: 20px;
  float: left; }
  /* line 64, sass/_accordion.scss */
  .qaWidgetContainer h3 {
    font-size: 0.9em;
    margin-bottom: 20px; }

/* line 70, sass/_accordion.scss */
.neatenOverlay {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 200px;
  border: 1px solid #999999; }

/* line 78, sass/_accordion.scss */
.IE6HubFeaturePanelRight .neatenOverlay {
  right: 200px;
  left: auto; }

/* line 83, sass/_accordion.scss */
.featurePanel {
  position: relative; }

/* line 3, sass/_search.scss */
.gsc-control-cse .gsc-control-wrapper-cse .gsc-resultsRoot {
  color: #666666;
  font-size: 0.8em; }

/* line 9, sass/_search.scss */
.gsc-resultsRoot .gsc-table-result a.gs-title {
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.2em; }
  /* line 58, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="HKG"] .gsc-resultsRoot .gsc-table-result a.gs-title {
    font-family: "Arial", "Microsoft JhengHei", sans-serif; }
  /* line 62, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="JPN"] .gsc-resultsRoot .gsc-table-result a.gs-title {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
/* line 14, sass/_search.scss */
.gsc-resultsRoot .gsc-table-result div.gs-title {
  color: #000000;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.2em; }
  /* line 58, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="HKG"] .gsc-resultsRoot .gsc-table-result div.gs-title {
    font-family: "Arial", "Microsoft JhengHei", sans-serif; }
  /* line 62, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="JPN"] .gsc-resultsRoot .gsc-table-result div.gs-title {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 18, sass/_search.scss */
  .gsc-resultsRoot .gsc-table-result div.gs-title b {
    font-size: 1em;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, sans-serif; }
    /* line 58, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .gsc-resultsRoot .gsc-table-result div.gs-title b {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 62, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .gsc-resultsRoot .gsc-table-result div.gs-title b {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }

/* line 26, sass/_search.scss */
.gsc-table-result a.gs-title {
  font-size: 0.4em;
  background: url("../Images/backgrounds/SearchArrow.jpg") no-repeat 0px 4px;
  padding-left: 12px; }
  /* line 30, sass/_search.scss */
  .gsc-table-result a.gs-title:hover {
    color: #666666;
    text-decoration: underline; }

/* line 37, sass/_search.scss */
.gsc-control-cse .gsc-resultsRoot .gsc-result {
  border: none;
  margin-bottom: 2.5em; }
  /* line 40, sass/_search.scss */
  .gsc-control-cse .gsc-resultsRoot .gsc-result:hover {
    border: none;
    margin-bottom: 2.5em; }
  /* line 44, sass/_search.scss */
  .gsc-control-cse .gsc-resultsRoot .gsc-result .gs-snippet {
    font-size: 1.3em;
    margin-top: 5px; }
/* line 49, sass/_search.scss */
.gsc-control-cse .gsc-resultsRoot .gs-visibleUrl {
  margin-top: 2px;
  font-size: 1.2em;
  font-weight: normal; }

/* line 56, sass/_search.scss */
#cse .gsc-control-cse, .gsc-control-wrapper-cse form.gsc-search-box {
  padding: 0; }

/* line 60, sass/_search.scss */
.gsc-result-info-container .gsc-result-info {
  padding-left: 0px; }

/* line 65, sass/_search.scss */
.gsc-wrapper .gsc-webResult.gsc-result {
  padding: 0; }
/* line 68, sass/_search.scss */
.gsc-wrapper .gsc-cursor-box {
  border-top: 0px solid #E9E9E9;
  float: right;
  padding-top: 30px; }
/* line 73, sass/_search.scss */
.gsc-wrapper div.gcsc-branding {
  border-top: 1px solid #E9E9E9;
  padding-top: 30px; }

/* line 80, sass/_search.scss */
.gsc-control-wrapper-cse .gcsc-branding div.gcsc-branding-text {
  font-size: 11px;
  margin-right: 2px;
  margin-left: 0px;
  padding-bottom: 2px;
  text-align: left; }
/* line 87, sass/_search.scss */
.gsc-control-wrapper-cse table.gcsc-branding {
  width: 6%; }

/*.gsc-wrapper .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background-color: transparent;
    color: #000000;
    padding: 0;
    text-shadow: 0 0px 0px #000000;
}
*/
/* line 100, sass/_search.scss */
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: transparent;
  color: #000000;
  padding: 0;
  text-shadow: 0 0px 0px #000000; }

/* line 108, sass/_search.scss */
.gsc-control-wrapper-cse .gsc-above-wrapper-area {
  margin-bottom: 18px;
  margin-top: 14px; }
/* line 112, sass/_search.scss */
.gsc-control-wrapper-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 1.2em;
  margin-left: 8px;
  margin-right: 0px; }
/* line 117, sass/_search.scss */
.gsc-control-wrapper-cse input.gsc-search-button {
  cursor: pointer; }

/* line 122, sass/_search.scss */
.headerWrapper .headerSearchInput {
  background: url("/Styles/medialibrary/409C44F5E0304D06BCDDB824A9D7BDAD.ashx") repeat-x scroll 0 0 transparent;
  border: 1px solid #D1D1D1;
  padding: 2px 4px; }

/* line 129, sass/_search.scss */
.gsc-control-wrapper-cse .gsc-wrapper .gsc-results .gsc-table-result a.gs-title {
  color: #000000; }
  /* line 131, sass/_search.scss */
  .gsc-control-wrapper-cse .gsc-wrapper .gsc-results .gsc-table-result a.gs-title b {
    color: #000000; }
/* line 135, sass/_search.scss */
.gsc-control-wrapper-cse .gsc-wrapper .gsc-results .gsc-table-result .gs-visibleUrl {
  color: #333333; }

/* line 142, sass/_search.scss */
#cse .gsc-control-cse .gsc-tabsArea {
  border-bottom: 1px solid #333 !important;
  height: 33px !important; }
  /* line 146, sass/_search.scss */
  #cse .gsc-control-cse .gsc-tabsArea > div {
    height: 33px !important; }
  /* line 150, sass/_search.scss */
  #cse .gsc-control-cse .gsc-tabsArea .gsc-tabHeader {
    border-bottom: none !important;
    color: #fff !important;
    height: 28px !important;
    margin: 2px 2px 0 0 !important; }
    /* line 155, sass/_search.scss */
    #cse .gsc-control-cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive {
      background-color: #333 !important;
      border: 1px solid #333 !important;
      border-bottom: none !important; }
    /* line 160, sass/_search.scss */
    #cse .gsc-control-cse .gsc-tabsArea .gsc-tabHeader.gsc-tabhInactive {
      background-color: #777 !important;
      border: 1px solid #777 !important;
      border-bottom: none !important; }
/* line 169, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title,
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title:link {
  background: url("../Images/backgrounds/SearchArrow.jpg") no-repeat 0px 4px !important;
  color: #000 !important;
  padding-left: 12px !important; }
  /* line 174, sass/_search.scss */
  #cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title em, #cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title b,
  #cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title:link em,
  #cse .gsc-control-cse .gsc-resultsRoot .gsc-result a.gs-title:link b {
    color: #000 !important;
    font-weight: bold !important;
    text-decoration: none !important; }
/* line 180, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-thumbnail-inside {
  padding-left: 0 !important;
  padding-right: 0 !important; }
/* line 184, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-url-top {
  display: none !important; }
/* line 187, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-url-bottom {
  display: block !important; }
/* line 192, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion:hover {
  margin-bottom: 10px; }
/* line 195, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion a.gs-title,
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion a.gs-title:link {
  background: none !important;
  padding-left: 0 !important; }
/* line 202, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-zippy,
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-rating-bar,
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-reviewer,
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-preview-reviews {
  display: none !important; }
/* line 208, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-result .gsc-collapsable {
  cursor: default !important; }
/* line 214, sass/_search.scss */
#cse .gsc-control-cse .gsc-resultsRoot .gsc-cursor-box .gsc-cursor-page {
  color: #000 !important;
  padding: 0 !important;
  text-decoration: underline !important; }
  /* line 219, sass/_search.scss */
  #cse .gsc-control-cse .gsc-resultsRoot .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    text-decoration: none !important; }

/* line 233, sass/_search.scss */
.ie8 #cse .gsc-control-cse .gsc-tabsArea .gsc-tabHeader,
.ie9 #cse .gsc-control-cse .gsc-tabsArea .gsc-tabHeader {
  height: 29px !important; }

/* line 248, sass/_search.scss */
.ie8 #cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion table.gs-promotion-table td {
  position: relative !important; }
  /* line 250, sass/_search.scss */
  .ie8 #cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion table.gs-promotion-table td div.gs-title {
    margin-left: 80px !important;
    padding-top: 5px !important; }
  /* line 254, sass/_search.scss */
  .ie8 #cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion table.gs-promotion-table td .gs-visibleUrl-long {
    position: absolute !important;
    bottom: 5px !important;
    left: 80px !important; }
  /* line 259, sass/_search.scss */
  .ie8 #cse .gsc-control-cse .gsc-resultsRoot .gsc-result.gsc-promotion table.gs-promotion-table td .gs-promotion-table-snippet-with-image {
    margin-bottom: 33px !important; }

/* Order recipt */
/* line 3, sass/_print.scss */
.col_17_Pad, .col_17_PadBorder2 {
  width: 95% !important; }

/* line 7, sass/_print.scss */
.orderReceipt {
  width: 98%; }
  /* line 9, sass/_print.scss */
  .orderReceipt td {
    padding: 10px 10px 10px 0; }

/* Web form label width
//   to fit in half / half container */
/* Padding */
/* line 6, sass/_promotions.scss */
.padTop14 {
  padding-top: 14px; }

/* line 10, sass/_promotions.scss */
.padBottom14 {
  padding-bottom: 14px; }

/* line 14, sass/_promotions.scss */
.padLeft4 {
  padding-left: 4px; }

/* Text */
/* line 20, sass/_promotions.scss */
.promo_xLrgTxt {
  font-size: 2.0em !important; }

/* line 24, sass/_promotions.scss */
.promo_xxLrgTxt {
  font-size: 2.5em !important; }

/* line 28, sass/_promotions.scss */
.promo_Header {
  width: 100%; }

/* line 32, sass/_promotions.scss */
.wasPrice {
  font-size: 100%; }

/* line 36, sass/_promotions.scss */
.promo_TxtRegular, #social_Relocate {
  font-size: 0.75em; }

/* Sizing */
/* line 42, sass/_promotions.scss */
.promo_boxWidth {
  width: 297px;
  padding-left: 20px; }

/* line 47, sass/_promotions.scss */
.promo_list {
  padding-top: 10px;
  width: 127px; }
  /* line 50, sass/_promotions.scss */
  .promo_list ul {
    padding-left: 15px; }
    /* line 52, sass/_promotions.scss */
    .promo_list ul li {
      list-style: disc;
      font-size: 0.6875em; }

/* line 59, sass/_promotions.scss */
.width984 {
  width: 984px; }

/* Element styling */
/* line 66, sass/_promotions.scss */
.promo_RadioBtn input {
  padding-left: 8px;
  padding-right: 2px;
  padding-top: 4px; }
/* line 71, sass/_promotions.scss */
.promo_RadioBtn label {
  padding-right: 10px; }

/* line 76, sass/_promotions.scss */
.socialButtons_Adjust {
  left: 10px;
  top: 3px; }

/** promo price intergrations **/
/*.wasPrice {
  font-weight: bold;
  font-size: 0.7em;
}

.savePrice {
  color: #0066ff;
  font-weight: bold;
  font-size: 0.7em;
  margin-bottom: 15px;
}*/
/* line 94, sass/_promotions.scss */
a.promoMoreDetails {
  display: block;
  color: #0066ff;
  text-decoration: underline; }
  /* line 98, sass/_promotions.scss */
  a.promoMoreDetails:hover {
    text-decoration: none;
    color: #0066ff; }

/* line 104, sass/_promotions.scss */
body p a {
  text-decoration: underline !Important; }

/* line 109, sass/_promotions.scss */
.gridResultsItem .price {
  font-size: 0.8em;
  display: block;
  margin-top: 5px; }
  /* line 114, sass/_promotions.scss */
  .gridResultsItem .price .wasPrice, .gridResultsItem .price .nowPrice, .gridResultsItem .price .savePrice {
    display: block; }
  /* line 118, sass/_promotions.scss */
  .gridResultsItem .price .nowPrice, .gridResultsItem .price .savePrice {
    color: #0066ff; }
  /* line 122, sass/_promotions.scss */
  .gridResultsItem .price .nowPrice {
    padding-top: 8px; }
/* line 127, sass/_promotions.scss */
.gridResultsItem .gridResultsItemOffer {
  font-weight: normal;
  padding-top: 8px; }

/*.gridResultsItemList {
	.price {
	  font-size:1em;

	  .savePrice {
		font-size:0.8em;
	  }
	}
}*/
/* line 143, sass/_promotions.scss */
.ProductRangeNoCompare_Product .price {
  display: block; }
  /* line 146, sass/_promotions.scss */
  .ProductRangeNoCompare_Product .price .wasPrice, .ProductRangeNoCompare_Product .price .nowPrice, .ProductRangeNoCompare_Product .price .savePrice {
    display: block;
    font-weight: bold; }
  /* line 151, sass/_promotions.scss */
  .ProductRangeNoCompare_Product .price .nowPrice, .ProductRangeNoCompare_Product .price .savePrice {
    color: #0066ff; }
  /* line 155, sass/_promotions.scss */
  .ProductRangeNoCompare_Product .price .nowPrice {
    padding-top: 8px; }

/* line 161, sass/_promotions.scss */
.promoTerms {
  padding-top: 10px;
  font-size: 0.75em;
  clear: both; }

/* line 167, sass/_promotions.scss */
.hide {
  display: none; }

/* line 172, sass/_promotions.scss */
.promoDetailsPanel .promoTerms {
  font-size: 1em; }
/* line 175, sass/_promotions.scss */
.promoDetailsPanel h2.futura {
  color: #0066ff;
  margin-bottom: 0; }
/* line 179, sass/_promotions.scss */
.promoDetailsPanel h3 {
  margin-bottom: 5px; }
/* line 182, sass/_promotions.scss */
.promoDetailsPanel p {
  color: #333 !important;
  margin-bottom: 0; }
/* line 186, sass/_promotions.scss */
.promoDetailsPanel img {
  margin-bottom: 10px;
  border: 1px solid #ccc; }

/* line 193, sass/_promotions.scss */
.prdReg input.registerTextBox, .prdReg select.registerTextBox {
  background: url("/images/backgrounds/inputBackground.png") repeat-x scroll 0 0 white;
  border: 1px solid #D1D1D1;
  padding: 2px 4px; }

/* line 200, sass/_promotions.scss */
.prdRegLogin input.bgTextBox {
  float: left;
  background: url("/images/backgrounds/inputBackground.png") repeat-x scroll 0 0 white;
  border: 1px solid #D1D1D1;
  padding: 2px 4px; }

/* line 207, sass/_promotions.scss */
.prdReg select.registerSelectBox {
  background: url("/images/backgrounds/inputBackground.png") repeat-x scroll 0 0 white;
  border: 1px solid #D1D1D1;
  padding: 2px 4px;
  background-color: #F0F0F0; }

/* line 215, sass/_promotions.scss */
.newOrRegistered input, .newOrRegistered label {
  float: left; }

/* line 220, sass/_promotions.scss */
.prdReg select.title {
  width: 159px; }

/* line 224, sass/_promotions.scss */
.prdRegContent h3 {
  font-size: 0.8em; }

/* line 228, sass/_promotions.scss */
.prdRegTitle h1 {
  margin-bottom: 40px; }

/* line 232, sass/_promotions.scss */
.prdReg input.noLabel {
  margin-left: 200px; }

/* line 1, sass/_social_media.scss */
.socialNetworkShareLinksLeft {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 27px;
  padding-bottom: 18px; }

/* line 9, sass/_social_media.scss */
.socialNetworkShareLinksRight {
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 27px;
  padding-bottom: 18px; }

/* line 17, sass/_social_media.scss */
.socialNetworkShareLinksLeft .widgetText, .socialNetworkLinks .widgetText {
  color: #000000;
  font-size: 0.75em;
  font-weight: bold;
  float: left;
  padding-right: 16px; }

/* line 25, sass/_social_media.scss */
.socialNetworkShareLinksLeft img {
  padding-right: 5px;
  float: left; }

/* line 31, sass/_social_media.scss */
.socialNetworkShareLinksRight .widgetText {
  color: #000000;
  font-size: 0.75em;
  font-weight: bold;
  float: left;
  padding-right: 16px; }
/* line 38, sass/_social_media.scss */
.socialNetworkShareLinksRight img {
  padding-right: 5px;
  float: left; }

/* line 45, sass/_social_media.scss */
.select_fb_tw_go .option2, .select_fb_tw_go .option3 {
  display: none; }

/* line 50, sass/_social_media.scss */
.select_fb_tw_go_pi .option3 {
  display: none; }

/* line 55, sass/_social_media.scss */
.select_china .option1, .select_china .option2 {
  display: none; }

/* line 60, sass/_social_media.scss */
.socialtools .pinterest {
  color: #CB2027 !important;
  margin: -1px 0 0 10px; }
/* line 65, sass/_social_media.scss */
.socialtools .custom a {
  height: 25px;
  width: 25px;
  float: left;
  color: white;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin-right: 10px;
  font-size: 18px; }
  /* line 75, sass/_social_media.scss */
  .socialtools .custom a i {
    position: relative;
    top: 5px; }
/* line 80, sass/_social_media.scss */
.socialtools .custom a:last-child {
  margin-right: 0px !important; }
/* line 83, sass/_social_media.scss */
.socialtools .custom .twitter-button {
  font-size: 14px; }
  /* line 85, sass/_social_media.scss */
  .socialtools .custom .twitter-button i {
    position: relative;
    top: 4px; }
/* line 90, sass/_social_media.scss */
.socialtools .custom .google-button {
  font-size: 28px;
  overflow: hidden; }
  /* line 93, sass/_social_media.scss */
  .socialtools .custom .google-button i {
    position: relative;
    top: 5px; }
/* line 99, sass/_social_media.scss */
.socialtools .custom .fb-button i {
  position: relative;
  top: 7px;
  margin-left: 6px;
  font-size: 21px; }

/* line 109, sass/_social_media.scss */
.share-wrapper,
.share-action {
  width: 32px;
  height: 32px; }

/* line 115, sass/_social_media.scss */
.share-wrapper {
  font: 14px, 'FontAwesome';
  position: relative;
  text-align: center; }

/* line 122, sass/_social_media.scss */
.share-container {
  margin-left: 0px;
  margin-top: 0px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.05, 0.93, 0.61, 1.6);
  box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.5);
  width: 0px;
  height: 0px;
  background: #fff; }

/* line 134, sass/_social_media.scss */
.share-action:hover ~ .share-container,
.share-container:hover {
  width: 100px;
  height: 100px;
  overflow: visible; }

/* line 144, sass/_social_media.scss */
.share-container:after,
.share-container:before {
  position: absolute;
  background: linear-gradient(rgba(136, 221, 255, 0.5) 0%, rgba(34, 153, 221, 0.5) 50%, rgba(136, 221, 255, 0.5) 100%);
  z-index: 4;
  margin: 0;
  transition: all 0.5s ease-in-out;
  content: ''; }

/* line 154, sass/_social_media.scss */
.share-container:before {
  background: linear-gradient(to right, rgba(136, 221, 255, 0.5) 0%, rgba(34, 153, 221, 0.5) 50%, rgba(136, 221, 255, 0.5) 100%);
  height: 1px;
  margin: 50% 50%;
  width: 0%; }

/* line 161, sass/_social_media.scss */
.share-action:hover ~ .share-container:before,
.share-container:hover:before {
  width: 85%;
  left: 0px;
  margin: 50% 7%; }

/* line 169, sass/_social_media.scss */
.share-container:after {
  left: -1px;
  height: 0%;
  width: 1px;
  margin: 50% 50%; }

/* line 176, sass/_social_media.scss */
.share-action:hover ~ .share-container:after,
.share-container:hover:after {
  height: 85%;
  margin: 7% 50%; }

/* line 182, sass/_social_media.scss */
.share-action {
  display: inline-block;
  vertical-align: middle;
  z-index: 5;
  position: relative;
  background: linear-gradient(#88ddff 0%, #2299dd 100%);
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.5) inset, 0 0 0px 1px rgba(33, 112, 178, 0.5);
  line-height: 33px;
  color: #fff; }

/* line 193, sass/_social_media.scss */
.share-btn {
  display: inline-block;
  width: 49%;
  height: 49%;
  position: absolute;
  z-indez: 1;
  border-color: #92888f;
  border-style: solid;
  border-width: 0;
  font-size: 0px;
  color: #777777;
  overflow: hidden; }

/* line 207, sass/_social_media.scss */
.share-action:hover ~ .share-container .share-btn,
.share-container:hover .share-btn {
  overflow: visible;
  font-size: 25px; }

/* line 213, sass/_social_media.scss */
.share-btn:hover {
  background: linear-gradient(#88ddff 0%, #2299dd 100%);
  color: #ffffff;
  text-shadow: 0 -1px #4298e0; }

/* line 219, sass/_social_media.scss */
.share-btn.tl {
  right: 50%;
  bottom: 50%; }

/* line 224, sass/_social_media.scss */
.share-btn.tr {
  left: 50%;
  bottom: 50%; }

/* line 229, sass/_social_media.scss */
.share-btn.br {
  left: 50%;
  top: 50%; }

/* line 234, sass/_social_media.scss */
.share-btn.bl {
  right: 50%;
  top: 50%; }

/* line 240, sass/_social_media.scss */
.share-btn {
  line-height: 50px; }

/* line 244, sass/_social_media.scss */
.rc50 {
  border-radius: 50%; }

/* line 247, sass/_social_media.scss */
.rc50 .share-btn.tl {
  border-top-left-radius: 100%; }

/* line 250, sass/_social_media.scss */
.rc50 .share-btn.tr {
  border-top-right-radius: 100%; }

/* line 253, sass/_social_media.scss */
.rc50 .share-btn.br {
  border-bottom-right-radius: 100%; }

/* line 256, sass/_social_media.scss */
.rc50 .share-btn.bl {
  border-bottom-left-radius: 100%; }

/* line 260, sass/_social_media.scss */
.rc50.share-container .share-btn.tl {
  text-indent: 5px;
  line-height: 55px; }

/* line 264, sass/_social_media.scss */
.rc50.share-container .share-btn.tr {
  line-height: 50px; }

/* line 267, sass/_social_media.scss */
.rc50.share-container .share-btn.br {
  line-height: 46px;
  text-indent: -2px; }

/* line 271, sass/_social_media.scss */
.rc50.share-container .share-btn.bl {
  text-indent: 2px;
  line-height: 47px; }

/* line 277, sass/_social_media.scss */
.rc10 {
  border-radius: 10%; }

/* line 280, sass/_social_media.scss */
.below .share-btn.tl,
.rc10 .share-btn.tl {
  line-height: 50px; }

/* line 284, sass/_social_media.scss */
.below .share-btn.tr,
.rc10 .share-btn.tr {
  line-height: 45px;
  text-indent: 3px; }

/* line 290, sass/_social_media.scss */
.below .share-btn.br,
.rc10 .share-btn.br {
  line-height: 50px; }

/* line 295, sass/_social_media.scss */
.below .share-btn.bl,
.rc10 .share-btn.bl {
  text-indent: -2px;
  line-height: 55px; }

/* line 300, sass/_social_media.scss */
.rc10 .share-btn.tl {
  border-top-left-radius: 20%; }

/* line 303, sass/_social_media.scss */
.rc10 .share-btn.tr {
  border-top-right-radius: 20%; }

/* line 307, sass/_social_media.scss */
.rc10 .share-btn.br {
  border-bottom-right-radius: 20%; }

/* line 311, sass/_social_media.scss */
.rc10 .share-btn.bl {
  border-bottom-left-radius: 20%; }

/** positions **/
/* line 317, sass/_social_media.scss */
.below.share-wrapper {
  margin: 50% auto;
  top: -16px; }

/* line 321, sass/_social_media.scss */
.bottom.share-wrapper {
  margin: 25% auto 0; }

/* line 324, sass/_social_media.scss */
.top.share-wrapper {
  margin: 65% auto 0; }

/* line 327, sass/_social_media.scss */
.left.share-wrapper {
  margin: 50% 0 0 65%;
  top: -16px; }

/* line 331, sass/_social_media.scss */
.right.share-wrapper {
  margin: 50% 0 0 25%;
  top: -16px; }

/* line 336, sass/_social_media.scss */
.below .share-container {
  position: absolute;
  top: 50%;
  left: 50%; }

/* line 342, sass/_social_media.scss */
.bottom .share-container,
.top .share-container {
  position: absolute;
  top: 0%;
  left: 0%; }

/* line 349, sass/_social_media.scss */
.left .share-container,
.right .share-container {
  position: absolute;
  top: 0%;
  right: 50%; }

/* line 356, sass/_social_media.scss */
.bottom .share-action:hover ~ .share-container .share-btn:nth-child(1):after,
.bottom .share-container:hover .share-btn:nth-child(1):after {
  content: '';
  border: 11px solid transparent;
  border-bottom-color: #fff;
  border-top: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  margin-left: -11px;
  margin-top: -11px; }

/* line 370, sass/_social_media.scss */
.top .share-action:hover ~ .share-container .share-btn:nth-child(4):after,
.top .share-container:hover .share-btn:nth-child(4):after {
  content: '';
  border: 11px solid transparent;
  border-top-color: #fff;
  border-bottom: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 100%;
  margin-left: -11px; }

/* line 384, sass/_social_media.scss */
.left .share-action:hover ~ .share-container .share-btn:nth-child(2):after,
.left .share-container:hover .share-btn:nth-child(2):after {
  content: '';
  border: 11px solid transparent;
  border-left-color: #fff;
  border-right: none;
  width: 0;
  height: 0;
  position: absolute;
  left: 100%;
  top: 100%;
  margin-top: -11px; }

/* line 398, sass/_social_media.scss */
.right .share-action:hover ~ .share-container .share-btn:nth-child(1):after,
.right .share-container:hover .share-btn:nth-child(1):after {
  content: '';
  border: 11px solid transparent;
  border-right-color: #fff;
  border-left: none;
  width: 0;
  height: 0;
  position: absolute;
  right: 100%;
  top: 100%;
  margin-top: -11px; }

/* line 412, sass/_social_media.scss */
.left .share-action:hover:after,
.right .share-action:hover:after,
.bottom .share-action:hover:after,
.top .share-action:hover:after {
  position: absolute;
  content: '';
  z-index: 1; }

/* line 421, sass/_social_media.scss */
.bottom .share-action:hover:after,
.top .share-action:hover:after {
  width: 200%;
  height: 20px;
  left: -50%;
  top: 100%; }

/* line 429, sass/_social_media.scss */
.top .share-action:hover:after {
  top: auto;
  bottom: 100%;
  left: -50%; }

/* line 435, sass/_social_media.scss */
.left .share-action:hover:after {
  left: auto;
  width: 20px;
  height: 200%;
  top: -50%;
  right: 100%; }

/* line 442, sass/_social_media.scss */
.right .share-action:hover:after {
  top: -50%;
  left: 100%;
  width: 20px;
  height: 200%; }

/* line 449, sass/_social_media.scss */
.below .share-container,
.top .share-container,
.right .share-container,
.bottom .share-container {
  top: 0%;
  left: 50%; }

/* line 456, sass/_social_media.scss */
.left .share-container {
  top: 0%;
  right: 50%; }

/* line 461, sass/_social_media.scss */
.below .share-action:hover ~ .share-container,
.below .share-container:hover {
  top: -100%;
  left: -100%; }

/* line 467, sass/_social_media.scss */
.bottom .share-action:hover ~ .share-container,
.bottom .share-container:hover {
  margin-left: 0px;
  left: -100%;
  top: 50px; }

/* line 473, sass/_social_media.scss */
.top .share-action:hover ~ .share-container,
.top .share-container:hover {
  margin-left: 0px;
  left: -100%;
  top: -120px; }

/* line 479, sass/_social_media.scss */
.left .share-action:hover ~ .share-container,
.left .share-container:hover {
  margin-right: 20px;
  right: 100%;
  top: -100%; }

/* line 486, sass/_social_media.scss */
.right .share-action:hover ~ .share-container,
.right .share-container:hover {
  margin-left: 20px;
  left: 100%;
  top: -100%; }

/* line 493, sass/_social_media.scss */
.bottom .rc10 .share-btn {
  text-indent: 0;
  line-height: 50px; }

/* line 497, sass/_social_media.scss */
.bottom .share-container .share-btn.tl {
  line-height: 55px; }

/* line 501, sass/_social_media.scss */
.social_links {
  color: #a9a9a9;
  text-transform: uppercase;
  position: relative;
  float: right;
  padding-bottom: 5px;
  margin-top: -1px; }
  /* line 508, sass/_social_media.scss */
  .social_links div {
    font-size: 0.75em;
    cursor: pointer;
    position: absolute;
    z-index: 3001;
    width: 100px;
    right: 0px; }
    /* line 515, sass/_social_media.scss */
    .social_links div i {
      margin-left: 5px; }
    /* line 518, sass/_social_media.scss */
    .social_links div:hover {
      color: #fff; }
    /* line 521, sass/_social_media.scss */
    .social_links div img {
      margin: 1px 3px 0 0; }
  /* line 525, sass/_social_media.scss */
  .social_links ul {
    display: none;
    position: absolute !important;
    z-index: 3000;
    width: 99px;
    right: -24px;
    padding: 15px;
    background-color: #141414;
    top: 15px; }
    /* line 534, sass/_social_media.scss */
    .social_links ul li {
      line-height: 21px;
      overflow: hidden;
      margin: 0 0 10px !important;
      padding: 0 !important;
      font-size: 0.6em; }
      /* line 540, sass/_social_media.scss */
      .social_links ul li img {
        margin-right: 10px;
        float: left; }
      /* line 544, sass/_social_media.scss */
      .social_links ul li a {
        float: left; }
      /* line 548, sass/_social_media.scss */
      .social_links ul li:last-child {
        margin-bottom: 0px !important; }

/* line 555, sass/_social_media.scss */
#social_footer_links {
  float: right; }
  /* line 557, sass/_social_media.scss */
  #social_footer_links ul {
    margin-right: 13px; }
    /* line 559, sass/_social_media.scss */
    #social_footer_links ul li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      margin-left: 5px; }

/* line 568, sass/_social_media.scss */
.social_strap_links {
  position: absolute;
  float: left;
  width: 900px;
  height: 20px;
  margin-top: 4px; }
  /* line 574, sass/_social_media.scss */
  .social_strap_links div {
    font-size: 1em;
    cursor: pointer;
    line-height: 17px;
    color: #999999; }
    /* line 579, sass/_social_media.scss */
    .social_strap_links div i {
      margin-left: 5px;
      position: relative;
      left: 0px; }
    /* line 584, sass/_social_media.scss */
    .social_strap_links div:hover {
      color: #fff; }
    /* line 587, sass/_social_media.scss */
    .social_strap_links div img {
      margin: 0 3px 0 0; }
  /* line 591, sass/_social_media.scss */
  .social_strap_links ul {
    position: absolute;
    margin-left: 100px;
    top: -1px; }
    /* line 595, sass/_social_media.scss */
    .social_strap_links ul li {
      display: inline-block;
      *display: inline;
      line-height: 21px;
      overflow: hidden;
      margin-right: 12px; }
      /* line 601, sass/_social_media.scss */
      .social_strap_links ul li img {
        margin-right: 7px;
        float: left; }
      /* line 605, sass/_social_media.scss */
      .social_strap_links ul li a {
        float: left; }

/* line 1, sass/_TC.scss */
.reviewsSummary {
  background-color: #EBEBEB;
  padding: 20px 40px 20px 20px;
  width: 167px; }

/* line 7, sass/_TC.scss */
.reviewsSummaryContent a {
  color: #666;
  text-decoration: underline;
  font-size: 0.7em;
  line-height: 11px;
  display: block;
  float: left;
  margin-right: 10px; }

/* line 17, sass/_TC.scss */
.col_6 .reviewsSummaryContent img {
  margin: 0 110px 10px 0; }

/* line 22, sass/_TC.scss */
.reviewsSummary a:hover {
  text-decoration: underline; }
/* line 25, sass/_TC.scss */
.reviewsSummary .writeLink {
  float: none;
  margin: 0; }

/* line 31, sass/_TC.scss */
.reviewsSummaryContent img {
  float: left;
  margin-right: 10px; }

/* line 36, sass/_TC.scss */
.orderDetailTables .reviewProduct {
  margin-top: 10px; }

/* line 40, sass/_TC.scss */
.gridResultsItem .reviewsSummaryContent {
  margin-bottom: 10px;
  margin-top: 9px; }

/* line 45, sass/_TC.scss */
.compareTable .reviewsSummaryContent {
  margin-bottom: 18px; }
  /* line 47, sass/_TC.scss */
  .compareTable .reviewsSummaryContent a {
    font-size: 0.9em; }

/* line 52, sass/_TC.scss */
.compareWrapper .closeBottom input.close {
  margin: 15px 0 0 0; }

/* line 56, sass/_TC.scss */
.compareTable .closeBottom td {
  border-top: none; }

/* line 60, sass/_TC.scss */
.signUpBanner {
  margin-left: 10px;
  margin-right: 10px; }
  /* line 61, sass/_TC.scss */
  .signUpBanner .headerText {
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 5px; }
  /* line 66, sass/_TC.scss */
  .signUpBanner .mainArea {
    margin-top: 10px; }

/* line 74, sass/_TC.scss */
.reviewLogin .fld {
  width: 470px; }
/* line 77, sass/_TC.scss */
.reviewLogin fieldset.prdRegLogin .prdRegLoginInfo {
  width: 250px !important; }

/* line 83, sass/_TC.scss */
.reviewHeader hr.accountLogin {
  border-top: 1px solid #ccc;
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
  width: 100%;
  float: left;
  clear: both; }
/* line 92, sass/_TC.scss */
.reviewHeader .accountBorder {
  color: #666; }

/* line 98, sass/_TC.scss */
fieldset.prdRegLogin .registerLimited label {
  display: block;
  float: left;
  font-weight: normal;
  width: 80%; }
/* line 104, sass/_TC.scss */
fieldset.prdRegLogin .registerLimited input {
  float: left;
  margin-left: 10px;
  margin-top: 15px; }
/* line 109, sass/_TC.scss */
fieldset.prdRegLogin .registerLimited .privacyPolicy {
  display: inline-block;
  margin-top: 10px; }

/* line 115, sass/_TC.scss */
.prdReg div.japanPostcodeError {
  margin: 20px 0px 10px 0px;
  font-size: 1em; }
  /* line 118, sass/_TC.scss */
  .prdReg div.japanPostcodeError p {
    color: red; }

/* line 123, sass/_TC.scss */
.notifyHeader {
  font-weight: bold;
  width: 462px;
  padding-left: 20px; }

/* line 129, sass/_TC.scss */
.notifyHeading {
  font-size: 1.25em;
  font-weight: bold; }

/* line 134, sass/_TC.scss */
.notifyIntroduction {
  font-size: 1.25em; }

/* line 138, sass/_TC.scss */
.notifyHeading p {
  margin-bottom: 20px; }

/* line 143, sass/_TC.scss */
.notifyHeader img {
  float: left; }
/* line 146, sass/_TC.scss */
.notifyHeader .notifyHeading {
  float: left;
  margin-top: 12px; }

/* line 152, sass/_TC.scss */
.notifyText label {
  margin-bottom: 10px; }

/* line 156, sass/_TC.scss */
.moreInfoPopup {
  display: none;
  background-color: #333333;
  position: absolute;
  width: 139px;
  color: White;
  left: 0px;
  font-size: 0.9em;
  font-weight: bold;
  padding: 15px 10px;
  z-index: 100; }

/* line 169, sass/_TC.scss */
.pricePanel .cBoth {
  position: relative; }

/* line 173, sass/_TC.scss */
.infoBox .moreInfoPopup p {
  color: White;
  margin-bottom: 0px; }

/* line 179, sass/_TC.scss */
.pricePanel .moreInfoPopup {
  top: 35px; }
/* line 182, sass/_TC.scss */
.pricePanel .infoBox {
  position: relative; }

/* line 187, sass/_TC.scss */
span.notifyDetails {
  background-image: url("../../../../Images/icons/question.png");
  border: 0 none;
  cursor: pointer;
  height: 17px;
  margin: 0 0 15px;
  width: 17px;
  /*display: block;*/
  float: left;
  z-index: 100; }

/* line 199, sass/_TC.scss */
.gridResultsItemInfo {
  z-index: 1000; }
  /* line 202, sass/_TC.scss */
  .gridResultsItemInfo .notifyDetails {
    top: 248px;
    position: absolute;
    right: 0px; }
  /* line 207, sass/_TC.scss */
  .gridResultsItemInfo .moreInfoPopup {
    top: 268px;
    left: 141px; }
  /* line 211, sass/_TC.scss */
  .gridResultsItemInfo .heading a:hover {
    font-size: 0.9em;
    color: #333333; }

/* line 217, sass/_TC.scss */
.notifyText .scfEmailTextBox {
  padding: 2px;
  width: 251px; }

/* line 222, sass/_TC.scss */
.sortingIndicator {
  position: relative;
  top: 2px; }

/* line 227, sass/_TC.scss */
#refineByOverlay, #rangeFilterOverlay {
  display: none;
  background-color: #EBEBEB;
  z-index: 999;
  position: absolute;
  opacity: 0.7;
  filter: alpha(opacity=70); }

/* List View */
/* line 238, sass/_TC.scss */
.gridResultRowList {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #CCCCCC; }

/* line 244, sass/_TC.scss */
.gridResultRowTopList {
  border: 0; }

/* line 248, sass/_TC.scss */
.gridResultsItemList {
  width: 100%; }
  /* line 251, sass/_TC.scss */
  .gridResultsItemList.gridResultsItem {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px; }
  /* line 258, sass/_TC.scss */
  .gridResultsItemList.gridResultItemTopList {
    padding-top: 15px; }

/* line 263, sass/_TC.scss */
.gridResultsItemImageList {
  width: 168px;
  float: left;
  height: 276px;
  position: relative;
  display: block; }
  /* line 270, sass/_TC.scss */
  .gridResultsItemImageList img {
    position: absolute;
    right: 0;
    bottom: 0; }

/* line 277, sass/_TC.scss */
.gridResultsItemInfoList {
  width: 340px;
  padding-left: 20px;
  float: left;
  margin-right: 30px; }
  /* line 283, sass/_TC.scss */
  .gridResultsItemInfoList .heading a {
    display: block;
    padding-bottom: 3px; }

/* line 289, sass/_TC.scss */
.gridResultsItemButtonsList {
  width: 140px;
  float: left;
  height: auto; }
  /* line 293, sass/_TC.scss */
  .gridResultsItemButtonsList .goldBtn {
    position: absolute;
    top: 0px;
    margin-bottom: 0; }
  /* line 298, sass/_TC.scss */
  .gridResultsItemButtonsList .greyBtn {
    position: absolute;
    top: 40px;
    width: 88px;
    margin-bottom: 0; }
  /* line 304, sass/_TC.scss */
  .gridResultsItemButtonsList .compareButton {
    position: absolute;
    top: 90px;
    margin-bottom: 0; }
    /* line 308, sass/_TC.scss */
    .gridResultsItemButtonsList .compareButton label {
      position: relative;
      top: -2px; }
  /* line 313, sass/_TC.scss */
  .gridResultsItemButtonsList .heading {
    font-weight: bold;
    font-size: 1.0em;
    margin-bottom: 10px; }
    /* line 317, sass/_TC.scss */
    .gridResultsItemButtonsList .heading a {
      font-size: 0.9em;
      color: #333333; }

/* line 324, sass/_TC.scss */
.gridResultsItemButtonsList img {
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 331, sass/_TC.scss */
.gridResultsItemInfo.gridResultsItemButtonsList, .gridResultsItemInfo.gridResultsItemInfoList {
  height: auto; }

/* line 336, sass/_TC.scss */
.gridResultsItemInfo .notifyDetailsListView {
  top: 0px;
  position: absolute;
  right: -15px; }

/* line 342, sass/_TC.scss */
span.notifyDetailsListView {
  background-image: url("../../../../Images/icons/question.png");
  border: 0 none;
  cursor: pointer;
  height: 17px;
  margin: 0 0 15px;
  width: 17px;
  float: left;
  z-index: 100; }

/* line 353, sass/_TC.scss */
.moreInfoPopupListView {
  display: none;
  background-color: #333333;
  position: absolute;
  width: 139px;
  color: White;
  left: 0px;
  font-size: 0.9em;
  font-weight: bold;
  padding: 15px 10px;
  z-index: 100; }

/* line 366, sass/_TC.scss */
.infoBox .moreInfoPopupListView p {
  color: White;
  margin-bottom: 0px; }

/* line 371, sass/_TC.scss */
.pricePanel .moreInfoPopupListView {
  top: 35px; }

/* line 375, sass/_TC.scss */
.gridResultsItemInfo .moreInfoPopupListView {
  top: 20px;
  left: -3px; }

/* Refurbished product page */
/* line 382, sass/_TC.scss */
.refurbishedPrice {
  color: #06F; }

/* Refurbished machines listing page */
/* line 389, sass/_TC.scss */
.gridRefurbished .gridResultsItem {
  height: 320px; }
/* line 392, sass/_TC.scss */
.gridRefurbished .gridResultsItemInfo {
  height: 320px; }
  /* line 394, sass/_TC.scss */
  .gridRefurbished .gridResultsItemInfo .goldBtn {
    bottom: 40px; }
  /* line 397, sass/_TC.scss */
  .gridRefurbished .gridResultsItemInfo .greyBtn {
    bottom: 0px; }

/**** Commercial ***/
/* line 405, sass/_TC.scss */
.rangeCommercial {
  width: 100%;
  border-bottom: 1px solid #ddd; }
  /* line 408, sass/_TC.scss */
  .rangeCommercial.last {
    border-bottom: 0px; }
  /* line 411, sass/_TC.scss */
  .rangeCommercial .wrapper {
    padding: 30px 10px;
    padding-left: 0px; }
  /* line 415, sass/_TC.scss */
  .rangeCommercial .rangeText {
    float: left;
    width: 400px;
    padding-left: 20px; }
  /* line 420, sass/_TC.scss */
  .rangeCommercial .rangeDesc {
    padding-top: 10px; }
  /* line 423, sass/_TC.scss */
  .rangeCommercial .rangeImage {
    width: 205px;
    text-align: center;
    float: left; }

/**** Commercial Downloads tab ***/
/* line 432, sass/_TC.scss */
.productDownloads {
  padding: 0 10px 10px; }
  /* line 434, sass/_TC.scss */
  .productDownloads .downloadSection.bottom {
    border-bottom: 0; }

/* line 439, sass/_TC.scss */
.downloadSection {
  border-bottom: 1px solid #CCC;
  margin-top: 24px; }
  /* line 442, sass/_TC.scss */
  .downloadSection .downloadItem {
    margin-bottom: 35px; }
  /* line 445, sass/_TC.scss */
  .downloadSection h2 {
    margin: 0 0 24px; }

/* line 450, sass/_TC.scss */
.downloadItem h3 {
  margin-top: 14px;
  margin-bottom: 5px; }

/* line 455, sass/_TC.scss */
.downloadSection .downloadItem {
  /*float:left;*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* IE6/7 */
  vertical-align: top;
  /* Old Browsers */
  width: 206px;
  margin-right: 40px; }
  /* line 465, sass/_TC.scss */
  .downloadSection .downloadItem.rightColumn {
    margin-right: 0; }

/* line 470, sass/_TC.scss */
.headerCommercial {
  margin-top: -10px;
  float: right; }
  /* line 473, sass/_TC.scss */
  .headerCommercial .phone {
    float: left;
    padding-top: 7px; }
    /* line 476, sass/_TC.scss */
    .headerCommercial .phone .inner {
      color: white;
      font-weight: bold;
      font-size: 17px;
      padding-bottom: 10px; }
  /* line 483, sass/_TC.scss */
  .headerCommercial .meetingButton {
    float: left; }
    /* line 485, sass/_TC.scss */
    .headerCommercial .meetingButton .buttonMeeting {
      text-transform: none;
      padding-left: 10px;
      padding-right: 10px;
      color: Black;
      margin-left: 20px;
      margin-right: 0px; }

/* line 496, sass/_TC.scss */
.comVideoGallery {
  margin-left: 12px;
  width: 704px; }
  /* line 499, sass/_TC.scss */
  .comVideoGallery.noArrows {
    width: 718px;
    margin-left: 0; }
  /* line 503, sass/_TC.scss */
  .comVideoGallery li {
    width: 176px; }
    /* line 505, sass/_TC.scss */
    .comVideoGallery li img {
      width: 160px; }
    /* line 509, sass/_TC.scss */
    .comVideoGallery li a img {
      border: 2px solid #ccc; }
    /* line 512, sass/_TC.scss */
    .comVideoGallery li a:hover img, .comVideoGallery li a.selected img {
      border: 2px solid #666; }

/* line 520, sass/_TC.scss */
.comVideoControls li.left, .comVideoControls li.right {
  top: 50px; }

/* line 525, sass/_TC.scss */
.comVideoGallery li span {
  padding-right: 16px;
  display: inline-block;
  padding-top: 5px; }

/* line 531, sass/_TC.scss */
.viewing-panel {
  margin-bottom: 10px; }

/* line 535, sass/_TC.scss */
.comVideoForeground {
  left: 65px;
  top: 51px;
  width: 30px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("/Images/Video.png");
  z-index: 999; }

/* line 546, sass/_TC.scss */
.comVideoOver {
  background-image: url("/Images/Video-over.png"); }

/* line 551, sass/_TC.scss */
.productGallery .comVideoForeground {
  left: 37px;
  top: 21px;
  width: 30px;
  height: 30px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("/Images/Video.png");
  z-index: 999; }
/* line 561, sass/_TC.scss */
.productGallery .comVideoOver {
  background-image: url("/Images/Video-over.png"); }

/* line 566, sass/_TC.scss */
.youtubeIcon {
  float: left; }

/* line 570, sass/_TC.scss */
.youtubeText {
  float: left;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 2px;
  display: inline-block; }

/* line 578, sass/_TC.scss */
.video-desc {
  text-align: left;
  margin-top: 10px;
  font-size: 0.9em;
  font-weight: bold; }

/* line 586, sass/_TC.scss */
.youtubeLink img {
  float: left; }

/* line 591, sass/_TC.scss */
.youtubeLink span {
  text-align: left;
  float: left;
  padding-top: 3px;
  padding-left: 5px;
  font-weight: bold; }

/* line 600, sass/_TC.scss */
.prodOverviewFeatures .arrowRight li {
  list-style-type: none; }

/* line 606, sass/_TC.scss */
.prodOverviewFeatures ul.arrowRight {
  padding-left: 0px; }

/* line 611, sass/_TC.scss */
.rangeCommercial a {
  font-size: 1em;
  color: #333333; }

/* line 616, sass/_TC.scss */
.rangeCommercial a:hover {
  font-size: 1em;
  color: #666; }

/* line 621, sass/_TC.scss */
.productRangeList h2.alsoAvailable {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  color: #333333;
  font-size: 1.1em;
  padding-bottom: 10px;
  padding-top: 10px; }

/* line 630, sass/_TC.scss */
.galleryMainyoutubeWrapper .viewing-panel {
  height: 404px;
  background: White; }

/* line 635, sass/_TC.scss */
.galleryImageLi {
  position: relative; }

/* line 640, sass/_TC.scss */
.galleryYoutubeWrapper {
  text-align: center; }

/* TC styles */
/* line 649, sass/_TC.scss */
.bordorColWrapper {
  border-top: 1px solid #ccc;
  font-size: 0.8em;
  margin-bottom: 10px; }

/* line 655, sass/_TC.scss */
.smallLeftCol {
  width: 226px;
  padding-right: 10px;
  padding-top: 10px;
  float: left; }

/* line 662, sass/_TC.scss */
.threeThirdsRightCol {
  padding-top: 28px;
  float: right;
  width: 718px; }

/* line 668, sass/_TC.scss */
.threeThirdsInnerWrapper {
  padding-left: 20px; }

/* line 672, sass/_TC.scss */
.oneThirdCol {
  width: 226px;
  padding-left: 10px;
  padding-right: 10px;
  float: left; }
  /* line 677, sass/_TC.scss */
  .oneThirdCol.rightCol {
    padding-right: 0; }
  /* line 680, sass/_TC.scss */
  .oneThirdCol.leftCol {
    padding-left: 0; }

/* line 685, sass/_TC.scss */
.rowBorder {
  border-bottom: 1px solid #ccc;
  height: 0px;
  font-size: 0;
  overflow: hidden; }

/* line 692, sass/_TC.scss */
.threeThirdsRightCol .rowBorder {
  margin-left: -10px;
  position: relative; }

/* line 697, sass/_TC.scss */
.footer {
  min-height: 167px;
  height: auto !important;
  height: 167px;
  width: 100%;
  background: #141414; }

/* line 705, sass/_TC.scss */
iframe.sml-iframe-size {
  width: 242px;
  height: 375px;
  margin: 58px 10px 10px 10px;
  border-style: none;
  border: 0; }

/* line 714, sass/_TC.scss */
iframe.lrg-iframe-size {
  margin-left: 47px;
  border-style: none;
  border: 0; }

/* line 723, sass/_TC.scss */
.hubwidget .strapline {
  font-weight: bold;
  margin: 5% 0;
  line-height: 1.2em; }
/* line 729, sass/_TC.scss */
.hubwidget .hubComponent {
  width: 100%;
  float: left;
  margin-bottom: 10px; }
  /* line 734, sass/_TC.scss */
  .hubwidget .hubComponent .button130 {
    width: 106px !important; }
  /* line 739, sass/_TC.scss */
  .hubwidget .hubComponent ul {
    list-style-type: disc;
    margin-left: 15px; }
  /* line 747, sass/_TC.scss */
  .hubwidget .hubComponent .componentPriceWrapper .priceWrapper, .hubwidget .hubComponent .componentPriceWrapper .wasPrice, .hubwidget .hubComponent .componentPriceWrapper .nowPrice, .hubwidget .hubComponent .componentPriceWrapper .savePrice {
    font-weight: normal; }
  /* line 751, sass/_TC.scss */
  .hubwidget .hubComponent .componentPriceWrapper .wasPrice, .hubwidget .hubComponent .componentPriceWrapper .nowPrice, .hubwidget .hubComponent .componentPriceWrapper .savePrice {
    display: block;
    font-size: 0.8em; }
  /* line 756, sass/_TC.scss */
  .hubwidget .hubComponent .componentPriceWrapper .wasPrice {
    margin-bottom: 10px; }
  /* line 760, sass/_TC.scss */
  .hubwidget .hubComponent .componentPriceWrapper .nowPrice, .hubwidget .hubComponent .componentPriceWrapper .savePrice {
    color: #0066FF; }
/* line 767, sass/_TC.scss */
.hubwidget .bold {
  font-weight: bold; }
  /* line 772, sass/_TC.scss */
  .hubwidget .bold .componentPriceWrapper .priceWrapper, .hubwidget .bold .componentPriceWrapper .wasPrice, .hubwidget .bold .componentPriceWrapper .nowPrice, .hubwidget .bold .componentPriceWrapper .savePrice {
    font-weight: bold; }

/* line 779, sass/_TC.scss */
.promoProductRange {
  float: left;
  padding: 0;
  margin: 0; }
  /* line 784, sass/_TC.scss */
  .promoProductRange .hubwidget {
    border: 1px solid #ccc;
    margin: -1px 0 0 -1px;
    padding: 17px 19px 17px 20px; }

/* line 791, sass/_TC.scss */
.gsc-completion-container label, .gsc-completion-container li, .gsc-completion-container a, .gsc-completion-container td {
  font-size: 14px; }

/* line 796, sass/_TC.scss */
.cse .gsc-results, .gsc-results {
  margin-top: 0px !important; }

/* line 801, sass/_TC.scss */
.gs-promotion label,
.gs-promotion li,
.gs-promotion a,
.gs-promotion td {
  font-size: 1em;
  color: Black !important; }

/* line 810, sass/_TC.scss */
.gsc-webResult {
  border: 1px solid white !important; }

/* line 815, sass/_TC.scss */
.gs-promotion {
  border: 1px solid #dfdfdf !important;
  background: white !important; }

/* line 821, sass/_TC.scss */
.gs-title {
  font-size: 14px !important; }

/* line 826, sass/_TC.scss */
.gs-promotion .gs-title {
  font-weight: bold; }

/* line 831, sass/_TC.scss */
.gs-promotion img {
  border: 0 !important; }

/* line 836, sass/_TC.scss */
.gs-promotion .gs-visibleUrl {
  color: Black !important;
  padding-top: 10px !important; }

/* line 842, sass/_TC.scss */
.gsc-resultsbox-visible .gs-promotion-image-cell {
  padding: 10px; }

/* line 847, sass/_TC.scss */
.gsc-resultsbox-visible .gs-promotion-text-cell {
  padding: 10px;
  padding-left: 0px; }

/* line 856, sass/_TC.scss */
.gs-promotion .gs-promotion-text-cell a.gs-title em, .gs-promotion .gs-promotion-text-cell a.gs-title:link em {
  font-weight: bold;
  color: #000; }

/* line 865, sass/_TC.scss */
.gssb_a div, .gssb_a tbody, .gssb_a tr, .gssb_a th, .gssb_a td {
  vertical-align: middle; }
  /* line 867, sass/_TC.scss */
  .gssb_a div .gsc-completion-title, .gssb_a tbody .gsc-completion-title, .gssb_a tr .gsc-completion-title, .gssb_a th .gsc-completion-title, .gssb_a td .gsc-completion-title {
    font-weight: bold;
    color: #000;
    text-decoration: underline; }

/*ceebox*/
/* CeeBox CSS Document */
/* Minor change made for 2.0.6 */
/* Works with 2.0.4 and up */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* line 8, sass/_ceebox.scss */
html, body {
  height: 100%; }

/* line 11, sass/_ceebox.scss */
#cee_load {
  background-image: url(/Images/ceeBox/loader.gif); }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* line 18, sass/_ceebox.scss */
#cee_count {
  font: 10px Arial, Helvetica, sans-serif;
  -moz-opacity: 0.8;
  opacity: 0.8;
  /* opacity used to reduce contrast of font color so that any main color will work */
  clear: left;
  float: left;
  padding: 2px 0 4px; }

/* line 29, sass/_ceebox.scss */
.cee_html #cee_title h2 {
  float: left; }
/* line 32, sass/_ceebox.scss */
.cee_html #cee_count {
  clear: none;
  padding-left: 5px; }

/* line 38, sass/_ceebox.scss */
* html #cee_count {
  /* ie6 hack */
  zoom: 1;
  padding-bottom: 6px; }

/* line 44, sass/_ceebox.scss */
#cee_next, #cee_prev {
  height: 100%;
  width: 49%;
  text-indent: -10000px;
  text-decoration: none;
  visibility: visible;
  background-repeat: no-repeat; }

/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. 
//Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */
/* base value only here for IE8 */
/* line 57, sass/_ceebox.scss */
#ie8#hack {
  top: -10px;
  right: -10px; }

/* All browsers except IE8 see this; IE8 keeps using the */
/* line 65, sass/_ceebox.scss */
*:first-child + html #cee_closeBtn, * html #cee_closeBtn {
  top: -3px;
  right: -3px; }

/* line 70, sass/_ceebox.scss */
.cee_close {
  cursor: pointer; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* line 78, sass/_ceebox.scss */
#cee_box {
  text-align: left;
  color: #000;
  background-color: #fff;
  padding: 15px 0 25px; }
  /* line 83, sass/_ceebox.scss */
  #cee_box img#cee_img {
    display: block;
    margin: 15px 15px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666; }

/* line 93, sass/_ceebox.scss */
#cee_vid, #cee_iframeContent, #cee_ajax {
  display: block;
  border: 1px solid #D7D7D7;
  margin: 0 auto; }

/* line 99, sass/_ceebox.scss */
#cee_title {
  padding: 7px 15px 5px 15px;
  overflow: hidden; }

/* line 104, sass/_ceebox.scss */
.cee_html #cee_title {
  background-color: #e8e8e8;
  height: 18px;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0; }

/* line 112, sass/_ceebox.scss */
#cee_title h2 {
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 1px; }

/* line 118, sass/_ceebox.scss */
#cee_ajax {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em; }

/* line 126, sass/_ceebox.scss */
#cee_load {
  display: none;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  /* -height/2 0 0 -width/2 */
  background-position: center center;
  background-repeat: no-repeat; }

/* line 136, sass/_ceebox.scss */
#cee_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%; }

/* line 150, sass/_ceebox.scss */
* html #cee_HideSelect {
  /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* line 156, sass/_ceebox.scss */
#cee_iframe {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px; }

/* Video thumbnails */
/* line 164, sass/_ceebox.scss */
.lightboxVideoThumbnail a {
  width: 130px;
  min-height: 90px;
  height: auto !important;
  height: 90px;
  position: relative;
  display: block;
  overflow: hidden; }
  /* line 172, sass/_ceebox.scss */
  .lightboxVideoThumbnail a img {
    position: relative;
    top: 0;
    left: 0; }
  /* line 177, sass/_ceebox.scss */
  .lightboxVideoThumbnail a:hover {
    border: 0px solid #fff !important; }
    /* line 179, sass/_ceebox.scss */
    .lightboxVideoThumbnail a:hover img {
      left: -130px; }
  /* line 185, sass/_ceebox.scss */
  .lightboxVideoThumbnail a.bidirectional:hover img {
    left: 130px; }

/* line 192, sass/_ceebox.scss */
.centered a {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important; }

/* line 198, sass/_ceebox.scss */
.ceebox span {
  display: block; }

/***************LIGHTBOX HAX********************/
/* line 204, sass/_ceebox.scss */
.lightboxVideoThumbnail a {
  display: block !important; }

/* line 208, sass/_ceebox.scss */
.no-js .lightboxVideoThumbnail a {
  display: none !important; }

/*Structure*/
/* line 213, sass/_ceebox.scss */
#cee_load {
  background: url(medialibrary/FE6E6C9ADC634E449F20E541A5685DD5.ashx) no-repeat center center;
  display: none;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px; }

/* line 221, sass/_ceebox.scss */
#cee_ajax {
  clear: both;
  padding: 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em; }

/* line 229, sass/_ceebox.scss */
#cee_iframe {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px; }

/* line 236, sass/_ceebox.scss */
#cee_title {
  padding: 7px 15px 5px;
  overflow: hidden; }

/* line 241, sass/_ceebox.scss */
.cee_html #cee_title {
  background-color: #e8e8e8;
  height: 18px; }

/* line 246, sass/_ceebox.scss */
#cee_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%; }

/* ie6 hack */
/* line 262, sass/_ceebox.scss */
* html #cee_HideSelect {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/*Content containers*/
/* line 269, sass/_ceebox.scss */
#cee_box img#cee_img, #cee_vid, #cee_iframeContent, #cee_ajax {
  display: block;
  border: 1px solid #d7d7d7;
  margin: 0 auto; }

/*Controls*/
/* line 277, sass/_ceebox.scss */
#cee_closeBtn {
  background: #d1d2d4 url(medialibrary/EEC82D2680934CC4A4E6F4F989E5764A.ashx) no-repeat center;
  display: block;
  width: 24px;
  height: 23px;
  position: absolute;
  bottom: 10px;
  right: 15px;
  text-indent: -10000px; }

/* opacity used to reduce contrast of font color so that any main color will work */
/* line 289, sass/_ceebox.scss */
#cee_count {
  -moz-opacity: 0.8;
  opacity: 0.8;
  clear: left;
  float: left;
  padding: 2px 0 4px; }

/* line 298, sass/_ceebox.scss */
.cee_html #cee_title h2 {
  float: left; }
/* line 301, sass/_ceebox.scss */
.cee_html #cee_count {
  clear: none;
  padding-left: 5px; }

/* ie6 hack */
/* line 309, sass/_ceebox.scss */
* html #cee_count {
  zoom: 1;
  padding-bottom: 6px; }

/***********MAIN NAV******/
/* line 8, sass/_navigation.scss */
.mainNav {
  padding-right: 3px; }
  /* line 10, sass/_navigation.scss */
  .mainNav li {
    display: block;
    float: left; }
    /* line 13, sass/_navigation.scss */
    .mainNav li a {
      float: left;
      display: block;
      color: #a9a9a9;
      text-decoration: none;
      text-transform: uppercase; }
      /* line 19, sass/_navigation.scss */
      .mainNav li a:hover, .mainNav li a:focus {
        color: #FFFFFF; }

/* line 26, sass/_navigation.scss */
.mainNav {
  height: 36px; }
  /* line 28, sass/_navigation.scss */
  .mainNav ul {
    position: relative;
    clear: both; }
    /* line 31, sass/_navigation.scss */
    .mainNav ul li {
      padding: 0 17px 21px 0;
      margin: 0; }
      /* line 34, sass/_navigation.scss */
      .mainNav ul li ul {
        list-style-type: none;
        display: none;
        margin: 13px 0 0;
        padding-top: 41px;
        width: 960px;
        z-index: 1002;
        position: absolute;
        left: 0px; }
        /* line 35, sass/_navigation.scss */
        .mainNav ul li ul:hover + a {
          color: #fff; }
        /* line 46, sass/_navigation.scss */
        .mainNav ul li ul li {
          border-right-style: solid;
          border-right-width: 1px;
          border-right-color: #D3D3D3;
          width: 160px;
          height: 160px;
          float: left;
          text-align: center;
          font-weight: bold;
          z-index: 50;
          margin: 0;
          padding: 0;
          text-transform: none;
          max-width: 280px; }
          /* line 60, sass/_navigation.scss */
          .mainNav ul li ul li:first-child {
            border-left-style: solid;
            border-left-width: 1px;
            border-left-color: #D3D3D3; }

/* line 71, sass/_navigation.scss */
.first {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3; }

/* line 78, sass/_navigation.scss */
.mainNav ul li ul li a {
  width: 100%; }
  /* line 79, sass/_navigation.scss */
  .mainNav ul li ul li a img {
    width: 149px;
    margin: 0 auto;
    height: 130px; }
  /* line 85, sass/_navigation.scss */
  .mainNav ul li ul li a p {
    margin-top: 5px;
    color: #333 !important;
    background: #fff; }
/* line 91, sass/_navigation.scss */
.mainNav ul li .iearrow {
  /* text-align:center;
  margin:0 auto;
  display:none;
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  position:relative;
  top:28px; */
  text-align: center;
  margin: 0 auto;
  display: none;
  width: 17px;
  height: 10px;
  position: relative;
  top: 28px;
  background-image: url(/Images/arrow.png); }

/* .mainNav ul li .arrow {
	color:#fff;
	text-align:center;
	font-size:35px;
	width:25px;
	margin:0 auto;
	display:none;
	position:relative;
	top:8px;
	height:16px;
} */
/* float clearing for IE6 */
/* line 128, sass/_navigation.scss */
* html .clear {
  height: 1%;
  overflow: visible; }
/* line 132, sass/_navigation.scss */
* + html .clear {
  min-height: 1%; }

/* float clearing for IE7 */
/* float clearing for everyone else */
/* line 141, sass/_navigation.scss */
.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

/* line 150, sass/_navigation.scss */
.mainNav .parent_submenu {
  height: 0px;
  background-color: #fff;
  position: absolute;
  z-index: 1001;
  top: 120px;
  left: 0px;
  width: 100%;
  -webkit-box-shadow: rgba(190, 190, 190, 0.4) 5px 5px 30px;
  -moz-box-shadow: rgba(190, 190, 190, 0.4) 5px 5px 30px;
  box-shadow: rgba(190, 190, 190, 0.4) 5px 5px 30px; }
/* line 162, sass/_navigation.scss */
.mainNav .sub_cookie {
  top: 221px !important; }

/* line 167, sass/_navigation.scss */
.image-fade {
  opacity: 0.65;
  /* IE Opacity rule replacement */
  filter: alpha(opacity=65); }

/*.mainNav ul .dropdown:hover > .arrow {
	display:block;
}*/
/* NO JS LOADED - Execute CSS2 */
/* line 179, sass/_navigation.scss */
.no-js .mainNav ul:hover > ul {
  display: block; }
/* line 184, sass/_navigation.scss */
.no-js .mainNav ul .dropdown:hover > .iearrow, .no-js .mainNav ul .dropdown:hover > ul {
  display: block; }
/* line 189, sass/_navigation.scss */
.no-js .mainNav ul .dropdown ul:hover {
  display: block; }
/* line 192, sass/_navigation.scss */
.no-js .mainNav ul .dropdown ul li:hover {
  color: #000; }
/* line 197, sass/_navigation.scss */
.no-js .mainNav ul li ul {
  list-style-type: none;
  display: none;
  margin: 37px 0 0;
  padding: 15px 0;
  width: 960px;
  z-index: 1002;
  position: absolute;
  left: 0px;
  background: white; }

/* line 5, sass/_carousel.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 13, sass/_carousel.scss */
.master-carousel {
  position: relative;
  line-height: 1; }
  /* line 16, sass/_carousel.scss */
  .master-carousel .carousel-inner {
    overflow: hidden;
    width: 100%;
    position: relative;
    clear: both; }
    /* line 21, sass/_carousel.scss */
    .master-carousel .carousel-inner .item {
      display: none;
      position: relative;
      -moz-transition-property: left;
      -o-transition-property: left;
      -webkit-transition-property: left;
      transition-property: left;
      -moz-transition-duration: 1s;
      -o-transition-duration: 1s;
      -webkit-transition-duration: 1s;
      transition-duration: 1s;
      -moz-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    /* line 28, sass/_carousel.scss */
    .master-carousel .carousel-inner .active, .master-carousel .carousel-inner .next, .master-carousel .carousel-inner .prev {
      display: block; }
    /* line 31, sass/_carousel.scss */
    .master-carousel .carousel-inner .active {
      left: 0; }
    /* line 34, sass/_carousel.scss */
    .master-carousel .carousel-inner .next, .master-carousel .carousel-inner .prev {
      position: absolute;
      top: 0;
      width: 100%; }
    /* line 39, sass/_carousel.scss */
    .master-carousel .carousel-inner .next {
      left: 100%; }
    /* line 42, sass/_carousel.scss */
    .master-carousel .carousel-inner .prev {
      left: -100%; }
    /* line 45, sass/_carousel.scss */
    .master-carousel .carousel-inner .next.left, .master-carousel .carousel-inner .prev.right {
      left: 0; }
    /* line 49, sass/_carousel.scss */
    .master-carousel .carousel-inner .active.left {
      left: -100%; }
    /* line 52, sass/_carousel.scss */
    .master-carousel .carousel-inner .active.right {
      left: 100%; }
  /* line 58, sass/_carousel.scss */
  .master-carousel .g-left, .master-carousel .g-right {
    display: none;
    position: absolute;
    height: 100%;
    width: 20px;
    z-index: 1000; }
  /* line 65, sass/_carousel.scss */
  .master-carousel .carousel-pills {
    display: none;
    bottom: -17px;
    position: absolute;
    z-index: 105; }
    /* line 70, sass/_carousel.scss */
    .master-carousel .carousel-pills span {
      float: left;
      display: block;
      margin: 0 3px;
      cursor: pointer; }
      /* line 75, sass/_carousel.scss */
      .master-carousel .carousel-pills span div {
        width: 10px;
        height: 10px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        background-color: #666666;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        opacity: 0.4;
        border: none;
        z-index: 100; }
  /* line 86, sass/_carousel.scss */
  .master-carousel .carousel-controller {
    z-index: 102;
    position: absolute;
    width: 100%;
    bottom: 0px; }
    /* line 91, sass/_carousel.scss */
    .master-carousel .carousel-controller .carousel-control {
      position: absolute;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
      opacity: 0.7;
      cursor: pointer;
      z-index: 200; }
      /* line 96, sass/_carousel.scss */
      .master-carousel .carousel-controller .carousel-control:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }

/* line 103, sass/_carousel.scss */
.normal-carousel {
  margin-bottom: 60px; }

/* line 106, sass/_carousel.scss */
.toggle-carousel {
  padding-top: 60px; }

/* line 109, sass/_carousel.scss */
.product-carousel {
  width: 390px;
  display: block;
  float: left;
  margin: 10px 10px 35px 30px; }

/* line 115, sass/_carousel.scss */
.letterbox-carousel {
  margin-bottom: 20px; }
  /* line 117, sass/_carousel.scss */
  .letterbox-carousel .carousel-control {
    background-color: #666666;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) !important;
    opacity: 0.3 !important;
    color: #ffffff;
    padding: 5px 10px;
    left: 20px !important; }
    /* line 124, sass/_carousel.scss */
    .letterbox-carousel .carousel-control.right {
      left: auto !important;
      right: 20px !important; }
    /* line 128, sass/_carousel.scss */
    .letterbox-carousel .carousel-control:hover {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
      opacity: 0.5 !important; }
  /* line 133, sass/_carousel.scss */
  .letterbox-carousel .carousel-pills {
    bottom: 20px; }

/* line 138, sass/_carousel.scss */
.arrow_position_standard .carousel-controller a i {
  left: 40px; }
  /* line 140, sass/_carousel.scss */
  .arrow_position_standard .carousel-controller a i.right {
    left: auto;
    right: 40px; }

/* line 145, sass/_carousel.scss */
.arrow_position_bottom_middle .carousel-controller a {
  bottom: -20px; }
  /* line 147, sass/_carousel.scss */
  .arrow_position_bottom_middle .carousel-controller a.right {
    left: auto;
    bottom: -20px; }

/* line 152, sass/_carousel.scss */
.nav_position_toggle_top .carousel-controller {
  display: none !important; }

/* line 155, sass/_carousel.scss */
.nav_position_toggle_top .carousel-pills {
  top: 0px; }

/* line 160, sass/_carousel.scss */
.arrow_size_small .carousel-controller a i {
  font-size: 23px; }

/* line 166, sass/_carousel.scss */
.arrow_size_large .carousel-controller a i {
  font-size: 33px; }

/* line 171, sass/_carousel.scss */
.arrow_size_extra_large .carousel-controller a i {
  font-size: 60px; }

/* line 176, sass/_carousel.scss */
.hoverArrows .carousel-controller {
  display: none; }

/* line 180, sass/_carousel.scss */
.hide_arrows .carousel-controller {
  display: none; }

/* line 184, sass/_carousel.scss */
.nav_position_left .carousel-pills {
  left: 0px; }

/* line 187, sass/_carousel.scss */
.nav_position_right .carousel-pills {
  right: 0px; }

/* line 191, sass/_carousel.scss */
.showCarouselNav .carousel-pills {
  display: block; }

/* line 197, sass/_carousel.scss */
.nav_colour_dark_grey .carousel-pills .active-pill div {
  background-color: #666666;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }

/* line 202, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills span:first-child div {
  background-color: #ff3019;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0MjQxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhiMDQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b42413), color-stop(100%, #8b0404));
  background-image: -moz-linear-gradient(top, #b42413 0%, #8b0404 100%);
  background-image: -webkit-linear-gradient(top, #b42413 0%, #8b0404 100%);
  background-image: linear-gradient(to bottom, #b42413 0%, #8b0404 100%); }

/* line 207, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills span:last-child div {
  background-color: #83bcff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3N2FhMyIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMzU1ZDliIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGUyZjg2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #577aa3), color-stop(40%, #355d9b), color-stop(100%, #0e2f86));
  background-image: -moz-linear-gradient(top, #577aa3 0%, #355d9b 40%, #0e2f86 100%);
  background-image: -webkit-linear-gradient(top, #577aa3 0%, #355d9b 40%, #0e2f86 100%);
  background-image: linear-gradient(to bottom, #577aa3 0%, #355d9b 40%, #0e2f86 100%); }

/* line 212, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills span.active-pill:first-child div {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmMDQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
  background-image: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background-image: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
  background-image: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%); }

/* line 215, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills span.active-pill:last-child div {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzYmNmZiIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjNTA4ZmVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTY0NGMyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83bcff), color-stop(40%, #508fee), color-stop(100%, #1644c2));
  background-image: -moz-linear-gradient(top, #83bcff 0%, #508fee 40%, #1644c2 100%);
  background-image: -webkit-linear-gradient(top, #83bcff 0%, #508fee 40%, #1644c2 100%);
  background-image: linear-gradient(to bottom, #83bcff 0%, #508fee 40%, #1644c2 100%); }

/* line 219, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills span {
  background: #000;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4f4f4f), color-stop(100%, #2b2b2b));
  background-image: -moz-linear-gradient(#4f4f4f, #2b2b2b);
  background-image: -webkit-linear-gradient(#4f4f4f, #2b2b2b);
  background-image: linear-gradient(#4f4f4f, #2b2b2b);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5), 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 -2px 0 rgba(0, 0, 0, 0.2) inset;
  margin: 0 !important; }
  /* line 226, sass/_carousel.scss */
  .nav_colour_hot_and_cool .carousel-pills span:first-child {
    padding: 15px 20px 15px 15px;
    -moz-border-radius-topleft: 23px;
    -webkit-border-top-left-radius: 23px;
    border-top-left-radius: 23px;
    -moz-border-radius-bottomleft: 23px;
    -webkit-border-bottom-left-radius: 23px;
    border-bottom-left-radius: 23px; }
  /* line 231, sass/_carousel.scss */
  .nav_colour_hot_and_cool .carousel-pills span:last-child {
    padding: 15px 15px 15px 20px;
    -moz-border-radius-topright: 23px;
    -webkit-border-top-right-radius: 23px;
    border-top-right-radius: 23px;
    -moz-border-radius-bottomright: 23px;
    -webkit-border-bottom-right-radius: 23px;
    border-bottom-right-radius: 23px; }
/* line 237, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills .active-pill {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #303030), color-stop(100%, #222222));
  background-image: -moz-linear-gradient(left, #303030, #222222);
  background-image: -webkit-linear-gradient(left, #303030, #222222);
  background-image: linear-gradient(to right, #303030, #222222);
  -moz-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.2) inset; }
/* line 241, sass/_carousel.scss */
.nav_colour_hot_and_cool .carousel-pills div {
  -webkit-box-shadow: 0 0px 0px transparent !important;
  box-shadow: 0 0px 0px transparent !important; }

/* line 248, sass/_carousel.scss */
.master-carousel.carousel-fade .item {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/* line 254, sass/_carousel.scss */
.master-carousel.carousel-fade .active.left, .master-carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

/* line 261, sass/_carousel.scss */
.master-carousel.carousel-fade .next, .master-carousel.carousel-fade .prev {
  left: 0;
  z-index: 1; }

/* line 267, sass/_carousel.scss */
.gradient_white .g-left {
  left: 0px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%); }
/* line 273, sass/_carousel.scss */
.gradient_white .g-right {
  right: 0px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }

/* line 282, sass/_carousel.scss */
.gradient_black .g-left {
  left: 0px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%); }
/* line 288, sass/_carousel.scss */
.gradient_black .g-right {
  right: 0px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF000000', endColorstr='#FF000000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #000000 100%); }

/* line 297, sass/_carousel.scss */
.show_gradient .g-left, .show_gradient .g-right {
  display: block; }

/* NO JS */
/* line 305, sass/_carousel.scss */
.no-js .g-left, .no-js .g-right {
  display: none !important; }
/* line 308, sass/_carousel.scss */
.no-js .master-carousel .carousel-inner div {
  display: none; }
  /* line 310, sass/_carousel.scss */
  .no-js .master-carousel .carousel-inner div:first-child {
    display: block; }
/* line 314, sass/_carousel.scss */
.no-js .carousel-controller {
  display: none; }

/********** Video Carousel Toggle ************/
/* line 323, sass/_carousel.scss */
.videoCarouselToggleContainer h3 a.hubArrowRight {
  background-image: url("/Images/Grooming/sml_Arrow_Right_Black.png");
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 1.2em;
  font-weight: bold;
  padding-right: 15px; }
/* line 331, sass/_carousel.scss */
.videoCarouselToggleContainer .toggleImage {
  display: block;
  height: 137px;
  width: 187px;
  margin-bottom: 20px; }
/* line 337, sass/_carousel.scss */
.videoCarouselToggleContainer .richTextArea {
  width: 187px; }
  /* line 339, sass/_carousel.scss */
  .videoCarouselToggleContainer .richTextArea h4 {
    margin-bottom: 10px;
    font-size: 0.9em; }
/* line 344, sass/_carousel.scss */
.videoCarouselToggleContainer .videoCarouselToggleColumn1 {
  margin-right: 35px; }
/* line 347, sass/_carousel.scss */
.videoCarouselToggleContainer .videoCarouselToggleColumn2 {
  margin-right: 20px; }
/* line 350, sass/_carousel.scss */
.videoCarouselToggleContainer .videoCarouselToggleColumn3 {
  float: right;
  padding-top: 33px; }

/* Carousel styles */
/* line 357, sass/_carousel.scss */
.carousel {
  overflow: hidden;
  position: relative;
  z-index: 10;
  clear: both; }
  /* line 362, sass/_carousel.scss */
  .carousel .carouselItems {
    width: 10000px;
    position: relative;
    left: 0px;
    padding: 0px !important;
    margin: 0 !important; }
    /* line 368, sass/_carousel.scss */
    .carousel .carouselItems li {
      display: inline;
      float: left;
      position: relative;
      margin: 0px;
      padding: 0px; }
      /* line 374, sass/_carousel.scss */
      .carousel .carouselItems li a {
        display: block;
        float: left;
        margin: 0px; }
        /* line 378, sass/_carousel.scss */
        .carousel .carouselItems li a span {
          display: block;
          clear: both;
          font-size: 1em;
          color: #333; }
        /* line 384, sass/_carousel.scss */
        .carousel .carouselItems li a:hover span {
          color: #666; }

/* line 392, sass/_carousel.scss */
.controls {
  position: relative;
  z-index: 20; }
  /* line 395, sass/_carousel.scss */
  .controls li {
    position: absolute;
    z-index: 20; }

/* line 401, sass/_carousel.scss */
.lineUpNonJs {
  position: static !important;
  overflow: visible !important;
  height: auto !important; }

/* line 407, sass/_carousel.scss */
.disabled:hover {
  cursor: default !important; }

/* Vacuums page carousel */
/* line 412, sass/_carousel.scss */
.productVariant .carousel .carouselItems {
  left: 0px; }
  /* line 414, sass/_carousel.scss */
  .productVariant .carousel .carouselItems li {
    width: 143px; }

/* line 420, sass/_carousel.scss */
.vacuumCarousel .carousel .carouselItems li {
  width: auto !important; }

/*! Bootstrap v2.1.1 */
/* line 2, sass/_bootstrap.scss */
.clearfix {
  *zoom: 1; }

/* line 5, sass/_bootstrap.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0; }

/* line 11, sass/_bootstrap.scss */
.clearfix:after {
  clear: both; }

/* line 14, sass/_bootstrap.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 21, sass/_bootstrap.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 29, sass/_bootstrap.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

/* line 38, sass/_bootstrap.scss */
.modal-backdrop.fade {
  opacity: 0; }

/* line 41, sass/_bootstrap.scss */
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 46, sass/_bootstrap.scss */
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none; }

/* line 70, sass/_bootstrap.scss */
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%; }

/* line 77, sass/_bootstrap.scss */
.modal.fade.in {
  top: 10%; }

/* line 80, sass/_bootstrap.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee; }

/* line 84, sass/_bootstrap.scss */
.modal-header .close {
  margin-top: 2px; }

/* line 87, sass/_bootstrap.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px; }

/* line 91, sass/_bootstrap.scss */
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }

/* line 97, sass/_bootstrap.scss */
.modal-form {
  margin-bottom: 0; }

/* line 100, sass/_bootstrap.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1; }

/* line 114, sass/_bootstrap.scss */
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0; }

/* line 120, sass/_bootstrap.scss */
.modal-footer:after {
  clear: both; }

/* line 123, sass/_bootstrap.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

/* line 127, sass/_bootstrap.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 130, sass/_bootstrap.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 133, sass/_bootstrap.scss */
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

/* line 143, sass/_bootstrap.scss */
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* line 150, sass/_bootstrap.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 157, sass/_bootstrap.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 164, sass/_bootstrap.scss */
.fade.in {
  opacity: 1; }

/* line 167, sass/_bootstrap.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

/* line 176, sass/_bootstrap.scss */
.collapse.in {
  height: auto; }

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("./font/fontawesome-webfont.eot?v=3.2.1");
  src: url("./font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("./font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("./font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("./font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal; }
/* FONT AWESOME CORE
 * -------------------------- */
/* line 4, sass/font-awesome/_core.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

/* line 9, sass/font-awesome/_core.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes the font 33% larger relative to the icon container */
/* line 17, sass/font-awesome/_core.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em; }

/* makes sure icons active on rollover in links */
/* line 24, sass/font-awesome/_core.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

/* increased font size for icon-large */
/* line 33, sass/font-awesome/_core.scss */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em; }
  /* line 38, sass/font-awesome/_core.scss */
  [class^="icon-"].icon-fixed-width.icon-large,
  [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857em; }

/* line 44, sass/font-awesome/_core.scss */
.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }
  /* line 48, sass/font-awesome/_core.scss */
  .icons-ul > li {
    position: relative; }
  /* line 50, sass/font-awesome/_core.scss */
  .icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit; }

/* line 62, sass/font-awesome/_core.scss */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

/* line 67, sass/font-awesome/_core.scss */
.icon-muted {
  color: #eeeeee; }

/* line 68, sass/font-awesome/_core.scss */
.icon-light {
  color: white; }

/* line 69, sass/font-awesome/_core.scss */
.icon-dark {
  color: #333333; }

/* line 74, sass/font-awesome/_core.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 83, sass/font-awesome/_core.scss */
.icon-2x {
  font-size: 2em; }
  /* line 85, sass/font-awesome/_core.scss */
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

/* line 90, sass/font-awesome/_core.scss */
.icon-3x {
  font-size: 3em; }
  /* line 92, sass/font-awesome/_core.scss */
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

/* line 97, sass/font-awesome/_core.scss */
.icon-4x {
  font-size: 4em; }
  /* line 99, sass/font-awesome/_core.scss */
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

/* line 105, sass/font-awesome/_core.scss */
.icon-5x {
  font-size: 5em; }
  /* line 107, sass/font-awesome/_core.scss */
  .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; }

/* line 118, sass/font-awesome/_core.scss */
.pull-right {
  float: right; }

/* line 119, sass/font-awesome/_core.scss */
.pull-left {
  float: left; }

/* line 123, sass/font-awesome/_core.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }
/* line 126, sass/font-awesome/_core.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 25, sass/font-awesome/_mixins.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }
  /* line 32, sass/font-awesome/_mixins.scss */
  .icon-stack [class^="icon-"],
  .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em; }
  /* line 43, sass/font-awesome/_mixins.scss */
  .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em; }

/* Animated rotating icon */
/* line 8, sass/font-awesome/_extras.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 17, sass/font-awesome/_extras.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
/* Icon rotations and mirroring */
/* line 45, sass/font-awesome/_extras.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

/* line 54, sass/font-awesome/_extras.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

/* line 63, sass/font-awesome/_extras.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

/* line 72, sass/font-awesome/_extras.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

/* line 80, sass/font-awesome/_extras.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
/* line 91, sass/font-awesome/_extras.scss */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 * readers do not read off random characters that represent icons */
/* line 4, sass/font-awesome/_icons.scss */
.icon-glass:before {
  content: ""; }

/* line 5, sass/font-awesome/_icons.scss */
.icon-music:before {
  content: ""; }

/* line 6, sass/font-awesome/_icons.scss */
.icon-search:before {
  content: ""; }

/* line 7, sass/font-awesome/_icons.scss */
.icon-envelope-alt:before {
  content: ""; }

/* line 8, sass/font-awesome/_icons.scss */
.icon-heart:before {
  content: ""; }

/* line 9, sass/font-awesome/_icons.scss */
.icon-star:before {
  content: ""; }

/* line 10, sass/font-awesome/_icons.scss */
.icon-star-empty:before {
  content: ""; }

/* line 11, sass/font-awesome/_icons.scss */
.icon-user:before {
  content: ""; }

/* line 12, sass/font-awesome/_icons.scss */
.icon-film:before {
  content: ""; }

/* line 13, sass/font-awesome/_icons.scss */
.icon-th-large:before {
  content: ""; }

/* line 14, sass/font-awesome/_icons.scss */
.icon-th:before {
  content: ""; }

/* line 15, sass/font-awesome/_icons.scss */
.icon-th-list:before {
  content: ""; }

/* line 16, sass/font-awesome/_icons.scss */
.icon-ok:before {
  content: ""; }

/* line 17, sass/font-awesome/_icons.scss */
.icon-remove:before {
  content: ""; }

/* line 18, sass/font-awesome/_icons.scss */
.icon-zoom-in:before {
  content: ""; }

/* line 19, sass/font-awesome/_icons.scss */
.icon-zoom-out:before {
  content: ""; }

/* line 20, sass/font-awesome/_icons.scss */
.icon-power-off:before,
.icon-off:before {
  content: ""; }

/* line 22, sass/font-awesome/_icons.scss */
.icon-signal:before {
  content: ""; }

/* line 23, sass/font-awesome/_icons.scss */
.icon-gear:before,
.icon-cog:before {
  content: ""; }

/* line 25, sass/font-awesome/_icons.scss */
.icon-trash:before {
  content: ""; }

/* line 26, sass/font-awesome/_icons.scss */
.icon-home:before {
  content: ""; }

/* line 27, sass/font-awesome/_icons.scss */
.icon-file-alt:before {
  content: ""; }

/* line 28, sass/font-awesome/_icons.scss */
.icon-time:before {
  content: ""; }

/* line 29, sass/font-awesome/_icons.scss */
.icon-road:before {
  content: ""; }

/* line 30, sass/font-awesome/_icons.scss */
.icon-download-alt:before {
  content: ""; }

/* line 31, sass/font-awesome/_icons.scss */
.icon-download:before {
  content: ""; }

/* line 32, sass/font-awesome/_icons.scss */
.icon-upload:before {
  content: ""; }

/* line 33, sass/font-awesome/_icons.scss */
.icon-inbox:before {
  content: ""; }

/* line 34, sass/font-awesome/_icons.scss */
.icon-play-circle:before {
  content: ""; }

/* line 35, sass/font-awesome/_icons.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: ""; }

/* line 37, sass/font-awesome/_icons.scss */
.icon-refresh:before {
  content: ""; }

/* line 38, sass/font-awesome/_icons.scss */
.icon-list-alt:before {
  content: ""; }

/* line 39, sass/font-awesome/_icons.scss */
.icon-lock:before {
  content: ""; }

/* line 40, sass/font-awesome/_icons.scss */
.icon-flag:before {
  content: ""; }

/* line 41, sass/font-awesome/_icons.scss */
.icon-headphones:before {
  content: ""; }

/* line 42, sass/font-awesome/_icons.scss */
.icon-volume-off:before {
  content: ""; }

/* line 43, sass/font-awesome/_icons.scss */
.icon-volume-down:before {
  content: ""; }

/* line 44, sass/font-awesome/_icons.scss */
.icon-volume-up:before {
  content: ""; }

/* line 45, sass/font-awesome/_icons.scss */
.icon-qrcode:before {
  content: ""; }

/* line 46, sass/font-awesome/_icons.scss */
.icon-barcode:before {
  content: ""; }

/* line 47, sass/font-awesome/_icons.scss */
.icon-tag:before {
  content: ""; }

/* line 48, sass/font-awesome/_icons.scss */
.icon-tags:before {
  content: ""; }

/* line 49, sass/font-awesome/_icons.scss */
.icon-book:before {
  content: ""; }

/* line 50, sass/font-awesome/_icons.scss */
.icon-bookmark:before {
  content: ""; }

/* line 51, sass/font-awesome/_icons.scss */
.icon-print:before {
  content: ""; }

/* line 52, sass/font-awesome/_icons.scss */
.icon-camera:before {
  content: ""; }

/* line 53, sass/font-awesome/_icons.scss */
.icon-font:before {
  content: ""; }

/* line 54, sass/font-awesome/_icons.scss */
.icon-bold:before {
  content: ""; }

/* line 55, sass/font-awesome/_icons.scss */
.icon-italic:before {
  content: ""; }

/* line 56, sass/font-awesome/_icons.scss */
.icon-text-height:before {
  content: ""; }

/* line 57, sass/font-awesome/_icons.scss */
.icon-text-width:before {
  content: ""; }

/* line 58, sass/font-awesome/_icons.scss */
.icon-align-left:before {
  content: ""; }

/* line 59, sass/font-awesome/_icons.scss */
.icon-align-center:before {
  content: ""; }

/* line 60, sass/font-awesome/_icons.scss */
.icon-align-right:before {
  content: ""; }

/* line 61, sass/font-awesome/_icons.scss */
.icon-align-justify:before {
  content: ""; }

/* line 62, sass/font-awesome/_icons.scss */
.icon-list:before {
  content: ""; }

/* line 63, sass/font-awesome/_icons.scss */
.icon-indent-left:before {
  content: ""; }

/* line 64, sass/font-awesome/_icons.scss */
.icon-indent-right:before {
  content: ""; }

/* line 65, sass/font-awesome/_icons.scss */
.icon-facetime-video:before {
  content: ""; }

/* line 66, sass/font-awesome/_icons.scss */
.icon-picture:before {
  content: ""; }

/* line 67, sass/font-awesome/_icons.scss */
.icon-pencil:before {
  content: ""; }

/* line 68, sass/font-awesome/_icons.scss */
.icon-map-marker:before {
  content: ""; }

/* line 69, sass/font-awesome/_icons.scss */
.icon-adjust:before {
  content: ""; }

/* line 70, sass/font-awesome/_icons.scss */
.icon-tint:before {
  content: ""; }

/* line 71, sass/font-awesome/_icons.scss */
.icon-edit:before {
  content: ""; }

/* line 72, sass/font-awesome/_icons.scss */
.icon-share:before {
  content: ""; }

/* line 73, sass/font-awesome/_icons.scss */
.icon-check:before {
  content: ""; }

/* line 74, sass/font-awesome/_icons.scss */
.icon-move:before {
  content: ""; }

/* line 75, sass/font-awesome/_icons.scss */
.icon-step-backward:before {
  content: ""; }

/* line 76, sass/font-awesome/_icons.scss */
.icon-fast-backward:before {
  content: ""; }

/* line 77, sass/font-awesome/_icons.scss */
.icon-backward:before {
  content: ""; }

/* line 78, sass/font-awesome/_icons.scss */
.icon-play:before {
  content: ""; }

/* line 79, sass/font-awesome/_icons.scss */
.icon-pause:before {
  content: ""; }

/* line 80, sass/font-awesome/_icons.scss */
.icon-stop:before {
  content: ""; }

/* line 81, sass/font-awesome/_icons.scss */
.icon-forward:before {
  content: ""; }

/* line 82, sass/font-awesome/_icons.scss */
.icon-fast-forward:before {
  content: ""; }

/* line 83, sass/font-awesome/_icons.scss */
.icon-step-forward:before {
  content: ""; }

/* line 84, sass/font-awesome/_icons.scss */
.icon-eject:before {
  content: ""; }

/* line 85, sass/font-awesome/_icons.scss */
.icon-chevron-left:before {
  content: ""; }

/* line 86, sass/font-awesome/_icons.scss */
.icon-chevron-right:before {
  content: ""; }

/* line 87, sass/font-awesome/_icons.scss */
.icon-plus-sign:before {
  content: ""; }

/* line 88, sass/font-awesome/_icons.scss */
.icon-minus-sign:before {
  content: ""; }

/* line 89, sass/font-awesome/_icons.scss */
.icon-remove-sign:before {
  content: ""; }

/* line 90, sass/font-awesome/_icons.scss */
.icon-ok-sign:before {
  content: ""; }

/* line 91, sass/font-awesome/_icons.scss */
.icon-question-sign:before {
  content: ""; }

/* line 92, sass/font-awesome/_icons.scss */
.icon-info-sign:before {
  content: ""; }

/* line 93, sass/font-awesome/_icons.scss */
.icon-screenshot:before {
  content: ""; }

/* line 94, sass/font-awesome/_icons.scss */
.icon-remove-circle:before {
  content: ""; }

/* line 95, sass/font-awesome/_icons.scss */
.icon-ok-circle:before {
  content: ""; }

/* line 96, sass/font-awesome/_icons.scss */
.icon-ban-circle:before {
  content: ""; }

/* line 97, sass/font-awesome/_icons.scss */
.icon-arrow-left:before {
  content: ""; }

/* line 98, sass/font-awesome/_icons.scss */
.icon-arrow-right:before {
  content: ""; }

/* line 99, sass/font-awesome/_icons.scss */
.icon-arrow-up:before {
  content: ""; }

/* line 100, sass/font-awesome/_icons.scss */
.icon-arrow-down:before {
  content: ""; }

/* line 101, sass/font-awesome/_icons.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: ""; }

/* line 103, sass/font-awesome/_icons.scss */
.icon-resize-full:before {
  content: ""; }

/* line 104, sass/font-awesome/_icons.scss */
.icon-resize-small:before {
  content: ""; }

/* line 105, sass/font-awesome/_icons.scss */
.icon-plus:before {
  content: ""; }

/* line 106, sass/font-awesome/_icons.scss */
.icon-minus:before {
  content: ""; }

/* line 107, sass/font-awesome/_icons.scss */
.icon-asterisk:before {
  content: ""; }

/* line 108, sass/font-awesome/_icons.scss */
.icon-exclamation-sign:before {
  content: ""; }

/* line 109, sass/font-awesome/_icons.scss */
.icon-gift:before {
  content: ""; }

/* line 110, sass/font-awesome/_icons.scss */
.icon-leaf:before {
  content: ""; }

/* line 111, sass/font-awesome/_icons.scss */
.icon-fire:before {
  content: ""; }

/* line 112, sass/font-awesome/_icons.scss */
.icon-eye-open:before {
  content: ""; }

/* line 113, sass/font-awesome/_icons.scss */
.icon-eye-close:before {
  content: ""; }

/* line 114, sass/font-awesome/_icons.scss */
.icon-warning-sign:before {
  content: ""; }

/* line 115, sass/font-awesome/_icons.scss */
.icon-plane:before {
  content: ""; }

/* line 116, sass/font-awesome/_icons.scss */
.icon-calendar:before {
  content: ""; }

/* line 117, sass/font-awesome/_icons.scss */
.icon-random:before {
  content: ""; }

/* line 118, sass/font-awesome/_icons.scss */
.icon-comment:before {
  content: ""; }

/* line 119, sass/font-awesome/_icons.scss */
.icon-magnet:before {
  content: ""; }

/* line 120, sass/font-awesome/_icons.scss */
.icon-chevron-up:before {
  content: ""; }

/* line 121, sass/font-awesome/_icons.scss */
.icon-chevron-down:before {
  content: ""; }

/* line 122, sass/font-awesome/_icons.scss */
.icon-retweet:before {
  content: ""; }

/* line 123, sass/font-awesome/_icons.scss */
.icon-shopping-cart:before {
  content: ""; }

/* line 124, sass/font-awesome/_icons.scss */
.icon-folder-close:before {
  content: ""; }

/* line 125, sass/font-awesome/_icons.scss */
.icon-folder-open:before {
  content: ""; }

/* line 126, sass/font-awesome/_icons.scss */
.icon-resize-vertical:before {
  content: ""; }

/* line 127, sass/font-awesome/_icons.scss */
.icon-resize-horizontal:before {
  content: ""; }

/* line 128, sass/font-awesome/_icons.scss */
.icon-bar-chart:before {
  content: ""; }

/* line 129, sass/font-awesome/_icons.scss */
.icon-twitter-sign:before {
  content: ""; }

/* line 130, sass/font-awesome/_icons.scss */
.icon-facebook-sign:before {
  content: ""; }

/* line 131, sass/font-awesome/_icons.scss */
.icon-camera-retro:before {
  content: ""; }

/* line 132, sass/font-awesome/_icons.scss */
.icon-key:before {
  content: ""; }

/* line 133, sass/font-awesome/_icons.scss */
.icon-gears:before,
.icon-cogs:before {
  content: ""; }

/* line 135, sass/font-awesome/_icons.scss */
.icon-comments:before {
  content: ""; }

/* line 136, sass/font-awesome/_icons.scss */
.icon-thumbs-up-alt:before {
  content: ""; }

/* line 137, sass/font-awesome/_icons.scss */
.icon-thumbs-down-alt:before {
  content: ""; }

/* line 138, sass/font-awesome/_icons.scss */
.icon-star-half:before {
  content: ""; }

/* line 139, sass/font-awesome/_icons.scss */
.icon-heart-empty:before {
  content: ""; }

/* line 140, sass/font-awesome/_icons.scss */
.icon-signout:before {
  content: ""; }

/* line 141, sass/font-awesome/_icons.scss */
.icon-linkedin-sign:before {
  content: ""; }

/* line 142, sass/font-awesome/_icons.scss */
.icon-pushpin:before {
  content: ""; }

/* line 143, sass/font-awesome/_icons.scss */
.icon-external-link:before {
  content: ""; }

/* line 144, sass/font-awesome/_icons.scss */
.icon-signin:before {
  content: ""; }

/* line 145, sass/font-awesome/_icons.scss */
.icon-trophy:before {
  content: ""; }

/* line 146, sass/font-awesome/_icons.scss */
.icon-github-sign:before {
  content: ""; }

/* line 147, sass/font-awesome/_icons.scss */
.icon-upload-alt:before {
  content: ""; }

/* line 148, sass/font-awesome/_icons.scss */
.icon-lemon:before {
  content: ""; }

/* line 149, sass/font-awesome/_icons.scss */
.icon-phone:before {
  content: ""; }

/* line 150, sass/font-awesome/_icons.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: ""; }

/* line 152, sass/font-awesome/_icons.scss */
.icon-bookmark-empty:before {
  content: ""; }

/* line 153, sass/font-awesome/_icons.scss */
.icon-phone-sign:before {
  content: ""; }

/* line 154, sass/font-awesome/_icons.scss */
.icon-twitter:before {
  content: ""; }

/* line 155, sass/font-awesome/_icons.scss */
.icon-facebook:before {
  content: ""; }

/* line 156, sass/font-awesome/_icons.scss */
.icon-github:before {
  content: ""; }

/* line 157, sass/font-awesome/_icons.scss */
.icon-unlock:before {
  content: ""; }

/* line 158, sass/font-awesome/_icons.scss */
.icon-credit-card:before {
  content: ""; }

/* line 159, sass/font-awesome/_icons.scss */
.icon-rss:before {
  content: ""; }

/* line 160, sass/font-awesome/_icons.scss */
.icon-hdd:before {
  content: ""; }

/* line 161, sass/font-awesome/_icons.scss */
.icon-bullhorn:before {
  content: ""; }

/* line 162, sass/font-awesome/_icons.scss */
.icon-bell:before {
  content: ""; }

/* line 163, sass/font-awesome/_icons.scss */
.icon-certificate:before {
  content: ""; }

/* line 164, sass/font-awesome/_icons.scss */
.icon-hand-right:before {
  content: ""; }

/* line 165, sass/font-awesome/_icons.scss */
.icon-hand-left:before {
  content: ""; }

/* line 166, sass/font-awesome/_icons.scss */
.icon-hand-up:before {
  content: ""; }

/* line 167, sass/font-awesome/_icons.scss */
.icon-hand-down:before {
  content: ""; }

/* line 168, sass/font-awesome/_icons.scss */
.icon-circle-arrow-left:before {
  content: ""; }

/* line 169, sass/font-awesome/_icons.scss */
.icon-circle-arrow-right:before {
  content: ""; }

/* line 170, sass/font-awesome/_icons.scss */
.icon-circle-arrow-up:before {
  content: ""; }

/* line 171, sass/font-awesome/_icons.scss */
.icon-circle-arrow-down:before {
  content: ""; }

/* line 172, sass/font-awesome/_icons.scss */
.icon-globe:before {
  content: ""; }

/* line 173, sass/font-awesome/_icons.scss */
.icon-wrench:before {
  content: ""; }

/* line 174, sass/font-awesome/_icons.scss */
.icon-tasks:before {
  content: ""; }

/* line 175, sass/font-awesome/_icons.scss */
.icon-filter:before {
  content: ""; }

/* line 176, sass/font-awesome/_icons.scss */
.icon-briefcase:before {
  content: ""; }

/* line 177, sass/font-awesome/_icons.scss */
.icon-fullscreen:before {
  content: ""; }

/* line 178, sass/font-awesome/_icons.scss */
.icon-group:before {
  content: ""; }

/* line 179, sass/font-awesome/_icons.scss */
.icon-link:before {
  content: ""; }

/* line 180, sass/font-awesome/_icons.scss */
.icon-cloud:before {
  content: ""; }

/* line 181, sass/font-awesome/_icons.scss */
.icon-beaker:before {
  content: ""; }

/* line 182, sass/font-awesome/_icons.scss */
.icon-cut:before {
  content: ""; }

/* line 183, sass/font-awesome/_icons.scss */
.icon-copy:before {
  content: ""; }

/* line 184, sass/font-awesome/_icons.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: ""; }

/* line 186, sass/font-awesome/_icons.scss */
.icon-save:before {
  content: ""; }

/* line 187, sass/font-awesome/_icons.scss */
.icon-sign-blank:before {
  content: ""; }

/* line 188, sass/font-awesome/_icons.scss */
.icon-reorder:before {
  content: ""; }

/* line 189, sass/font-awesome/_icons.scss */
.icon-list-ul:before {
  content: ""; }

/* line 190, sass/font-awesome/_icons.scss */
.icon-list-ol:before {
  content: ""; }

/* line 191, sass/font-awesome/_icons.scss */
.icon-strikethrough:before {
  content: ""; }

/* line 192, sass/font-awesome/_icons.scss */
.icon-underline:before {
  content: ""; }

/* line 193, sass/font-awesome/_icons.scss */
.icon-table:before {
  content: ""; }

/* line 194, sass/font-awesome/_icons.scss */
.icon-magic:before {
  content: ""; }

/* line 195, sass/font-awesome/_icons.scss */
.icon-truck:before {
  content: ""; }

/* line 196, sass/font-awesome/_icons.scss */
.icon-pinterest:before {
  content: ""; }

/* line 197, sass/font-awesome/_icons.scss */
.icon-pinterest-sign:before {
  content: ""; }

/* line 198, sass/font-awesome/_icons.scss */
.icon-google-plus-sign:before {
  content: ""; }

/* line 199, sass/font-awesome/_icons.scss */
.icon-google-plus:before {
  content: ""; }

/* line 200, sass/font-awesome/_icons.scss */
.icon-money:before {
  content: ""; }

/* line 201, sass/font-awesome/_icons.scss */
.icon-caret-down:before {
  content: ""; }

/* line 202, sass/font-awesome/_icons.scss */
.icon-caret-up:before {
  content: ""; }

/* line 203, sass/font-awesome/_icons.scss */
.icon-caret-left:before {
  content: ""; }

/* line 204, sass/font-awesome/_icons.scss */
.icon-caret-right:before {
  content: ""; }

/* line 205, sass/font-awesome/_icons.scss */
.icon-columns:before {
  content: ""; }

/* line 206, sass/font-awesome/_icons.scss */
.icon-sort:before {
  content: ""; }

/* line 207, sass/font-awesome/_icons.scss */
.icon-sort-down:before {
  content: ""; }

/* line 208, sass/font-awesome/_icons.scss */
.icon-sort-up:before {
  content: ""; }

/* line 209, sass/font-awesome/_icons.scss */
.icon-envelope:before {
  content: ""; }

/* line 210, sass/font-awesome/_icons.scss */
.icon-linkedin:before {
  content: ""; }

/* line 211, sass/font-awesome/_icons.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: ""; }

/* line 213, sass/font-awesome/_icons.scss */
.icon-legal:before {
  content: ""; }

/* line 214, sass/font-awesome/_icons.scss */
.icon-dashboard:before {
  content: ""; }

/* line 215, sass/font-awesome/_icons.scss */
.icon-comment-alt:before {
  content: ""; }

/* line 216, sass/font-awesome/_icons.scss */
.icon-comments-alt:before {
  content: ""; }

/* line 217, sass/font-awesome/_icons.scss */
.icon-bolt:before {
  content: ""; }

/* line 218, sass/font-awesome/_icons.scss */
.icon-sitemap:before {
  content: ""; }

/* line 219, sass/font-awesome/_icons.scss */
.icon-umbrella:before {
  content: ""; }

/* line 220, sass/font-awesome/_icons.scss */
.icon-paste:before {
  content: ""; }

/* line 221, sass/font-awesome/_icons.scss */
.icon-lightbulb:before {
  content: ""; }

/* line 222, sass/font-awesome/_icons.scss */
.icon-exchange:before {
  content: ""; }

/* line 223, sass/font-awesome/_icons.scss */
.icon-cloud-download:before {
  content: ""; }

/* line 224, sass/font-awesome/_icons.scss */
.icon-cloud-upload:before {
  content: ""; }

/* line 225, sass/font-awesome/_icons.scss */
.icon-user-md:before {
  content: ""; }

/* line 226, sass/font-awesome/_icons.scss */
.icon-stethoscope:before {
  content: ""; }

/* line 227, sass/font-awesome/_icons.scss */
.icon-suitcase:before {
  content: ""; }

/* line 228, sass/font-awesome/_icons.scss */
.icon-bell-alt:before {
  content: ""; }

/* line 229, sass/font-awesome/_icons.scss */
.icon-coffee:before {
  content: ""; }

/* line 230, sass/font-awesome/_icons.scss */
.icon-food:before {
  content: ""; }

/* line 231, sass/font-awesome/_icons.scss */
.icon-file-text-alt:before {
  content: ""; }

/* line 232, sass/font-awesome/_icons.scss */
.icon-building:before {
  content: ""; }

/* line 233, sass/font-awesome/_icons.scss */
.icon-hospital:before {
  content: ""; }

/* line 234, sass/font-awesome/_icons.scss */
.icon-ambulance:before {
  content: ""; }

/* line 235, sass/font-awesome/_icons.scss */
.icon-medkit:before {
  content: ""; }

/* line 236, sass/font-awesome/_icons.scss */
.icon-fighter-jet:before {
  content: ""; }

/* line 237, sass/font-awesome/_icons.scss */
.icon-beer:before {
  content: ""; }

/* line 238, sass/font-awesome/_icons.scss */
.icon-h-sign:before {
  content: ""; }

/* line 239, sass/font-awesome/_icons.scss */
.icon-plus-sign-alt:before {
  content: ""; }

/* line 240, sass/font-awesome/_icons.scss */
.icon-double-angle-left:before {
  content: ""; }

/* line 241, sass/font-awesome/_icons.scss */
.icon-double-angle-right:before {
  content: ""; }

/* line 242, sass/font-awesome/_icons.scss */
.icon-double-angle-up:before {
  content: ""; }

/* line 243, sass/font-awesome/_icons.scss */
.icon-double-angle-down:before {
  content: ""; }

/* line 244, sass/font-awesome/_icons.scss */
.icon-angle-left:before {
  content: ""; }

/* line 245, sass/font-awesome/_icons.scss */
.icon-angle-right:before {
  content: ""; }

/* line 246, sass/font-awesome/_icons.scss */
.icon-angle-up:before {
  content: ""; }

/* line 247, sass/font-awesome/_icons.scss */
.icon-angle-down:before {
  content: ""; }

/* line 248, sass/font-awesome/_icons.scss */
.icon-desktop:before {
  content: ""; }

/* line 249, sass/font-awesome/_icons.scss */
.icon-laptop:before {
  content: ""; }

/* line 250, sass/font-awesome/_icons.scss */
.icon-tablet:before {
  content: ""; }

/* line 251, sass/font-awesome/_icons.scss */
.icon-mobile-phone:before {
  content: ""; }

/* line 252, sass/font-awesome/_icons.scss */
.icon-circle-blank:before {
  content: ""; }

/* line 253, sass/font-awesome/_icons.scss */
.icon-quote-left:before {
  content: ""; }

/* line 254, sass/font-awesome/_icons.scss */
.icon-quote-right:before {
  content: ""; }

/* line 255, sass/font-awesome/_icons.scss */
.icon-spinner:before {
  content: ""; }

/* line 256, sass/font-awesome/_icons.scss */
.icon-circle:before {
  content: ""; }

/* line 257, sass/font-awesome/_icons.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: ""; }

/* line 259, sass/font-awesome/_icons.scss */
.icon-github-alt:before {
  content: ""; }

/* line 260, sass/font-awesome/_icons.scss */
.icon-folder-close-alt:before {
  content: ""; }

/* line 261, sass/font-awesome/_icons.scss */
.icon-folder-open-alt:before {
  content: ""; }

/* line 262, sass/font-awesome/_icons.scss */
.icon-expand-alt:before {
  content: ""; }

/* line 263, sass/font-awesome/_icons.scss */
.icon-collapse-alt:before {
  content: ""; }

/* line 264, sass/font-awesome/_icons.scss */
.icon-smile:before {
  content: ""; }

/* line 265, sass/font-awesome/_icons.scss */
.icon-frown:before {
  content: ""; }

/* line 266, sass/font-awesome/_icons.scss */
.icon-meh:before {
  content: ""; }

/* line 267, sass/font-awesome/_icons.scss */
.icon-gamepad:before {
  content: ""; }

/* line 268, sass/font-awesome/_icons.scss */
.icon-keyboard:before {
  content: ""; }

/* line 269, sass/font-awesome/_icons.scss */
.icon-flag-alt:before {
  content: ""; }

/* line 270, sass/font-awesome/_icons.scss */
.icon-flag-checkered:before {
  content: ""; }

/* line 271, sass/font-awesome/_icons.scss */
.icon-terminal:before {
  content: ""; }

/* line 272, sass/font-awesome/_icons.scss */
.icon-code:before {
  content: ""; }

/* line 273, sass/font-awesome/_icons.scss */
.icon-reply-all:before {
  content: ""; }

/* line 274, sass/font-awesome/_icons.scss */
.icon-mail-reply-all:before {
  content: ""; }

/* line 275, sass/font-awesome/_icons.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: ""; }

/* line 277, sass/font-awesome/_icons.scss */
.icon-location-arrow:before {
  content: ""; }

/* line 278, sass/font-awesome/_icons.scss */
.icon-crop:before {
  content: ""; }

/* line 279, sass/font-awesome/_icons.scss */
.icon-code-fork:before {
  content: ""; }

/* line 280, sass/font-awesome/_icons.scss */
.icon-unlink:before {
  content: ""; }

/* line 281, sass/font-awesome/_icons.scss */
.icon-question:before {
  content: ""; }

/* line 282, sass/font-awesome/_icons.scss */
.icon-info:before {
  content: ""; }

/* line 283, sass/font-awesome/_icons.scss */
.icon-exclamation:before {
  content: ""; }

/* line 284, sass/font-awesome/_icons.scss */
.icon-superscript:before {
  content: ""; }

/* line 285, sass/font-awesome/_icons.scss */
.icon-subscript:before {
  content: ""; }

/* line 286, sass/font-awesome/_icons.scss */
.icon-eraser:before {
  content: ""; }

/* line 287, sass/font-awesome/_icons.scss */
.icon-puzzle-piece:before {
  content: ""; }

/* line 288, sass/font-awesome/_icons.scss */
.icon-microphone:before {
  content: ""; }

/* line 289, sass/font-awesome/_icons.scss */
.icon-microphone-off:before {
  content: ""; }

/* line 290, sass/font-awesome/_icons.scss */
.icon-shield:before {
  content: ""; }

/* line 291, sass/font-awesome/_icons.scss */
.icon-calendar-empty:before {
  content: ""; }

/* line 292, sass/font-awesome/_icons.scss */
.icon-fire-extinguisher:before {
  content: ""; }

/* line 293, sass/font-awesome/_icons.scss */
.icon-rocket:before {
  content: ""; }

/* line 294, sass/font-awesome/_icons.scss */
.icon-maxcdn:before {
  content: ""; }

/* line 295, sass/font-awesome/_icons.scss */
.icon-chevron-sign-left:before {
  content: ""; }

/* line 296, sass/font-awesome/_icons.scss */
.icon-chevron-sign-right:before {
  content: ""; }

/* line 297, sass/font-awesome/_icons.scss */
.icon-chevron-sign-up:before {
  content: ""; }

/* line 298, sass/font-awesome/_icons.scss */
.icon-chevron-sign-down:before {
  content: ""; }

/* line 299, sass/font-awesome/_icons.scss */
.icon-html5:before {
  content: ""; }

/* line 300, sass/font-awesome/_icons.scss */
.icon-css3:before {
  content: ""; }

/* line 301, sass/font-awesome/_icons.scss */
.icon-anchor:before {
  content: ""; }

/* line 302, sass/font-awesome/_icons.scss */
.icon-unlock-alt:before {
  content: ""; }

/* line 303, sass/font-awesome/_icons.scss */
.icon-bullseye:before {
  content: ""; }

/* line 304, sass/font-awesome/_icons.scss */
.icon-ellipsis-horizontal:before {
  content: ""; }

/* line 305, sass/font-awesome/_icons.scss */
.icon-ellipsis-vertical:before {
  content: ""; }

/* line 306, sass/font-awesome/_icons.scss */
.icon-rss-sign:before {
  content: ""; }

/* line 307, sass/font-awesome/_icons.scss */
.icon-play-sign:before {
  content: ""; }

/* line 308, sass/font-awesome/_icons.scss */
.icon-ticket:before {
  content: ""; }

/* line 309, sass/font-awesome/_icons.scss */
.icon-minus-sign-alt:before {
  content: ""; }

/* line 310, sass/font-awesome/_icons.scss */
.icon-check-minus:before {
  content: ""; }

/* line 311, sass/font-awesome/_icons.scss */
.icon-level-up:before {
  content: ""; }

/* line 312, sass/font-awesome/_icons.scss */
.icon-level-down:before {
  content: ""; }

/* line 313, sass/font-awesome/_icons.scss */
.icon-check-sign:before {
  content: ""; }

/* line 314, sass/font-awesome/_icons.scss */
.icon-edit-sign:before {
  content: ""; }

/* line 315, sass/font-awesome/_icons.scss */
.icon-external-link-sign:before {
  content: ""; }

/* line 316, sass/font-awesome/_icons.scss */
.icon-share-sign:before {
  content: ""; }

/* line 317, sass/font-awesome/_icons.scss */
.icon-compass:before {
  content: ""; }

/* line 318, sass/font-awesome/_icons.scss */
.icon-collapse:before {
  content: ""; }

/* line 319, sass/font-awesome/_icons.scss */
.icon-collapse-top:before {
  content: ""; }

/* line 320, sass/font-awesome/_icons.scss */
.icon-expand:before {
  content: ""; }

/* line 321, sass/font-awesome/_icons.scss */
.icon-euro:before,
.icon-eur:before {
  content: ""; }

/* line 323, sass/font-awesome/_icons.scss */
.icon-gbp:before {
  content: ""; }

/* line 324, sass/font-awesome/_icons.scss */
.icon-dollar:before,
.icon-usd:before {
  content: ""; }

/* line 326, sass/font-awesome/_icons.scss */
.icon-rupee:before,
.icon-inr:before {
  content: ""; }

/* line 328, sass/font-awesome/_icons.scss */
.icon-yen:before,
.icon-jpy:before {
  content: ""; }

/* line 330, sass/font-awesome/_icons.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: ""; }

/* line 332, sass/font-awesome/_icons.scss */
.icon-won:before,
.icon-krw:before {
  content: ""; }

/* line 334, sass/font-awesome/_icons.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: ""; }

/* line 336, sass/font-awesome/_icons.scss */
.icon-file:before {
  content: ""; }

/* line 337, sass/font-awesome/_icons.scss */
.icon-file-text:before {
  content: ""; }

/* line 338, sass/font-awesome/_icons.scss */
.icon-sort-by-alphabet:before {
  content: ""; }

/* line 339, sass/font-awesome/_icons.scss */
.icon-sort-by-alphabet-alt:before {
  content: ""; }

/* line 340, sass/font-awesome/_icons.scss */
.icon-sort-by-attributes:before {
  content: ""; }

/* line 341, sass/font-awesome/_icons.scss */
.icon-sort-by-attributes-alt:before {
  content: ""; }

/* line 342, sass/font-awesome/_icons.scss */
.icon-sort-by-order:before {
  content: ""; }

/* line 343, sass/font-awesome/_icons.scss */
.icon-sort-by-order-alt:before {
  content: ""; }

/* line 344, sass/font-awesome/_icons.scss */
.icon-thumbs-up:before {
  content: ""; }

/* line 345, sass/font-awesome/_icons.scss */
.icon-thumbs-down:before {
  content: ""; }

/* line 346, sass/font-awesome/_icons.scss */
.icon-youtube-sign:before {
  content: ""; }

/* line 347, sass/font-awesome/_icons.scss */
.icon-youtube:before {
  content: ""; }

/* line 348, sass/font-awesome/_icons.scss */
.icon-xing:before {
  content: ""; }

/* line 349, sass/font-awesome/_icons.scss */
.icon-xing-sign:before {
  content: ""; }

/* line 350, sass/font-awesome/_icons.scss */
.icon-youtube-play:before {
  content: ""; }

/* line 351, sass/font-awesome/_icons.scss */
.icon-dropbox:before {
  content: ""; }

/* line 352, sass/font-awesome/_icons.scss */
.icon-stackexchange:before {
  content: ""; }

/* line 353, sass/font-awesome/_icons.scss */
.icon-instagram:before {
  content: ""; }

/* line 354, sass/font-awesome/_icons.scss */
.icon-flickr:before {
  content: ""; }

/* line 355, sass/font-awesome/_icons.scss */
.icon-adn:before {
  content: ""; }

/* line 356, sass/font-awesome/_icons.scss */
.icon-bitbucket:before {
  content: ""; }

/* line 357, sass/font-awesome/_icons.scss */
.icon-bitbucket-sign:before {
  content: ""; }

/* line 358, sass/font-awesome/_icons.scss */
.icon-tumblr:before {
  content: ""; }

/* line 359, sass/font-awesome/_icons.scss */
.icon-tumblr-sign:before {
  content: ""; }

/* line 360, sass/font-awesome/_icons.scss */
.icon-long-arrow-down:before {
  content: ""; }

/* line 361, sass/font-awesome/_icons.scss */
.icon-long-arrow-up:before {
  content: ""; }

/* line 362, sass/font-awesome/_icons.scss */
.icon-long-arrow-left:before {
  content: ""; }

/* line 363, sass/font-awesome/_icons.scss */
.icon-long-arrow-right:before {
  content: ""; }

/* line 364, sass/font-awesome/_icons.scss */
.icon-apple:before {
  content: ""; }

/* line 365, sass/font-awesome/_icons.scss */
.icon-windows:before {
  content: ""; }

/* line 366, sass/font-awesome/_icons.scss */
.icon-android:before {
  content: ""; }

/* line 367, sass/font-awesome/_icons.scss */
.icon-linux:before {
  content: ""; }

/* line 368, sass/font-awesome/_icons.scss */
.icon-dribbble:before {
  content: ""; }

/* line 369, sass/font-awesome/_icons.scss */
.icon-skype:before {
  content: ""; }

/* line 370, sass/font-awesome/_icons.scss */
.icon-foursquare:before {
  content: ""; }

/* line 371, sass/font-awesome/_icons.scss */
.icon-trello:before {
  content: ""; }

/* line 372, sass/font-awesome/_icons.scss */
.icon-female:before {
  content: ""; }

/* line 373, sass/font-awesome/_icons.scss */
.icon-male:before {
  content: ""; }

/* line 374, sass/font-awesome/_icons.scss */
.icon-gittip:before {
  content: ""; }

/* line 375, sass/font-awesome/_icons.scss */
.icon-sun:before {
  content: ""; }

/* line 376, sass/font-awesome/_icons.scss */
.icon-moon:before {
  content: ""; }

/* line 377, sass/font-awesome/_icons.scss */
.icon-archive:before {
  content: ""; }

/* line 378, sass/font-awesome/_icons.scss */
.icon-bug:before {
  content: ""; }

/* line 379, sass/font-awesome/_icons.scss */
.icon-vk:before {
  content: ""; }

/* line 380, sass/font-awesome/_icons.scss */
.icon-weibo:before {
  content: ""; }

/* line 381, sass/font-awesome/_icons.scss */
.icon-renren:before {
  content: ""; }

/********** Case Studies **********/
/* line 3, sass/_b2b.scss */
.studyTitleContainer {
  border-bottom: 1px solid #CCCCCC; }

/* line 7, sass/_b2b.scss */
.featuredStudy .featuredStudyPanel {
  position: relative;
  height: 365px;
  background-color: #e1e1e1; }
  /* line 11, sass/_b2b.scss */
  .featuredStudy .featuredStudyPanel .arrow {
    position: absolute;
    left: -10px;
    top: 30px; }
  /* line 16, sass/_b2b.scss */
  .featuredStudy .featuredStudyPanel .featuredStudyPanelInner {
    padding: 10px; }

/* line 21, sass/_b2b.scss */
.studyFiltersContainer {
  padding-top: 10px; }
  /* line 23, sass/_b2b.scss */
  .studyFiltersContainer .studyFiltersLabel {
    font-weight: bold; }
  /* line 26, sass/_b2b.scss */
  .studyFiltersContainer .studyFilters {
    display: block;
    float: left;
    padding-right: 10px; }

/* line 32, sass/_b2b.scss */
.studyPreview {
  background-color: #f0efef;
  height: 372px;
  position: relative; }
  /* line 36, sass/_b2b.scss */
  .studyPreview .studyPreviewInner {
    padding: 10px; }

/* line 40, sass/_b2b.scss */
.studyVideo {
  padding-bottom: 10px; }

/* line 43, sass/_b2b.scss */
.studyLink {
  position: absolute;
  bottom: 20px; }

/* line 47, sass/_b2b.scss */
.studyDownload {
  background: url("/medialibrary/28F6EA2F61A24D93B9225EAB05D578C7.ashx") no-repeat 5px 0 transparent;
  display: block;
  height: 32px;
  margin-top: 10px;
  padding: 10px 0 0 45px;
  text-align: left;
  text-decoration: none; }

/* line 1, sass/NPDStage/_NPDStage.scss */
.NPDStage {
  margin: 0px 10px;
  position: relative; }
  /* line 5, sass/NPDStage/_NPDStage.scss */
  .NPDStage.shortStage .stageArea {
    height: 400px; }
  /* line 9, sass/NPDStage/_NPDStage.scss */
  .NPDStage.tallStage .stageArea {
    height: 800px; }
  /* line 13, sass/NPDStage/_NPDStage.scss */
  .NPDStage .stageArea {
    height: 540px;
    background-color: #000;
    overflow: hidden;
    position: relative;
    border: 1px solid #d8d8d8;
    border-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 21, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageArea .act {
      background-color: #000;
      position: absolute;
      overflow: hidden;
      width: 100%;
      height: 100%;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
      /* line 29, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageArea .act.active {
        z-index: 100;
        display: block;
        -webkit-animation: fadeIn ease-in 1;
        /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
        -moz-animation: fadeIn ease-in 1;
        animation: fadeIn ease-in 1;
        -webkit-animation-fill-mode: forwards;
        /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
        -moz-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-duration: 0.2s;
        -moz-animation-duration: 0.2s;
        animation-duration: 0.2s; }
    /* line 43, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageArea .whiteBackground {
      background-color: #FFFFFF !important; }
    /* line 46, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageArea .stageCaveat {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1000;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 100px 200px;
      background: rgba(0, 0, 0, 0.5);
      display: none;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      -moz-transition-duration: 0.4s;
      -o-transition-duration: 0.4s;
      -webkit-transition-duration: 0.4s;
      transition-duration: 0.4s; }
      /* line 59, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageArea .stageCaveat.caveat_active {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
      /* line 62, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageArea .stageCaveat .icon-remove {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 1002;
        cursor: pointer; }
  /* line 72, sass/NPDStage/_NPDStage.scss */
  .NPDStage .stageButtons .clear {
    border: 1px solid #d8d8d8; }
  /* line 76, sass/NPDStage/_NPDStage.scss */
  .NPDStage .stageButtons ul li {
    -webkit-tap-highlight-color: transparent;
    background-color: #f3f2f6;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F2F6', endColorstr='#FFDDDDE1');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJmNiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmM2YyZjYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRlMSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(243, 242, 246, 0.65)), color-stop(43%, rgba(243, 242, 246, 0.65)), color-stop(100%, rgba(221, 221, 225, 0.65)));
    background-image: -moz-linear-gradient(top, rgba(243, 242, 246, 0.65) 0%, rgba(243, 242, 246, 0.65) 43%, rgba(221, 221, 225, 0.65) 100%);
    background-image: -webkit-linear-gradient(top, rgba(243, 242, 246, 0.65) 0%, rgba(243, 242, 246, 0.65) 43%, rgba(221, 221, 225, 0.65) 100%);
    background-image: linear-gradient(to bottom, rgba(243, 242, 246, 0.65) 0%, rgba(243, 242, 246, 0.65) 43%, rgba(221, 221, 225, 0.65) 100%);
    font-size: 18px;
    height: 100px;
    width: 180px;
    float: left;
    cursor: pointer;
    position: relative;
    margin: 0;
    border-right: 1px solid #d8d8d8;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 92, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li:hover {
      filter: none; }
    /* line 95, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li:last-child {
      border-right: 0px; }
    /* line 98, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li:first-child {
      border-left: 1px solid #d8d8d8; }
    /* line 101, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li .icon-caret-up {
      position: absolute;
      color: #f7f7f7;
      top: -25px;
      font-size: 40px;
      line-height: 40px;
      display: none;
      opacity: 1;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      -webkit-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      -webkit-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      z-index: 110; }
    /* line 115, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li.active span.text {
      color: #333333; }
      /* line 117, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageButtons ul li.active span.text:active {
        background: transparent; }
    /* line 121, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li.active .icon-caret-up {
      opacity: 1;
      display: block; }
    /* line 126, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li span {
      display: block;
      position: absolute; }
      /* line 130, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageButtons ul li span.text {
        height: 100%;
        padding: 15px 10px;
        z-index: 2;
        overflow: hidden;
        width: 100%;
        background: rgba(150, 255, 255, 0);
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 1.2em;
        color: rgba(51, 51, 51, 0.5); }
      /* line 153, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageButtons ul li span.bg {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -moz-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        width: 100%;
        height: 100%; }
    /* line 166, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li.CTAButton span.text {
      color: #181818; }
    /* line 171, sass/NPDStage/_NPDStage.scss */
    .NPDStage .stageButtons ul li ul.subMenu {
      display: none;
      position: absolute;
      bottom: 100px;
      z-index: 110; }
      /* line 176, sass/NPDStage/_NPDStage.scss */
      .NPDStage .stageButtons ul li ul.subMenu li {
        height: 40px;
        margin: 0;
        border: 1px solid #aaa;
        border-bottom: none; }
        /* line 181, sass/NPDStage/_NPDStage.scss */
        .NPDStage .stageButtons ul li ul.subMenu li span {
          padding: 10px;
          font-size: 14px;
          width: 100%; }
  /* line 193, sass/NPDStage/_NPDStage.scss */
  .NPDStage.dark .stageArea {
    background-color: #555; }
  /* line 197, sass/NPDStage/_NPDStage.scss */
  .NPDStage.dark .stageButtons ul li {
    background: #0e0e0e;
    /* Old browsers */
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMGUwZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e0e0e), color-stop(100%, #7d7e7d));
    background-image: -moz-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);
    background-image: -webkit-linear-gradient(top, #0e0e0e 0%, #7d7e7d 100%);
    background-image: linear-gradient(to bottom, #0e0e0e 0%, #7d7e7d 100%); }
    /* line 200, sass/NPDStage/_NPDStage.scss */
    .NPDStage.dark .stageButtons ul li span {
      color: #eee; }

/* line 1, sass/NPDStage/_interactive_video.scss */
.interactive_video_wrapper {
  position: relative;
  height: 100%;
  overflow: hidden; }
  /* line 5, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .video_wrapper {
    position: absolute;
    z-index: 1;
    margin: -3px 0 0 -3px; }
    /* line 10, sass/NPDStage/_interactive_video.scss */
    .interactive_video_wrapper .video_wrapper object {
      -webkit-transform-style: preserve-3d; }
  /* line 14, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .static_wrapper {
    height: 100%;
    background-repeat: no-repeat;
    width: 100%;
    position: absolute;
    z-index: 2; }
    /* line 20, sass/NPDStage/_interactive_video.scss */
    .interactive_video_wrapper .static_wrapper .icon-stack {
      z-index: 80;
      cursor: pointer;
      position: absolute;
      display: block;
      width: 73px;
      height: 73px; }
      /* line 27, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .static_wrapper .icon-stack .icon-circle {
        font-size: 85px;
        line-height: 85px; }
      /* line 32, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .static_wrapper .icon-stack .icon-play {
        font-size: 40px;
        position: absolute;
        line-height: 40px;
        top: 21px;
        left: 4px; }
      /* line 39, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .static_wrapper .icon-stack .icon-undo {
        font-size: 40px;
        line-height: 40px;
        position: absolute;
        top: 22px;
        left: 1px; }
      /* line 46, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .static_wrapper .icon-stack:hover .icon-circle {
        opacity: 1; }
  /* line 52, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper #play {
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 432px; }
  /* line 59, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .activated {
    display: block;
    -webkit-animation: fadeIn ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-duration: 0.4s; }
  /* line 71, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .inactive {
    display: none;
    -webkit-animation: fadeOut ease-in 1;
    /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation: fadeOut ease-in 1;
    animation: fadeOut ease-in 1;
    -webkit-animation-fill-mode: forwards;
    /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-duration: 0.4s; }
  /* line 83, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper.hidePins + .control_wrapper > #pins {
    display: none !important; }
  /* line 87, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper.hideArrows .desktop_controls.icon-chevron-right, .interactive_video_wrapper.hideArrows .desktop_controls.icon-chevron-left {
    display: none !important; }
  /* line 91, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .scenes, .interactive_video_wrapper .popovers {
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none; }
    /* line 97, sass/NPDStage/_interactive_video.scss */
    .interactive_video_wrapper .scenes .scene_trigger, .interactive_video_wrapper .popovers .scene_trigger {
      color: #333;
      display: none; }
      /* line 100, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .scenes .scene_trigger p, .interactive_video_wrapper .popovers .scene_trigger p {
        line-height: 1.2em; }
      /* line 103, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .scenes .scene_trigger div, .interactive_video_wrapper .scenes .scene_trigger.popover, .interactive_video_wrapper .popovers .scene_trigger div, .interactive_video_wrapper .popovers .scene_trigger.popover {
        position: absolute;
        top: 0;
        left: 0; }
        /* line 108, sass/NPDStage/_interactive_video.scss */
        .interactive_video_wrapper .scenes .scene_trigger div.subtitle, .interactive_video_wrapper .scenes .scene_trigger.popover.subtitle, .interactive_video_wrapper .popovers .scene_trigger div.subtitle, .interactive_video_wrapper .popovers .scene_trigger.popover.subtitle {
          text-align: center;
          width: 600px;
          margin-left: -300px;
          margin-bottom: 15px;
          font-size: 1.5em;
          top: auto;
          bottom: 0;
          left: 50%; }
      /* line 119, sass/NPDStage/_interactive_video.scss */
      .interactive_video_wrapper .scenes .scene_trigger a:hover i, .interactive_video_wrapper .popovers .scene_trigger a:hover i {
        background-color: #e8e8e8;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FlYWVhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #aeaeae));
        background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #aeaeae 100%);
        background-image: -moz-linear-gradient(top, #e8e8e8 0%, #aeaeae 100%);
        background-image: -o-linear-gradient(top, #e8e8e8 0%, #aeaeae 100%);
        background-image: linear-gradient(to bottom, #e8e8e8 0%, #aeaeae 100%);
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFAEAEAE'); }
  /* line 133, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .scenes {
    z-index: 76;
    top: 0px; }
  /* line 137, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .popovers {
    z-index: 75; }
  /* line 141, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper .preloader {
    position: absolute;
    bottom: 5px;
    right: 5px;
    display: none; }
  /* line 148, sass/NPDStage/_interactive_video.scss */
  .interactive_video_wrapper:hover + .control_wrapper .desktop_controls {
    opacity: 0.8;
    color: #333333; }

/* line 153, sass/NPDStage/_interactive_video.scss */
.control_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  /* line 159, sass/NPDStage/_interactive_video.scss */
  .control_wrapper #pins {
    color: #AAA;
    text-align: center;
    position: absolute;
    bottom: 20px;
    z-index: 80;
    display: inline-block;
    display: none;
    opacity: 0.6; }
    /* line 168, sass/NPDStage/_interactive_video.scss */
    .control_wrapper #pins i {
      -moz-transition-property: color;
      -o-transition-property: color;
      -webkit-transition-property: color;
      transition-property: color;
      -moz-transition-duration: 0.4s;
      -o-transition-duration: 0.4s;
      -webkit-transition-duration: 0.4s;
      transition-duration: 0.4s;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      margin: 0px 5px;
      cursor: pointer; }
      /* line 174, sass/NPDStage/_interactive_video.scss */
      .control_wrapper #pins i.active_pill {
        color: black; }
  /* line 182, sass/NPDStage/_interactive_video.scss */
  .control_wrapper .desktop_controls {
    color: #999999;
    font-size: 30px;
    position: absolute;
    cursor: pointer;
    z-index: 80;
    top: 0px;
    display: none;
    opacity: 0;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    /* line 194, sass/NPDStage/_interactive_video.scss */
    .control_wrapper .desktop_controls:hover {
      opacity: 1;
      display: block;
      color: #333333; }
  /* line 200, sass/NPDStage/_interactive_video.scss */
  .control_wrapper .icon-chevron-right.desktop_controls {
    left: auto;
    right: 70px;
    display: none; }
  /* line 205, sass/NPDStage/_interactive_video.scss */
  .control_wrapper .icon-chevron-left.desktop_controls {
    left: 70px;
    display: none; }

/* ============================= */
/* ! Layout for tablet  */
/* ============================= */
@media only screen and (max-width: 1023px) {
  /* line 216, sass/NPDStage/_interactive_video.scss */
  body .scene_trigger a {
    display: none; } }
/* line 1, sass/NPDStage/_swoop_around.scss */
.swoop_around {
  margin: 0 auto;
  position: relative;
  height: 100%;
  width: 100%; }
  /* line 6, sass/NPDStage/_swoop_around.scss */
  .swoop_around .hedgehog {
    opacity: 0;
    position: absolute;
    width: 250px;
    filter: alpha(opacity=0);
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
    /* line 14, sass/NPDStage/_swoop_around.scss */
    .swoop_around .hedgehog p {
      color: #fff;
      font-size: 0.9em; }
  /* line 19, sass/NPDStage/_swoop_around.scss */
  .swoop_around .swoop_slider {
    height: 0.9em;
    position: absolute;
    bottom: 50px;
    border-top: 0px;
    width: 600px;
    background-color: #d1d1d1;
    border-bottom: 1px solid #616161;
    display: none; }
    /* line 28, sass/NPDStage/_swoop_around.scss */
    .swoop_around .swoop_slider .ui-slider-handle {
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px;
      background-color: #f7f7f7;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFD3D3D3');
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(36%, #f7f7f7), color-stop(100%, #d3d3d3));
      background-image: -moz-linear-gradient(top, #f7f7f7 36%, #d3d3d3 100%);
      background-image: -webkit-linear-gradient(top, #f7f7f7 36%, #d3d3d3 100%);
      background-image: linear-gradient(to bottom, #f7f7f7 36%, #d3d3d3 100%);
      -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      height: 26px;
      width: 26px; }
      /* line 36, sass/NPDStage/_swoop_around.scss */
      .swoop_around .swoop_slider .ui-slider-handle .icon-reorder {
        font-size: 17px;
        top: 4px;
        position: absolute;
        left: 5px;
        color: #818181; }
  /* line 45, sass/NPDStage/_swoop_around.scss */
  .swoop_around #swoop_canvas {
    position: absolute;
    top: 0;
    left: 0; }
  /* line 52, sass/NPDStage/_swoop_around.scss */
  .swoop_around .lines {
    position: relative;
    width: 100%;
    width: 100%; }
    /* line 56, sass/NPDStage/_swoop_around.scss */
    .swoop_around .lines svg.hedgehog {
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: 1.5s;
      -o-transition-duration: 1.5s;
      -webkit-transition-duration: 1.5s;
      transition-duration: 1.5s;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0; }
  /* line 65, sass/NPDStage/_swoop_around.scss */
  .swoop_around .active {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; }
  /* line 69, sass/NPDStage/_swoop_around.scss */
  .swoop_around .breakpoint {
    position: absolute;
    top: 1px;
    width: 120px;
    height: 17px; }
    /* line 74, sass/NPDStage/_swoop_around.scss */
    .swoop_around .breakpoint span {
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      cursor: pointer;
      height: 10px;
      width: 10px;
      background-color: #818181;
      display: block;
      border: 2px solid #f6f6f6;
      -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.65);
      margin: 0 auto; }
    /* line 85, sass/NPDStage/_swoop_around.scss */
    .swoop_around .breakpoint p {
      color: #818181;
      text-align: center;
      margin-top: 12px;
      -moz-transition-property: color;
      -o-transition-property: color;
      -webkit-transition-property: color;
      transition-property: color;
      -moz-transition-duration: 0.4s;
      -o-transition-duration: 0.4s;
      -webkit-transition-duration: 0.4s;
      transition-duration: 0.4s;
      -moz-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      pointer-events: none; }
    /* line 94, sass/NPDStage/_swoop_around.scss */
    .swoop_around .breakpoint:nth-child(odd) p {
      margin-top: -45px; }
    /* line 98, sass/NPDStage/_swoop_around.scss */
    .swoop_around .breakpoint:last-child span {
      height: 12px;
      width: 12px;
      top: -1px;
      position: relative; }
    /* line 106, sass/NPDStage/_swoop_around.scss */
    .swoop_around .breakpoint:nth-child(2) span {
      height: 12px;
      width: 12px;
      top: -1px;
      position: relative; }
  /* line 114, sass/NPDStage/_swoop_around.scss */
  .swoop_around .active_breakpoint p {
    color: #fff; }
  /* line 117, sass/NPDStage/_swoop_around.scss */
  .swoop_around .value, .swoop_around .old_value {
    display: none; }

/* line 1, sass/NPDStage/_interactive_hotspot_video.scss */
.interactiveHotspotVideo {
  height: 100%; }
  /* line 4, sass/NPDStage/_interactive_hotspot_video.scss */
  .interactiveHotspotVideo .BrightcoveExperience {
    top: 0; }
  /* line 7, sass/NPDStage/_interactive_hotspot_video.scss */
  .interactiveHotspotVideo .intro_content {
    height: 101%;
    background-repeat: no-repeat;
    z-index: 3;
    width: 100%;
    position: absolute;
    background-color: #f0f0f0; }
    /* line 15, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .intro_content .static_trigger {
      display: inline-block;
      cursor: pointer;
      margin-right: 5px; }
      /* line 19, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .intro_content .static_trigger .icon-circle {
        font-size: 35px;
        line-height: 35px; }
      /* line 24, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .intro_content .static_trigger .icon-play {
        margin-left: 2px; }
      /* line 27, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .intro_content .static_trigger:hover .icon-circle {
        opacity: 1; }
    /* line 31, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .intro_content p {
      display: inline-block;
      font-weight: bold; }
  /* line 36, sass/NPDStage/_interactive_hotspot_video.scss */
  .interactiveHotspotVideo .video_wrapper {
    position: relative;
    margin: 0 auto;
    height: 100%;
    z-index: 2;
    margin: -3px 0 0 -3px; }
    /* line 42, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .video_wrapper object {
      position: absolute;
      z-index: 1; }
    /* line 46, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .video_wrapper img {
      position: absolute;
      z-index: 2;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px;
      display: none; }
    /* line 56, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .video_wrapper .mappings area {
      border: 1px solid #000;
      display: block !important; }
    /* line 62, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .video_wrapper .map_links {
      list-style-type: none;
      top: 20px;
      right: -175px;
      position: absolute;
      z-index: 5;
      background-color: #f0f0f0;
      padding: 15px 15px 15px 20px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 175px; }
      /* line 72, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .video_wrapper .map_links li {
        margin-bottom: 10px;
        position: relative;
        top: 1px; }
        /* line 76, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links li i {
          margin-right: 10px;
          color: #999999; }
        /* line 80, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links li a {
          display: inline-block;
          margin-right: 10px; }
          /* line 83, sass/NPDStage/_interactive_hotspot_video.scss */
          .interactiveHotspotVideo .video_wrapper .map_links li a p {
            margin: 0;
            color: #999999;
            -moz-transition-property: color;
            -o-transition-property: color;
            -webkit-transition-property: color;
            transition-property: color;
            -moz-transition-duration: 0.4s;
            -o-transition-duration: 0.4s;
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
            -moz-transition-timing-function: ease-in;
            -o-transition-timing-function: ease-in;
            -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in; }
        /* line 91, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links li:hover i {
          color: #333333; }
        /* line 94, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links li:hover p {
          color: #333333; }
        /* line 97, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links li:last-child {
          margin: 0; }
      /* line 101, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .video_wrapper .map_links span {
        padding: 7px;
        background-color: #ccc;
        position: absolute;
        left: -31px;
        top: 0px;
        font-size: 20px;
        cursor: pointer; }
        /* line 109, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper .map_links span i {
          color: #fff; }
    /* line 114, sass/NPDStage/_interactive_hotspot_video.scss */
    .interactiveHotspotVideo .video_wrapper #intermission {
      text-align: center;
      height: 100%;
      width: 100%;
      background: #fffeff;
      z-index: 6;
      opacity: 0;
      position: absolute;
      top: 0;
      display: none;
      -moz-transition-property: opacity, background;
      -o-transition-property: opacity, background;
      -webkit-transition-property: opacity, background;
      transition-property: opacity, background;
      -moz-transition-duration: 0.4s, 9s;
      -o-transition-duration: 0.4s, 9s;
      -webkit-transition-duration: 0.4s, 9s;
      transition-duration: 0.4s, 9s;
      -moz-transition-timing-function: ease-in, linear;
      -o-transition-timing-function: ease-in, linear;
      -webkit-transition-timing-function: ease-in, linear;
      transition-timing-function: ease-in, linear;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 128, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .video_wrapper #intermission #resume {
        position: relative;
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
        height: 90px;
        cursor: pointer; }
        /* line 133, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper #intermission #resume .icon-stack {
          z-index: 80;
          cursor: pointer;
          display: block;
          width: 73px;
          height: 73px;
          margin: 0 auto; }
          /* line 140, sass/NPDStage/_interactive_hotspot_video.scss */
          .interactiveHotspotVideo .video_wrapper #intermission #resume .icon-stack .icon-circle {
            font-size: 85px;
            line-height: 85px; }
          /* line 145, sass/NPDStage/_interactive_hotspot_video.scss */
          .interactiveHotspotVideo .video_wrapper #intermission #resume .icon-stack .icon-play {
            font-size: 40px;
            position: absolute;
            line-height: 40px;
            top: 21px;
            left: 4px; }
          /* line 152, sass/NPDStage/_interactive_hotspot_video.scss */
          .interactiveHotspotVideo .video_wrapper #intermission #resume .icon-stack:hover .icon-circle {
            opacity: 1; }
        /* line 156, sass/NPDStage/_interactive_hotspot_video.scss */
        .interactiveHotspotVideo .video_wrapper #intermission #resume p {
          color: #000000;
          padding-top: 20px; }
      /* line 161, sass/NPDStage/_interactive_hotspot_video.scss */
      .interactiveHotspotVideo .video_wrapper #intermission.activate {
        opacity: 1;
        background: rgba(0, 0, 0, 0.3); }

/*
 * This stylesheet is intended for any css that is needed for bespoke
 * purposes for the NPD stage. Please use sparingly.
  -- Jonny Wilkinson --
 */
/* line 6, sass/NPDStage/_bespoke.scss */
.dc62Animation {
  position: relative;
  height: 100%;
  width: 100%; }
  /* line 10, sass/NPDStage/_bespoke.scss */
  .dc62Animation h3 {
    margin-bottom: 5px; }
  /* line 13, sass/NPDStage/_bespoke.scss */
  .dc62Animation img, .dc62Animation div {
    position: absolute; }
  /* line 16, sass/NPDStage/_bespoke.scss */
  .dc62Animation .digitalSlimLogo {
    top: 50px;
    left: 50px; }
  /* line 20, sass/NPDStage/_bespoke.scss */
  .dc62Animation .tagLine {
    top: 100px;
    left: 50px;
    font-size: 1.2em; }
  /* line 25, sass/NPDStage/_bespoke.scss */
  .dc62Animation .motif {
    top: 50px;
    left: 750px; }
  /* line 29, sass/NPDStage/_bespoke.scss */
  .dc62Animation .dc62Hero {
    top: 50%;
    left: 50%;
    margin-left: -390px;
    margin-top: -80px; }
  /* line 35, sass/NPDStage/_bespoke.scss */
  .dc62Animation .play {
    color: black;
    position: absolute;
    top: 340px;
    left: 45%;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F2F6', endColorstr='#FFDDDDE1');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E2YTZhNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d3d3d3), color-stop(100%, #a6a6a6));
    background-image: -moz-linear-gradient(top, #d3d3d3 0%, #a6a6a6 100%);
    background-image: -webkit-linear-gradient(top, #d3d3d3 0%, #a6a6a6 100%);
    background-image: linear-gradient(to bottom, #d3d3d3 0%, #a6a6a6 100%);
    font-weight: bold;
    padding: 5px 10px; }
  /* line 45, sass/NPDStage/_bespoke.scss */
  .dc62Animation .DDM {
    top: 215px;
    left: 780px;
    display: none; }
  /* line 50, sass/NPDStage/_bespoke.scss */
  .dc62Animation .topCyclone {
    left: 696px;
    top: 210px;
    display: none; }
  /* line 55, sass/NPDStage/_bespoke.scss */
  .dc62Animation .bottomCyclone {
    left: 694px;
    top: 222px;
    display: none; }
  /* line 60, sass/NPDStage/_bespoke.scss */
  .dc62Animation .brushbar {
    left: 94px;
    top: 206px;
    display: none; }
  /* line 65, sass/NPDStage/_bespoke.scss */
  .dc62Animation .DDMLine {
    width: 140px;
    height: 110px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    top: 260px;
    left: 670px;
    display: none; }
  /* line 74, sass/NPDStage/_bespoke.scss */
  .dc62Animation .DDMAnnotation {
    width: 200px;
    left: 455px;
    top: 338px;
    display: none; }
  /* line 80, sass/NPDStage/_bespoke.scss */
  .dc62Animation .cyclonesLine {
    width: 64px;
    border-top: 1px solid black;
    left: 640px;
    top: 135px;
    display: none; }
  /* line 87, sass/NPDStage/_bespoke.scss */
  .dc62Animation .cyclonesAnnotation {
    width: 200px;
    left: 445px;
    top: 102px;
    display: none; }
  /* line 93, sass/NPDStage/_bespoke.scss */
  .dc62Animation .motorHeadLine {
    width: 60px;
    top: 272px;
    left: 135px;
    border-top: 1px solid black;
    display: none; }
  /* line 100, sass/NPDStage/_bespoke.scss */
  .dc62Animation .motorHeadAnnotation {
    width: 230px;
    top: 220px;
    left: 210px;
    display: none; }

/* line 107, sass/NPDStage/_bespoke.scss */
.white_opac, .interactive_video_wrapper .static_wrapper .icon-stack .icon-circle, .interactiveHotspotVideo .intro_content .static_trigger .icon-circle, .interactiveHotspotVideo .video_wrapper #intermission #resume .icon-stack .icon-circle {
  opacity: 0.7;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

/* line 116, sass/NPDStage/_bespoke.scss */
.interactiveHotspotVideo .intro_content .col_13 {
  height: 100%; }
/* line 119, sass/NPDStage/_bespoke.scss */
.interactiveHotspotVideo .intro_content .col_7 {
  padding-top: 200px; }

/* line 3, sass/_calculator.scss */
.wideCalculator {
  width: 700px;
  margin: 25px auto auto auto;
  padding: 18px 15px 18px 18px;
  border: 15px solid #4E5050; }

/* line 10, sass/_calculator.scss */
.advancedCalculator {
  width: 700px;
  margin: 25px auto auto auto;
  padding: 18px 15px 18px 18px; }
  /* line 11, sass/_calculator.scss */
  .advancedCalculator h1 {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold;
    margin: 0 0 10px 0; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculator h1 {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculator h1 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 17, sass/_calculator.scss */
  .advancedCalculator h2 {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculator h2 {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculator h2 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 22, sass/_calculator.scss */
  .advancedCalculator h3 {
    font-size: 0.85em; }
  /* line 30, sass/_calculator.scss */
  .advancedCalculator .validationText {
    position: relative;
    bottom: 15px;
    left: 15px;
    text-align: center;
    margin-bottom: 20px; }

/* line 39, sass/_calculator.scss */
.rightalign {
  float: right; }

/* line 43, sass/_calculator.scss */
.required::before {
  color: red;
  content: "* "; }

/* line 49, sass/_calculator.scss */
.advancedCalculator > .wideCalculator {
  margin-top: 10px; }
  /* line 50, sass/_calculator.scss */
  .advancedCalculator > .wideCalculator h2 {
    padding-bottom: 10px;
    padding-top: 20px; }
  /* line 55, sass/_calculator.scss */
  .advancedCalculator > .wideCalculator .arrow {
    left: -1px;
    bottom: 0px; }
  /* line 60, sass/_calculator.scss */
  .advancedCalculator > .wideCalculator .tooltip {
    bottom: 6px;
    right: 100px; }
/* line 68, sass/_calculator.scss */
.advancedCalculator .calculateButton {
  margin: 50px auto auto 325px;
  float: none;
  display: block;
  width: 154px; }

/* line 76, sass/_calculator.scss */
.fieldSectionHeading {
  height: 40px;
  clear: both; }
  /* line 80, sass/_calculator.scss */
  .fieldSectionHeading img {
    position: relative;
    top: 65px;
    right: 190px; }

/* line 87, sass/_calculator.scss */
.wideCalculator h2 {
  margin-bottom: 5px;
  margin-right: 7px;
  float: left;
  font-size: 1.1em;
  color: #333;
  clear: both; }

/* line 96, sass/_calculator.scss */
.wideField {
  width: 50%;
  margin: 0 auto;
  width: 72%;
  height: 40px;
  margin: 10px auto auto 150px;
  clear: both; }
  /* line 105, sass/_calculator.scss */
  .wideField > .advancedCalculatorTextbox {
    height: 60%;
    width: 150px;
    text-indent: 5px; }
  /* line 111, sass/_calculator.scss */
  .wideField > .advancedCalculatorDropDown {
    height: 60%;
    width: 206px; }
  /* line 116, sass/_calculator.scss */
  .wideField > .afterLabel {
    font-size: 0.8em;
    color: #333;
    vertical-align: middle;
    width: auto; }
  /* line 124, sass/_calculator.scss */
  .wideField span {
    display: inline-block; }

/* line 129, sass/_calculator.scss */
.advancedCalculatorLabel {
  font-size: 0.8em;
  font-weight: bold;
  color: #333;
  vertical-align: middle;
  margin-right: 20px;
  text-align: right;
  width: 150px;
  display: inline-block; }

/* line 140, sass/_calculator.scss */
.smallCalculator {
  width: 197px;
  padding: 13px 13px 18px 14px;
  background-color: #4E5050;
  color: #ffffff; }
  /* line 147, sass/_calculator.scss */
  .smallCalculator > h3 {
    margin-bottom: 0;
    font-size: 1em;
    color: #FFFFFF; }
  /* line 153, sass/_calculator.scss */
  .smallCalculator > p {
    color: #CDCDCD;
    line-height: 1.2; }
  /* line 159, sass/_calculator.scss */
  .smallCalculator .calculationForm {
    margin: 7px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid #676767; }

/* line 166, sass/_calculator.scss */
.calculationForm .calculatorLogo {
  float: left;
  margin-right: 8px;
  width: 54px; }

/* line 172, sass/_calculator.scss */
.wideCalculator .calculatorLogo {
  width: auto;
  margin-right: 15px; }

/* line 177, sass/_calculator.scss */
.calculationForm .fieldContainer {
  margin-bottom: 12px; }

/* line 181, sass/_calculator.scss */
.wideCalculator .fieldContainer {
  float: left;
  width: 50%;
  margin-top: 20px; }

/* line 187, sass/_calculator.scss */
.calculationForm .field {
  float: left; }

/* line 191, sass/_calculator.scss */
.wideCalculator .narrowField {
  width: 200px; }

/* line 195, sass/_calculator.scss */
.smallCalculator .field {
  width: 134px; }

/* line 199, sass/_calculator.scss */
.wideCalculator input {
  width: 40px; }

/* line 203, sass/_calculator.scss */
.smallCalculator input {
  width: 40px;
  display: inline-block;
  float: left; }

/* line 209, sass/_calculator.scss */
.calculationForm input {
  display: inline-block;
  background-color: #FFF; }

/* line 214, sass/_calculator.scss */
.smallCalculator .calculationForm label {
  float: left; }

/* line 219, sass/_calculator.scss */
.calculationForm label {
  display: block;
  margin-bottom: 4px;
  margin-right: 4px; }
/* line 225, sass/_calculator.scss */
.calculationForm .extraInfo {
  width: auto;
  display: inline-block;
  float: none;
  color: #C0C0C0; }

/* line 233, sass/_calculator.scss */
.smallCalculator label {
  width: 114px; }

/* line 238, sass/_calculator.scss */
.calculationForm label, .calculationForm .labelAdditionalText {
  font-size: 0.7em;
  line-height: 1.2;
  padding-top: 7px;
  padding-left: 5px; }
/* line 245, sass/_calculator.scss */
.calculationForm .fieldLabel {
  font-size: 0.7em;
  line-height: 1.2;
  float: left;
  width: 114px;
  padding-bottom: 4px; }

/* line 255, sass/_calculator.scss */
.wideCalculator label, .wideCalculator .labelAdditionalText, .wideCalculator .label {
  font-size: 0.8em; }
/* line 259, sass/_calculator.scss */
.wideCalculator .labelAdditionalText {
  color: #B7B7B7; }

/* line 264, sass/_calculator.scss */
.calculationForm select {
  width: 100%;
  background: none no-repeat #ffffff; }

/* line 269, sass/_calculator.scss */
.wideCalculator table {
  display: inline-block; }

/* line 273, sass/_calculator.scss */
.calculationForm .nextStep {
  margin-top: 5px; }

/* line 277, sass/_calculator.scss */
.smallCalculator .nextStep {
  width: 100%;
  margin-top: 5px; }

/* line 282, sass/_calculator.scss */
.wideHeading {
  width: 765px;
  margin: 0 auto; }

/* line 288, sass/_calculator.scss */
.wideCalculator .nextStep {
  float: right;
  clear: both;
  height: 40px;
  width: 150px;
  padding: 0px !important;
  border-color: #d2d2d2; }
/* line 297, sass/_calculator.scss */
.wideCalculator .nextStepButton {
  width: 100%;
  height: 40px;
  margin: 0px;
  border: 0px;
  background: none;
  font-size: 1.2em;
  font-weight: bold;
  color: #333;
  cursor: pointer; }
/* line 309, sass/_calculator.scss */
.wideCalculator .quantitySelector {
  padding-top: 8px;
  width: 370px; }

/* line 315, sass/_calculator.scss */
.calculationForm .infoContainer {
  float: left;
  position: relative;
  font-size: 0.6em;
  cursor: pointer;
  z-index: 100; }

/* line 323, sass/_calculator.scss */
.smallCalculator .infoContainer {
  width: 15px; }

/* line 327, sass/_calculator.scss */
.wideCalculator .infoContainer {
  width: 19px; }

/* line 331, sass/_calculator.scss */
.wideField .infoContainer {
  width: 19px;
  float: none;
  position: relative;
  font-size: 0.8em;
  cursor: pointerl;
  z-index: 100;
  vertical-align: middle;
  margin-left: 5px; }

/* line 343, sass/_calculator.scss */
.calculationForm .arrow {
  display: none;
  bottom: 15px;
  position: absolute;
  left: 2px;
  border: solid;
  border-color: #d2d2d2 transparent;
  border-width: 6px 6px 0 6px;
  content: "";
  z-index: 99; }
/* line 355, sass/_calculator.scss */
.calculationForm .tooltip {
  display: none;
  margin: 0 -126px 0 0;
  padding: 7px 8px;
  position: absolute;
  right: 120px;
  bottom: 21px;
  width: 189px;
  height: auto;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  background-color: #F8F8F8;
  color: #3D3D3D;
  font: 1.1em/1.2em Arial, Verdana, sans-serif;
  z-index: 999; }
/* line 372, sass/_calculator.scss */
.calculationForm .textboxValidation {
  display: none;
  margin: 0 -126px -40px 0;
  padding: 7px 8px;
  position: absolute;
  right: 120px;
  bottom: 21px;
  width: 189px;
  height: auto;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  background-color: #F8F8F8;
  color: #3D3D3D;
  font: 1.1em/1.2em Arial, Verdana, sans-serif;
  z-index: 999; }

/* line 391, sass/_calculator.scss */
.wideCalculator .tooltip {
  bottom: 24px; }
/* line 395, sass/_calculator.scss */
.wideCalculator .arrow {
  left: 4px;
  bottom: 18px; }

/* line 401, sass/_calculator.scss */
.calculationForm .validation {
  position: relative; }

/* line 406, sass/_calculator.scss */
.validationMessage.tooltip, .validationMessage.textboxValidation {
  border: 2px solid #DF0000;
  bottom: 32px;
  font-size: 0.7em;
  display: inline; }
/* line 413, sass/_calculator.scss */
.validationMessage.tooltip:after {
  bottom: -8px;
  position: absolute;
  left: 82px;
  border: solid;
  border-color: #df0000 transparent;
  border-width: 6px 6px 0 6px;
  content: "";
  z-index: 99; }
/* line 424, sass/_calculator.scss */
.validationMessage.textboxValidation:after {
  bottom: -8px;
  position: absolute;
  left: 82px;
  border: solid;
  border-color: #df0000 transparent;
  border-width: 6px 6px 0 6px;
  content: "";
  z-index: 99; }

/* line 436, sass/_calculator.scss */
.smallCalculator .questionMark {
  width: 15px;
  height: 14px;
  display: block;
  background: url("../../../../Images/content/calculator/qm_mark_smcalc.png") no-repeat scroll left top; }

/* line 443, sass/_calculator.scss */
.wideCalculator .questionMark {
  width: 19px;
  height: 18px;
  display: block;
  background: url("../../../../Images/content/calculator/tooltipQuestionMarkLargeCalc.png") no-repeat scroll left top; }

/* line 451, sass/_calculator.scss */
.calculationForm .infoContainer:hover .tooltip, .calculationForm .infoContainer:hover .arrow {
  display: block; }
/* line 455, sass/_calculator.scss */
.calculationForm .infoContainer:hover .questionMark {
  background-position: bottom left; }

/* line 460, sass/_calculator.scss */
.validationMessage {
  color: #F8D45A;
  font-size: 0.7em;
  line-height: 1; }

/* line 467, sass/_calculator.scss */
.wideCalculator .validationMessage {
  display: block;
  margin: 4px 0px 4px 0px;
  color: #DF0000; }
/* line 473, sass/_calculator.scss */
.wideCalculator .fieldContainer span {
  padding: 0 0; }
/* line 477, sass/_calculator.scss */
.wideCalculator .quantitySelectorContainer {
  width: 100%; }
  /* line 480, sass/_calculator.scss */
  .wideCalculator .quantitySelectorContainer input {
    position: absolute;
    left: -9999px; }
    /* line 484, sass/_calculator.scss */
    .wideCalculator .quantitySelectorContainer input + label {
      padding: 3px;
      margin: 0px;
      width: 100px;
      font-size: 0.9em;
      color: #333;
      text-align: center;
      line-height: 17px;
      cursor: pointer; }
  /* line 496, sass/_calculator.scss */
  .wideCalculator .quantitySelectorContainer .selectedLabel {
    background-color: #f2f2f2; }
  /* line 500, sass/_calculator.scss */
  .wideCalculator .quantitySelectorContainer input:checked + label {
    background-color: #f2f2f2;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

/* line 509, sass/_calculator.scss */
input[type=submit] {
  -webkit-border-radius: 0px; }

/* line 513, sass/_calculator.scss */
.wideCalculator .greyBtn label {
  font-weight: normal; }

/* line 523, sass/_calculator.scss */
.calculatorResults h1 {
  margin-bottom: 40px; }
/* line 527, sass/_calculator.scss */
.calculatorResults .savingText {
  padding: 20px 15px 0;
  font-size: 1em;
  line-height: 1.2;
  text-align: center; }
  /* line 533, sass/_calculator.scss */
  .calculatorResults .savingText .savingValue {
    font-size: 1.2em;
    font-weight: bold; }
/* line 539, sass/_calculator.scss */
.calculatorResults .caveatText {
  margin-top: 20px;
  font-size: 1em;
  line-height: 1.2;
  text-align: center; }
/* line 546, sass/_calculator.scss */
.calculatorResults.container_24 {
  width: 984px; }
/* line 550, sass/_calculator.scss */
.calculatorResults .col_24 {
  width: 883px; }
/* line 554, sass/_calculator.scss */
.calculatorResults .container_8 {
  width: 294px; }

/*Overiding Dyson styles to fit into iFrame*/
/* Fonts */
@font-face {
  font-family: 'FuturaBT-Book', sans-serif;
  src: url("/webfonts/Futura-Book.woff2") format("woff2"), url("/webfonts/Futura-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/* line 571, sass/_calculator.scss */
.futura {
  font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
  font-weight: normal; }
  /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="HKG"] .futura {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
  /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
  html[region="JPN"] .futura {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }

/* Advanced Cost Calculator Results */
/* line 579, sass/_calculator.scss */
.advancedCalculatorResults h1 {
  margin-bottom: 3px; }
/* line 583, sass/_calculator.scss */
.advancedCalculatorResults h2 {
  font-size: 1.5em;
  margin-bottom: 3px; }
/* line 588, sass/_calculator.scss */
.advancedCalculatorResults h3 {
  font-size: 1.1em;
  margin-bottom: 3px; }
/* line 593, sass/_calculator.scss */
.advancedCalculatorResults .subtitle {
  font-size: 0.8em;
  font-weight: bold; }
/* line 598, sass/_calculator.scss */
.advancedCalculatorResults .subtitleInner {
  font-size: 0.9em; }
/* line 602, sass/_calculator.scss */
.advancedCalculatorResults .comparisonContainer {
  text-align: center; }
/* line 606, sass/_calculator.scss */
.advancedCalculatorResults .comparisonProduct {
  display: inline-block;
  margin: 20px 0;
  text-align: left; }
  /* line 611, sass/_calculator.scss */
  .advancedCalculatorResults .comparisonProduct .productContainer {
    float: left;
    width: 250px; }
  /* line 616, sass/_calculator.scss */
  .advancedCalculatorResults .comparisonProduct .productTop {
    display: table-cell;
    height: 220px;
    vertical-align: bottom; }
    /* line 621, sass/_calculator.scss */
    .advancedCalculatorResults .comparisonProduct .productTop img {
      max-width: 175px;
      padding-bottom: 20px; }
  /* line 628, sass/_calculator.scss */
  .advancedCalculatorResults .comparisonProduct .productBottom .productName {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-size: 0.95em;
    font-weight: bold;
    padding-bottom: 8px; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResults .comparisonProduct .productBottom .productName {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResults .comparisonProduct .productBottom .productName {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 635, sass/_calculator.scss */
  .advancedCalculatorResults .comparisonProduct .productBottom .runningCost {
    font-size: 0.75em;
    font-weight: bold; }
    /* line 639, sass/_calculator.scss */
    .advancedCalculatorResults .comparisonProduct .productBottom .runningCost .negative {
      color: #ff0000; }
  /* line 644, sass/_calculator.scss */
  .advancedCalculatorResults .comparisonProduct .productBottom .savings {
    color: #525252;
    font-size: 0.75em; }

/* line 652, sass/_calculator.scss */
.advancedCalculatorResultsInner {
  border: 15px solid #4E5050;
  margin: 20px 0;
  padding: 18px 15px 18px 18px; }
  /* line 654, sass/_calculator.scss */
  .advancedCalculatorResultsInner h1 {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResultsInner h1 {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResultsInner h1 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 659, sass/_calculator.scss */
  .advancedCalculatorResultsInner h2 {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResultsInner h2 {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResultsInner h2 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 664, sass/_calculator.scss */
  .advancedCalculatorResultsInner h3 {
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResultsInner h3 {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResultsInner h3 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }

/* line 674, sass/_calculator.scss */
.advancedCalculatorResults .comparisonTable {
  margin-top: 15px; }

/* line 679, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable table {
  border-bottom: 10px solid #000;
  margin: 10px 70px;
  width: 670px; }
  /* line 687, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table thead tr th {
    background-color: #f2f2f2;
    width: 190px;
    font-family: Arial, sans-serif; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResultsInner .comparisonTable table thead tr th {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResultsInner .comparisonTable table thead tr th {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
    /* line 692, sass/_calculator.scss */
    .advancedCalculatorResultsInner .comparisonTable table thead tr th:first-child {
      width: 279px; }
  /* line 697, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table tr td {
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    color: #525252;
    font-size: 0.8em;
    padding: 10px; }
  /* line 705, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table tbody tr td:first-child {
    background-color: #fff; }
  /* line 709, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table tr td[colspan="3"] {
    background-color: #fff;
    font-weight: bold; }
  /* line 715, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table thead tr th {
    border: 1px solid #ccc;
    font-size: 0.75em;
    font-weight: bold;
    padding: 2px 0; }
  /* line 722, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table thead tr td {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 0.85em;
    font-weight: bold;
    padding-bottom: 0;
    font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, sans-serif;
    font-weight: bold; }
    /* line 156, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .advancedCalculatorResultsInner .comparisonTable table thead tr td {
      font-family: "FuturaBT-Book", "Century Gothic", CenturyGothic, "Microsoft JhengHei", sans-serif; }
    /* line 160, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .advancedCalculatorResultsInner .comparisonTable table thead tr td {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 734, sass/_calculator.scss */
  .advancedCalculatorResultsInner .comparisonTable table tr .second {
    background-color: #bebebe; }
/* line 739, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .value {
  color: #000;
  font-weight: bold; }
/* line 744, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .smallText {
  color: #9e9e9e;
  font-size: 0.8em; }
/* line 749, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .bestCost {
  color: #66b03e;
  font-size: 1.2em;
  line-height: 2.5em; }
/* line 755, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .cost {
  font-size: 1.2em;
  line-height: 2.5em; }
/* line 760, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .resultsIcon {
  background-image: url("/images/content/calculator/results_icons.png");
  background-repeat: no-repeat;
  padding-left: 40px; }
/* line 766, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .timer {
  background-position: 5px 2px; }
/* line 770, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .power {
  background-position: 5px -30px; }
/* line 774, sass/_calculator.scss */
.advancedCalculatorResultsInner .comparisonTable .wattage {
  background-position: 5px -62px; }

/* line 779, sass/_calculator.scss */
.advancedCalculatorResults .disclaimerText {
  color: #636363;
  font-size: 0.6em;
  line-height: 1.2em;
  padding: 0 30px 15px 30px; }
  /* line 785, sass/_calculator.scss */
  .advancedCalculatorResults .disclaimerText a {
    font-size: 1em;
    text-decoration: underline; }

/* line 791, sass/_calculator.scss */
.calc {
  background-color: #303030; }
  /* line 794, sass/_calculator.scss */
  .calc .column {
    display: inline-block;
    padding: 25px;
    width: 27.8%;
    min-height: 515px;
    vertical-align: top;
    border-right: 1px solid #fff; }
  /* line 803, sass/_calculator.scss */
  .calc .column h2 {
    color: #595959;
    font-family: Arial, sans-serif;
    font-size: 30px;
    font-weight: bold; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .calc .column h2 {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .calc .column h2 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 810, sass/_calculator.scss */
  .calc .column h3 {
    color: #fff; }
  /* line 814, sass/_calculator.scss */
  .calc .column p {
    color: #fff; }
  /* line 818, sass/_calculator.scss */
  .calc .rotary {
    position: relative;
    background: url("images/rotary-middle.jpg") no-repeat;
    background-position: 84px 43px;
    background-size: 112px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  /* line 829, sass/_calculator.scss */
  .calc .inner-content {
    width: 220px;
    margin-left: auto;
    margin-right: auto; }
  /* line 835, sass/_calculator.scss */
  .calc .inner-content-wide {
    width: 265px; }
  /* line 839, sass/_calculator.scss */
  .calc .row {
    height: 140px;
    text-align: center; }
  /* line 844, sass/_calculator.scss */
  .calc .row-left {
    width: 35%;
    float: left; }
  /* line 849, sass/_calculator.scss */
  .calc .row-right {
    width: 65%;
    float: right; }
  /* line 854, sass/_calculator.scss */
  .calc .numeric-box input {
    display: table-cell;
    width: 85px;
    height: 65px;
    background-color: #595959;
    color: #fccb17;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 40px;
    font-weight: bold;
    vertical-align: middle;
    border: none; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .calc .numeric-box input {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .calc .numeric-box input {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 868, sass/_calculator.scss */
  .calc .shallow {
    height: 80px !important;
    display: table; }
  /* line 873, sass/_calculator.scss */
  .calc .numeric-box-label-below p {
    font-size: 13px;
    font-weight: bold;
    text-align: center; }
  /* line 879, sass/_calculator.scss */
  .calc .numeric-cell {
    width: 85px !important; }
  /* line 883, sass/_calculator.scss */
  .calc .text-cell {
    width: 180px !important;
    text-align: left;
    height: 65px;
    display: table-cell;
    vertical-align: middle; }
  /* line 891, sass/_calculator.scss */
  .calc .box-label p {
    font-weight: bold;
    font-size: 13px;
    margin-top: 25px; }
  /* line 897, sass/_calculator.scss */
  .calc .leftMargin {
    margin-left: 12px; }
  /* line 901, sass/_calculator.scss */
  .calc .rotaryLabel {
    color: #fccb17 !important;
    font-weight: bold;
    position: absolute; }
  /* line 907, sass/_calculator.scss */
  .calc .rotary-low {
    left: 75px;
    top: 140px; }
  /* line 912, sass/_calculator.scss */
  .calc .rotary-medium {
    left: 105px;
    top: -35px; }
  /* line 917, sass/_calculator.scss */
  .calc .rotary-high {
    left: 165px;
    top: 140px; }
  /* line 922, sass/_calculator.scss */
  .calc .dynamic-usage-div {
    position: absolute;
    height: 20px;
    width: 75px;
    left: 104px;
    top: 120px;
    text-align: center; }
  /* line 931, sass/_calculator.scss */
  .calc .rotary-usage-level {
    font-weight: bold;
    font-size: 12px;
    color: #000 !important; }
  /* line 937, sass/_calculator.scss */
  .calc .circle-line1 {
    color: #000 !important;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .calc .circle-line1 {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .calc .circle-line1 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 944, sass/_calculator.scss */
  .calc .circle-line2 {
    color: #000 !important;
    font-family: Arial, sans-serif;
    font-size: 8px;
    font-weight: bold; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .calc .circle-line2 {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .calc .circle-line2 {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 951, sass/_calculator.scss */
  .calc .circle-labels {
    line-height: 0px;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 62px;
    left: 92px; }
  /* line 960, sass/_calculator.scss */
  .calc .noRightBorder {
    border-right: none !important; }
  /* line 964, sass/_calculator.scss */
  .calc a.ButtonDark {
    text-decoration: none !important;
    display: inline-block !important;
    height: auto !important;
    padding: 7px 16px !important;
    margin: auto !important;
    background-color: #666;
    border: medium none;
    border-radius: 20px 20px 20px 20px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    font-family: Arial, sans-serif;
    height: 14.7px !important; }
    /* line 32, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="HKG"] .calc a.ButtonDark {
      font-family: "Arial", "Microsoft JhengHei", sans-serif; }
    /* line 36, ../Mobile/Styles/sass/Shared/_mixins.scss */
    html[region="JPN"] .calc a.ButtonDark {
      font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", FuturaBT, Helvetica, Arial, Sans-serif; }
  /* line 981, sass/_calculator.scss */
  .calc .calculate-button-div {
    text-align: center;
    margin-top: 20px;
    height: 50px;
    background-color: #303030; }

/* V4 RTL fixes */
/* line 3, sass/_right_to_left.scss */
body[dir="rtl"] {
  /* containers for all pages */
  /* header icons */
  /* breadcrumbs for all pages */
  /* site wide bullets */
  /* browse the range grid items */
  /* browse the range border line for second result */
  /* browse the range - filter checkboxes */
  /* browse the range - refine filters */
  /* product page - title */
  /* product page - tabs order and position */
  /* product page - price column */
  /* product pages - bottom panel */
  /* product pages - dyson difference */
  /* product pages - hero image text */
  /* product pages - hero image flip */ }
  /* line 6, sass/_right_to_left.scss */
  body[dir="rtl"] .container_2, body[dir="rtl"] .container_3, body[dir="rtl"] .container_4, body[dir="rtl"] .container_5, body[dir="rtl"] .container_6, body[dir="rtl"] .container_7, body[dir="rtl"] .container_8, body[dir="rtl"] .container_9, body[dir="rtl"] .container_10, body[dir="rtl"] .container_11, body[dir="rtl"] .container_12, body[dir="rtl"] .container_14, body[dir="rtl"] .container_15, body[dir="rtl"] .container_16, body[dir="rtl"] .container_17, body[dir="rtl"] .container_18, body[dir="rtl"] .container_19, body[dir="rtl"] .container_20, body[dir="rtl"] .container_21, body[dir="rtl"] .container_22, body[dir="rtl"] .container_23 {
    float: right; }
  /* line 13, sass/_right_to_left.scss */
  body[dir="rtl"] header nav .wrapper_header_functions > ul {
    margin-top: 14px !important; }
  /* line 21, sass/_right_to_left.scss */
  body[dir="rtl"] .breadCrumb ul li {
    float: right; }
    /* line 23, sass/_right_to_left.scss */
    body[dir="rtl"] .breadCrumb ul li a {
      background: url("/images/icons/breadCrumbArrowReverse.png") no-repeat left;
      margin: 0 0 0 5px;
      padding: 0 0 0 10px; }
  /* line 33, sass/_right_to_left.scss */
  body[dir="rtl"] a.arrowRight, body[dir="rtl"] span.arrowRight, body[dir="rtl"] ul.arrowRight li a {
    background: url(/images/icons/arrowLeftBLK.png) no-repeat right 6px !important;
    padding: 3px 12px 0 0px; }
  /* line 39, sass/_right_to_left.scss */
  body[dir="rtl"] .gridResultRow .gridResultsItem {
    float: right; }
    /* line 41, sass/_right_to_left.scss */
    body[dir="rtl"] .gridResultRow .gridResultsItem .gridResultsItemInfo {
      float: right; }
      /* line 43, sass/_right_to_left.scss */
      body[dir="rtl"] .gridResultRow .gridResultsItem .gridResultsItemInfo ul {
        padding-right: 12px;
        padding-left: 0; }
  /* line 50, sass/_right_to_left.scss */
  body[dir="rtl"] .gridResultsItemSecond {
    border-left: 1px solid #ccc;
    border-right: none; }
  /* line 58, sass/_right_to_left.scss */
  body[dir="rtl"] .shopNavSectionWrapper .shopNavSectionBody a.topLink {
    float: none; }
  /* line 61, sass/_right_to_left.scss */
  body[dir="rtl"] .shopNavSectionWrapper .shopNavSectionBody .inner input {
    float: right; }
  /* line 69, sass/_right_to_left.scss */
  body[dir="rtl"] .gridResultsRefine > p {
    float: right;
    width: auto; }
  /* line 73, sass/_right_to_left.scss */
  body[dir="rtl"] .gridResultsRefine .compareButton {
    float: right; }
  /* line 80, sass/_right_to_left.scss */
  body[dir="rtl"] .productHead h1 {
    float: right; }
  /* line 83, sass/_right_to_left.scss */
  body[dir="rtl"] .productHead span.arrowGoBack {
    float: right !important;
    margin-right: 20px; }
  /* line 91, sass/_right_to_left.scss */
  body[dir="rtl"] .tabbedHeader > div > ul > li {
    float: right; }
  /* line 99, sass/_right_to_left.scss */
  body[dir="rtl"] #tabContentContainer #tabContent .pricePanel {
    padding: 20px 0 20px 40px; }
    /* line 101, sass/_right_to_left.scss */
    body[dir="rtl"] #tabContentContainer #tabContent .pricePanel .pricePanelInner {
      padding: 0 20px 0 0; }
      /* line 103, sass/_right_to_left.scss */
      body[dir="rtl"] #tabContentContainer #tabContent .pricePanel .pricePanelInner > div.oneviewprice {
        float: right; }
  /* line 113, sass/_right_to_left.scss */
  body[dir="rtl"] .aboutTheProduct .content .featuresLink {
    right: 227px; }
  /* line 120, sass/_right_to_left.scss */
  body[dir="rtl"] .dysonDifference div.col_5 {
    float: right; }
  /* line 126, sass/_right_to_left.scss */
  body[dir="rtl"] .productLetterbox .productLetterboxLeftColumn {
    float: right !important; }
  /* line 131, sass/_right_to_left.scss */
  body[dir="rtl"] .productLetterbox div.productLetterboxHeroImage.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
