/*
 * Fonts
 */
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic&subset=greek-ext,latin-ext,latin,greek);
@import url(https://fonts.googleapis.com/css?family=Comfortaa:400,300,700&subset=latin,greek,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Didact+Gothic&subset=latin,greek,greek-ext,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:300);
/*
 * Normalize some browser defauls.
 */
/* line 5, C:/inetpub/wwwroot/Content/scss/_normalize.scss */
p {
  margin: 1em;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_normalize.scss */
form {
  margin: 0;
}

/*
 * button styles
 *
 * <button>, <input type=submit> & <a class=btn> are visually equivalent.
 */
/* Default <a> styles defined first to allow a.btn to override. */
/* line 87, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
a {
  color: #0000cc;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

/* line 93, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
a:hover {
  color: #cc0000;
}

/* line 96, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
a:focus {
  color: #cc0000;
}

/* line 99, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
a img {
  border: none;
}

/* line 104, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.Checkout-step-editButton, .Checkout-backToCartButton, button, a.btn, input[type=submit], .Checkout-step-continueButton {
  cursor: pointer;
  border-radius: 3px;
  padding: 7px 13px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
}

/* line 112, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.Checkout-step-editButton:hover, .Checkout-backToCartButton:hover, button:hover, a.btn:hover, input[type=submit]:hover, .Checkout-step-continueButton:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1));
}

/* line 81, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
html.ie .Checkout-step-editButton:hover, html.ie .Checkout-backToCartButton:hover, html.ie button:hover, html.ie a.btn:hover, html.ie input[type=submit]:hover, html.ie .Checkout-step-continueButton:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#1A000000, GradientType=0)";
}

/* line 115, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.Checkout-step-editButton > i + span, .Checkout-backToCartButton > i + span, button > i + span, a.btn > i + span, input[type=submit] > i + span, .Checkout-step-continueButton > i + span {
  /* Padding for icon followed by text (requires span) */
  padding-left: 12px;
}

/* line 119, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.Checkout-step-editButton > span + i, .Checkout-backToCartButton > span + i, button > span + i, a.btn > span + i, input[type=submit] > span + i, .Checkout-step-continueButton > span + i {
  /* Padding for icon preceeded by text (requires span) */
  padding-left: 12px;
}

/* line 124, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.Checkout-step-editButton, .Checkout-backToCartButton {
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  border: 1px solid #cccccc;
  color: #595959;
}

/* line 128, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
button, a.btn, input[type=submit], .Checkout-step-continueButton {
  background: #0095D3;
  background-image: -o-linear-gradient(bottom, #007FB5 7%, #0094D3 54%);
  background-image: -moz-linear-gradient(bottom, #007FB5 7%, #0094D3 54%);
  background-image: -webkit-linear-gradient(bottom, #007FB5 7%, #0094D3 54%);
  background-image: -ms-linear-gradient(bottom, #007FB5 7%, #0094D3 54%);
  background-image: linear-gradient(to top, #007FB5 7%, #0094D3 54%);
  border: 1px #357EBD solid;
}

/* a-button styles a button look like an <a> link */
/* line 151, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.a-button {
  background: none;
  border: none;
  color: #0000cc;
}

/* line 156, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.a-button:hover {
  color: #cc0000;
  cursor: pointer;
}

/* A twirly overlays button text as a please wait indicator. */
/* line 164, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
button .button-label {
  position: relative;
}

/* line 166, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
button .button-label .button-label-twirly {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}

/* line 173, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
button.is-twirling .button-label {
  color: transparent;
}

/* line 176, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
button.is-twirling .button-label-twirly {
  display: inline-block;
  color: white;
}

/* line 184, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.antimanButton {
  margin: 1em;
  position: relative;
  font-family: Raleway, Arial, sans-serif;
  font-weight: 500;
  color: #37464f;
  font-size: 13px;
  cursor: pointer;
  height: auto;
  border: 1px dotted #bbb;
  border-radius: 5px;
  margin-right: 0;
  padding: 16px 16px;
  min-width: 0;
}

/* line 199, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.antimanButton::before {
  border: 2px solid #37474f;
  opacity: 0;
  -webkit-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
  content: '';
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

/* line 218, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.antimanButton:hover::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 224, C:/inetpub/wwwroot/Content/scss/_buttons.scss */
.antimanButton .fa {
  display: inline;
}

/*
 * <body> is a table with three rows for PageHeader, PageBody & PageFooter. This
 * is the *only* pure css way to support a sticky footer with variable height.
*/
/* line 6, C:/inetpub/wwwroot/Content/scss/_page.scss */
html {
  height: 100%;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_page.scss */
body {
  display: table;
  table-layout: fixed;
  height: 100%;
  min-width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font: 14px Helvetica Neue, HelveticaNeue, TeXGyreHeros, FreeSans, Nimbus Sans L, Liberation Sans, Arimo, Helvetica, Arial, sans-serif;
}

/* line 18, C:/inetpub/wwwroot/Content/scss/_page.scss */
#PageHeader-box, #PageFooter-box {
  display: table-row;
  /* NB: height:1px is required for FF, height:0 works for Chrome/IE */
  height: 1px;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_page.scss */
#PageBody-box {
  display: table-row;
  height: 100%;
}

/* line 27, C:/inetpub/wwwroot/Content/scss/_page.scss */
#PageHeader, #PageBody, #PageFooter {
  display: table-cell;
}

/*
 * Loading indicator
*/
/* line 40, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead {
  position: fixed;
  top: 0;
  background: #c4d600;
  width: 100%;
  color: black;
  vertical-align: middle;
  font: 14px Comfortaa, cursive;
  padding: 0 0;
  margin: 0;
  z-index: 50;
}

/* line 55, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead:first-child:before {
  content: '';
  float: left;
}

/* line 60, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-loggedInSection {
  float: left;
  height: 100%;
}

/* line 65, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead
.PageHead-loggedIn-box {
  height: 100%;
  display: table;
}

/* line 70, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead
.PageHead-loggedIn-box .PageHead-loggedIn {
  display: table-cell;
  vertical-align: middle;
}

/* line 74, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead
.PageHead-loggedIn-box .PageHead-loggedIn
.PageHead-loggedIn-shootKey:before {
  content: '\A';
  /* newline */
  white-space: pre;
}

/* line 80, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead
.PageHead-loggedIn-box .PageHead-loggedIn
.PageHead-loggedIn-customerSep {
  border-left: 1px solid #DDD;
  margin: 0 1em 0;
}

/* line 86, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead
.PageHead-loggedIn-box .PageHead-loggedIn .PageHead-loggedIn-changeShootKey {
  font: inherit;
  font-size: 85%;
  color: #27251F;
}

/* line 94, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-cartSection {
  overflow: auto;
  height: 100%;
}

/* line 98, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-cart-box {
  width: 100%;
  height: 100%;
  display: table;
}

/* line 102, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-cart-box .PageHead-cart {
  height: 100%;
  color: #002D72;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

/* line 110, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-cart-box .PageHead-cart .PageHead-cart-count, .PageHead .PageHead-cart-box .PageHead-cart .PageHead-cart-cost {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 114, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-cart-box .PageHead-cart .PageHead-cart-cost {
  border-left: 1px solid black;
}

/* line 120, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpSection {
  float: right;
  height: 100%;
}

/* line 125, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box {
  height: 100%;
  display: table;
  margin-right: 10px;
}

/* line 130, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box .PageHead-helpMenu {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  min-width: 200px;
  text-align: right;
}

/* line 138, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box .PageHead-helpMenu .PageHead-helpMenu-popup {
  display: none;
  position: absolute;
  right: 0;
  white-space: nowrap;
  background: #222;
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

/* line 149, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box .PageHead-helpMenu .PageHead-helpMenu-popup > li {
  margin: 10px;
  padding: 10px;
  color: #fff;
}

/* line 159, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box .PageHead-helpMenu:hover .PageHead-helpMenu-popup {
  display: block;
}

/* line 164, C:/inetpub/wwwroot/Content/scss/_page.scss */
.PageHead .PageHead-helpMenu-box .PageHead-helpMenu:hover .PageHead-helpMenu-popup > li:hover {
  background: #FEDD00;
  color: #27251F;
}

/* line 174, C:/inetpub/wwwroot/Content/scss/_page.scss */
.Help-content-box {
  color: black;
  background: #FFF;
  border: 6px #47D7AC solid;
  max-width: 800px;
  width: 100%;
  position: relative;
  padding: 28px 5px;
}

/* line 183, C:/inetpub/wwwroot/Content/scss/_page.scss */
.Help-content-box .Help-content-close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

/* line 188, C:/inetpub/wwwroot/Content/scss/_page.scss */
.Help-content-box .Help-content-close > i.fa {
  background: #47D7AC;
  font-size: 14px;
  line-height: 14px;
  padding-left: 8px;
  padding-bottom: 8px;
  padding-right: 4px;
  padding-top: 4px;
  margin-left: 4px;
  margin-bottom: 4px;
}

/* line 197, C:/inetpub/wwwroot/Content/scss/_page.scss */
.Help-content-box .Help-content {
  text-align: left;
  margin: 0;
  padding: 0 10px;
  overflow-y: auto;
}

/* line 2, C:/inetpub/wwwroot/Content/scss/_login.scss */
#Login-pageBackground, #Identify-pageBackground {
  background-color: #eee;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -50;
}

/* line 5, C:/inetpub/wwwroot/Content/scss/_login.scss */
#Login {
  text-align: center;
}

/* line 8, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-page {
  display: inline-block;
  text-align: left;
}

/* line 13, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-dialog {
  margin: 80px auto 0;
  padding-top: 40px;
  padding-bottom: 33px;
  background: white;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}

/* line 20, C:/inetpub/wwwroot/Content/scss/_login.scss */
html.ie8 .Login-dialog {
  border: 1px #808080 solid;
}

