@charset "UTF-8";
/*
*
*	Simple Great Meals Main Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Reset
================================================== */
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
/* line 1, partials/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

/* line 1, partials/_normalize.scss */
audio, canvas, video {
  display: inline-block;
}

/* line 1, partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, partials/_normalize.scss */
[hidden] {
  display: none;
}

/* line 1, partials/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 1, partials/_normalize.scss */
body {
  margin: 0;
}

/* line 1, partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 1, partials/_normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 1, partials/_normalize.scss */
h1, .scfForm h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 1, partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, partials/_normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 1, partials/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 1, partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 1, partials/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, partials/_normalize.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

/* line 1, partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* line 1, partials/_normalize.scss */
q {
  quotes: "“" "”" "‘" "’";
}

/* line 1, partials/_normalize.scss */
small {
  font-size: 80%;
}

/* line 1, partials/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 1, partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 1, partials/_normalize.scss */
img {
  border: 0;
}

/* line 1, partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, partials/_normalize.scss */
figure {
  margin: 0;
}

/* line 1, partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 1, partials/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 1, partials/_normalize.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 1, partials/_normalize.scss */
button, input {
  line-height: normal;
}

/* line 1, partials/_normalize.scss */
button, select {
  text-transform: none;
}

/* line 1, partials/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 1, partials/_normalize.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 1, partials/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 1, partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, partials/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, partials/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 1, partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* #Mixins
================================================== */
/*
*
* Simple Great Meals Mixins Stylesheet
* author: Jodie Walker - jwalker@ie.com.au
* created: 3 June 2013
* using: SASS - sass-lang.com
*
*/
/* #Hide Text
================================================== */
/* #PX to EM conversion
================================================== */
/* #Letter Spacing
================================================== */
/* #Line height
================================================== */
/* #Media Queries
================================================== */
/* #Clearfix
================================================== */
/* #Box Sizing
================================================== */
/* #Background Cover
================================================== */
/* #Center Items
================================================== */
/* #Style placeholder
================================================== */
/* #Sprite
================================================== */
/* #Border
================================================== */
/* #Text Shadow - without pixels
================================================== */
/* #Box Shadow
================================================== */
/* #Gradient
================================================== */
/* #Transitions
================================================== */
/* #variables
================================================== */
/*
*
*	Simple Great Meals Variables Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Grid as per photoshop
================================================== */
/* #Base Text Size
================================================== */
/* #Colors
================================================== */
/* #Typography
================================================== */
/*
*
*	Simple Great Meals Typography Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Headers
================================================== */
/* line 13, partials/_type.scss */
h1, .scfForm h1 {
  font-size: 2em;
  color: #000;
  font-weight: 300;
  margin: 0 0 12px 0;
}

/* line 14, partials/_type.scss */
h2, .scfForm legend {
  font-size: 1.5em;
  color: #000;
  font-weight: 300;
  margin: 0 0 20px 0;
}

/* line 15, partials/_type.scss */
h3 {
  font-size: 0.92857em;
  color: #555;
  font-weight: 400;
}

/* #Paragraph
================================================== */
/* line 20, partials/_type.scss */
p {
  font-size: 14px;
  margin: 10px 0 10px 0;
}

/* #Title
================================================== */
/* line 25, partials/_type.scss */
.title {
  font-weight: 300;
  display: block;
  font-size: 1.5em;
}

/* #Links
================================================== */
/* line 34, partials/_type.scss */
a {
  font-size: 14px;
  color: #af1330;
  text-decoration: none;
}
/* line 39, partials/_type.scss */
a:hover {
  color: #dd183d;
}