/* line 24, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-dialog .Login-dialog-branding {
  margin: 0 auto;
}

/* line 29, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-dialog-instructions {
  margin: 40px 65px;
  width: 300px;
}

/* line 35, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-form {
  margin: 20px auto;
  width: 300px;
}

/* line 40, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-formField {
  margin: 10px auto;
}

/* line 45, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-formField-label {
  display: none;
  color: #444;
}

/* line 51, C:/inetpub/wwwroot/Content/scss/_login.scss */
.Login-formField-input, .Login-formField-select {
  padding: 5px;
  border: #DDD 1px solid;
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}

/* line 59, C:/inetpub/wwwroot/Content/scss/_login.scss */
.LoginForm-error {
  color: red;
}

/* line 64, C:/inetpub/wwwroot/Content/scss/_login.scss */
input.Login-form-submit {
  display: block;
  background-image: none;
  background-color: #f2af03;
  border-radius: 2px;
  border: none;
  margin: 30px auto;
  padding: 10px 10px;
  min-width: 200px;
  font-size: 15px;
  font-weight: bold;
}

/* ----------------------------------------------------------------------------
 * notification boxes
 */
/* line 83, C:/inetpub/wwwroot/Content/scss/_login.scss */
LoginPage-emailSentNotification {
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  margin: 0 0 1em;
  padding: 1em 2em 1em 3em;
}

/* line 95, C:/inetpub/wwwroot/Content/scss/_login.scss */
LoginPage-emailSentNotification--success {
  background-color: #52ABC3;
  background-position: 15px center;
  background-image: url(../images/sekkyumu_mail_1.png);
  background-repeat: no-repeat;
  padding-left: 60px;
}

/* line 103, C:/inetpub/wwwroot/Content/scss/_login.scss */
LoginPage-emailSentNotification--error {
  background-color: #E95756;
  background-position: 15px center;
  background-image: url(../images/sekkyumu_mail_2.png);
  background-repeat: no-repeat;
  padding-left: 60px;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_logout.scss */
.Logout-page-message-box {
  text-align: center;
}

/* line 4, C:/inetpub/wwwroot/Content/scss/_logout.scss */
.Logout-page-message {
  width: 700px;
  display: inline-block;
  margin: 2em;
}

/* line 5, C:/inetpub/wwwroot/Content/scss/_identify.scss */
#Identify {
  text-align: center;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-error-p {
  margin: 0 0 1em;
  padding: .5em;
  color: red;
  border: 1px dotted red;
  width: 357px;
}

/* line 18, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-page {
  display: inline-block;
  text-align: left;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-dialog {
  margin: 40px auto 0;
  width: 500px;
  padding: 20px 40px;
  background: white;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}

/* line 29, C:/inetpub/wwwroot/Content/scss/_identify.scss */
html.ie8 .Identify-dialog {
  border: 1px #808080 solid;
}

/* line 33, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-dialog .Identify-instructions-box {
  margin: 0 0 40px;
}

/* line 38, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-formField {
  position: relative;
  display: inline-block;
  margin: 0 0 10px;
  font-size: 16px;
}

/* line 46, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-formField .Identify-formField-label {
  display: block;
  position: relative;
  left: 6px;
  color: #3f51b5;
  height: 13px;
  line-height: 12x;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  top: 0;
  transition: all 0.1s linear;
  transition: top font-size;
}

/* line 62, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-formField input {
  position: relative;
  background: transparent;
  border: none;
  border-bottom: 1px #E1E1E1 solid;
  font-size: 16px;
  font-weight: normal;
  padding: 2px 0 4px;
}

/* line 72, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-formField.is-empty .Identify-formField-label {
  font-size: 16px;
  font-weight: normal;
  color: #CCC;
  top: 14px;
}

/* line 82, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form {
  width: 400px;
  margin: 0 auto;
}

/* line 86, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form .Identify-form-firstNameField {
  margin-right: 10px;
}

/* line 89, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form .Identify-form-cityField {
  margin-right: 10px;
}

/* line 92, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form .Identify-form-stateField {
  margin-right: 10px;
}

/* line 96, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-firstName {
  width: 130px;
}

/* line 99, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-lastName {
  width: 230px;
}

/* line 102, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-name, .Identify-form #Identify-form-members {
  width: 374px;
}

/* line 105, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-id {
  width: 374px;
}

/* line 108, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-folder {
  width: 374px;
}

/* line 111, C:/inetpub/wwwroot/Content/scss/_identify.scss */
.Identify-form #Identify-form-contactName, .Identify-form #Identify-form-contactPhone, .Identify-form #Identify-form-contactEmail {
  width: 374px;
}

/* line 116, C:/inetpub/wwwroot/Content/scss/_identify.scss */
input.Identify-form-submit {
  display: block;
  background-image: none;
  background-color: #f2af03;
  border-radius: 2px;
  border: none;
  margin: 30px auto;
  padding: 10px 10px;
  min-width: 200px;
  font-size: 15px;
  font-weight: bold;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-blurb-box {
  padding: 10px;
  background: #fffffd;
  background: #cac8bb;
  text-align: center;
  color: black;
  font: 18px 'Didact Gothic';
}

/* line 18, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-skipArea-box {
  text-align: right;
  background-color: #f2f1ea;
  padding: 20px 40px;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-confirmArea-box {
  background-color: #f2f1ea;
  padding: 20px 40px;
}

/* line 27, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-confirm-box {
  vertical-align: middle;
  text-align: center;
}

/* line 31, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-confirm-message {
  display: inline-block;
  margin: 20px;
}

/* line 35, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-submit-box {
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}

/* line 40, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-submit {
  height: 0;
  transition: height 0.25s ease-in-out;
}

/* line 43, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-submit.is-shown {
  height: 40px;
}

/* line 48, C:/inetpub/wwwroot/Content/scss/_pose.scss */
.Pose-confirm-button {
  display: inline-block;
  color: white;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
#Ordering {
  text-align: center;
}

/* line 5, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-page {
  display: inline-block;
  text-align: left;
}

/* line 11, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
#Ordering p {
  margin: 1em auto;
}

/* line 16, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-packages-box, .Ordering-imagesGridView-images-box, .Ordering-imageZoomPopup-box, .Ordering-addToCartPopup-box {
  border: solid black 1px;
  background-color: white;
  box-shadow: 4px 4px 80px #000;
}

/* line 22, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-closeButton, .Ordering-imagesGridView-closeButton {
  width: 40px;
  height: 40px;
  background: url(../Images/close-16-40.png) no-repeat transparent;
  position: relative;
  right: -48px;
  margin-left: auto;
  margin-right: 0;
}

/* line 30, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-closeButton:hover, .Ordering-imagesGridView-closeButton:hover {
  cursor: pointer;
}

/* line 35, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-prompt, .Ordering-imagesGridView-prompt {
  color: white;
  font-size: 30px;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

/* line 43, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Pose-singleImage-box, .Ordering-imagesSlider-box, .Ordering-singleImage-box, .Ordering-backgroundsSlider-box, .Ordering-packages, .Ordering-packages-expandButton {
  border: 1px solid #dedcb4;
  background: #f2f1ea;
  box-shadow: 0 1px 11px 0 #ccc;
  border-radius: 3px;
}

/* line 50, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-singleImage-box .SingleImage-itemContentBorder img.SingleImage-itemContent, .Ordering-imagesSlider img.ImageSlider-itemContent {
  border: 4px solid white;
  margin: 10px;
}

/* line 55, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-blurbs-box {
  margin-top: 15px;
  max-width: 700px;
}

/* line 60, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-blurb-p {
  font-size: 15px;
  color: #1a1a1a;
  margin: 0;
}

/* line 66, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesArea, .Ordering-packagesArea {
  margin: 20px 0;
}

/* line 73, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-singleImage-box .Ordering-singleImage {
  text-align: center;
}

/* line 77, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-singleImage-box .SingleImage-itemContentBorder {
  display: inline-block;
  position: relative;
}

/* line 95, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider-buttons {
  padding: 8px;
  border-top: none;
  text-align: right;
}

/* line 100, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider-buttons .button {
  cursor: pointer;
  background-color: #707070;
  padding: 8px 16px;
  margin: 0;
  color: white;
  border-radius: 3px;
  display: inline-block;
}

/* line 111, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
  /*
     * The image slider uses ImageSlider-itemSizer-N class to determine item size *during initialization*.
     * After images are loaded these classes are not used.
    */
}

/* line 117, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft, .Ordering-imagesSlider .Ordering-imagesSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 123, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:before, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 132, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft {
  border-right: 1px solid #dedcb4;
}

/* line 134, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 138, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:hover:before, .Ordering-imagesSlider .Ordering-imagesSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 142, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:hover, .Ordering-imagesSlider .Ordering-imagesSlider-navLeft:active {
  background-color: #afb730;
}

/* line 148, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight {
  border-left: 1px solid #dedcb4;
}

/* line 150, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 154, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:hover:before, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 158, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:hover, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:active {
  background-color: #afb730;
}

/* line 164, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-slider {
  display: table-cell;
}

/* line 176, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .ImageSlider-item {
  opacity: 0.3;
  transition: opacity 0.25s ease-in-out;
}

/* line 179, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
html.ie8 .Ordering-imagesSlider .ImageSlider-item {
  -ms-filter: 'alpha(opacity=30)';
}

/* line 184, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .ImageSlider-item.is-selected {
  opacity: inherit;
}

/* line 185, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
html.ie8 .Ordering-imagesSlider .ImageSlider-item.is-selected {
  -ms-filter: 'none';
}

/* line 213, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .ImageSlider-itemSizer-0 img.ImageSlider-itemContent {
  height: 100%;
}

/* line 218, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesSlider .ImageSlider-itemSizer-1 img.ImageSlider-itemContent {
  height: 50%;
}

/* line 224, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.ImageSlider-itemContent-favoriteIcon {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 16px;
  color: #cc0000;
  cursor: pointer;
}

/* line 233, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-singleImage-box .SingleImage-itemContentBorder .ImageSlider-itemContent-overlay2, .Ordering-imagesSlider .ImageSlider-itemContent-overlay2 {
  top: 15px;
  left: 15px;
  position: absolute;
  font-size: 16px;
  color: #cc0000;
  cursor: pointer;
}

/* line 241, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-singleImage-box .SingleImage-itemContentBorder .ImageSlider-itemContent-overlay2:after, .Ordering-imagesSlider .ImageSlider-itemContent-overlay2:after {
  content: '\f002';
}

/* line 246, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider-box {
  margin-top: 10px;
}

/* line 251, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

/* line 256, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 262, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 271, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft {
  border-right: 1px solid #dedcb4;
}

/* line 273, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 277, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:hover:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 281, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:hover, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:active {
  background-color: #afb730;
}

/* line 287, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight {
  border-left: 1px solid #dedcb4;
}

/* line 289, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 293, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:hover:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 297, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:hover, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:active {
  background-color: #afb730;
}

/* line 303, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-slider {
  display: table-cell;
}

/* line 311, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .ImageSlider-itemContentBorder {
  padding: 3px;
  margin: 5px;
  background-color: whitesmoke;
  border: solid #ccc 1px;
}

/* line 316, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-backgroundsSlider .ImageSlider-itemContentBorder:hover {
  border: solid #5280DD 1px;
}

/* line 327, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
img.ImageSlider-itemContent {
  -ms-interpolation-mode: bicubic;
  /* IE8+ */
  image-rendering: auto;
  /* FF: best quality for photos */
}

/* line 332, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView {
  position: relative;
  margin: 20px 20px;
  display: inline-block;
}

/* line 337, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView:after {
  /* clearfix */
  content: '';
  clear: both;
  display: table;
}

/* line 344, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView .Ordering-packagView-package {
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin-left: 20px;
  /* To avoid excessive resizing when scrolling packages, set a minimum height here.
           Otherwise a minimum height will be computed automatically. */
  /*min-height: ???px;*/
}

/* line 355, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider-box {
  border-top: 1px solid #dedcb4;
  margin-top: 1px;
  z-index: 4;
}

/* line 361, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
  /*
     * The image slider uses ImageSlider-itemSizer-N class to determine item size *during initialization*.
     * After images are loaded these classes are not used.
    */
}

/* line 366, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft, .Ordering-packagesSlider .Ordering-packagesSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 372, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:before, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 381, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft {
  border-right: 1px solid #dedcb4;
}

/* line 383, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 387, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:hover:before, .Ordering-packagesSlider .Ordering-packagesSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 391, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:hover, .Ordering-packagesSlider .Ordering-packagesSlider-navLeft:active {
  background-color: #afb730;
}

/* line 397, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight {
  border-left: 1px solid #dedcb4;
}

/* line 399, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 403, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:hover:before, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 407, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:hover, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:active {
  background-color: #afb730;
}

/* line 413, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-slider {
  display: table-cell;
}

/* line 421, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .ImageSlider-itemContentBorder {
  padding: 3px;
  margin: 5px;
  background-color: whitesmoke;
  border: solid #ccc 1px;
}

/* line 426, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .ImageSlider-itemContentBorder:hover {
  border: solid #5280DD 1px;
}

/* line 431, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .ImageSlider-item {
  opacity: 0.3;
}

/* line 432, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
html.ie8 .Ordering-packagesSlider .ImageSlider-item {
  -ms-filter: 'alpha(opacity=30)';
}

/* line 436, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider .ImageSlider-item.is-selected {
  opacity: inherit;
}

/* line 437, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
html.ie8 .Ordering-packagesSlider .ImageSlider-item.is-selected {
  -ms-filter: 'none';
}

/* line 465, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider-buttons {
  padding: 8px;
  border-top: 1px solid #dedcb4;
  text-align: right;
}

/* line 470, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesSlider-buttons .Ordering-packagesSlider-buttons-packages-all {
  cursor: pointer;
  background-color: #707070;
  padding: 8px 16px;
  margin: 0;
  color: white;
  border-radius: 3px;
  display: inline-block;
}

/* line 481, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-preview {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

/* line 487, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagePreview {
  text-align: left;
}

/* line 490, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagePreview .Ordering-packagePreview-border {
  padding: 4px;
  background-color: White;
  border: 1px solid #ddd;
  line-height: 0;
  display: inline-block;
}

/* line 498, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagePreview .Ordering-packagePreview-image-box {
  min-height: 50px;
  min-width: 50px;
  display: inline-block;
}

/* line 505, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagePreview .Ordering-packagePreview-description {
  font-size: 16px;
  font-weight: 700;
  margin: 16px 0 0 0;
}

/* line 511, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagePreview .Ordering-packagePreview-blurb {
  margin: 14px 0 0 0;
  max-width: 700px;
}

/* line 518, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
img.Ordering-packagePreview-image.loading {
  min-width: 100px;
  min-height: 100px;
}

/* line 524, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packages {
  position: relative;
}

/* line 529, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packages-expandButton {
  border-radius: 0;
  width: 14px;
  height: 16px;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  right: -16px;
  top: -18px;
  right: 0;
}

/* line 543, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packages-addToCart, .Ordering-addToCart-addToCart {
  padding-left: 25px;
  float: right;
  position: relative;
  z-index: 10;
  /*to allow focus*/
  text-align: left;
}

/* line 550, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packages-addToCart .Ordering-packages-addToCart-price, .Ordering-addToCart-addToCart .Ordering-packages-addToCart-price {
  margin-top: 5px;
  margin-bottom: 20px;
}

/* line 555, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packages-addToCart .Ordering-packages-addToCart-copies, .Ordering-addToCart-addToCart .Ordering-packages-addToCart-copies {
  margin-top: 20px;
  margin-bottom: 5px;
  display: none;
}

/* line 566, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel {
  padding-left: 25px;
  float: right;
  position: relative;
  display: inline-block;
}

/* line 572, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-price {
  margin-top: 5px;
  margin-bottom: 20px;
}

/* line 577, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-copies {
  margin-top: 20px;
  margin-bottom: 5px;
  display: none;
}

/* line 587, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-packages {
  margin-top: 60px;
  margin-bottom: 20px;
  background-color: #CAC8BB;
  background-color: #0095D3;
  border: 1px #357EBD solid;
  border: 1px #b9b9b9 solid;
  border-radius: 3px;
  color: white;
  text-align: center;
}

/* line 602, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-packages-count {
  padding: 4px;
  background: white;
  color: #A8A58F;
  color: #717272;
  background: #E4EDF1;
  padding: 8px 16px;
  font-size: 12px;
}

/* line 612, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-packages-all {
  cursor: pointer;
  background-color: #707070;
  padding: 8px 16px;
  margin: 0;
  color: white;
  border-radius: 3px;
}

/* --------------------------------------------------------------------------------------------- */
/* line 625, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Modal-overlay.Ordering-packagesExpanded-overlay .Modal-overlay-content, .Ordering-packagesExpanded-overlay.PleaseWait-overlay .Modal-overlay-content, .Modal-overlay.Ordering-packagesExpanded-overlay .PleaseWait-overlay-content, .Ordering-packagesExpanded-overlay.PleaseWait-overlay .PleaseWait-overlay-content {
  height: 100%;
}

/* line 630, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-box {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  height: 100%;
}

/* line 637, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded {
  height: 100%;
}

/* line 645, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-prompt {
  text-align: left;
}

/* line 650, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-packages-box {
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 10px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 659, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-packages {
  display: inline-block;
  height: 100%;
  overflow-y: scroll;
}

/* line 665, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-package {
  border: 1px white dotted;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin: 20px;
  text-align: left;
}

/* line 671, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-package.odd {
  background-color: #F3F3F3;
}

/* line 675, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-packagesExpanded-package:hover {
  border-color: black;
}

/* --------------------------------------------------------------------------------------------- */
/* line 683, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Modal-overlay.Ordering-imagesGridView-overlay .Modal-overlay-content, .Ordering-imagesGridView-overlay.PleaseWait-overlay .Modal-overlay-content, .Modal-overlay.Ordering-imagesGridView-overlay .PleaseWait-overlay-content, .Ordering-imagesGridView-overlay.PleaseWait-overlay .PleaseWait-overlay-content {
  height: 100%;
}

/* line 688, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-box {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  height: 100%;
  width: 80%;
}

/* line 696, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView {
  height: 100%;
}

/* line 704, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-prompt {
  text-align: left;
}

/* line 709, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-images-box {
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
  margin-bottom: 10px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 718, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-images {
  display: inline-block;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  text-align: left;
}

/* line 725, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-images .Ordering-imagesGridVIew-image-item {
  margin: 0 5px 5px 0;
  display: inline-block;
  position: relative;
}

/* line 730, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-images .Ordering-imagesGridVIew-image-item img {
  max-height: 160px;
}

/* line 736, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-image {
  border: 1px white dotted;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin: 20px;
  text-align: left;
}

/* line 742, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-image.odd {
  background-color: #F3F3F3;
}

/* line 746, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imagesGridView-image:hover {
  border-color: black;
}

/* --------------------------------------------------------------------------------------------- */
/* line 761, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imageZoomPopup-closeButton {
  color: black;
  width: 100%;
  text-align: right;
}

/* line 767, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
#Ordering-imageZoom {
  padding: 0 1em 1em 1em;
}

/* line 771, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-imageZoom-image {
  image-rendering: auto;
}

/* --------------------------------------------------------------------------------------------- */
/* line 782, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCartPopup {
  width: 750px;
}

/* line 787, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCartPopup-closeButton {
  color: black;
  width: 100%;
  text-align: right;
}

/* line 793, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
#Ordering-addToCart {
  padding: 1em;
}

/* line 797, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-blurb {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
}

/* line 803, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-options-heading {
  margin-top: 1em;
  font-size: 1.25em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.3);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
}

/* line 813, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-packagePreview {
  position: relative;
  padding: 36px 20px;
}

/* line 822, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-optionsTextArea {
  text-align: left;
}

/* line 826, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-options {
  margin-top: 0.25em;
}

/* line 830, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-optionArea, .Ordering-addToCart-option-heading {
  margin-top: 0.2em;
}

/* line 834, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-option-ul {
  padding: 0;
}

/* line 838, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-option-li {
  border-left: 1px solid #f0ad4e;
  display: inline-block;
  color: white;
  margin: 2px 4px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #f0ad4e;
  border-radius: 10px;
}

/* line 852, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-option-li xa {
  color: white;
}

/* line 857, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-fields {
  margin-top: 0.25em;
  text-align: left;
}

/* line 862, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-field-prompt {
  display: block;
  font-weight: bold;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

/* line 869, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-addToCart-field-input {
  display: block;
  border: 5px solid white;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1), 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 5px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 0 10px 0;
  width: 90%;
}

/* --------------------------------------------------------------------------------------------- */
/* line 886, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-itemAddedPopup-box {
  position: absolute;
  text-align: center;
  z-index: 301;
  background-color: #222;
  border: solid 0.5em #222;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  display: none;
  /* This trick centers the text vertically */
}