/* #Font Face
================================================== */
/* #Icons
================================================== */
/* #Icons
================================================== */
/* line 7, partials/_icons.scss */
.icon.cutlery {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -120px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 10, partials/_icons.scss */
.icon.fb {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -80px;
  width: 10px;
  height: 16px;
  display: inline-block;
  content: "";
}
/* line 11, partials/_icons.scss */
.icon.twitter {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px -80px;
  width: 18px;
  height: 15px;
  display: inline-block;
  content: "";
}
/* line 12, partials/_icons.scss */
.icon.share {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px -100px;
  width: 16px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 13, partials/_icons.scss */
.icon.pinterest {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -80px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
}
/* line 14, partials/_icons.scss */
.icon.email {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -40px -140px;
  width: 15px;
  height: 13px;
  display: inline-block;
  content: "";
}
/* line 17, partials/_icons.scss */
.icon.serving-bowl {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px 0px;
  width: 36px;
  height: 36px;
  display: inline-block;
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 17, partials/_icons.scss */
  .icon.serving-bowl {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -120px -160px;
    width: 18px;
    height: 18px;
    display: inline-block;
    content: "";
  }
}
/* line 18, partials/_icons.scss */
.icon.serving-bowl.sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -160px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 19, partials/_icons.scss */
.icon.serving-bowl.sml.black {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -60px -160px;
  width: 17px;
  height: 17px;
  display: inline-block;
  content: "";
}
/* line 21, partials/_icons.scss */
.icon.cooking-pan {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -40px;
  width: 36px;
  height: 36px;
  display: inline-block;
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 21, partials/_icons.scss */
  .icon.cooking-pan {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -100px -160px;
    width: 20px;
    height: 20px;
    display: inline-block;
    content: "";
  }
}
/* line 22, partials/_icons.scss */
.icon.cooking-pan.sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px -160px;
  width: 23px;
  height: 20px;
  display: inline-block;
  content: "";
}
/* line 23, partials/_icons.scss */
.icon.cooking-pan.sml.black {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -40px -160px;
  width: 21px;
  height: 19px;
  display: inline-block;
  content: "";
}
/* line 25, partials/_icons.scss */
.icon.clock {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -80px;
  width: 36px;
  height: 36px;
  display: inline-block;
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 25, partials/_icons.scss */
  .icon.clock {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -80px -160px;
    width: 18px;
    height: 18px;
    display: inline-block;
    content: "";
  }
}
/* line 26, partials/_icons.scss */
.icon.clock.sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -160px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 27, partials/_icons.scss */
.icon.clock.sml.black {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -20px -160px;
  width: 17px;
  height: 17px;
  display: inline-block;
  content: "";
}
/* line 30, partials/_icons.scss */
.icon.star-lrg {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -160px;
  width: 18px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 31, partials/_icons.scss */
.icon.star-med {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
}
/* line 32, partials/_icons.scss */
.icon.star-sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -120px;
  width: 12px;
  height: 12px;
  display: inline-block;
  content: "";
}
/* line 33, partials/_icons.scss */
.icon.gold-star {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -180px -60px;
  width: 26px;
  height: 23px;
  display: inline-block;
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 33, partials/_icons.scss */
  .icon.gold-star {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -20px -140px;
    width: 15px;
    height: 15px;
    display: inline-block;
    content: "";
  }
}
/* line 34, partials/_icons.scss */
.icon.gold-star.sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -20px -140px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
}
/* line 37, partials/_icons.scss */
.icon.printer {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -20px -120px;
  width: 18px;
  height: 17px;
  display: inline-block;
  content: "";
}
/* line 38, partials/_icons.scss */
.icon.shopping-list {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -40px -120px;
  width: 16px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 39, partials/_icons.scss */
.icon.phone {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -140px;
  width: 12px;
  height: 16px;
  display: inline-block;
  content: "";
}
/* line 41, partials/_icons.scss */
.icon.cross {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -60px -120px;
  width: 12px;
  height: 12px;
  display: inline-block;
  content: "";
}
/* line 42, partials/_icons.scss */
.icon.tick {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px -120px;
  width: 18px;
  height: 15px;
  display: inline-block;
  content: "";
}
/* line 43, partials/_icons.scss */
.icon.tick-pixel {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -100px -140px;
  width: 12px;
  height: 10px;
  display: inline-block;
  content: "";
}
/* line 46, partials/_icons.scss */
.icon.arrow-left {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -120px;
  width: 12px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 47, partials/_icons.scss */
.icon.arrow-left.sml {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -120px;
  width: 9px;
  height: 14px;
  display: inline-block;
  content: "";
}
/* line 48, partials/_icons.scss */
.icon.arrow-right {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -140px;
  width: 9px;
  height: 14px;
  display: inline-block;
  content: "";
}
/* line 49, partials/_icons.scss */
.icon.arrow-right.black {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -160px -120px;
  width: 10px;
  height: 18px;
  display: inline-block;
  content: "";
}
/* line 50, partials/_icons.scss */
.icon.arrow-up {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -160px;
  width: 18px;
  height: 12px;
  display: inline-block;
  content: "";
}
/* line 51, partials/_icons.scss */
.icon.arrow-down {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -140px;
  width: 18px;
  height: 12px;
  display: inline-block;
  content: "";
}
/* line 54, partials/_icons.scss */
.icon.search-glass {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -120px -100px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: "";
}
/* line 55, partials/_icons.scss */
.icon.reload {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -60px -140px;
  width: 15px;
  height: 17px;
  display: inline-block;
  content: "";
}
/* line 56, partials/_icons.scss */
.icon.grid-toggle {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -160px -160px;
  width: 20px;
  height: 21px;
  display: inline-block;
  content: "";
}
/* line 57, partials/_icons.scss */
.icon.list-toggle {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -160px;
  width: 20px;
  height: 21px;
  display: inline-block;
  content: "";
}
/* line 58, partials/_icons.scss */
.icon.product-link {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -100px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
}
/* line 61, partials/_icons.scss */
.icon.external-link {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -180px -100px;
  width: 11px;
  height: 11px;
  display: inline-block;
  content: "";
  margin-left: 7px;
}
/* line 64, partials/_icons.scss */
.icon.accordion {
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(90deg);
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/* line 72, partials/_icons.scss */
.icon.accordion.open {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* #Retina Icons
================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 84, partials/_icons.scss */
  .icon.cutlery {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 87, partials/_icons.scss */
  .icon.fb {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 88, partials/_icons.scss */
  .icon.twitter {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 89, partials/_icons.scss */
  .icon.share {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 90, partials/_icons.scss */
  .icon.pinterest {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 93, partials/_icons.scss */
  .icon.serving-bowl {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px) {
  /* line 93, partials/_icons.scss */
  .icon.serving-bowl {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 94, partials/_icons.scss */
  .icon.serving-bowl.sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 95, partials/_icons.scss */
  .icon.serving-bowl.sml.black {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 97, partials/_icons.scss */
  .icon.cooking-pan {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px) {
  /* line 97, partials/_icons.scss */
  .icon.cooking-pan {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 98, partials/_icons.scss */
  .icon.cooking-pan.sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 99, partials/_icons.scss */
  .icon.cooking-pan.sml.black {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 101, partials/_icons.scss */
  .icon.clock {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px) {
  /* line 101, partials/_icons.scss */
  .icon.clock {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 102, partials/_icons.scss */
  .icon.clock.sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 103, partials/_icons.scss */
  .icon.clock.sml.black {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 106, partials/_icons.scss */
  .icon.star-lrg {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 107, partials/_icons.scss */
  .icon.star-med {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 108, partials/_icons.scss */
  .icon.star-sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 109, partials/_icons.scss */
  .icon.gold-star {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 110, partials/_icons.scss */
  .icon.gold-star-sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 113, partials/_icons.scss */
  .icon.printer {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 114, partials/_icons.scss */
  .icon.shopping-list {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 115, partials/_icons.scss */
  .icon.phone {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 117, partials/_icons.scss */
  .icon.cross {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 118, partials/_icons.scss */
  .icon.tick {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 121, partials/_icons.scss */
  .icon.arrow-left {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 122, partials/_icons.scss */
  .icon.arrow-left-sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 123, partials/_icons.scss */
  .icon.arrow-right-sml {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 124, partials/_icons.scss */
  .icon.arrow-up {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 125, partials/_icons.scss */
  .icon.arrow-down {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 128, partials/_icons.scss */
  .icon.search-glass {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 129, partials/_icons.scss */
  .icon.reload {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 130, partials/_icons.scss */
  .icon.grid-toggle {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 131, partials/_icons.scss */
  .icon.list-toggle {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
  /* line 132, partials/_icons.scss */
  .icon.product-link {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
/* #Layout
================================================== */
/*
*
* Simple Great Meals Layout Stylesheet
* author: Jodie Walker - jwalker@ie.com.au
* created: 3 June 2013
* using: SASS - sass-lang.com
*
*/
/* #Base Styles - done
================================================== */
/* line 13, partials/_layout.scss */
html {
  height: 100%;
  	/*background-attachment: fixed;
  	  background-position: center center;
  	    background-repeat: no-repeat;
  	     background-color: black;
  	     background-image: url(../img/recipes/French-Beetrot-Salad-L-797-resized.jpg);
   	@include background-cover;*/
}

/* line 23, partials/_layout.scss */
body {
  color: #777;
  font-size: 14px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  height: 100%;
  line-height: 1.42857;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: black;
  background-image: url(../img/recipes/French-Beetrot-Salad-L-797-resized.jpg);
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 38, partials/_layout.scss */
hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 20px 0;
}

/* #Lists - done
================================================== */
/* line 43, partials/_layout.scss */
ol {
  padding: 0;
  list-style-position: inside;
}
/* line 46, partials/_layout.scss */
ol li {
  margin-bottom: 15px;
}

/* line 51, partials/_layout.scss */
ul {
  padding-left: 30px;
}
/* line 53, partials/_layout.scss */
ul li {
  margin-bottom: 15px;
  list-style-type: none;
}

/* #Table - done
================================================== */
/* line 62, partials/_layout.scss */
table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: separate !important;
  border-radius: 10px;
  margin: 10px 0;
}
/* line 71, partials/_layout.scss */
table thead tr th {
  padding: 20px;
  text-transform: uppercase;
  color: #555;
  text-align: left;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  /* line 71, partials/_layout.scss */
  table thead tr th {
    padding: 10px;
  }
}
/* line 84, partials/_layout.scss */
table tbody tr td {
  padding: 20px;
  border-top: 1px solid #ccc;
}
@media only screen and (max-width: 767px) {
  /* line 84, partials/_layout.scss */
  table tbody tr td {
    padding: 10px;
  }
}

/* Container Elements - done
================================================== */
/* line 96, partials/_layout.scss */
#main-container {
  margin: 20px auto 60px;
}

/* line 98, partials/_layout.scss */
.container {
  margin: 0 auto;
  width: 1000px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 98, partials/_layout.scss */
  .container {
    width: 730px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 98, partials/_layout.scss */
  .container {
    width: 300px;
  }
}
/* line 104, partials/_layout.scss */
.container.content-page {
  background: white;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}
/* line 110, partials/_layout.scss */
.container.content-page ul li {
  background: url('bullet.png') no-repeat 0 7px;
  list-style-position: outside;
  padding-left: 15px;
}

/* line 118, partials/_layout.scss */
.left-col {
  float: left;
}

/* line 119, partials/_layout.scss */
.right-col {
  float: right;
}

@media only screen and (min-width: 768px) {
  /* line 121, partials/_layout.scss */
  .show-mobile {
    display: none !important;
  }
}

/* Grid Style Elements - done
================================================== */
/* line 130, partials/_layout.scss */
.well {
  position: relative;
  padding: 20px;
  *zoom: 1;
}
@media only screen and (max-width: 767px) {
  /* line 130, partials/_layout.scss */
  .well {
    padding: 14px;
  }
}
/* line 70, partials/_mixin.scss */
.well:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* line 137, partials/_layout.scss */
.content-box {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 0 0 22px 0;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
.content-box:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 144, partials/_layout.scss */
.content-box h2, .content-box .scfForm legend, .scfForm .content-box legend {
  margin: 0;
}

/* White Overlay - done
================================================== */
/* line 152, partials/_layout.scss */
#overlay-wrapper {
  background-color: rgba(255, 255, 255, 0.9);
  height: auto !important;
  min-height: 100%;
  height: 100%;
  overflow: auto;
}

/* #Header - done
================================================== */
/* line 163, partials/_layout.scss */
header {
  *zoom: 1;
  position: relative;
  z-index: 200;
  display: none;
}
/* line 70, partials/_mixin.scss */
header:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* line 165, partials/_layout.scss */
#header-navigation-top {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 100;
}
/* line 171, partials/_layout.scss */
#header-navigation-top ul.nav li {
  margin-left: 15px;
}
@media only screen and (min-width: 768px) {
  /* line 175, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab {
    float: left;
    position: relative;
    font-size: 0.85714em;
    height: 30px;
    border-radius: 5px;
    color: white;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  }
}
@media only screen and (min-width: 768px) and (max-width: 767px) {
  /* line 175, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab {
    width: 36px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 185, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons {
    display: inline-block !important;
    width: 96px;
  }
  /* line 186, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .tab {
    display: none;
  }
  /* line 188, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .title {
    float: left;
    padding: 0 9px;
    line-height: 28px;
    border: 1px solid #000;
    font-weight: normal;
    font-size: 1em;
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
    border-radius: 5px 0 0 5px;
  }
  /* line 200, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab a {
    float: left;
    display: inline-block;
    width: 30px;
    height: 28px;
    line-height: 31px;
    text-align: center;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
  }
  /* line 211, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab a .icon {
    display: inline-block;
  }
  /* line 213, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab a:hover {
    background: #c42547;
    background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
    background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    border: 1px solid #a4152b;
  }
  /* line 214, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab a:last-of-type {
    border-radius: 0 5px 5px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 220, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 223, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .tab {
    display: block;
  }
  /* line 224, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .title {
    display: none;
  }
  /* line 226, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1;
  }
  /* line 233, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons a {
    display: inline-block;
    line-height: 37px;
    text-align: center;
    width: 38px;
    height: 35px;
    border-bottom: 1px solid #000;
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
  }
  /* line 243, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons a .icon {
    display: inline-block;
  }
  /* line 244, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons a:last-of-type {
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 245, partials/_layout.scss */
  #header-navigation-top ul.nav li .share-tab .social-icons a:hover {
    background: #c42547;
    background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
    background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  }
}
/* line 252, partials/_layout.scss */
#header-navigation-top ul.nav li .search-tab .tab {
  display: none;
}
/* line 253, partials/_layout.scss */
#header-navigation-top ul.nav li .search-tab .input-append {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 767px) {
  /* line 255, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab .tab {
    display: block;
  }
  /* line 255, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab .input-append {
    display: none;
  }
  /* line 255, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 258, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search {
    display: none;
    position: absolute;
    z-index: 300;
    right: 0;
    top: 40px;
    width: 211px;
  }
  /* line 267, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(175, 19, 43, 0);
    border-bottom-color: #af132b;
    border-width: 7px;
    right: 10px;
    margin-left: -7px;
  }
  /* line 282, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #af132b;
    *zoom: 1;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  }
  /* line 70, partials/_mixin.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search ul:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    clear: both;
  }
  /* line 291, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search ul li {
    margin: 0;
    display: block;
    width: 100%;
  }
  /* line 296, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search ul li a {
    display: block;
    width: 100%;
    color: white;
    font-size: 0.85714em;
    padding: 10px;
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.45);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 305, partials/_layout.scss */
  #header-navigation-top ul.nav li .search-tab #predictive-search ul li a:hover {
    background: #e52a47;
  }
}

/* line 315, partials/_layout.scss */
#header-navigation-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(51%, #ebeaea), color-stop(100%, #ebeaea));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
}
/* line 324, partials/_layout.scss */
#header-navigation-bottom li > a {
  text-align: center;
  font-size: 0.85714em;
  color: #44403d;
  letter-spacing: 0.05em;
  text-shadow: 0px 1px 0px white;
}

/* line 335, partials/_layout.scss */
#recipe-filter ul {
  margin: 0;
  padding: 0;
}
/* line 339, partials/_layout.scss */
#recipe-filter ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
/* line 346, partials/_layout.scss */
#recipe-filter ul li ul li a {
  line-height: normal;
  padding: 17px 0;
}

@media only screen and (min-width: 768px) {
  /* line 357, partials/_layout.scss */
  #recipe-filter {
    float: left;
    display: block !important;
    position: relative !important;
    left: auto !important;
    margin-left: 0 !important;
    top: auto !important;
  }
  /* line 365, partials/_layout.scss */
  #recipe-filter a.btn-remove-filter {
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    bottom: -10px;
    z-index: 300;
    right: 0;
    background: #c42547;
    color: #fff;
    border-right: 0px solid #dcdcdc !important;
    line-height: 20px;
  }
  /* line 382, partials/_layout.scss */
  #recipe-filter ul.filter {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 200;
  }
  /* line 389, partials/_layout.scss */
  #recipe-filter ul.filter.scroll {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 500px;
  }
  /* line 395, partials/_layout.scss */
  #recipe-filter ul.filter > li {
    float: none;
    border-bottom: 1px solid #dcdcdc;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(51%, #ebeaea), color-stop(100%, #ebeaea));
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
    background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
    background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
    *zoom: 1;
  }
  /* line 70, partials/_mixin.scss */
  #recipe-filter ul.filter > li:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    clear: both;
  }
  /* line 401, partials/_layout.scss */
  #recipe-filter ul.filter > li:hover {
    background: none repeat scroll 0 0 #c42547;
    cursor: pointer;
  }
  /* line 405, partials/_layout.scss */
  #recipe-filter ul.filter > li:last-child {
    border-radius: 0 0 5px 5px;
  }
  /* line 408, partials/_layout.scss */
  #recipe-filter ul.filter > li a:hover {
    color: #fff;
    text-shadow: 1px 1px 0px #44403D;
  }
  /* line 415, partials/_layout.scss */
  #recipe-filter ul.filter.selected {
    display: block !important;
    overflow: visible;
  }
  /* line 419, partials/_layout.scss */
  #recipe-filter ul.filter.selected li {
    display: none;
  }
  /* line 420, partials/_layout.scss */
  #recipe-filter ul.filter.selected .selected {
    display: block;
    border: none;
    background: none repeat scroll 0 0 #c42547;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  }
  /* line 426, partials/_layout.scss */
  #recipe-filter ul.filter.selected .selected a {
    text-align: left;
    padding: 0 10px;
    line-height: 30px;
    border: none;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  /* line 437, partials/_layout.scss */
  #recipe-filter ul.filter a {
    height: auto;
    line-height: 1.42857;
    padding: 15px 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 79px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 451, partials/_layout.scss */
  #recipe-filter ul li.filter-type {
    float: left;
  }
  /* line 453, partials/_layout.scss */
  #recipe-filter ul li.filter-type a {
    border-right: 1px solid #dcdcdc;
    float: left;
    border-bottom-right-radius: 3px;
    height: auto;
  }
  /* line 460, partials/_layout.scss */
  #recipe-filter ul li.filter-type:hover > ul.filter {
    display: block !important;
  }
  /* line 464, partials/_layout.scss */
  #recipe-filter ul li.filter-type.selected {
    background: #000;
  }
  /* line 466, partials/_layout.scss */
  #recipe-filter ul li.filter-type.selected a {
    color: #fff;
    text-shadow: 0px 1px 0px black;
  }
  /* line 469, partials/_layout.scss */
  #recipe-filter ul li.filter-type.selected a.btn-remove-filter {
    display: block;
  }
  /* line 476, partials/_layout.scss */
  #recipe-filter > ul {
    position: relative;
    *zoom: 1;
  }
  /* line 70, partials/_mixin.scss */
  #recipe-filter > ul:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    clear: both;
  }
  /* line 481, partials/_layout.scss */
  #recipe-filter span.icon {
    display: none;
  }
  /* line 483, partials/_layout.scss */
  #recipe-filter a {
    height: 53px;
    width: 109px;
    line-height: 53px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  /* line 483, partials/_layout.scss */
  #recipe-filter a {
    width: 79px;
  }
}

/* #Print Header - done
================================================== */
/* line 497, partials/_layout.scss */
#header-print {
  display: none;
  margin-bottom: 20px !important;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#header-print:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 502, partials/_layout.scss */
#header-print .left-col {
  float: left;
}
/* line 503, partials/_layout.scss */
#header-print .right-col {
  float: left;
  padding-top: 5px;
}
/* line 505, partials/_layout.scss */
#header-print .print-logo {
  margin-right: 20px;
}
/* line 507, partials/_layout.scss */
#header-print .title {
  color: #000;
  margin-bottom: 10px;
}
/* line 509, partials/_layout.scss */
#header-print .info {
  position: relative;
  width: 100%;
  bottom: 0;
}
/* line 514, partials/_layout.scss */
#header-print .info > div {
  float: left;
  width: 100px;
}
/* line 515, partials/_layout.scss */
#header-print .info > div:last-child .info-txt {
  margin-right: 0;
}
/* line 517, partials/_layout.scss */
#header-print .info .icon {
  float: left;
  margin-right: 3px;
}
/* line 519, partials/_layout.scss */
#header-print .info .info-txt {
  font-size: 0.85714em;
  color: #000;
  line-height: 2.08333;
}