/* line 900, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
html.ie8 .Ordering-itemAddedPopup-box {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
}

/* line 908, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-itemAddedPopup-box:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 915, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.Ordering-itemAddedPopup-box .Ordering-itemAddedPopup {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  font-size: 125%;
}

/* --------------------------------------------------------------------------------------------- */
/* line 925, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.ordering-noPackages-box {
  text-align: center;
}

/* line 929, C:/inetpub/wwwroot/Content/scss/_ordering.scss */
.ordering-noPackages {
  text-align: left;
  margin: 2em;
  display: inline-block;
  max-width: 700px;
  border: 1px dotted darkred;
  color: red;
  font-size: 14px;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_orderComplete.scss */
#OrderComplete {
  padding-top: 40px;
  text-align: center;
}

/* line 5, C:/inetpub/wwwroot/Content/scss/_orderComplete.scss */
.OrderComplete-page {
  width: 780px;
  display: inline-block;
  text-align: left;
}

/* line 11, C:/inetpub/wwwroot/Content/scss/_orderComplete.scss */
.OrderComplete-buttons {
  margin-top: 20px;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_cart.scss */
#Cart-pageBackground {
  background-color: #eee;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -50;
}

/* line 5, C:/inetpub/wwwroot/Content/scss/_cart.scss */
#Cart {
  padding-top: 40px;
  text-align: center;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-page {
  max-width: 780px;
  display: inline-block;
  text-align: left;
  padding: 20px 20px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-item-changes-addToCart {
  white-space: nowrap;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-checkoutButtons-box {
  padding-top: 10px;
  margin: 0 0 20px 0;
}

/* line 27, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-checkoutButtons {
  display: table;
  margin-left: auto;
  margin-right: 0;
  border-collapse: collapse;
  padding-right: 0;
  width: 100%;
}

/* line 35, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-checkoutButton-updateCart, .Cart-checkoutButton-checkout {
  float: right;
  margin-left: 0.25em;
}

/* line 40, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-items-table {
  display: table;
  width: 100%;
  border-top: gainsboro 1px solid;
}

/* line 45, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-items-table-row {
  display: table-row;
  border-bottom: gainsboro 1px solid;
  width: 100%;
}

/* line 51, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-item {
  display: table;
  width: 100%;
}

/* line 57, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-items-table-cell {
  display: table-cell;
  border-bottom: gainsboro 1px solid;
  padding: 10px;
  vertical-align: middle;
}

/* line 63, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-items-table-cell.Cart-item-thumbnail {
  vertical-align: middle;
}

/* line 66, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-item-thumbnail-spacer {
  width: 200px;
}

/* line 69, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-items-table-cell.Cart-item-details {
  width: 100%;
  vertical-align: middle;
}

/* line 74, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-extras-head-box {
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px;
  margin: 48px 0 16px;
}

/* line 81, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-extras-blurb {
  font-size: 16px;
  color: black;
}

/* line 85, C:/inetpub/wwwroot/Content/scss/_cart.scss */
.Cart-extras-blurb-icon {
  float: left;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField {
  position: relative;
  display: inline-block;
  margin: 0 0 10px;
  font-size: 14px;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField .Checkout-formField-inputBox {
  white-space: nowrap;
  position: relative;
  background: transparent;
  border: none;
  font-weight: normal;
}

/* line 17, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField label {
  display: block;
  position: relative;
  left: 6px;
  color: #3f51b5;
  height: 11px;
  line-height: 11px;
  font-size: 11px;
  font-weight: 600;
  left: 0;
  top: 0;
  transition: all 0.1s linear;
  transition: top font-size;
}

/* line 33, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField input, .Checkout-formField select {
  position: relative;
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: normal;
  padding: 2px 0 4px;
}

/* line 41, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField select {
  left: -6px;
  border: 2px #E1E1E1 solid;
  padding: 4px;
  margin: 0 0 4px;
  font-size: 14px;
}

/* line 50, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.is-empty.Checkout-formField .Checkout-formField-label {
  font-size: 14px;
  font-weight: normal;
  color: #CCC;
  top: 15px;
}

/* line 64, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
#Checkout-pageBackground {
  background-color: #f1f1f1;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -50;
}

/* line 68, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-bypassPaymentWarning-box {
  border: 2px dashed Chocolate;
  background-color: PaleGoldenRod;
  margin: 1em 3em 1em 0.5em;
  padding: 0 1em 0 1em;
  font-style: italic;
}

/* line 77, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-actions, .Checkout-area-submitSection {
  background: #ebebeb;
  background: -moz-linear-gradient(top, #fff 0, #f0f0f0 70%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(70%, #f0f0f0), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #fff 0, #f0f0f0 70%, #f0f0f0 100%);
  background: -o-linear-gradient(top, #fff 0, #f0f0f0 70%, #f0f0f0 100%);
  background: -ms-linear-gradient(top, #fff 0, #f0f0f0 70%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0, #f0f0f0 70%, #f0f0f0 100%);
}

/* line 86, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
html.ie8 .Checkout-step-actions, html.ie8 .Checkout-area-submitSection {
  /* IE8 only */
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#F0F0F0",GradientType=0)';
}

/* line 91, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
#Checkout {
  padding-top: 40px;
  text-align: center;
}

/* line 95, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-page {
  display: inline-block;
  text-align: left;
}

/* line 100, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
#Checkout-area.is-running-sync-ajax * {
  cursor: wait !important;
}

/* line 104, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
#Checkout-area {
  background-color: white;
  width: 932px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6;
  -moz-box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 0 #d2d2d2, -1px 0 0 0 #d2d2d2, 0 1px 0 0 #b6b6b6, 0 2px 0 0 #d2d2d2, 2px 0 0 0 #e6e6e6, -2px 0 0 0 #e6e6e6, 0 3px 0 0 #e6e6e6, 0 -1px 0 0 #e6e6e6;
}

/* line 113, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-section-box {
  padding: 0 10px 0;
}

/* line 117, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-shippingSection-box, .Checkout-area-paymentSection-box, .Checkout-area-contactSection-Box {
  border-bottom: 1px solid #D4D4D4;
}

/* line 121, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-totalsSection-box {
  border-bottom: none;
}

/* line 124, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-submitSection-box {
  border-top: 1px solid #D4D4D4;
}

/* line 128, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-heading-box {
  display: table-row;
}

/* line 131, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-heading {
  display: table-cell;
  width: 100%;
  padding: 16px 0;
}

/* line 136, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-number {
  display: inline-block;
  width: 27px;
  height: 27px;
  vertical-align: middle;
}

/* line 141, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-1 .Checkout-step-number {
  background: url(../Images/steps27.png) 0 -35px no-repeat;
}

/* line 144, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-2 .Checkout-step-number {
  background: url(../Images/steps27.png) -35px -35px no-repeat;
}

/* line 147, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-3 .Checkout-step-number {
  background: url(../Images/steps27.png) -70px -35px no-repeat;
}

/* line 150, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-4 .Checkout-step-number {
  background: url(../Images/steps27.png) -105px -35px no-repeat;
}

/* line 153, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-5 .Checkout-step-number {
  background: url(../Images/steps27.png) -140px -35px no-repeat;
}

/* line 156, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-6 .Checkout-step-number {
  background: url(../Images/steps27.png) -175px -35px no-repeat;
}

/* line 159, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step.is-currentStep .Checkout-step-number {
  background-position-y: 0;
}

/* line 162, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-title {
  vertical-align: middle;
}

/* line 165, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-editButton-box {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  visibility: hidden;
  /* Fade-in effect*/
  opacity: 0;
  transition: opacity 0.5s linear;
}

/* line 176, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step.is-completedStep .Checkout-step-editButton-box {
  visibility: visible;
  opacity: 1;
}

/* line 181, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-content-box {
  border-top: 1px solid #e6e6e6;
}

/* line 184, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-content-box .Checkout-step-content {
  margin: 20px 40px 20px 40px;
}

/* line 189, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-actions {
  display: table;
  width: 100%;
  margin: 0 -10px;
  padding: 16px 10px 16px;
  border-top: 1px solid #ccc;
}

/* line 197, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-step-continueButton {
  vertical-align: middle;
  float: right;
}

/* line 202, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-backToCartButton {
  vertical-align: middle;
  text-align: right;
  float: left;
}

/* line 209, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-deliveryOptions {
  margin-bottom: 20px;
}

/* line 212, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-deliveryOptions-field {
  margin: 10px 0;
}

/* line 219, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField .Checkout-formField-inputBox > input, .Checkout-formField .Checkout-formField-inputBox > select {
  border-bottom: 1px #E1E1E1 solid;
}

/* line 225, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField {
  /* The warning img is made absolute so as not to affect line height of input field. */
}

/* line 227, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField .Checkout-formField-inputBox-warningImage-box {
  height: 1px;
  width: 30px;
  position: relative;
  vertical-align: top;
  top: -5px;
  display: inline-block;
}

/* line 234, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField .Checkout-formField-inputBox-warningImage-box .Checkout-formField-inputBox-warningImage {
  position: absolute;
  visibility: hidden;
}

/* line 240, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-formField.is-invalidInput .Checkout-formField-inputBox-warningImage {
  visibility: visible;
}

/* line 246, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm-box {
  position: relative;
  display: inline-block;
}

/* line 251, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm {
  width: 450px;
}

/* line 254, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm .Checkout-shippingForm-firstNameField {
  margin-right: 10px;
}

/* line 257, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm .Checkout-shippingForm-cityField {
  margin-right: 10px;
}

/* line 260, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm .Checkout-shippingForm-stateField {
  margin-right: 10px;
}

/* line 264, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm #Checkout-shippingForm-firstName {
  width: 130px;
}

/* line 267, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm #Checkout-shippingForm-lastName {
  width: 230px;
}

/* line 270, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm #Checkout-shippingForm-address1, .Checkout-shippingForm #Checkout-shippingForm-address2 {
  width: 408px;
}

/* line 273, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm #Checkout-shippingForm-city {
  width: 250px;
}

/* line 276, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm #Checkout-shippingForm-postal {
  width: 110px;
}

/* line 281, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm-box .Checkout-noShippingMessage-box, .Checkout-area-paymentSection .Checkout-payment-blurb-box {
  border-radius: 6px;
  background-color: #fffefc;
  border: 1px solid #f7f7f7;
  border-top: none;
  border-bottom: none;
  color: #3f51b5;
}

/* line 291, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm-box .Checkout-noShippingMessage-box {
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
  opacity: 0.95;
  visibility: visible;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* line 302, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-shippingForm-box.is-required .Checkout-noShippingMessage-box {
  opacity: 0;
  visibility: hidden;
}

/* line 309, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-noShippingMessage {
  text-align: center;
  height: 100%;
}

/* line 313, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-noShippingMessage:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* line 320, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-noShippingMessage .Checkout-noShippingMessage-p {
  display: inline-block;
  vertical-align: middle;
}

/* line 326, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-deliveryOptions-box {
  float: right;
}

/* line 329, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-deliveryOptions-heading {
  color: #3f51b5;
  margin: 16px 0;
  font-size: 16px;
  font-weight: 700;
}

/* line 336, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm {
  width: 450px;
}

/* line 339, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm .Checkout-billingForm-firstNameField {
  margin-right: 10px;
}

/* line 342, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm .Checkout-billingForm-contactPhoneField {
  margin-right: 10px;
}

/* line 345, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm .Checkout-billingForm-address1Field {
  margin-top: 10px;
}

/* line 348, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm .Checkout-billingForm-cityField {
  margin-right: 10px;
}

/* line 351, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm .Checkout-billingForm-stateField {
  margin-right: 10px;
}

/* line 355, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-firstName {
  width: 130px;
}

/* line 358, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-lastName {
  width: 230px;
}

/* line 361, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-email {
  width: 408px;
}

/* line 364, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-contactPhone, .Checkout-billingForm #Checkout-billingForm-mobilePhone {
  width: 180px;
}

/* line 367, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-address1, .Checkout-billingForm #Checkout-billingForm-address2 {
  width: 408px;
}

/* line 370, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-city {
  width: 250px;
}

/* line 373, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-billingForm #Checkout-billingForm-postal {
  width: 110px;
}

/* line 380, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-paymentSection .Checkout-step-content {
  display: table;
}

/* line 384, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-paymentSection .Checkout-billingForm-cell {
  display: table-cell;
}

/* line 388, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-paymentSection .Checkout-payment-blurb-cell {
  display: table-cell;
}

/* line 394, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-paymentSection .Checkout-payment-blurb {
  margin: 30px;
}

/* line 402, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-contactSection .Checkout-step-content {
  display: table;
}

/* line 406, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-contactSection .Checkout-billingForm-cell {
  display: table-cell;
}

/* line 410, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-contactSection .Checkout-contact-blurb-cell {
  display: table-cell;
}

/* line 413, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-contactSection .Checkout-contact-blurb {
  margin: 30px;
  color: #7d7d7d;
}

/* line 419, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-comments-box {
  width: 100%;
}

/* line 422, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-comments-textArea {
  font-size: 14px;
  border: 2px #E1E1E1 solid;
  overflow: auto;
  resize: both;
  width: 40em;
  height: 4em;
}

/* line 430, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-coupon-box, .Checkout-comments-box {
  float: left;
  margin: 10px 20px 20px 20px;
}

/* line 434, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-coupon-prompt, .Checkout-comments-prompt {
  margin: 10px 0;
}

/* line 437, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-coupon-inputBox {
  font-size: 14px;
  border: 2px #E1E1E1 solid;
}

/* line 442, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-coupon-applyButton {
  padding: 5px 11px;
  margin: 0;
  font-size: 12px;
}

/* line 449, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-coupon-problem, .Checkout-terms-problem {
  margin-top: 0;
  color: red;
}

/* line 454, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-totalsTable-box {
  float: right;
}

/* line 458, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-totalsTable {
  display: table;
  border-spacing: 2px;
  border-collapse: collapse;
  margin: 10px 0;
}

/* line 465, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-totalsTable .Checkout-totalsTable-row {
  display: table-row;
}

/* line 469, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-totalsTable .Checkout-totalsTable-labelCell, .Checkout-totalsTable .Checkout-totalsTable-valueCell {
  display: table-cell;
  text-align: right;
  padding: 2px;
}

/* line 476, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-totalsTable .Checkout-totalsTable-totalRow .Checkout-totalsTable-labelCell, .Checkout-totalsTable .Checkout-totalsTable-totalRow .Checkout-totalsTable-valueCell {
  border: 1px gainsboro dotted;
  border-left: 0;
  border-right: 0;
  font-weight: bold;
}

/* line 485, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-totalsSection-box:after {
  content: "";
  clear: both;
  display: block;
}

/* line 491, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-submitSection {
  display: table;
}

/* line 494, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-terms-box {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

/* line 499, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-terms-box .Checkout-terms-message-checkbox {
  vertical-align: middle;
}

/* line 503, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-terms-box .Checkout-terms-message-link {
  cursor: pointer;
  color: #0095D3;
}

/* line 508, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-submitOrder-box {
  display: table-cell;
  vertical-align: middle;
}

/* line 513, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-submitOrder-box .Checkout-submitOrder .Checkout-submitOrder-button {
  visibility: hidden;
}

/* line 519, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-submitOrder-box .Checkout-submitOrder.is-allowedNow .Checkout-submitOrder-button {
  visibility: visible;
}

/* line 526, C:/inetpub/wwwroot/Content/scss/_checkout.scss */
.Checkout-area-submitSection {
  margin: 0 -10px;
  padding: 16px 10px 16px;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
#Coupons {
  text-align: center;
}

/* line 4, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-page {
  display: inline-block;
  text-align: left;
}

/* line 9, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-form {
  margin: 40px auto;
}

/* line 12, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-emptyMessage {
  text-align: left;
}

/* line 15, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-updateSuccessMessage {
  color: green;
  text-align: center;
}

/* line 19, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-updateErrorMessage {
  color: red;
  text-align: center;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-updateErrorMessage > Span {
  font-weight: bold;
}

/* line 26, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table {
  display: table;
  border: 1px solid green;
  border-collapse: collapse;
}

/* line 31, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-head {
  display: table-header-group;
}

/* line 34, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-head-row {
  display: table-row;
}

/* line 37, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-head-cell {
  display: table-cell;
  border: 2px solid #3d3d3e;
  padding: 10px;
  background-color: #e18628;
  background-color: #3d3d3e;
  color: white;
  font-weight: bold;
}

/* line 46, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-row {
  display: table-row;
  border: 2px solid #eee;
}

/* line 50, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-row--odd {
  background-color: #eee;
}

/* line 53, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-row--even {
  background-color: #eee;
}

/* line 56, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-row--bypassPayment {
  background-color: #CC9999;
}

/* line 59, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-row--bypassPayment input {
  /* NB: input background-color:inherit doesn't work for IE */
  background-color: #CC9999;
}