/* #Logo - done
================================================== */
/* line 530, partials/_layout.scss */
.logo-tab {
  float: left;
  padding: 15px;
  border: 1px solid #000;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 -2px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 -2px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 -2px 0 rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.8)), to(black));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, black 100%);
}

/* line 539, partials/_layout.scss */
.logo {
  display: block;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 80px;
  height: 120px;
  display: inline-block;
  content: "";
}
@media only screen and (max-width: 767px) {
  /* line 539, partials/_layout.scss */
  .logo {
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: -80px 0px;
    width: 54px;
    height: 80px;
    display: inline-block;
    content: "";
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  /* line 539, partials/_layout.scss */
  .logo {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 539, partials/_layout.scss */
  .logo {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}

/* #Homepage
================================================== */
/* line 554, partials/_layout.scss */
body#home {
  background: none;
}
/* line 556, partials/_layout.scss */
body#home section.container {
  height: 250px;
}
/* line 559, partials/_layout.scss */
body#home .bx-wrapper {
  position: absolute;
  top: -20px;
  left: 0;
  z-index: 0;
  overflow: hidden;
}
/* line 568, partials/_layout.scss */
body#home #recipe-carousel img {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
/* line 583, partials/_layout.scss */
body#home #recipe-carousel .item {
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* #Modal Window
================================================== */
/* line 596, partials/_layout.scss */
#lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
}

/* line 608, partials/_layout.scss */
.modal-window {
  display: none;
  position: absolute !important;
  background: #fff;
  border-radius: 10px;
  /* #Send shopping list window
  ================================================== */
}
/* line 614, partials/_layout.scss */
.modal-window .modal-header {
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
.modal-window .modal-header:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 616, partials/_layout.scss */
.modal-window .modal-header h2, .modal-window .modal-header .scfForm legend, .scfForm .modal-window .modal-header legend {
  float: left;
}
/* line 619, partials/_layout.scss */
.modal-window .left-col {
  width: 355px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 619, partials/_layout.scss */
  .modal-window .left-col {
    width: 100%;
    margin: 0;
  }
}
/* line 625, partials/_layout.scss */
.modal-window .right-col {
  width: 545px;
}
@media only screen and (max-width: 767px) {
  /* line 625, partials/_layout.scss */
  .modal-window .right-col {
    width: 100%;
    margin-top: 10px;
  }
}
/* line 630, partials/_layout.scss */
.modal-window h2, .modal-window .scfForm legend, .scfForm .modal-window legend {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  /* line 630, partials/_layout.scss */
  .modal-window h2, .modal-window .scfForm legend, .scfForm .modal-window legend {
    font-weight: 300;
  }
}
/* line 635, partials/_layout.scss */
.modal-window .recipe-image {
  width: 355px;
  height: 220px;
}
@media only screen and (max-width: 767px) {
  /* line 635, partials/_layout.scss */
  .modal-window .recipe-image {
    width: 100%;
    height: 220px;
  }
}
/* line 641, partials/_layout.scss */
.modal-window .ingredients {
  float: right;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 641, partials/_layout.scss */
  .modal-window .ingredients {
    font-weight: 300;
  }
}
/* line 647, partials/_layout.scss */
.modal-window .ratings {
  float: right;
  padding-top: 2px;
}
/* line 652, partials/_layout.scss */
.modal-window .title {
  color: #000;
  font-weight: 400;
  margin: 20px 0;
}
@media only screen and (max-width: 767px) {
  /* line 652, partials/_layout.scss */
  .modal-window .title {
    margin: 10px 0;
    font-weight: 300;
  }
}
/* line 659, partials/_layout.scss */
.modal-window .info {
  position: relative;
  bottom: 0;
  width: 100%;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
.modal-window .info:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 665, partials/_layout.scss */
.modal-window .info > div {
  width: 80px;
  line-height: 19px;
  display: inline-block;
  text-align: left;
}
/* line 666, partials/_layout.scss */
.modal-window .info > div:last-child .info-txt {
  margin-right: 0;
}
/* line 668, partials/_layout.scss */
.modal-window .info .icon {
  vertical-align: middle;
}
/* line 669, partials/_layout.scss */
.modal-window .info .info-txt {
  font-size: 0.71429em;
  color: #000;
  vertical-align: middle;
}
/* line 676, partials/_layout.scss */
.modal-window .btn-print {
  float: right;
  margin-right: 10px;
}
/* line 680, partials/_layout.scss */
.modal-window#send-list {
  width: 960px;
  margin-left: -480px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 680, partials/_layout.scss */
  .modal-window#send-list {
    width: 730px;
    margin-left: -365px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 680, partials/_layout.scss */
  .modal-window#send-list {
    width: 300px;
    margin-left: -150px !important;
    top: 85px !important;
  }
  /* line 694, partials/_layout.scss */
  .modal-window#send-list .recipe-image {
    margin-top: 10px;
  }
  /* line 695, partials/_layout.scss */
  .modal-window#send-list .ingredients {
    margin-bottom: 0;
  }
}
/* line 699, partials/_layout.scss */
.modal-window#send-list .left-col h2, .modal-window#send-list .left-col .scfForm legend, .scfForm .modal-window#send-list .left-col legend {
  margin: 15px 0 30px 0;
}
@media only screen and (max-width: 767px) {
  /* line 699, partials/_layout.scss */
  .modal-window#send-list .left-col h2, .modal-window#send-list .left-col .scfForm legend, .scfForm .modal-window#send-list .left-col legend {
    font-size: 1.71429em;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 705, partials/_layout.scss */
  .modal-window#send-list .right-col {
    width: 314px;
  }
}

/* line 709, partials/_layout.scss */
.mobile-modal {
  display: none;
}

/* #Popover
================================================== */
/* line 713, partials/_layout.scss */
.popover {
  display: none;
  text-align: center;
  width: 170px;
  height: 220px;
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: white;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
/* line 724, partials/_layout.scss */
.popover .well > span {
  display: block;
  color: #af1330;
  margin: 10px 0;
}

/* #Navigation
================================================== */
/* line 729, partials/_layout.scss */
ul.nav {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
ul.nav:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 734, partials/_layout.scss */
ul.nav li {
  float: left;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}

/* #Footer - done
================================================== */
/* line 747, partials/_layout.scss */
footer {
  position: relative;
  z-index: 700;
  width: 100%;
  color: #c8cbcd;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(51%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
footer:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 747, partials/_layout.scss */
  footer {
    position: fixed;
    bottom: 0;
  }
}
/* line 762, partials/_layout.scss */
footer .trademark {
  font-size: 0.78571em;
  padding: 14px 22px;
  float: right;
}
/* line 764, partials/_layout.scss */
footer ul.nav {
  float: left;
}
/* line 767, partials/_layout.scss */
footer ul.nav li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0px 0px 1px #000;
  display: inline-block;
  padding: 14px 18px;
  border-right: 1px solid #000;
  color: #c8cbcd;
  font-size: 0.85714em;
  font-weight: 400;
}

/* #Recipe Content
================================================== */
/*
*
*	Simple Great Meals Recipe Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Common Elements
================================================== */
/* line 13, partials/_recipe.scss */
.fb_iframe_widget {
  top: -4px;
}

/* line 17, partials/_recipe.scss */
.recipe-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 25, partials/_recipe.scss */
.recipe-image img {
  width: 370px;
  height: 206px;
}
/* line 29, partials/_recipe.scss */
.recipe-image img.lazy {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 25, partials/_recipe.scss */
  .recipe-image img {
    width: 280px;
    height: 220px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 25, partials/_recipe.scss */
  .recipe-image img {
    width: 109px;
    height: 190px;
  }
}
/* line 44, partials/_recipe.scss */
.recipe-image .tab {
  margin: 0 8px;
}
/* line 46, partials/_recipe.scss */
.recipe-image .tabs-left {
  left: 12px;
  top: 0;
}
@media only screen and (max-width: 767px) {
  /* line 46, partials/_recipe.scss */
  .recipe-image .tabs-left {
    left: -3px;
  }
}
/* line 52, partials/_recipe.scss */
.recipe-image .tabs-right {
  right: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 52, partials/_recipe.scss */
  .recipe-image .tabs-right {
    right: 2px;
  }
  /* line 56, partials/_recipe.scss */
  .recipe-image .tabs-right .btn-ratings {
    display: none;
  }
}

/* line 61, partials/_recipe.scss */
.info-txt {
  color: #c8cbcd;
  letter-spacing: 0.05em;
}

/* line 66, partials/_recipe.scss */
.ratings-sml, .ratings {
  display: block;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
.ratings-sml:after, .ratings:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* line 72, partials/_recipe.scss */
.ingredients ol {
  margin: 0;
}
/* line 73, partials/_recipe.scss */
.ingredients ol li {
  list-style: none;
  margin: 15px 0;
}
@media only screen and (max-width: 767px) {
  /* line 71, partials/_recipe.scss */
  .ingredients {
    margin-bottom: 10px;
  }
}

/* line 77, partials/_recipe.scss */
.tip {
  background-color: #f0f1f1;
  border-radius: 10px;
}
/* line 80, partials/_recipe.scss */
.tip .title {
  font-size: 1em;
  font-weight: 400;
}

/* line 83, partials/_recipe.scss */
.rank {
  display: inline-block;
  height: 37px;
  width: 36px;
  line-height: 37px;
  font-size: 1.14286em;
  font-weight: 400;
  color: #ffb922;
  cursor: default;
}

/* line 99, partials/_recipe.scss */
.feature {
  display: block;
  font-size: 0.71429em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 8px;
}
/* line 105, partials/_recipe.scss */
.feature .icon {
  vertical-align: text-bottom;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 99, partials/_recipe.scss */
  .feature {
    margin-bottom: 3px;
  }
}

/* line 109, partials/_recipe.scss */
#recipeMessage {
  display: none;
}

/* #Recipe Homepage
================================================== */
/* line 116, partials/_recipe.scss */
body#home .txt {
  position: absolute;
  right: 0;
  bottom: 120px;
  padding: 20px 30px;
  width: 380px;
  cursor: pointer;
  background-color: #000;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.95);
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
}
/* line 130, partials/_recipe.scss */
body#home .txt .title {
  margin: 5px 0;
}
@media only screen and (max-width: 767px) {
  /* line 116, partials/_recipe.scss */
  body#home .txt {
    width: 260px;
    padding: 15px 25px;
    bottom: 50px;
  }
  /* line 136, partials/_recipe.scss */
  body#home .txt .title {
    font-size: 1.14286em;
  }
}

/* #Recipe Overview Layout
================================================== */
/* line 144, partials/_recipe.scss */
#recipe-list {
  margin: 0;
  padding: 0;
  color: #fff;
  /* Social Media dropdown */
  /* Recipe list specific styles */
  /* Recipe grid specific styles */
}
/* line 149, partials/_recipe.scss */
#recipe-list li.recipe {
  overflow: hidden;
  position: relative;
  list-style: none;
  cursor: pointer;
  border-radius: 10px;
  margin-bottom: 14px;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
}
/* line 159, partials/_recipe.scss */
#recipe-list li.recipe .recipe-image {
  background: url(../img/recipe-placeholder.png) no-repeat center;
}
/* line 164, partials/_recipe.scss */
#recipe-list li.recipe .recipe-overview a {
  color: #fff;
}
/* line 170, partials/_recipe.scss */
#recipe-list .share-tab {
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#recipe-list .share-tab:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 173, partials/_recipe.scss */
#recipe-list .share-tab .tab {
  position: relative;
  z-index: 100;
  padding: 9px 0;
  width: 36px;
}
/* line 180, partials/_recipe.scss */
#recipe-list .share-tab .social-icons {
  display: none;
  position: absolute;
  top: 35px;
  left: 8px;
  z-index: 1;
}
/* line 187, partials/_recipe.scss */
#recipe-list .share-tab .social-icons a {
  display: inline-block;
  line-height: 37px;
  width: 38px;
  height: 35px;
  text-align: center;
  border-bottom: 1px solid #000;
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  -webkit-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.14);
}
/* line 197, partials/_recipe.scss */
#recipe-list .share-tab .social-icons a .icon {
  display: inline-block;
}
/* line 198, partials/_recipe.scss */
#recipe-list .share-tab .social-icons a:last-child {
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 199, partials/_recipe.scss */
#recipe-list .share-tab .social-icons a:hover, #recipe-list .share-tab .social-icons a.hover {
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
}
/* line 208, partials/_recipe.scss */
#recipe-list.list li.recipe {
  height: 206px;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#recipe-list.list li.recipe:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 208, partials/_recipe.scss */
  #recipe-list.list li.recipe {
    height: 220px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 208, partials/_recipe.scss */
  #recipe-list.list li.recipe {
    height: 190px;
    margin-bottom: 10px;
  }
}
/* line 214, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-image {
  float: left;
  width: 370px;
  border-radius: 10px 0 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 214, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-image {
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 214, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-image {
    width: 109px;
  }
}
/* line 222, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview {
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#recipe-list.list li.recipe .recipe-overview:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 224, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview > div {
  float: left;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 224, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview > div {
    height: auto;
  }
}
/* line 226, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview .txt {
  position: absolute;
  right: 0;
  padding: 20px;
  width: 480px;
  -webkit-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.14);
  box-shadow: inset 1px 1px 1px 0px rgba(255, 255, 255, 0.14);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 226, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt {
    width: 306px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 226, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt {
    padding: 10px;
    width: 171px;
    height: 75px;
    overflow: hidden;
  }
}
/* line 235, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview .txt .ratings {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 235, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt .ratings {
    margin-bottom: 3px;
  }
}
/* line 242, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview .txt .title {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 242, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt .title {
    font-size: 1.07143em;
    margin-bottom: 5px;
  }
}
/* line 247, partials/_recipe.scss */
#recipe-list.list li.recipe .recipe-overview .txt p {
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 247, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt p {
    font-size: 0.92857em;
    height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 247, partials/_recipe.scss */
  #recipe-list.list li.recipe .recipe-overview .txt p {
    font-size: 0.85714em;
    line-height: 1.33333;
    height: 30px;
    margin: 5px 0;
  }
}
/* line 255, partials/_recipe.scss */
#recipe-list.list li.recipe .info {
  position: absolute;
  left: 370px;
  width: 109px;
  border-right: 1px solid #000;
  text-align: center;
  -webkit-box-shadow: inset -1px 1px 1px 0px rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset -1px 1px 1px 0px rgba(255, 255, 255, 0.14);
  box-shadow: inset -1px 1px 1px 0px rgba(255, 255, 255, 0.14);
}
/* line 263, partials/_recipe.scss */
#recipe-list.list li.recipe .info > div {
  margin: 10px 0;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 255, partials/_recipe.scss */
  #recipe-list.list li.recipe .info {
    left: 280px;
    width: 103px;
  }
  /* line 268, partials/_recipe.scss */
  #recipe-list.list li.recipe .info > div {
    margin: 12px 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 255, partials/_recipe.scss */
  #recipe-list.list li.recipe .info {
    left: auto;
    right: 3px;
    bottom: 7px;
    width: 192px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 278, partials/_recipe.scss */
  #recipe-list.list li.recipe .info > div {
    margin: 0;
    display: inline-block !important;
    width: 60px;
  }
}
/* line 281, partials/_recipe.scss */
#recipe-list.list li.recipe .info .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 282, partials/_recipe.scss */
#recipe-list.list li.recipe .info .info-txt {
  font-size: 0.85714em;
}
@media only screen and (max-width: 767px) {
  /* line 282, partials/_recipe.scss */
  #recipe-list.list li.recipe .info .info-txt {
    font-size: 0.71429em;
  }
}
/* line 293, partials/_recipe.scss */
#recipe-list.grid {
  width: 1014px;
  margin-left: -14px;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#recipe-list.grid:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 293, partials/_recipe.scss */
  #recipe-list.grid {
    width: 748px;
    margin-left: -18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 293, partials/_recipe.scss */
  #recipe-list.grid {
    width: 307px;
    margin-left: -7px;
  }
}
/* line 300, partials/_recipe.scss */
#recipe-list.grid li.recipe {
  float: left;
  width: 323px;
  height: 206px;
  margin-left: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 300, partials/_recipe.scss */
  #recipe-list.grid li.recipe {
    width: 355px;
    height: 220px;
    margin-left: 18px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 300, partials/_recipe.scss */
  #recipe-list.grid li.recipe {
    width: 145px;
    height: 140px;
    margin-left: 7px;
    margin-bottom: 7px;
  }
}
/* line 320, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview {
  display: none;
  position: absolute;
  width: 217px;
  right: 0;
  bottom: 25px;
  padding: 10px 14px 14px;
  background-color: #000;
  border: 1px solid rgba(0, 0, 0, 0.95);
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.8)), to(black));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -o-linear-gradient(rgba(0, 0, 0, 0.8), black);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, black 100%);
}
@media only screen and (max-width: 767px) {
  /* line 320, partials/_recipe.scss */
  #recipe-list.grid li.recipe .recipe-overview {
    width: 110px;
    bottom: 5px;
    padding: 0 14px 0;
    display: block;
  }
  /* line 341, partials/_recipe.scss */
  #recipe-list.grid li.recipe .recipe-overview .text, #recipe-list.grid li.recipe .recipe-overview .ratstar, #recipe-list.grid li.recipe .recipe-overview p, #recipe-list.grid li.recipe .recipe-overview .info {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 320, partials/_recipe.scss */
  #recipe-list.grid li.recipe .recipe-overview {
    display: block;
  }
}
/* line 350, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .info {
  position: relative;
  bottom: 0;
  width: 100%;
}
/* line 355, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .info > div {
  width: 70px;
  line-height: 19px;
  display: inline;
  text-align: left;
}
/* line 357, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .info > div:last-child .info-txt {
  margin-right: 0;
}
/* line 359, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .info .icon {
  vertical-align: middle;
}
/* line 360, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .info .info-txt {
  font-size: 0.71429em;
  vertical-align: middle;
  margin-left: 2px;
}
/* line 364, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .txt .title {
  font-size: 1em;
  margin: 10px 0;
}
/* line 365, partials/_recipe.scss */
#recipe-list.grid li.recipe .recipe-overview .txt p {
  display: none;
}
@media only screen and (min-width: 992px) {
  /* line 369, partials/_recipe.scss */
  #recipe-list.grid li.recipe .tabs-left {
    display: none;
  }
}
/* line 376, partials/_recipe.scss */
#recipe-list.grid li.recipe:hover .tabs-left {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 377, partials/_recipe.scss */
  #recipe-list.grid li.recipe:hover .recipe-overview {
    display: block;
  }
}
/* line 383, partials/_recipe.scss */
#recipe-list.grid .share-tab .tab.active {
  border-radius: 0 0 0 5px;
}
@media only screen and (max-width: 767px) {
  /* line 382, partials/_recipe.scss */
  #recipe-list.grid .share-tab .tab {
    width: 30px;
  }
}
/* line 392, partials/_recipe.scss */
#recipe-list.grid .share-tab .social-icons {
  top: 0;
  left: 49px;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  /* line 392, partials/_recipe.scss */
  #recipe-list.grid .share-tab .social-icons {
    left: 43px;
  }
}
/* line 401, partials/_recipe.scss */
#recipe-list.grid .share-tab .social-icons a {
  height: 40px;
  line-height: 46px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  border-bottom: 0;
  margin-left: -3px;
}
/* line 408, partials/_recipe.scss */
#recipe-list.grid .share-tab .social-icons a:last-child {
  border-radius: 0 5px 5px 0;
}
@media only screen and (max-width: 767px) {
  /* line 401, partials/_recipe.scss */
  #recipe-list.grid .share-tab .social-icons a {
    width: 26px;
  }
}

/* #Recipe Detail Layout
================================================== */
/* line 424, partials/_recipe.scss */
.recipe-detail section.recipe-image {
  position: relative;
  height: 430px;
  border-radius: 5px 5px 0 0;
}

/* Recipe Information - under image */
/* line 432, partials/_recipe.scss */
#full-recipe-info {
  color: #fff;
  border: 1px solid #000;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
  background: #3c3c3a;
  background: -moz-linear-gradient(#3c3c3a, #1f1f1f);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3c3a), to(#1f1f1f));
  background: -webkit-linear-gradient(#3c3c3a, #1f1f1f);
  background: -o-linear-gradient(#3c3c3a, #1f1f1f);
  background: -ms-linear-gradient(top, #3c3c3a 0%, #1f1f1f 100%);
  background: linear-gradient(to bottom, #3c3c3a 0%, #1f1f1f 100%);
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#full-recipe-info:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 439, partials/_recipe.scss */
#full-recipe-info .left-col {
  width: 708px;
  border-right: 1px solid #000;
  -webkit-box-shadow: inset -1px 0px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset -1px 0px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset -1px 0px 0 rgba(255, 255, 255, 0.14);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 439, partials/_recipe.scss */
  #full-recipe-info .left-col {
    width: 452px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 439, partials/_recipe.scss */
  #full-recipe-info .left-col {
    width: 100%;
    border-bottom: 1px solid #000;
    border-right: none;
    -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
  }
}
/* line 453, partials/_recipe.scss */
#full-recipe-info .right-col {
  width: 289px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 453, partials/_recipe.scss */
  #full-recipe-info .right-col {
    width: 275px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 453, partials/_recipe.scss */
  #full-recipe-info .right-col {
    width: 100%;
  }
}
/* line 459, partials/_recipe.scss */
#full-recipe-info .txt {
  padding: 20px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  /* line 459, partials/_recipe.scss */
  #full-recipe-info .txt {
    padding: 15px 10px;
  }
}
/* line 465, partials/_recipe.scss */
#full-recipe-info .txt .ratings-sml {
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 465, partials/_recipe.scss */
  #full-recipe-info .txt .ratings-sml {
    margin-bottom: 10px;
  }
}
/* line 470, partials/_recipe.scss */
#full-recipe-info .txt .title {
  font-size: 2em;
  letter-spacing: 0.025em;
}
@media only screen and (max-width: 767px) {
  /* line 470, partials/_recipe.scss */
  #full-recipe-info .txt .title {
    font-size: 1.5em;
    margin-bottom: 5px;
  }
}
/* line 477, partials/_recipe.scss */
#full-recipe-info .info {
  float: left;
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 1px -1px 0 rgba(255, 255, 255, 0.14);
}
/* line 485, partials/_recipe.scss */
#full-recipe-info .info > div {
  display: inline-block;
  text-align: center;
  width: 94px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 485, partials/_recipe.scss */
  #full-recipe-info .info > div {
    width: 85px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 493, partials/_recipe.scss */
  #full-recipe-info .info .icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 494, partials/_recipe.scss */
  #full-recipe-info .info .info-txt {
    font-size: 0.85714em;
  }
}
@media only screen and (max-width: 767px) {
  /* line 477, partials/_recipe.scss */
  #full-recipe-info .info {
    padding: 10px 0;
    -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
    box-shadow: 0px 1px 0 rgba(255, 255, 255, 0.14), inset 0px -1px 0 rgba(255, 255, 255, 0.14);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 502, partials/_recipe.scss */
  #full-recipe-info .info > div {
    width: 90px;
    text-align: left;
    line-height: 19px;
  }
  /* line 506, partials/_recipe.scss */
  #full-recipe-info .info > div:first-child {
    padding-left: 20px;
  }
  /* line 509, partials/_recipe.scss */
  #full-recipe-info .info .icon {
    vertical-align: middle;
  }
  /* line 510, partials/_recipe.scss */
  #full-recipe-info .info .info-txt {
    font-size: 0.71429em;
    vertical-align: middle;
  }
}
/* line 514, partials/_recipe.scss */
#full-recipe-info .share-container {
  float: left;
  padding: 15px 0 15px 15px;
  height: 20px;
  width: 274px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.14);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 514, partials/_recipe.scss */
  #full-recipe-info .share-container {
    width: 296px;
    height: 25px;
    padding: 20px 0 20px 7px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 514, partials/_recipe.scss */
  #full-recipe-info .share-container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
/* line 523, partials/_recipe.scss */
#full-recipe-info .share-container a {
  color: #1f1f1f;
}
/* line 525, partials/_recipe.scss */
#full-recipe-info .share-container .share-email {
  margin-left: 5px;
}