/* line 65, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-cell {
  display: table-cell;
  border: 2px solid #eee;
  border: 2px solid #3d3d3e;
  padding: 4px;
  text-align: center;
  white-space: nowrap;
}

/* line 73, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-cell > input {
  border-style: none;
  margin: 4px;
}

/* line 78, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-cell.code > input {
  font-weight: bold;
}

/* line 81, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-table-cell.deleting {
  text-align: center;
}

/* line 84, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-buttons {
  margin: 20px;
  text-align: center;
}

/* line 89, C:/inetpub/wwwroot/Content/scss/_coupons.scss */
.Coupons-bypassPaymentBlurb {
  margin-top: 40px;
  font-size: 75%;
  text-align: left;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_modalOverlay.scss */
.Modal-overlay, .PleaseWait-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 56, C:/inetpub/wwwroot/Content/main.scss */
html.ie8 .Modal-overlay, html.ie8 .PleaseWait-overlay {
  /* IE8 only */
  background-color: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6000000,endColorstr=#E6000000)";
}

/* line 8, C:/inetpub/wwwroot/Content/scss/_modalOverlay.scss */
.Modal-overlay:before, .PleaseWait-overlay:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* line 16, C:/inetpub/wwwroot/Content/scss/_modalOverlay.scss */
.Modal-overlay-content, .PleaseWait-overlay-content {
  vertical-align: middle;
  display: inline-block;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_pleaseWait.scss */
.PleaseWait-overlay {
  z-index: 300;
}

/* line 10, C:/inetpub/wwwroot/Content/scss/_pleaseWait.scss */
.PleaseWait-content {
  border: solid black 1px;
  border-radius: 3px;
  box-shadow: 4px 4px 80px #000;
  padding: 10px;
  color: white;
  background-color: #444;
}

/* line 1, C:/inetpub/wwwroot/Content/scss/_checkoutWait.scss */
.CheckoutWait-message-box, .CheckoutWait-animation-box {
  text-align: center;
}

/* line 4, C:/inetpub/wwwroot/Content/scss/_checkoutWait.scss */
.CheckoutWait-message {
  margin: 80px 80px 10px;
  display: inline-block;
}

/* ----------------------------------------------------------------------------
 * demo credit card entry page
 */
/* line 5, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
#DemoCc {
  text-align: center;
}

/* line 8, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-page {
  display: inline-block;
  text-align: left;
}

/* line 13, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-dialog {
  width: 45em;
  margin: auto;
  font: 14.66px "Calibri", "Microsoft Sans Serif", Helvetica, Arial, sans-serif;
}

/* line 19, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form {
  margin-top: 2em;
  padding: 1em 2em;
  border: 2px solid #333333;
  background: whitesmoke;
}

/* line 26, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form .DemoCc-form-row-amount > td {
  padding-bottom: .5em;
}

/* line 30, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form-logo {
  float: right;
  margin: 1em auto 0;
}

/* line 35, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form-label {
  font-size: 14px;
  color: darkblue;
}

/* line 39, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form-field {
  margin-top: 3px;
  margin-bottom: 3px;
  vertical-align: middle;
  font: inherit;
}

/* line 44, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-form-error {
  color: red;
}

/* line 47, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-dialog-cancel-box {
  margin-top: 14px;
  text-align: right;
  font-size: 95%;
}

/* line 53, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.DemoCc-dialog-cancel {
  color: #888;
}

/* ----------------------------------------------------------------------------
 * NAB credit card entry page
 */
/* line 62, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
#NabCc {
  text-align: center;
}

/* line 65, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-page {
  display: inline-block;
  text-align: left;
}

/* line 70, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-blurb-p {
  width: 45em;
  margin: 2em 0;
}

/* line 75, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError-box {
  color: red;
}

/* line 78, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError {
  color: #333;
  font-size: 110%;
  margin-top: 2em;
}

/* line 83, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError-icon {
  float: left;
  margin-right: 1em;
}

/* line 87, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError-bankResponse {
  margin: 1em 3em 3em;
  border-top: thin dotted #666;
  border-bottom: thin dotted #666;
  color: #333;
  padding: .5em;
}

/* line 94, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError-bankResponse-transactionId {
  float: right;
}

/* line 97, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-bankError-bankResponse-text {
  font-weight: bolder;
  color: red;
}

/* line 102, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-dialog {
  width: 45em;
  margin: auto;
  font: 14.66px "Calibri", "Microsoft Sans Serif", Helvetica, Arial, sans-serif;
}

/* line 108, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form {
  margin-top: 2em;
  padding: 1em 2em;
  border: 2px solid #333333;
  background: whitesmoke;
}

/* line 115, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form .NabCc-form-row-amount > td {
  padding-bottom: .5em;
  padding-top: .5em;
}

/* line 119, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form-logo {
  float: right;
  margin: -33px 1em 0 1em;
}

/* line 124, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form-label {
  font-size: 14px;
  color: darkblue;
}

/* line 128, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form-field {
  margin-top: 3px;
  margin-bottom: 3px;
  vertical-align: middle;
  font: inherit;
}

/* line 133, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-form-error {
  color: red;
}

/* line 136, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-dialog-cancel-box {
  margin-top: 14px;
  text-align: right;
  font-size: 95%;
}

/* line 141, C:/inetpub/wwwroot/Content/scss/_creditcard.scss */
.NabCc-dialog-cancel {
  color: #888;
}

/* line 2, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-overlay {
  background-color: #f1f1f1;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

/* line 8, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-overlay:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* line 17, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box {
  width: 45em;
  display: inline-block;
  text-align: left;
}

/* line 23, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox {
  color: #660000;
  background-color: #FFFDFD;
  border-width: medium;
  border-style: solid;
  border-color: #880000;
  padding: 1em;
}

/* line 32, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-message {
  font-weight: bolder;
}

/* line 36, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-message img {
  float: left;
}

/* line 39, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-message .ErrorBox-message-p {
  margin: 1em 2em 1em 4em;
}

/* line 44, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-detailsTable {
  clear: both;
  margin: 2em;
  background-color: #FFF5EE;
  border-collapse: collapse;
  display: table;
}

/* line 52, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-detailsTable .ErrorBox-detailsTable-row {
  display: table-row;
}

/* line 55, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-detailsTable .ErrorBox-detailsTable-row .ErrorBox-detailsTable-data {
  padding: .5em;
  border-width: thin;
  border-style: dotted;
  width: 100%;
  display: table-cell;
}

/* line 62, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-detailsTable .ErrorBox-detailsTable-row .ErrorBox-detailsTable-data:first-child {
  text-align: right;
  width: auto;
  font-weight: bold;
  white-space: nowrap;
}

/* line 72, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-buttons {
  text-align: right;
  margin: 0em 1em 1em 1em;
}

/* line 77, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-buttons a.ErrorBox-button {
  color: #FFF5EE;
  margin: 1em;
  padding: .5em;
  border: thin solid #FFF5EE;
  outline: thin solid #BB4444;
  background-color: #BB4444;
}

/* line 85, C:/inetpub/wwwroot/Content/scss/_errorbox.scss */
.ErrorBox-box
.ErrorBox
.ErrorBox-buttons a.ErrorBox-button:hover {
  color: #FFFFFF;
}

/* line 1, C:/inetpub/wwwroot/site/msp_site-default.scss */
.PageHead-cartSection {
  display: none;
}

/* line 5, C:/inetpub/wwwroot/site/msp_site-default.scss */
.PageHead-loggedIn-box {
  display: none;
}

/* line 10, C:/inetpub/wwwroot/site/msp_site.scss */
p {
  margin: 1em;
  font-family: Lato, Arial Narrow, Arial;
  font-weight: lighter;
  color: #333333;
}

/* line 22, C:/inetpub/wwwroot/site/msp_site.scss */
#PageBody-box {
  display: table-row;
  height: 100%;
  background-color: white;
}

/* line 28, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead {
  height: 56px;
  background-color: white;
  color: #333333;
  box-shadow: 0 0 1px #585858;
}

/* line 36, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead:first-child:before {
  background: url(../Images/MSP_Logo_wave_130x50.png) no-repeat;
  width: 130px;
  height: 50px;
  pointer-events: none;
  padding: 3px 10px;
}

/* line 44, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-cartSection {
  overflow: auto;
  height: 100%;
}

/* line 48, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-cartSection .PageHead-cart-box {
  width: 100%;
  height: 100%;
  display: table;
}

/* line 54, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-cartSection .PageHead-cart-box .PageHead-cart {
  height: 100%;
  color: #03AFDA;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  width: 100%;
}

/* line 62, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-cartSection .PageHead-cart-box .PageHead-cart .PageHead-cart-count, .PageHead .PageHead-cartSection .PageHead-cart-box .PageHead-cart .PageHead-cart-cost {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 68, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-cartSection .PageHead-cart-box .PageHead-cart .PageHead-cart-cost {
  border-left: 1px solid #03AFDA;
}

/* line 75, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection {
  float: right;
  height: 100%;
}

/* line 79, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box {
  height: 100%;
  display: table;
  margin-right: 10px;
}

/* line 85, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  min-width: 50px;
  text-align: right;
}

/* line 94, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu-popup {
  display: none;
  position: absolute;
  right: 0;
  white-space: nowrap;
  background: white;
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
  -webkit-box-shadow: 0 0 1px #858585;
  -moz-box-shadow: 0 0 1px #858585;
  box-shadow: 0 0 1px #858585;
  opacity: 1;
}

/* line 111, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu-popup > li {
  margin: 10px;
  padding: 10px;
  color: #4d4d4d;
  background-color: white;
}

/* line 119, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu:hover {
  background-color: white;
  color: #333333;
}

/* line 122, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu:hover .PageHead-helpMenu-popup {
  display: block;
}

/* line 125, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu:hover .PageHead-helpMenu-popup > li {
  color: #333333;
  background-color: white;
}

/* line 130, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-helpSection .PageHead-helpMenu-box .PageHead-helpMenu:hover .PageHead-helpMenu-popup > li:hover {
  background: #92bc34;
  color: white;
}

/* line 139, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .Help-content-box {
  color: #333333;
  background: #FFF;
  border: 1px solid #333333;
  max-width: 800px;
  width: 100%;
  position: relative;
  padding: 28px 5px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/* line 154, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .Help-content-box .Help-content-close {
  position: absolute;
  right: -30px;
  top: -30px;
  cursor: pointer;
}

/* line 160, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .Help-content-box .Help-content-close > i.fa {
  background: black;
  font: 16px;
  padding: 14px;
  color: white;
  -khtml-border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: 14px;
  box-shadow: none;
  border-color: white;
  border-width: 2px;
}

/* line 176, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .Help-content-box .Help-content {
  text-align: left;
  margin: 0;
  padding: 0 10px;
  overflow-y: auto;
}

/* line 185, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-loggedIn-box {
  height: 100%;
  display: table;
}

/* line 189, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-loggedIn-box .PageHead-loggedIn {
  display: table-cell;
  vertical-align: middle;
  line-height: 180%;
  font-weight: bold;
}

/* line 196, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-loggedIn-box .PageHead-loggedIn .PageHead-loggedIn-shootKey:before {
  content: '\A';
  /* newline */
  white-space: pre;
}

/* line 201, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-loggedIn-box .PageHead-loggedIn .PageHead-loggedIn-customerSep {
  display: none;
}

/* line 208, C:/inetpub/wwwroot/site/msp_site.scss */
.PageHead .PageHead-loggedIn-box .PageHead-loggedIn .PageHead-loggedIn-changeShootKey {
  font-size: 85%;
  color: #92bc34;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 221, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-buttonPanel {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
}

/* line 228, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-changeShootkey {
  cursor: pointer;
  border-radisus: 3px;
  padding: 7px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  text-align: center;
  margin: 10px auto 0;
  width: 190px;
  background: #92bc34;
  background-image: none;
  border-width: 1px;
  border-style: none;
}

/* line 245, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-viewCart {
  cursor: pointer;
  border-radisus: 0px;
  padding: 7px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  text-align: center;
  margin: 10px auto 0;
  width: 190px;
  background: #03AFDA;
  background-image: none;
  border-width: 0px;
  border-style: none;
}

/* line 262, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-addToCart {
  cursor: pointer;
  padding: 7px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  text-align: center;
  margin: 10px auto 0;
  width: 204px;
  background: #92bc34;
  background-image: none;
  border-width: 0px;
  border-style: none;
  border-radius: 0px;
}

/* line 279, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-addToCart:hover {
  cursor: pointer;
  padding: 7px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  text-align: center;
  margin: 10px auto 0;
  width: 204px;
  background: #92bc34;
  background-image: none;
  border-width: 0px;
  border-style: none;
  border-radius: 0px;
}

/* line 296, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-checkoutButton-checkout {
  cursor: pointer;
  border-radius: 0px;
  padding: 7px 13px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  width: auto;
  background: #03AFDA;
  border: none;
  background-image: none;
  border-width: 0px;
  border-style: none;
}

/* line 312, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-editButton, .Checkout-backToCartButton {
  cursor: pointer;
  border-radius: 0px;
  padding: 7px 13px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  width: auto;
  background: #92bc34;
  border: none;
  background-image: none;
  border-width: 0px;
  border-style: none;
}

/* line 328, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-continueButton {
  cursor: pointer;
  border-radius: 0px;
  padding: 7px 13px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  width: auto;
  background: #03AFDA;
  border: none;
  background-image: none;
  border-width: 0px;
  border-style: none;
}

/* line 344, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-submitOrder-button {
  cursor: pointer;
  border-radius: 0px;
  padding: 7px 13px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  width: auto;
  background: #03AFDA;
  border: none;
  background-image: none;
  border-width: 0px;
  border-style: none;
}

/* line 360, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-changeShootkey {
  cursor: pointer;
  border-radisus: 3px;
  padding: 7px;
  font-size: 15px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
  text-align: center;
  margin: 10px auto 30px;
  width: 190px;
  background: #92bc34;
  background-image: none;
  border-width: 1px;
  border-style: none;
}

/* line 377, C:/inetpub/wwwroot/site/msp_site.scss */
button, a.btn, input[type=submit] {
  background: #92bc34;
  background-image: none;
  border: none;
  border-radius: 0px;
  border-width: 0px;
  border-style: none;
}