/* Recipe method section */
/* line 531, partials/_recipe.scss */
#full-recipe-details {
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.6);
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#full-recipe-details:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 536, partials/_recipe.scss */
  #full-recipe-details .row {
    margin-left: -20px;
    margin-bottom: 20px;
    border-spacing: 20px 0px;
    width: 1000px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  /* line 536, partials/_recipe.scss */
  #full-recipe-details .row {
    width: 730px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 543, partials/_recipe.scss */
  #full-recipe-details .row:before, #full-recipe-details .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  /* line 544, partials/_recipe.scss */
  #full-recipe-details .row:after {
    clear: both;
  }
  /* line 545, partials/_recipe.scss */
  #full-recipe-details .row > div {
    display: table-cell;
  }
  /* line 548, partials/_recipe.scss */
  #full-recipe-details .ingredients {
    width: 360px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  /* line 548, partials/_recipe.scss */
  #full-recipe-details .ingredients {
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 554, partials/_recipe.scss */
  #full-recipe-details #method {
    margin-bottom: 0;
  }
}
/* line 556, partials/_recipe.scss */
#full-recipe-details #method .step {
  margin-bottom: 15px;
}
/* line 558, partials/_recipe.scss */
#full-recipe-details #method .step .title {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 400;
}
/* line 562, partials/_recipe.scss */
#full-recipe-details #suggestions {
  display: block;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 562, partials/_recipe.scss */
  #full-recipe-details #suggestions {
    display: none;
  }
}
/* line 567, partials/_recipe.scss */
#full-recipe-details #suggestions ul {
  margin-left: -9px;
  width: 936px;
}
/* line 571, partials/_recipe.scss */
#full-recipe-details #suggestions ul li {
  position: relative;
  overflow: hidden;
  margin: 0px 9px;
  width: 215px;
  height: 170px;
  border-radius: 10px;
  background: none;
  padding-left: none;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39);
}
/* line 582, partials/_recipe.scss */
#full-recipe-details #suggestions ul li a {
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 587, partials/_recipe.scss */
  #full-recipe-details #suggestions ul {
    margin-left: -10px;
    width: 660px;
  }
  /* line 591, partials/_recipe.scss */
  #full-recipe-details #suggestions ul li {
    width: 145px;
    height: 110px;
    margin: 0 10px;
  }
}

/* line 601, partials/_recipe.scss */
.send-recipe-form {
  width: 315px;
}
@media only screen and (max-width: 767px) {
  /* line 601, partials/_recipe.scss */
  .send-recipe-form {
    width: auto;
  }
}
/* line 605, partials/_recipe.scss */
.send-recipe-form.toggle {
  display: none;
  padding: 8px 8px 16px 8px;
}
/* line 610, partials/_recipe.scss */
.send-recipe-form label {
  width: 65px;
  margin-right: 10px;
  font-weight: 500;
}
/* line 616, partials/_recipe.scss */
.send-recipe-form input[type="text"], .send-recipe-form input[type="submit"], .send-recipe-form .optional-message {
  width: 240px;
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 616, partials/_recipe.scss */
  .send-recipe-form input[type="text"], .send-recipe-form input[type="submit"], .send-recipe-form .optional-message {
    width: 100%;
  }
}
/* line 623, partials/_recipe.scss */
.send-recipe-form .message {
  display: none;
}
/* line 627, partials/_recipe.scss */
.send-recipe-form .validationmsg {
  color: red;
  margin: 0 0 10px 75px;
}
@media only screen and (max-width: 767px) {
  /* line 627, partials/_recipe.scss */
  .send-recipe-form .validationmsg {
    margin-left: 0;
  }
}
/* line 636, partials/_recipe.scss */
.send-recipe-form .send-copy {
  float: left;
  margin: 0 0 10px 75px;
}
@media only screen and (max-width: 767px) {
  /* line 636, partials/_recipe.scss */
  .send-recipe-form .send-copy {
    margin-left: 0;
    line-height: 30px !important;
  }
}

/* #Contact
================================================== */
/*
*
* Simple Great Meals Contact Stylesheet
* author: Tim Mansell - tm@ie.com.au
* created: 20 September 2013
* using: SASS - sass-lang.com
*
*/
/* line 11, partials/_contact.scss */
.scfForm textarea {
  width: 877px;
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, partials/_contact.scss */
  .scfForm textarea {
    width: 606px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, partials/_contact.scss */
  .scfForm textarea {
    width: 100%;
  }
}

/* #Buttons
================================================== */
/*
*
*	Simple Great Meals Buttons Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Social Media Overide
================================================== */
/* line 13, partials/_buttons.scss */
.twitter-share-button {
  width: 76px !important;
  margin: 0 5px;
}

/* #Link buttons - common, desktop and tablet styles -done
================================================== */
/* line 18, partials/_buttons.scss */
.a-btn {
  float: left;
  position: relative;
  width: 130px;
  height: 28px;
  border: 1px solid #000;
  border-radius: 5px;
  color: white;
  font-size: 0.85714em;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  text-shadow: 0px 0px 1px #000;
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
}
/* line 32, partials/_buttons.scss */
.a-btn .a-btn-title {
  float: left;
  width: 91px;
  padding-left: 9px;
  line-height: 28px;
  -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.14);
}
/* line 40, partials/_buttons.scss */
.a-btn .a-btn-icon-right {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  line-height: 26px;
  text-align: center;
  width: 28px;
  height: 28px;
  border-left: 1px solid #000;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.14);
}
/* line 54, partials/_buttons.scss */
.a-btn .a-btn-icon-right .icon {
  display: inline-block;
  vertical-align: middle;
}
/* line 60, partials/_buttons.scss */
.a-btn:hover, .a-btn.selected {
  color: #fff;
  border: 1px solid #a4152b;
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
}
/* line 65, partials/_buttons.scss */
.a-btn:hover .a-btn-icon-right, .a-btn.selected .a-btn-icon-right {
  border-left: 1px solid #a4152b;
}
/* line 68, partials/_buttons.scss */
.a-btn.modal-close {
  width: 90px;
  position: absolute;
  top: -40px;
  right: 0;
}
/* line 74, partials/_buttons.scss */
.a-btn.modal-close .a-btn-title {
  width: 51px;
}
/* line 76, partials/_buttons.scss */
.a-btn.modal-close:hover {
  background: #2b1115;
  background: -moz-linear-gradient(top, #2b1115 0%, #2b1115 50%, #180608 51%, #180608 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b1115), color-stop(50%, #2b1115), color-stop(51%, #180608), color-stop(100%, #180608));
  background: -webkit-linear-gradient(top, #2b1115 0%, #2b1115 50%, #180608 51%, #180608 100%);
  background: -o-linear-gradient(top, #2b1115 0%, #2b1115 50%, #180608 51%, #180608 100%);
  background: -ms-linear-gradient(top, #2b1115 0%, #2b1115 50%, #180608 51%, #180608 100%);
  background: linear-gradient(to bottom, #2b1115 0%, #2b1115 50%, #180608 51%, #180608 100%);
  border: 1px solid #000;
}
/* line 79, partials/_buttons.scss */
.a-btn.modal-close:hover .a-btn-icon-right {
  border-left: 1px solid #000;
}

/* #Load more recipies button container -done
================================================== */
/* line 87, partials/_buttons.scss */
#btn-load-more {
  width: 132px;
  margin: 20px auto;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
#btn-load-more:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}

/* #Form Submit Button - done
================================================== */
/* line 96, partials/_buttons.scss */
input[type="submit"] {
  float: right;
  width: 200px;
  padding: 13px 0;
  color: white;
  font-size: 0.85714em;
  text-align: center;
  border: 1px solid #000;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  text-shadow: 0px 0px 1px #000;
}
@media only screen and (max-width: 767px) {
  /* line 96, partials/_buttons.scss */
  input[type="submit"] {
    width: 100%;
  }
}
/* line 110, partials/_buttons.scss */
input[type="submit"]:hover {
  background: rgba(0, 0, 0, 0.9);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(50%, rgba(0, 0, 0, 0.9)), color-stop(51%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 50%, rgba(0, 0, 0, 0.8) 51%, rgba(0, 0, 0, 0.8) 100%);
}

/* #Grid/List toggle bar
================================================== */
/* line 116, partials/_buttons.scss */
.toggle-bar {
  float: left;
  position: relative;
  bottom: 0;
  border-right: 1px solid #dcdcdc;
  *zoom: 1;
}
/* line 70, partials/_mixin.scss */
.toggle-bar:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
/* line 123, partials/_buttons.scss */
.toggle-bar:last-of-type {
  border-right: none;
}
/* line 125, partials/_buttons.scss */
.toggle-bar .toggle {
  float: left;
  padding: 10px 0;
}
/* line 129, partials/_buttons.scss */
.toggle-bar .toggle a {
  float: left;
  padding: 5px;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
}
/* line 136, partials/_buttons.scss */
.toggle-bar .toggle a .icon {
  float: left;
}
/* line 138, partials/_buttons.scss */
.toggle-bar .toggle a:hover, .toggle-bar .toggle a.active {
  border: 1px solid #a4152b;
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
}
@media only screen and (min-width: 992px) {
  /* line 145, partials/_buttons.scss */
  .toggle-bar .toggle:first-child a {
    border-radius: 5px 0 0 5px;
    margin-left: 10px;
  }
  /* line 146, partials/_buttons.scss */
  .toggle-bar .toggle:last-child a {
    border-radius: 0 5px 5px 0;
    margin-left: -4px;
    margin-right: 10px;
  }
}
/* line 150, partials/_buttons.scss */
.toggle-bar > a {
  text-align: center;
  display: inline-block;
  font-size: 0.85714em;
  color: #44403d;
  letter-spacing: 0.05em;
  text-shadow: 0px 1px 0px white;
  height: 53px;
  line-height: 53px;
  width: 109px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 150, partials/_buttons.scss */
  .toggle-bar > a {
    width: 79px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 150, partials/_buttons.scss */
  .toggle-bar > a {
    width: 85px;
  }
}
/* line 163, partials/_buttons.scss */
.toggle-bar > a:hover {
  background: #ebeaea;
  background: -moz-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebeaea), color-stop(50%, #ebeaea), color-stop(51%, #f1f1f1), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
}

@media only screen and (max-width: 991px) {
  /* line 170, partials/_buttons.scss */
  .toggle#grid-view {
    display: none;
  }
  /* line 171, partials/_buttons.scss */
  .toggle a {
    border-radius: 5px;
    margin: 0 9px;
  }
}
/* #Tab buttons -done
================================================== */
/* line 178, partials/_buttons.scss */
.tabs-left {
  position: absolute;
  left: 0;
}

/* line 179, partials/_buttons.scss */
.tabs-right {
  position: absolute;
  right: 0;
}

/* line 181, partials/_buttons.scss */
.tab {
  float: left;
  border: 1px solid #000;
  text-align: center;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  border-radius: 0 0 5px 5px;
}
/* line 186, partials/_buttons.scss */
.tab a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  width: 36px;
}
/* line 192, partials/_buttons.scss */
.tab:hover, .tab.active {
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  border: 1px solid #a4152b;
}
/* line 193, partials/_buttons.scss */
.tab.ranking:hover {
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  border: 1px solid #000;
}
/* line 195, partials/_buttons.scss */
.tab .icon {
  vertical-align: middle;
}

/* line 198, partials/_buttons.scss */
.tab-image-carousel {
  float: left;
  top: 50%;
  width: 48px;
  padding: 17px 0;
  margin-top: -25px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.45);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.45)), color-stop(50%, rgba(0, 0, 0, 0.45)), color-stop(51%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0.5) 100%);
}
/* line 209, partials/_buttons.scss */
.tab-image-carousel .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: block !important;
}
/* line 211, partials/_buttons.scss */
.tab-image-carousel.tabs-left {
  border-radius: 0 5px 5px 0;
}
/* line 212, partials/_buttons.scss */
.tab-image-carousel.tabs-right {
  border-radius: 5px 0 0 5px;
}
/* line 214, partials/_buttons.scss */
.tab-image-carousel:hover {
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
}
@media only screen and (max-width: 767px) {
  /* line 198, partials/_buttons.scss */
  .tab-image-carousel {
    display: none !important;
  }
}

/* #Button styles - done
================================================== */
/* line 222, partials/_buttons.scss */
button {
  position: relative;
  font-size: 0.85714em;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39), inset 0 1px 0 white;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39), inset 0 1px 0 white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.39), inset 0 1px 0 white;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(51%, #ebeaea), color-stop(100%, #ebeaea));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
}
/* line 231, partials/_buttons.scss */
button .btn-icon {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #000;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
}
/* line 243, partials/_buttons.scss */
button .btn-icon .icon {
  display: inline-block;
  vertical-align: middle;
}
/* line 246, partials/_buttons.scss */
button:hover {
  background: #ebeaea;
  background: -moz-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebeaea), color-stop(50%, #ebeaea), color-stop(51%, #f1f1f1), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ebeaea 0%, #ebeaea 50%, #f1f1f1 51%, #f1f1f1 100%);
}
/* line 248, partials/_buttons.scss */
button:hover .btn-icon {
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  border: 1px solid #a4152b;
}
/* line 251, partials/_buttons.scss */
button.btn-print {
  padding: 17px 50px 18px 10px;
}
@media only screen and (max-width: 991px) {
  /* line 251, partials/_buttons.scss */
  button.btn-print {
    display: none;
  }
}