/* line 386, C:/inetpub/wwwroot/site/msp_site.scss */
.a-button:hover {
  color: white;
  background-image: none;
  border: none;
  cursor: pointer;
  border-width: 0px;
  border-style: none;
}

/* line 395, C:/inetpub/wwwroot/site/msp_site.scss */
a:focus {
  color: white;
}

/* line 399, C:/inetpub/wwwroot/site/msp_site.scss */
a:hover {
  color: white;
}

/* line 407, C:/inetpub/wwwroot/site/msp_site.scss */
body {
  padding-top: 56px;
}

/* line 412, C:/inetpub/wwwroot/site/msp_site.scss */
#Login {
  text-align: center;
}

/* line 416, C:/inetpub/wwwroot/site/msp_site.scss */
.LoginForm-error {
  color: red;
}

/* line 421, C:/inetpub/wwwroot/site/msp_site.scss */
.LoginForm-error a {
  color: maroon;
  text-decoration: underline;
}

/* line 427, C:/inetpub/wwwroot/site/msp_site.scss */
.LoginForm-error a:hover {
  color: maroon;
  text-decoration: underline;
}

/* line 433, C:/inetpub/wwwroot/site/msp_site.scss */
.LoginForm-error a:focus {
  color: maroon;
  text-decoration: underline;
}

/* line 440, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-page {
  display: inline-block;
  text-align: center;
  position: relative;
}

/* line 446, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-dialog {
  margin: 10% auto 0;
  padding-top: 5%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  max-width: 400px;
  min-width: 300px;
}

/* line 461, C:/inetpub/wwwroot/site/msp_site.scss */
html.ie8 .Login-dialog {
  border: none;
}

/* line 465, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-dialog .Login-dialog-branding {
  background: url(../Images/MSP-Web-Logo-Full-Colour_notag.jpg) 0/207px 130px no-repeat;
  width: 207px;
  height: 130px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 474, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-dialog .Login-dialog-instructions {
  margin: auto;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 482, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-form {
  width: auto;
}

/* line 485, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-form .Login-formField-input, .Login-form .Login-formField-select {
  padding: 10px;
  border: #DDD 1px solid;
  font-size: 16px;
  width: 200px;
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-align: center;
}

/* line 496, C:/inetpub/wwwroot/site/msp_site.scss */
.Login-form input.Login-form-submit {
  display: block;
  background-image: none;
  background-color: #92bc34;
  border-radius: 2px;
  border: none;
  margin: 30px auto;
  padding: 10px 10px;
  min-width: 200px;
  font-size: 15px;
  font-weight: bold;
  color: white;
}

/* line 511, C:/inetpub/wwwroot/site/msp_site.scss */
#Ordering {
  text-align: center;
  color: #333333;
}

/* line 516, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-page {
  display: inline-block;
  text-align: left;
}

/* line 521, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packages {
  max-width: 900px;
  margin-top: 40px;
}

/* line 526, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-blurbs-box {
  display: none;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px;
}

/* line 541, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-blurb-p {
  font-size: 16px;
  color: #333333;
  margin: 2px 0 0;
}

/* line 547, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView {
  position: relative;
  display: inline-block;
  z-index: 1;
  max-width: 840px;
  width: 100%;
  margin: 40px 15px 30px;
}

/* line 556, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel .Ordering-packageView-panel-packages {
  margin-top: 80px;
  margin-bottom: 20px;
  background-color: none;
  border: none;
  border-radius: 0px;
  color: white;
  text-align: center;
}

/* line 566, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packageView-panel-packages-compare {
  cursor: pointer;
  background-color: #707070;
  padding: 8px 16px;
  margin: 0;
  color: white;
  background-image: none;
  border-width: 0px;
  border-style: none;
  border-radius: 0px;
}

/* line 578, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagePreview {
  max-width: none;
}

/* line 582, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagePreview-description {
  font-size: 16px;
  font-weight: 700;
  margin: 30px 0 0;
  color: #333333;
}

/* line 589, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagePreview-blurb {
  margin: 14px 0 0 0;
  color: #333333;
}

/* line 594, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider-box-blurb {
  text-align: left;
  margin-left: 32px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #333333;
  font-size: 16px;
}

/* line 603, C:/inetpub/wwwroot/site/msp_site.scss */
.Pose-singleImage-box, .Ordering-imagesSlider-box, .Ordering-singleImage-box, .Ordering-backgroundsSlider-box, .Ordering-packages, .Ordering-packages-expandButton {
  border: none;
  background: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
}

/* line 612, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
  /*
     * The image slider uses ImageSlider-itemSizer-N class to determine item size *during initialization*.
     * After images are loaded these classes are not used.
    */
}

/* line 618, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft, .Ordering-imagesSlider .Ordering-imagesSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-style: none;
}

/* line 625, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:before, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 634, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft {
  border-right: none;
  border-style: none;
}

/* line 638, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 642, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:hover:before, .Ordering-imagesSlider .Ordering-imagesSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 646, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navLeft:hover, .Ordering-imagesSlider .Ordering-imagesSlider-navLeft:active {
  background-color: #92bc34;
}

/* line 651, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight {
  border-left: none;
  border-style: none;
}

/* line 655, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 659, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:hover:before, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 663, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-navRight:hover, .Ordering-imagesSlider .Ordering-imagesSlider-navRight:active {
  background-color: #92bc34;
}

/* line 668, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .Ordering-imagesSlider-slider {
  display: table-cell;
}

/* line 680, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .ImageSlider-item {
  opacity: 0.3;
  transition: opacity 0.25s ease-in-out;
}

/* line 683, C:/inetpub/wwwroot/site/msp_site.scss */
html.ie8 .Ordering-imagesSlider .ImageSlider-item {
  -ms-filter: 'alpha(opacity=50)';
}

/* line 688, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .ImageSlider-item.is-selected {
  opacity: inherit;
}

/* line 689, C:/inetpub/wwwroot/site/msp_site.scss */
html.ie8 .Ordering-imagesSlider .ImageSlider-item.is-selected {
  -ms-filter: 'none';
}

/* line 717, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .ImageSlider-itemSizer-0 img.ImageSlider-itemContent {
  height: 100%;
}

/* line 722, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-imagesSlider .ImageSlider-itemSizer-1 img.ImageSlider-itemContent {
  height: 50%;
}

/* line 728, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

/* line 733, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 739, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 748, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft {
  border-right: none;
}

/* line 750, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 754, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:hover:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 758, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:hover, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navLeft:active {
  background-color: #92bc34;
}

/* line 764, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight {
  border-left: none;
}

/* line 766, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 770, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:hover:before, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 774, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:hover, .Ordering-backgroundsSlider .Ordering-backgroundsSlider-navRight:active {
  background-color: #92bc34;
}

/* line 780, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .Ordering-backgroundsSlider-slider {
  display: table-cell;
}

/* line 788, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .ImageSlider-itemContentBorder {
  padding: 3px;
  margin: 5px;
  background-color: whitesmoke;
  border: solid #ccc 1px;
}

/* line 793, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-backgroundsSlider .ImageSlider-itemContentBorder:hover {
  border: solid #5280DD 1px;
}

/* line 804, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider-box {
  border-top: none;
  z-index: 4;
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px 30px;
  margin: 0 0 0px;
}

/* line 817, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider {
  display: table;
  width: 100%;
  border-collapse: collapse;
  /*
     * The image slider uses ImageSlider-itemSizer-N class to determine item size *during initialization*.
     * After images are loaded these classes are not used.
    */
}

/* line 822, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft, .Ordering-packagesSlider .Ordering-packagesSlider-navRight {
  cursor: pointer;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 828, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:before, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 25px;
  background: url(../Images/bg_navicons.png) no-repeat;
}

/* line 837, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft {
  border-right: none;
}

/* line 839, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:before {
  background-position: -14px 0;
}

/* line 843, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:hover:before, .Ordering-packagesSlider .Ordering-packagesSlider-navLeft:active:before {
  background-position: -28px 0;
}

/* line 847, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navLeft:hover, .Ordering-packagesSlider .Ordering-packagesSlider-navLeft:active {
  background-color: #92bc34;
}

/* line 853, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight {
  border-left: none;
}

/* line 855, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:before {
  background-position: -84px 0px;
}

/* line 859, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:hover:before, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:active:before {
  background-position: -98px 0px;
}

/* line 863, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-navRight:hover, .Ordering-packagesSlider .Ordering-packagesSlider-navRight:active {
  background-color: #92bc34;
}

/* line 869, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .Ordering-packagesSlider-slider {
  display: table-cell;
  background-color: none;
}

/* line 878, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .ImageSlider-itemContentBorder {
  padding: 3px;
  margin: 5px;
  background-color: white;
  border: 1px solid #ccc;
}

/* line 884, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .ImageSlider-itemContentBorder:hover {
  border: solid #92bc34 1px;
}

/* line 889, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .ImageSlider-item {
  opacity: 0.5;
}

/* line 890, C:/inetpub/wwwroot/site/msp_site.scss */
html.ie8 .Ordering-packagesSlider .ImageSlider-item {
  -ms-filter: 'alpha(opacity=50)';
}

/* line 894, C:/inetpub/wwwroot/site/msp_site.scss */
.Ordering-packagesSlider .ImageSlider-item.is-selected {
  opacity: inherit;
}

/* line 895, C:/inetpub/wwwroot/site/msp_site.scss */
html.ie8 .Ordering-packagesSlider .ImageSlider-item.is-selected {
  -ms-filter: 'none';
}

/* line 926, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-page {
  max-width: 780px;
  display: inline-block;
  text-align: left;
  padding: 0 20px 20px;
  background-color: white;
  box-shadow: none;
  border-style: none;
}

/* line 936, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-additionaShoot-head-box {
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px;
  margin: 0 0 0px;
}

/* line 946, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-additionaShoot-blurb {
  font-size: 16px;
  color: #333333;
  margin-left: 0;
}

/* line 952, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-additionaShoot-blurb-icon {
  float: left;
}

/* line 956, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-additionaShootButtons-box {
  margin: 0 0 0px 16px;
  padding: 0;
}

/* line 961, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-yourCart-head-box {
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px;
  margin: 45px 0 16px;
}

/* line 971, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-yourCart-blurb {
  font-size: 16px;
  color: #333333;
}

/* line 976, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-yourCart-blurb-icon {
  float: left;
}

/* line 980, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-yourCart-box {
  padding-top: 10px;
  margin: 0 0 20px 0;
}

/* line 985, C:/inetpub/wwwroot/site/msp_site.scss */
.Cart-checkoutButtons-box {
  padding-top: 10px;
  margin: 20px 0;
}

/* line 993, C:/inetpub/wwwroot/site/msp_site.scss */
#Checkout-area {
  background-color: white;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 0 2px #636363;
  max-width: 900px;
  width: auto;
}

/* line 1005, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-actions {
  background-color: #f5f5f5;
  background-image: none;
  display: table;
  width: 100%;
  margin: 0 -10px;
  padding: 16px 10px 16px;
  border-top: 1px solid #ccc;
}

/* line 1015, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-shippingForm-box .Checkout-noShippingMessage-box, .Checkout-area-paymentSection .Checkout-payment-blurb-box {
  border-radius: 6px;
  background-color: #fffefc;
  border: 1px solid #f7f7f7;
  border-top: none;
  border-bottom: none;
  color: #333333;
}

/* line 1025, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-area-paymentSection
.Checkout-step-content {
  display: block;
}

/* line 1030, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-area-paymentSection
.Checkout-shippingForm {
  width: auto;
}

/* line 1034, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-formField label {
  display: block;
  position: relative;
  left: 6px;
  color: #333333;
  height: 11px;
  line-height: 11px;
  font-size: 11px;
  font-weight: 600;
  left: 0;
  top: 0;
  transition: all 0.1s linear;
  transition: top font-size;
}

/* line 1049, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-deliveryOptions-heading {
  color: #333333;
  margin: 16px 0;
  font-size: 16px;
  font-weight: 700;
}

/* line 1056, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-1 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) 0 -35px no-repeat;
}

/* line 1060, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-2 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) -35px -35px no-repeat;
}

/* line 1064, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-3 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) -70px -35px no-repeat;
}

/* line 1068, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-4 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) -105px -35px no-repeat;
}

/* line 1072, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-5 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) -140px -35px no-repeat;
}

/* line 1076, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-step-6 .Checkout-step-number {
  background: url(../Images/MSPsteps.png) -175px -35px no-repeat;
}

/* line 1080, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-area-submitSection {
  background-color: #f5f5f5;
  background-image: none;
  margin: 0 -10px;
  padding: 16px 10px 16px;
}

/* line 1087, C:/inetpub/wwwroot/site/msp_site.scss */
.Checkout-comments-textArea {
  font-size: 14px;
  border: 2px #E1E1E1 solid;
  overflow: auto;
  resize: both;
  width: 30em;
  height: 5em;
}

/* line 1098, C:/inetpub/wwwroot/site/msp_site.scss */
.Terms-head-box {
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px 10px;
  margin: 10px 0 30px;
}

/* line 1108, C:/inetpub/wwwroot/site/msp_site.scss */
.Terms-head {
  font: 16px;
  font-family: Lato, Arial Narrow, Arial;
  font-weight: 700;
  margin: 10px 0 0;
  color: #333333;
}

/* line 1116, C:/inetpub/wwwroot/site/msp_site.scss */
.Terms-p {
  margin: 14px 0 0 0;
  color: #333333;
}

/* line 1121, C:/inetpub/wwwroot/site/msp_site.scss */
.Terms-a {
  color: #333333;
}

/* line 1125, C:/inetpub/wwwroot/site/msp_site.scss */
.Terms-a:hover {
  color: #333333;
  text-decoration: underline;
}

/* line 1131, C:/inetpub/wwwroot/site/msp_site.scss */
.About-head-box {
  background-color: #f5f5f5;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 4px 16px 10px;
  margin: 10px 0 30px;
}

/* line 1141, C:/inetpub/wwwroot/site/msp_site.scss */
.About-head {
  font: 16px;
  font-family: Lato, Arial Narrow, Arial;
  font-weight: 700;
  margin: 10px 0 0;
  color: #333333;
}

/* line 1149, C:/inetpub/wwwroot/site/msp_site.scss */
.About-p {
  margin: 14px 0 0 0;
  color: #333333;
}

/* line 1154, C:/inetpub/wwwroot/site/msp_site.scss */
.About-contact {
  font-family: Lato, Arial Narrow, Arial;
  color: #333333;
  display: flex;
  margin-top: 15px;
  margin-bottom: 10px;
}

/* line 1163, C:/inetpub/wwwroot/site/msp_site.scss */
.About-contact-icon {
  font-size: 20px;
  display: flex 0 0 65%;
}

/* line 1169, C:/inetpub/wwwroot/site/msp_site.scss */
.About-contact-prefix {
  font-size: 14px;
  display: flex 1;
  margin-left: 10px;
  padding-top: 4px;
}

/* line 1177, C:/inetpub/wwwroot/site/msp_site.scss */
.About-contact-link {
  font-size: 14px;
  color: #333333;
}

/* line 1182, C:/inetpub/wwwroot/site/msp_site.scss */
.About-contact-link:hover {
  color: #333333;
  text-decoration: underline;
}

/* line 1190, C:/inetpub/wwwroot/site/msp_site.scss */
.Modal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 200;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.78);
}

/* line 1201, C:/inetpub/wwwroot/site/msp_site.scss */
.Modal-overlay:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* line 1210, C:/inetpub/wwwroot/site/msp_site.scss */
.Modal-overlay-content {
  vertical-align: middle;
  display: inline-block;
}