/* #Star rating system
================================================== */
/* line 261, partials/_buttons.scss */
.star-rating {
  float: left;
  text-indent: -99999em;
  overflow: hidden;
  cursor: pointer;
}

/* line 270, partials/_buttons.scss */
.ratings .star-rating {
  width: 26px;
  height: 23px;
}
/* line 274, partials/_buttons.scss */
.ratings .star-rating a {
  float: left;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -180px -20px;
  width: 26px;
  height: 23px;
  display: inline-block;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 274, partials/_buttons.scss */
  .ratings .star-rating a {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
/* line 280, partials/_buttons.scss */
.ratings .star-rating.star-rating-on a, .ratings .star-rating.star-rating-hover a {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -180px -60px;
  width: 26px;
  height: 23px;
  display: inline-block;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 280, partials/_buttons.scss */
  .ratings .star-rating.star-rating-on a, .ratings .star-rating.star-rating-hover a {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}

/* line 290, partials/_buttons.scss */
.ratings-sml .star-rating, .ratings.sml .star-rating {
  width: 15px;
  height: 15px;
}
/* line 294, partials/_buttons.scss */
.ratings-sml .star-rating a, .ratings.sml .star-rating a {
  float: left;
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -140px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 294, partials/_buttons.scss */
  .ratings-sml .star-rating a, .ratings.sml .star-rating a {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}
/* line 299, partials/_buttons.scss */
.ratings-sml .star-rating.star-rating-on a, .ratings-sml .star-rating.star-rating-hover a, .ratings.sml .star-rating.star-rating-on a, .ratings.sml .star-rating.star-rating-hover a {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -20px -140px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 299, partials/_buttons.scss */
  .ratings-sml .star-rating.star-rating-on a, .ratings-sml .star-rating.star-rating-hover a, .ratings.sml .star-rating.star-rating-on a, .ratings.sml .star-rating.star-rating-hover a {
    background-image: url(../img/sprite2x.png);
    background-size: 250px auto;
  }
}

/* #Close Button
================================================== */
/* line 310, partials/_buttons.scss */
a.a-btn.popover-close {
  display: inline-block;
  font-size: 20px;
  width: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* #Forms
================================================== */
/*
*
*	Simple Great Meals Forms Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #inputs
================================================== */
/* line 13, partials/_forms.scss */
input[type="text"],
input[type="tel"],
select,
textarea {
  -webkit-appearance: none;
  border-radius: 5px;
  border: 1px solid #c8cbcd;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  padding: 12px 9px;
  float: left;
  margin-right: 68px;
  margin-bottom: 10px;
  width: 280px;
}
/* line 29, partials/_forms.scss */
input[type="text"]:nth-of-type(2n),
input[type="tel"]:nth-of-type(2n),
select:nth-of-type(2n),
textarea:nth-of-type(2n) {
  margin-right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 13, partials/_forms.scss */
  input[type="text"],
  input[type="tel"],
  select,
  textarea {
    width: 185px;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 13, partials/_forms.scss */
  input[type="text"],
  input[type="tel"],
  select,
  textarea {
    margin-right: 0;
    width: 100%;
  }
}

/* line 40, partials/_forms.scss */
label {
  font-size: 1em;
  color: #000;
  width: 110px;
  padding-top: 12px;
  font-weight: 300;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 40, partials/_forms.scss */
  label {
    width: 100px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 40, partials/_forms.scss */
  label {
    display: none;
  }
}

/* #placeholder
================================================== */
/* line 113, partials/_mixin.scss */
::-webkit-input-placeholder {
  color: #999;
}

/* line 114, partials/_mixin.scss */
:-ms-input-placeholder {
  color: #999;
}

/* line 115, partials/_mixin.scss */
::-moz-placeholder {
  color: #999;
}

/* line 116, partials/_mixin.scss */
:-moz-placeholder {
  color: #999;
}

/* #inputs
================================================== */
/* line 60, partials/_forms.scss */
.input-append {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 5px;
  overflow: hidden;
}
/* line 68, partials/_forms.scss */
.input-append input[type="text"],
.input-append input[type="tel"] {
  border: 1px solid #000;
  height: 30px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  vertical-align: middle;
  outline: none;
  position: relative;
  margin: 0;
  vertical-align: top;
  width: 80px;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: inset 1px 1px 5px black;
  -moz-box-shadow: inset 1px 1px 5px black;
  box-shadow: inset 1px 1px 5px black;
  background: #565656;
  background: -moz-linear-gradient(#565656, #2b2b2b);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565656), to(#2b2b2b));
  background: -webkit-linear-gradient(#565656, #2b2b2b);
  background: -o-linear-gradient(#565656, #2b2b2b);
  background: -ms-linear-gradient(top, #565656 0%, #2b2b2b 100%);
  background: linear-gradient(to bottom, #565656 0%, #2b2b2b 100%);
}
/* line 88, partials/_forms.scss */
.input-append .btn {
  margin-left: -1px;
  width: 29px;
  height: 30px;
  border: 1px solid #000;
  border-radius: 0 5px 5px 0;
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
}
/* line 97, partials/_forms.scss */
.input-append .btn .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 99, partials/_forms.scss */
.input-append .btn:hover {
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  border: 1px solid #a4152b;
}

/* #SMS input
================================================== */
/* line 106, partials/_forms.scss */
.sms-input {
  float: right;
  padding: 10px;
  font-size: 0.85714em;
  color: #000;
  border-right: 1px solid #dcdcdc;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(51%, #ebeaea), color-stop(100%, #ebeaea));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #ebeaea 51%, #ebeaea 100%);
}
/* line 116, partials/_forms.scss */
.sms-input .input-append {
  margin-left: 5px;
}
/* line 118, partials/_forms.scss */
.sms-input .input-append input[type="text"],
.sms-input .input-append input[type="tel"] {
  width: 148px;
  color: #fff;
  font-weight: 300;
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.6);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.6);
  background: #828282;
  background: -moz-linear-gradient(#828282, #444444);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#828282), to(#444444));
  background: -webkit-linear-gradient(#828282, #444444);
  background: -o-linear-gradient(#828282, #444444);
  background: -ms-linear-gradient(top, #828282 0%, #444444 100%);
  background: linear-gradient(to bottom, #828282 0%, #444444 100%);
}
@media only screen and (max-width: 767px) {
  /* line 118, partials/_forms.scss */
  .sms-input .input-append input[type="text"],
  .sms-input .input-append input[type="tel"] {
    width: 125px;
  }
}
/* line 113, partials/_mixin.scss */
.sms-input .input-append ::-webkit-input-placeholder {
  color: #fff;
}
/* line 114, partials/_mixin.scss */
.sms-input .input-append :-ms-input-placeholder {
  color: #fff;
}
/* line 115, partials/_mixin.scss */
.sms-input .input-append ::-moz-placeholder {
  color: #fff;
}
/* line 116, partials/_mixin.scss */
.sms-input .input-append :-moz-placeholder {
  color: #fff;
}
/* line 130, partials/_forms.scss */
.sms-input .input-append .btn {
  background: #000;
}
/* line 132, partials/_forms.scss */
.sms-input .input-append .btn:hover {
  background: #af1330;
}
/* line 136, partials/_forms.scss */
.sms-input .sms-list {
  display: none;
}

/* line 142, partials/_forms.scss */
.scfForm .TextLine {
  width: 100%;
}
/* line 145, partials/_forms.scss */
.scfForm .TextLine .scfscfTextLineLabel {
  margin-left: 40px;
  width: 100%;
  display: block;
}
/* line 151, partials/_forms.scss */
.scfForm .TextLine .scfTextLineGeneralPanel {
  display: none;
}

/* #Web forms overrides
================================================== */
/* #Overrides for Webforms for Marketers
================================================== */
/* line 4, partials/_wfmoverride.scss */
.scfForm {
  font-family: 'Ubuntu', sans-serif !important;
  line-height: 1.42857;
  position: relative;
  float: left;
}
/* line 10, partials/_wfmoverride.scss */
.scfForm h1 {
  font-family: 'Ubuntu', sans-serif !important;
  margin-bottom: 5px;
}
/* line 16, partials/_wfmoverride.scss */
.scfForm p {
  margin: 0 0 20px 0;
}
/* line 20, partials/_wfmoverride.scss */
.scfForm fieldset {
  border: 1px solid #ccc;
  margin: 0 0 20px;
  border-radius: 5px;
  position: relative;
  padding: 50px 20px 25px;
}
/* line 28, partials/_wfmoverride.scss */
.scfForm legend {
  position: absolute;
  top: 20px;
  padding: 0;
  margin: 0;
  line-height: 22px;
}
/* line 37, partials/_wfmoverride.scss */
.scfForm label {
  font-weight: 500;
  padding-top: 6px;
}
/* line 42, partials/_wfmoverride.scss */
.scfForm table {
  border: 0;
}
/* line 45, partials/_wfmoverride.scss */
.scfForm table td {
  padding: 0;
  border: 0;
}
/* line 50, partials/_wfmoverride.scss */
.scfForm .scfMultipleLineGeneralPanel {
  width: 100%;
  float: none;
}
@media only screen and (max-width: 767px) {
  /* line 55, partials/_wfmoverride.scss */
  .scfForm .scfEmailGeneralPanel, .scfForm .scfMultipleLineGeneralPanel, .scfForm .scfSingleLineGeneralPanel, .scfForm .scfPasswordGeneralPanel, .scfForm .scfNumberGeneralPanel, .scfForm .scfDatePickerGeneralPanel, .scfForm .scfDateGeneralPanel, .scfForm .scfRadioButtonListGeneralPanel, .scfForm .scfCheckBoxListGeneralPanel, .scfForm .scfFileUploadGeneralPanel, .scfForm .scfDateSelectorGeneralPanel, .scfForm .scfCreditCardGeneralPanel, .scfForm .scfConfirmPasswordGeneralPanel, .scfForm .scfCaptchaGeneralPanel, .scfForm .scfTelephoneGeneralPanel, .scfForm .scfSmsTelephoneGeneralPanel, .scfForm .scfListBoxGeneralPanel, .scfForm .scfDropListGeneralPanel, .scfForm .halfAvailableWidth {
    width: 90%;
    float: none;
  }
}
/* line 62, partials/_wfmoverride.scss */
.scfForm .halfAvailableWidth {
  height: 44px;
}
/* line 66, partials/_wfmoverride.scss */
.scfForm .fullAvailableWidth {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
/* line 72, partials/_wfmoverride.scss */
.scfForm .scfListBox, .scfForm .scfDropList {
  margin-bottom: 10px;
  width: 280px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 72, partials/_wfmoverride.scss */
  .scfForm .scfListBox, .scfForm .scfDropList {
    width: 185px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 72, partials/_wfmoverride.scss */
  .scfForm .scfListBox, .scfForm .scfDropList {
    width: 100%;
  }
}
/* line 80, partials/_wfmoverride.scss */
.scfForm .scfDropListGeneralPanel {
  float: left;
}
/* line 84, partials/_wfmoverride.scss */
.scfForm .scfCheckBoxListLabel, .scfForm .scfPasswordBorder, .scfForm .scfError, .scfForm .scfValidatorRequired {
  display: none;
}
/* line 87, partials/_wfmoverride.scss */
.scfForm .scfRequired {
  line-height: 49px;
  float: inherit;
  margin: 0 10px;
}
/* line 94, partials/_wfmoverride.scss */
.scfForm .scfValidationSummary ul {
  margin-bottom: 25px;
}
/* line 98, partials/_wfmoverride.scss */
.scfForm .scfValidationSummary li {
  margin: 0;
}
/* line 103, partials/_wfmoverride.scss */
.scfForm .scfValidator {
  margin: 0 0 10px;
}
/* line 107, partials/_wfmoverride.scss */
.scfForm .scfSubmitButtonBorder {
  position: absolute;
  bottom: 10px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 107, partials/_wfmoverride.scss */
  .scfForm .scfSubmitButtonBorder {
    position: static;
    width: 100%;
  }
}
/* line 118, partials/_wfmoverride.scss */
.scfForm .scfCheckboxBorder {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
/* line 123, partials/_wfmoverride.scss */
.scfForm .scfCheckboxBorder + .scfCheckboxBorder {
  margin-top: -10px;
}
/* line 128, partials/_wfmoverride.scss */
.scfForm .scfCheckbox {
  float: left;
  min-height: 30px;
  width: 100%;
}
/* line 133, partials/_wfmoverride.scss */
.scfForm .scfCheckbox input[type="checkbox"] {
  display: none;
  box-sizing: border-box;
  padding: 0;
}
/* line 139, partials/_wfmoverride.scss */
.scfForm .scfCheckbox label:before {
  border-radius: 5px;
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.2);
}
/* line 153, partials/_wfmoverride.scss */
.scfForm .scfCheckbox input[type=checkbox]:checked + label:before {
  background-image: url(../img/icon-checkbox.png);
  background-position: -57px -31px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  /* line 153, partials/_wfmoverride.scss */
  .scfForm .scfCheckbox input[type=checkbox]:checked + label:before {
    background-position: 6px -13px;
    background-size: 40px auto;
  }
}
/* line 166, partials/_wfmoverride.scss */
.scfForm .scfCheckbox label {
  display: inline-block !important;
  cursor: pointer;
  position: relative;
  padding: 0 0 0 40px;
  width: 93%;
  font-weight: 300;
  line-height: 30px;
  color: #777;
}
@media only screen and (max-width: 767px) {
  /* line 166, partials/_wfmoverride.scss */
  .scfForm .scfCheckbox label {
    line-height: 20px;
  }
}
/* line 180, partials/_wfmoverride.scss */
.scfForm .scfFooterBorder {
  float: left;
}

/* #Newsletter
================================================== */
/*
*
* Simple Great Meals Newsletter Stylesheet
* author: Tim Mansell - tm@ie.com.au
* created: 20 September 2013
* using: SASS - sass-lang.com
*
*/
@media only screen and (max-width: 767px) {
  /* line 14, partials/_newsletter.scss */
  .scfForm .scfSectionBorder fieldset {
    border: 0;
    padding: 0;
    margin: 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, partials/_newsletter.scss */
  .scfForm .scfSectionBorder fieldset legend, .scfForm .scfSectionBorder fieldset label {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 27, partials/_newsletter.scss */
  .scfForm .scfSectionBorderAsFieldSet {
    padding-top: 50px;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 36, partials/_newsletter.scss */
  .scfForm .brandlist fieldset {
    padding-bottom: 0;
  }
}
/* line 40, partials/_newsletter.scss */
.scfForm .brandlist td {
  height: 111px;
  position: relative;
  width: 111px;
  margin-bottom: 15px;
  display: inline-block;
  padding-right: 23px;
}
/* line 49, partials/_newsletter.scss */
.scfForm .brandlist td:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 53, partials/_newsletter.scss */
  .scfForm .brandlist td:nth-of-type(2n+2) {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 57, partials/_newsletter.scss */
  .scfForm .brandlist td:nth-of-type(5) {
    padding-right: 0;
  }
}
/* line 62, partials/_newsletter.scss */
.scfForm .brandlist .label-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 111px;
  width: 111px;
  display: block;
  position: relative;
}
/* line 70, partials/_newsletter.scss */
.scfForm .brandlist .label-container:hover {
  cursor: pointer;
  opacity: 0.7;
}
/* line 76, partials/_newsletter.scss */
.scfForm .brandlist label {
  display: none;
}
/* line 80, partials/_newsletter.scss */
.scfForm .brandlist input[type=checkbox] {
  display: none;
}
/* line 84, partials/_newsletter.scss */
.scfForm .brandlist img {
  display: block;
  position: absolute;
}
/* line 89, partials/_newsletter.scss */
.scfForm .brandlist .scfCheckBoxListGeneralPanel {
  width: 100%;
}
/* line 93, partials/_newsletter.scss */
.scfForm .brandlist .scfSectionUsefulInfo {
  margin-bottom: 25px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 93, partials/_newsletter.scss */
  .scfForm .brandlist .scfSectionUsefulInfo {
    margin-top: 25px;
  }
}
/* line 100, partials/_newsletter.scss */
.scfForm .brandlist .brand-checkbox {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 100;
}
/* line 110, partials/_newsletter.scss */
.scfForm .brandlist .brand-checkbox .icon {
  position: absolute;
  top: 8px;
  left: 6px;
}
/* line 119, partials/_newsletter.scss */
.scfForm .test fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 119, partials/_newsletter.scss */
  .scfForm .test fieldset {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 129, partials/_newsletter.scss */
  .scfForm .test label {
    padding-top: 5px !important;
  }
}

/* #Plugins
================================================== */
/*
*
* Simple Great Meals Mixins Stylesheet
* author: Jodie Walker - jwalker@ie.com.au
* created: 3 June 2013
* using: SASS - sass-lang.com
*
*/
/* #Hide Text
================================================== */
/* #PX to EM conversion
================================================== */
/* #Letter Spacing
================================================== */
/* #Line height
================================================== */
/* #Media Queries
================================================== */
/* #Clearfix
================================================== */
/* #Box Sizing
================================================== */
/* #Background Cover
================================================== */
/* #Center Items
================================================== */
/* #Style placeholder
================================================== */
/* #Sprite
================================================== */
/* #Border
================================================== */
/* #Text Shadow - without pixels
================================================== */
/* #Box Shadow
================================================== */
/* #Gradient
================================================== */
/* #Transitions
================================================== */
/*
*
*	Simple Great Meals Variables Stylesheet
*	author: Jodie Walker - jwalker@ie.com.au
*	created: 3 June 2013
*	using: SASS - sass-lang.com
*
*/
/* #Grid as per photoshop
================================================== */
/* #Base Text Size
================================================== */
/* #Colors
================================================== */
/*
Version: 3.4.3 Timestamp: Tue Sep 17 06:47:14 PDT 2013
*/
/* line 7, partials/_plugins.scss */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

/* line 17, partials/_plugins.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

/* line 32, partials/_plugins.scss */
.select2-container .select2-choice {
  display: block;
  height: 37px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 37px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
}

/* line 63, partials/_plugins.scss */
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

/* line 75, partials/_plugins.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

/* line 79, partials/_plugins.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}

/* line 88, partials/_plugins.scss */
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

/* line 105, partials/_plugins.scss */
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

/* line 109, partials/_plugins.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

/* line 114, partials/_plugins.scss */
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 132, partials/_plugins.scss */
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 150, partials/_plugins.scss */
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

/* line 155, partials/_plugins.scss */
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

/* line 159, partials/_plugins.scss */
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

/* line 170, partials/_plugins.scss */
.select2-drop-active {
  border-top: none;
}

/* line 179, partials/_plugins.scss */
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 40px;
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6), inset 0 2px 0 rgba(255, 255, 255, 0.14);
  text-shadow: 0px 0px 1px #000;
  background: rgba(0, 0, 0, 0.8);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
  /*background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%);*/
}

/* line 204, partials/_plugins.scss */
.select2-container .select2-choice .select2-arrow b {
  background-image: url(../img/sprite.png);
  background-repeat: no-repeat;
  background-position: -140px -140px;
  width: 18px;
  height: 12px;
  display: inline-block;
  content: "";
  position: relative;
  top: 3px;
  left: 10px;
}

/* line 215, partials/_plugins.scss */
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

/* line 229, partials/_plugins.scss */
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

/* line 253, partials/_plugins.scss */
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

/* line 257, partials/_plugins.scss */
.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url("select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

/* line 265, partials/_plugins.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 274, partials/_plugins.scss */
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /*background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);*/
}

/* line 290, partials/_plugins.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

/* line 302, partials/_plugins.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
  background: #c42547;
  background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
  background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
  background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
}

/*.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}*/
/* results */
/* line 313, partials/_plugins.scss */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
  background: #fff;
}

/* line 324, partials/_plugins.scss */
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

/* line 329, partials/_plugins.scss */
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

/* line 330, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

/* line 331, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

/* line 332, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

/* line 333, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

/* line 334, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

/* line 335, partials/_plugins.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

/* line 337, partials/_plugins.scss */
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  font-size: 12px;
  margin: 0;
  padding: 5px 0;
}

/* line 346, partials/_plugins.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

/* line 350, partials/_plugins.scss */
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 364, partials/_plugins.scss */
.select2-results .select2-highlighted {
  background: #A4152B;
  color: #fff;
}

/* line 369, partials/_plugins.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 374, partials/_plugins.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 378, partials/_plugins.scss */
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

/* line 384, partials/_plugins.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
/* line 394, partials/_plugins.scss */
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 400, partials/_plugins.scss */
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

/* line 406, partials/_plugins.scss */
.select2-results .select2-selected {
  display: none;
}

/* line 414, partials/_plugins.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
/* line 421, partials/_plugins.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #C8CBCD;
  cursor: default;
}

/* line 428, partials/_plugins.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

/* line 434, partials/_plugins.scss */
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
/* line 441, partials/_plugins.scss */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #C8CBCD;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}

/* line 459, partials/_plugins.scss */
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

/* line 463, partials/_plugins.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 467, partials/_plugins.scss */
.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 474, partials/_plugins.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 478, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 484, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

/* line 502, partials/_plugins.scss */
.select2-default {
  color: #999 !important;
}

/* line 506, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #C8CBCD;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

/* line 536, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

/* line 539, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

/* line 543, partials/_plugins.scss */
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat;
}

/* line 556, partials/_plugins.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 560, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 563, partials/_plugins.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 568, partials/_plugins.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 575, partials/_plugins.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

/* line 582, partials/_plugins.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
/* line 588, partials/_plugins.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

/* line 593, partials/_plugins.scss */
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* line 607, partials/_plugins.scss */
.select2-display-none {
  display: none;
}

/* line 611, partials/_plugins.scss */
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* line 622, partials/_plugins.scss */
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  /* line 627, partials/_plugins.scss */
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/* qTip2 v2.1.1 None | qtip2.com | Licensed MIT, GPL | Wed Aug 28 2013 12:56:38 */
/* line 633, partials/_plugins.scss */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

/* line 633, partials/_plugins.scss */
.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

/* line 633, partials/_plugins.scss */
.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700;
}

/* line 633, partials/_plugins.scss */
.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* line 633, partials/_plugins.scss */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  cursor: pointer;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

/* line 633, partials/_plugins.scss */
.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

/* line 633, partials/_plugins.scss */
* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* line 633, partials/_plugins.scss */
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

/* line 633, partials/_plugins.scss */
.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

/* line 633, partials/_plugins.scss */
.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: 400 bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* line 633, partials/_plugins.scss */
.qtip-default {
  border-width: 1px;
  border-style: solid;
  border-color: #F1D031;
  background-color: #FFFFA3;
  color: #555;
}

/* line 633, partials/_plugins.scss */
.qtip-default .qtip-titlebar {
  background-color: #FFEF93;
}

/* line 633, partials/_plugins.scss */
.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

/* line 633, partials/_plugins.scss */
.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

/* line 633, partials/_plugins.scss */
.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

/* line 633, partials/_plugins.scss */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden;
}

/* line 633, partials/_plugins.scss */
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

/* line 633, partials/_plugins.scss */
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

/* line 633, partials/_plugins.scss */
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

/* line 635, partials/_plugins.scss */
.qtip {
  border-radius: 0 0 10px 10px;
  font-size: 100%;
  min-width: 250px;
}
@media only screen and (min-width: 768px) {
  /* line 635, partials/_plugins.scss */
  .qtip {
    min-width: 390px;
  }
}

/* line 645, partials/_plugins.scss */
.qtip-default {
  border-color: #AF132B;
  box-shadow: inset 0px 1px 0 0 #ba3449, 0 0 10px rgba(0, 0, 0, 0.4);
  background-color: #AF132B;
}

/* line 652, partials/_plugins.scss */
.qtip-content {
  border-radius: 10px;
  background: #FFF;
  margin: 15px;
  border: 1px solid #CCC;
}

/* line 659, partials/_plugins.scss */
.qtip-tip {
  background-color: #AF132B !important;
}

/* Autocomplete */
/* line 665, partials/_plugins.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  width: 211px;
  color: #FFF;
  font-family: Tahoma;
  letter-spacing: 0.2em;
  text-shadow: 1px 1px #b12037;
  padding: 0;
  margin: 0;
  border: 1px solid #a71f34;
  border-radius: 2px 2px 10px 10px;
  background: #af132b;
  box-shadow: inset 0px 1px 0 0 #ba3449, 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 999;
}
@media only screen and (max-width: 767px) {
  /* line 665, partials/_plugins.scss */
  .ui-autocomplete {
    width: 299px;
    background: #fff;
    border-color: #dcdcdc;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0 0 10px 10px;
  }
}
/* line 693, partials/_plugins.scss */
.ui-autocomplete:after {
  content: "\00a0";
  display: block;
  position: absolute;
  top: -16px;
  right: 6px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #BC3348;
}
@media only screen and (max-width: 767px) {
  /* line 693, partials/_plugins.scss */
  .ui-autocomplete:after {
    content: "";
    border: 0;
  }
}
/* line 710, partials/_plugins.scss */
.ui-autocomplete li {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 710, partials/_plugins.scss */
  .ui-autocomplete li {
    border-bottom: 1px solid #dcdcdc;
  }
}
@media only screen and (max-width: 767px) {
  /* line 719, partials/_plugins.scss */
  .ui-autocomplete li:last-child {
    border: 0;
  }
}
/* line 724, partials/_plugins.scss */
.ui-autocomplete li:last-child a {
  border-radius: 0 0 10px 10px;
}
/* line 730, partials/_plugins.scss */
.ui-autocomplete a {
  padding: 6px 10px;
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  /* line 730, partials/_plugins.scss */
  .ui-autocomplete a {
    color: #44403d;
    padding: 17px 20px;
  }
}
/* line 742, partials/_plugins.scss */
.ui-autocomplete a:hover {
  background-color: #e52a47;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  /* line 742, partials/_plugins.scss */
  .ui-autocomplete a:hover {
    background-color: #fff;
  }
}

/* line 753, partials/_plugins.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 780, partials/_plugins.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

/* line 787, partials/_plugins.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 795, partials/_plugins.scss */
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}

/* line 804, partials/_plugins.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
/* line 813, partials/_plugins.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 826, partials/_plugins.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 835, partials/_plugins.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* line 842, partials/_plugins.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 855, partials/_plugins.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 862, partials/_plugins.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

/* line 867, partials/_plugins.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

/* line 872, partials/_plugins.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 876, partials/_plugins.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

/* line 880, partials/_plugins.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

/* line 891, partials/_plugins.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 897, partials/_plugins.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 901, partials/_plugins.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 911, partials/_plugins.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 916, partials/_plugins.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 926, partials/_plugins.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 933, partials/_plugins.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 938, partials/_plugins.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 945, partials/_plugins.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 954, partials/_plugins.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* #Media Queries
================================================== */
/* line 1, partials/_marketing-automation.scss */
.scfForm span.scfValidator {
  display: none;
}

/* line 6, partials/_marketing-automation.scss */
.preference-centre-iframe iframe {
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 320px) and (max-width: 1200px) {
  /* line 12, partials/_marketing-automation.scss */
  form[action*='/preferences?'] .container.content-page,
  form[action*='/preferences/'] .container.content-page {
    padding: 0px !important;
    width: 100%;
  }

  /* line 19, partials/_marketing-automation.scss */
  form[action*='/preferences?'] .well,
  form[action*='/preferences/'] .well {
    padding: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /*
  *
  *	Simple Great Meals Mobile Stylesheet
  *	author: Jodie Walker - jwalker@ie.com.au
  *	created: 3 June 2013
  *	using: SASS - sass-lang.com
  *
  */
  /* line 10, partials/_mobile.scss */
  #overlay-wrapper {
    padding: 0;
  }

  /* line 11, partials/_mobile.scss */
  .hide-mobile {
    display: none;
  }

  /* line 12, partials/_mobile.scss */
  .show-mobile {
    display: block;
  }

  /* line 14, partials/_mobile.scss */
  .mobile-modal {
    display: none;
    background: #fff;
    border-radius: 3px;
    width: 300px;
    margin-left: -150px !important;
    top: 10px !important;
  }
  /* line 22, partials/_mobile.scss */
  .mobile-modal .modal-header {
    position: relative;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
    background: rgba(0, 0, 0, 0.8);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(50%, rgba(0, 0, 0, 0.8)), color-stop(51%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.9) 51%, rgba(0, 0, 0, 0.9) 100%);
    padding: 18px 0;
    text-align: center;
    border-radius: 3px;
  }
  /* line 29, partials/_mobile.scss */
  .mobile-modal .modal-header .title {
    font-size: 0.85714em;
    color: #fff;
  }
  /* line 30, partials/_mobile.scss */
  .mobile-modal .modal-header .btn-left {
    position: absolute;
    left: 10px;
    top: 10px;
  }
  /* line 35, partials/_mobile.scss */
  .mobile-modal .modal-header .btn-right {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  /* line 40, partials/_mobile.scss */
  .mobile-modal .modal-header a {
    border: 1px solid #a4152b;
    background: #c42547;
    background: -moz-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42547), color-stop(50%, #c42547), color-stop(51%, #a3102a), color-stop(100%, #a3102a));
    background: -webkit-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -o-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: -ms-linear-gradient(top, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    background: linear-gradient(to bottom, #c42547 0%, #c42547 50%, #a3102a 51%, #a3102a 100%);
    text-shadow: 0px 1px 0px black;
    color: #fff;
    padding: 0 10px;
    font-size: 0.85714em;
    border-radius: 5px;
    cursor: pointer;
    height: 30px;
    line-height: 29px;
    display: block;
  }
  /* line 52, partials/_mobile.scss */
  .mobile-modal .modal-header a .icon {
    vertical-align: middle;
  }
  /* line 55, partials/_mobile.scss */
  .mobile-modal .modal-container {
    width: 280px;
    *zoom: 1;
    padding: 10px;
    position: relative;
  }
  /* line 70, partials/_mixin.scss */
  .mobile-modal .modal-container:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    clear: both;
  }
  /* line 56, partials/_mobile.scss */
  .mobile-modal .search-query {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 58, partials/_mobile.scss */
  .mobile-modal .cancel {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #b2b2b2;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    display: none;
    cursor: pointer;
  }
  /* line 69, partials/_mobile.scss */
  .mobile-modal .cancel span {
    color: #FFF;
    text-align: center;
    display: block;
    font-weight: 700;
  }

  /* Recipe Filter */
  /* line 82, partials/_mobile.scss */
  #recipe-filter ul li {
    border-top: 1px solid #dcdcdc;
    position: relative;
  }
  /* line 87, partials/_mobile.scss */
  #recipe-filter ul li a {
    display: block;
    text-align: left;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
  }
  /* line 95, partials/_mobile.scss */
  #recipe-filter ul li .icon {
    position: absolute;
    right: 20px;
    top: 13px;
  }
  /* line 99, partials/_mobile.scss */
  #recipe-filter ul li .icon.tick-pixel {
    display: none;
  }
  /* line 103, partials/_mobile.scss */
  #recipe-filter ul li.selected.filter-type {
    background-color: #f1f1f1;
  }
  /* line 104, partials/_mobile.scss */
  #recipe-filter ul li.selected .icon.tick-pixel {
    display: block;
  }
  /* line 111, partials/_mobile.scss */
  #recipe-filter ul.filter {
    display: none;
    max-height: 465px;
    overflow-y: scroll;
  }
  /* line 117, partials/_mobile.scss */
  #recipe-filter a.btn-remove-filter {
    display: none;
  }

  /* #Header
  ================================================== */
  /* line 126, partials/_mobile.scss */
  #header-navigation-top {
    top: 0;
  }
  /* line 129, partials/_mobile.scss */
  #header-navigation-top .a-btn {
    width: 36px;
    height: 39px;
    border-radius: 0 0 5px 5px;
  }
  /* line 134, partials/_mobile.scss */
  #header-navigation-top .a-btn .a-btn-title {
    display: none;
  }
  /* line 135, partials/_mobile.scss */
  #header-navigation-top .a-btn .a-btn-icon-right {
    display: block;
    padding-top: 10px;
    border-left: none;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  /* line 141, partials/_mobile.scss */
  #header-navigation-top .a-btn .a-btn-icon-right .icon {
    position: relative;
    right: auto;
    top: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 150, partials/_mobile.scss */
  #header-navigation-top .tab {
    float: none;
    width: 36px;
    height: 29px;
    padding-top: 10px;
    z-index: 100;
    position: relative;
    cursor: pointer;
  }
  /* line 160, partials/_mobile.scss */
  #header-navigation-top .search-tab .tab {
    padding-top: 0;
    padding-bottom: 10px;
  }

  /* #Recipe detail tabs
  ================================================== */
  /* line 168, partials/_mobile.scss */
  .container.content-page.recipe-detail {
    overflow: visible;
    margin-top: 45px !important;
  }

  /* line 174, partials/_mobile.scss */
  .recipe-detail .recipe-image {
    overflow: visible;
    height: 300px;
  }
  /* line 177, partials/_mobile.scss */
  .recipe-detail .recipe-image .tabs-left {
    top: -45px;
    left: 0;
  }
  /* line 182, partials/_mobile.scss */
  .recipe-detail .recipe-image .tabs-right {
    top: -45px;
    right: 0;
  }

  /* line 188, partials/_mobile.scss */
  section#full-recipe-details {
    border-radius: 0 0 10px 10px;
  }

  /* #Footer
  ================================================== */
  /* line 194, partials/_mobile.scss */
  body#home footer {
    position: relative;
  }

  /* line 195, partials/_mobile.scss */
  footer {
    background: #000;
  }
  /* line 198, partials/_mobile.scss */
  footer ul.nav {
    float: none;
  }
  /* line 201, partials/_mobile.scss */
  footer ul.nav li {
    float: none;
    border-top: 1px solid #0a0a09;
    border-bottom: 1px solid #0a0a09;
    display: block;
    background: #383432;
    background: -moz-linear-gradient(top, #383432 0%, #383432 50%, #23201e 51%, #23201e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383432), color-stop(50%, #383432), color-stop(51%, #23201e), color-stop(100%, #23201e));
    background: -webkit-linear-gradient(top, #383432 0%, #383432 50%, #23201e 51%, #23201e 100%);
    background: -o-linear-gradient(top, #383432 0%, #383432 50%, #23201e 51%, #23201e 100%);
    background: -ms-linear-gradient(top, #383432 0%, #383432 50%, #23201e 51%, #23201e 100%);
    background: linear-gradient(to bottom, #383432 0%, #383432 50%, #23201e 51%, #23201e 100%);
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.14);
  }
  /* line 210, partials/_mobile.scss */
  footer ul.nav li a {
    width: 100%;
    padding: 13px;
  }
  /* line 217, partials/_mobile.scss */
  footer .trademark {
    border-top: 1px solid #4d4d4d;
    padding: 13px 0px;
    text-align: center;
    display: inline-block;
    float: none;
    width: 100%;
  }
}
@media print {
  /*
  *
  *	Simple Great Meals Print Stylesheet
  *	author: Jodie Walker - jwalker@ie.com.au
  *	created: 13 June 2013
  *	using: SASS - sass-lang.com
  *
  */
  /* #Overall
  ================================================== */
  /* line 13, partials/_print.scss */
  * {
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-print-color-adjust: exact;
  }

  /* #Layout Elements
  ================================================== */
  /* line 23, partials/_print.scss */
  html, body {
    background: none;
  }

  /* line 24, partials/_print.scss */
  header, footer {
    display: none;
  }

  /* line 26, partials/_print.scss */
  #overlay-wrapper {
    margin: 0;
    padding: 0;
  }

  /* line 28, partials/_print.scss */
  .container {
    width: 100%;
  }

  /* line 29, partials/_print.scss */
  .content-box {
    border: 1px solid #000;
  }

  /* #No Print Class
  ================================================== */
  /* line 34, partials/_print.scss */
  .no-print {
    display: none !important;
  }

  /* #Recipe layout adjustments
  ================================================== */
  /* line 39, partials/_print.scss */
  #header-print {
    display: block;
  }

  /* line 42, partials/_print.scss */
  section#full-recipe-details > .well {
    padding: 0;
  }

  /* line 46, partials/_print.scss */
  #send-list > .well {
    padding: 0;
  }

  /* line 49, partials/_print.scss */
  .tip {
    border: 1px solid #f0f1f1;
  }

  /* line 51, partials/_print.scss */
  header {
    display: none !important;
  }
}
