/********************************
	NORMALIZE
********************************/
/* line 4, ../scss/reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 5, ../scss/reset.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 6, ../scss/reset.scss */
audio:not([controls]) {
  display: none;
}

/* line 7, ../scss/reset.scss */
[hidden] {
  display: none;
}

/* line 8, ../scss/reset.scss */
html {
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../scss/reset.scss */
body {
  height: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 1.231;
  background: url("../images/bg.png");
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  overflow: hidden;
}

/* line 20, ../scss/reset.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #666;
}

/* line 24, ../scss/reset.scss */
::-moz-selection {
  background: #35bdff;
  color: #fff;
  text-shadow: none;
}

/* line 25, ../scss/reset.scss */
::selection {
  background: #35bdff;
  color: #fff;
  text-shadow: none;
}

/* line 26, ../scss/reset.scss */
p {
  margin: 8px 0;
}

/* line 27, ../scss/reset.scss */
a {
  color: #00A1F0;
}

/* line 28, ../scss/reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 29, ../scss/reset.scss */
a:hover, a:active {
  outline: 0;
}

/* line 30, ../scss/reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 31, ../scss/reset.scss */
b, strong {
  font-weight: bold;
}

/* line 32, ../scss/reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 33, ../scss/reset.scss */
dfn {
  font-style: italic;
}

/* line 34, ../scss/reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 35, ../scss/reset.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 36, ../scss/reset.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 37, ../scss/reset.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 38, ../scss/reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 39, ../scss/reset.scss */
q {
  quotes: none;
}

/* line 40, ../scss/reset.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 41, ../scss/reset.scss */
small {
  font-size: 85%;
}

/* line 42, ../scss/reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 43, ../scss/reset.scss */
sup {
  top: -0.5em;
}

/* line 44, ../scss/reset.scss */
sub {
  bottom: -0.25em;
}

/* line 45, ../scss/reset.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 46, ../scss/reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 47, ../scss/reset.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 48, ../scss/reset.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* Correct overflow not hidden in IE9 */
/* line 50, ../scss/reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 51, ../scss/reset.scss */
figure {
  margin: 0;
}

/* line 52, ../scss/reset.scss */
form {
  margin: 0;
}

/* line 53, ../scss/reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 54, ../scss/reset.scss */
label {
  cursor: pointer;
}

/* line 55, ../scss/reset.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

/* line 56, ../scss/reset.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 57, ../scss/reset.scss */
button, input {
  line-height: normal;
  *overflow: visible;
}

/* line 58, ../scss/reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 59, ../scss/reset.scss */
table button, table input {
  *overflow: auto;
}

/* line 60, ../scss/reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

/* line 61, ../scss/reset.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}

/* line 62, ../scss/reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 63, ../scss/reset.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 64, ../scss/reset.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Colors for form validity */
/* line 67, ../scss/reset.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 68, ../scss/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 69, ../scss/reset.scss */
td {
  vertical-align: top;
}

@font-face {
  font-family: "museosans";
  src: url('fonts/museosans-500-webfont.eot?1765422197');
  src: url('fonts/museosans-500-webfont.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/museosans-500-webfont.woff?1765422197') format('woff'), url('fonts/museosans-500-webfont.ttf?1765422197') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "museosans";
  src: url('fonts/museosans-500-italic-webfont.eot?1765422197');
  src: url('fonts/museosans-500-italic-webfont.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/museosans-500-italic-webfont.woff?1765422197') format('woff'), url('fonts/museosans-500-italic-webfont.ttf?1765422197') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "museosans";
  src: url('fonts/museosans-700-webfont.eot?1765422197');
  src: url('fonts/museosans-700-webfont.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/museosans-700-webfont.woff?1765422197') format('woff'), url('fonts/museosans-700-webfont.ttf?1765422197') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "OldSansBlack";
  src: url('fonts/newFonts/OldSansBlack.eot?1765422197');
  src: url('fonts/newFonts/OldSansBlack.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/OldSansBlack.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "DaddyLonglegs";
  src: url('fonts/newFonts/Daddy Longlegs NF.eot?1765422197');
  src: url('fonts/newFonts/Daddy Longlegs NF.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Daddy Longlegs NF.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "BebasNeue";
  src: url('fonts/newFonts/BebasNeue.eot?1765422197');
  src: url('fonts/newFonts/BebasNeue.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/BebasNeue.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "Oswald";
  src: url('fonts/newFonts/Oswald.eot?1765422197');
  src: url('fonts/newFonts/Oswald.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Oswald.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "Montserrat";
  src: url('fonts/newFonts/Montserrat.eot?1765422197');
  src: url('fonts/newFonts/Montserrat.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Montserrat.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "Roboto";
  src: url('fonts/newFonts/Roboto.eot?1765422197');
  src: url('fonts/newFonts/Roboto.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Roboto.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "Anton";
  src: url('fonts/newFonts/Anton.eot?1765422197');
  src: url('fonts/newFonts/Anton.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Anton.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "Teko";
  src: url('fonts/newFonts/Teko.eot?1765422197');
  src: url('fonts/newFonts/Teko.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/Teko.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "ArchivoBlack";
  src: url('fonts/newFonts/ArchivoBlack.eot?1765422197');
  src: url('fonts/newFonts/ArchivoBlack.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/ArchivoBlack.ttf?1765422197') format('truetype');
}
@font-face {
  font-family: "PassionOne";
  src: url('fonts/newFonts/PassionOne.eot?1765422197');
  src: url('fonts/newFonts/PassionOne.eot?&1765422197#iefix') format('embedded-opentype'), url('fonts/newFonts/PassionOne.ttf?1765422197') format('truetype');
}
/* BUTTONS MIXINS */
/* COLORS */
/* CUSTOM MIXIN */
/* PRIMARY BUTTON STYLE */
/* BACK BUTTON STYLE */
/* TERTIARY BUTTON STYLE */
/* DROPDOWN STYLE */
/* COUNTER HEADER STYLE */
/* COLOR PICKER STYLE */
/* INPUT TEXT STYLE */
/** initial setup **/
/* line 2, ../scss/vendor/nanoscroller.scss */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 8, ../scss/vendor/nanoscroller.scss */
.nano .content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 17, ../scss/vendor/nanoscroller.scss */
.nano .content::-webkit-scrollbar {
  visibility: hidden;
}

/* line 20, ../scss/vendor/nanoscroller.scss */
.has-scrollbar .content::-webkit-scrollbar {
  visibility: visible;
}

/* line 23, ../scss/vendor/nanoscroller.scss */
.nano > .pane {
  display: block;
  background: transparent;
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 42, ../scss/vendor/nanoscroller.scss */
.nano > .pane > .slider {
  width: 6px;
  background: #c4c5c6;
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 3;
}

/* line 52, ../scss/vendor/nanoscroller.scss */
.nano:hover > .pane, .pane.active {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 1;
}

/******************************
	LAYOUT
******************************/
/* line 11, ../scss/app.scss */
.container {
  width: 96%;
  margin: 0 auto;
}

/* line 15, ../scss/app.scss */
header {
  background: #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  border-top: 3px solid #2EA8E6;
  position: relative;
  z-index: 1;
  min-width: 1000px;
}

/* line 23, ../scss/app.scss */
h1 {
  width: 125px;
  height: 38px;
  float: left;
  margin: 10px 0;
}

/* line 29, ../scss/app.scss */
h1 a {
  display: block;
  height: 100%;
}

/* line 33, ../scss/app.scss */
h1 a img {
  width: 125px;
  height: auto;
}

/* line 38, ../scss/app.scss */
#main-menu {
  border-top: 1px solid #E3E5E7;
  clear: both;
  height: 72px;
}

/* line 44, ../scss/app.scss */
#toolbar {
  margin: 0;
  list-style: none;
  padding: 0;
  width: 60%;
  min-width: 600px;
  height: 72px;
  float: left;
  border-left: 1px solid #E3E5E7;
}

/* line 54, ../scss/app.scss */
#toolbar li {
  float: left;
  width: 19%;
  min-width: 120px;
}

/* line 59, ../scss/app.scss */
#toolbar a {
  display: block;
  position: relative;
  z-index: 1;
  height: 26px;
  padding-top: 45px;
  border-right: 1px solid #E3E5E7;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font: bold 13px 'museosans', sans-serif;
  color: #475C66;
  background-image: url("../images/nav-sprite.png");
  background-repeat: no-repeat;
  opacity: .7;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 76, ../scss/app.scss */
#toolbar a.active,
#toolbar a:hover {
  opacity: 1;
  outline: none;
}

/* line 82, ../scss/app.scss */
#nav-shirt {
  background-position: 50% 10px;
}

/* line 83, ../scss/app.scss */
#nav-shirt.active {
  background-position: 50% -58px;
}

/* line 85, ../scss/app.scss */
#nav-text {
  background-position: 50% -128px;
}

/* line 86, ../scss/app.scss */
#nav-text.active {
  background-position: 50% -200px;
}

/* line 88, ../scss/app.scss */
#nav-clipart {
  background-position: 50% -275px;
}

/* line 89, ../scss/app.scss */
#nav-clipart.active {
  background-position: 50% -347px;
}

/* line 91, ../scss/app.scss */
#nav-upload {
  background-position: 50% -418px;
}

/* line 92, ../scss/app.scss */
#nav-upload.active {
  background-position: 50% -490px;
}

/* line 94, ../scss/app.scss */
#nav-personalize {
  background-position: 50% -562px;
}

/* line 95, ../scss/app.scss */
#nav-personalize.active {
  background-position: 50% -635px;
}

/* line 97, ../scss/app.scss */
#personalize-notice {
  display: none;
  width: 250px;
  left: -55px;
  top: 64px;
}
/* line 102, ../scss/app.scss */
#personalize-notice .tooltip-pointer {
  margin-left: -11px;
}

/* line 107, ../scss/app.scss */
.nav-arrow {
  display: none;
}

/* line 110, ../scss/app.scss */
.active .nav-arrow {
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -12px;
  background-position: -178px -55px;
  width: 24px;
  height: 14px;
}

/* line 121, ../scss/app.scss */
#estimate {
  float: right;
  position: relative;
}

/* line 125, ../scss/app.scss */
#estimate-price {
  text-align: right;
  float: left;
  margin: 13px 5px 0 0;
  display: none;
}
/* line 130, ../scss/app.scss */
#estimate-price .average-price {
  color: #475C66;
  font: bold 28px 'museosans', sans-serif;
}
/* line 133, ../scss/app.scss */
#estimate-price .average-price img {
  display: none;
  position: relative;
  top: 10px;
  left: 10px;
}
/* line 139, ../scss/app.scss */
#estimate-price .average-price * {
  float: left;
}

/* line 144, ../scss/app.scss */
#estimate h2 {
  font-size: 28px;
  line-height: 1;
  margin: 0 0 -2px 0;
  color: #465C65;
}

/* line 150, ../scss/app.scss */
#estimate-qty {
  float: left;
  border-right: 1px solid #EDEEEF;
  padding-right: 8px;
  margin: 18px 8px 0 8px;
  display: none;
}
/* line 156, ../scss/app.scss */
#estimate-qty #edit-quantities-tooltip {
  top: 55px;
  left: 80px;
}

/* line 162, ../scss/app.scss */
#estimate .open-quote-tooltip-button {
  float: right;
  font-size: 15px;
  padding: 0.5em 0.8em 0.55em;
}
/* line 167, ../scss/app.scss */
#estimate .buy-now-button {
  float: right;
  margin-top: 18px;
  font-size: 16px;
  padding: 0.5em 1em 0.55em;
}

/* line 175, ../scss/app.scss */
#zero-ink-notice {
  right: -17px;
  bottom: -42px;
}
/* line 178, ../scss/app.scss */
#zero-ink-notice .tooltip-pointer {
  margin-left: -6px;
}

/******************************
	TOP MENU
******************************/
/* line 187, ../scss/app.scss */
.top-menu {
  list-style: none;
  margin: 21px 0 0 0;
  padding: 0;
  float: right;
  position: relative;
}
/* line 193, ../scss/app.scss */
.top-menu li {
  float: left;
  margin-left: 18px;
  font-size: 13px;
}
/* line 198, ../scss/app.scss */
.top-menu li a {
  text-decoration: none;
  line-height: 26px;
}
/* line 202, ../scss/app.scss */
.top-menu li label {
  font-size: 13px;
}
/* line 207, ../scss/app.scss */
.top-menu .tertiary-button {
  line-height: 1;
  padding: 6px 11px;
}
/* line 211, ../scss/app.scss */
.top-menu .tertiary-button .icon {
  margin-right: 3px;
  position: relative;
  top: -1px;
}
/* line 217, ../scss/app.scss */
.top-menu .primary-button {
  line-height: 1;
}
/* line 221, ../scss/app.scss */
.top-menu input[type=text],
.top-menu input[type=email],
.top-menu input.text {
  padding: 6px;
  margin-top: 2px;
}
/* line 229, ../scss/app.scss */
.top-menu .tooltip-outline {
  right: -3px;
}

/* line 234, ../scss/app.scss */
.tooltip-outline {
  display: none;
  padding: 10px;
  margin-top: 8px;
}

/* line 241, ../scss/app.scss */
#collaborate-tooltip {
  width: 288px;
  right: -20px;
}
/* line 245, ../scss/app.scss */
#collaborate-tooltip .clearfix, #collaborate-tooltip .get-quote-info-entered .t-shirt-size-list, .get-quote-info-entered #collaborate-tooltip .t-shirt-size-list, #collaborate-tooltip .dialog-button-container, #collaborate-tooltip .form-row, #collaborate-tooltip .color-picker-list {
  padding-top: 0px;
}
/* line 248, ../scss/app.scss */
#collaborate-tooltip .bold {
  font-weight: 700;
}
/* line 252, ../scss/app.scss */
#collaborate-tooltip .tooltip-pointer {
  left: 62%;
}
/* line 256, ../scss/app.scss */
#collaborate-tooltip input {
  width: 90%;
  margin-top: -2px;
}
/* line 261, ../scss/app.scss */
#collaborate-tooltip a {
  margin-top: 8px;
}

/* line 267, ../scss/app.scss */
#save-design-tooltip {
  width: 240px;
  top: 90px;
  left: 50px;
}
/* line 271, ../scss/app.scss */
#save-design-tooltip .tooltip-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  opacity: 0.7;
  top: 0px;
  left: 0px;
  display: none;
}
/* line 280, ../scss/app.scss */
#save-design-tooltip .tooltip-loading .circular-loading {
  margin-left: 49%;
}
/* line 283, ../scss/app.scss */
#save-design-tooltip .tooltip-loading p {
  text-align: center;
  margin-top: 21%;
  color: gray;
  font-weight: bold;
  font-size: 18px;
}
/* line 293, ../scss/app.scss */
#save-design-tooltip #save-first-time-form .input-text-2 {
  width: 226px;
  margin-bottom: 10px;
  display: block;
}
/* line 298, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #save-design {
  display: block;
}
/* line 301, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #save-and-checkout-design {
  display: none;
}
/* line 304, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #save-notice {
  display: none;
  margin-top: 3px;
  margin-bottom: 10px;
  color: #ff0000;
}
/* line 310, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #design_review {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
/* line 315, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #design_review label {
  position: relative;
  top: -2px;
}
/* line 320, ../scss/app.scss */
#save-design-tooltip #save-first-time-form #design_review_input {
  width: 15px;
  height: 15px;
  margin-right: 1px;
}
/* line 327, ../scss/app.scss */
#save-design-tooltip #save-form {
  display: none;
}
/* line 329, ../scss/app.scss */
#save-design-tooltip #save-form .tooltip-paragraph {
  margin-bottom: 4px;
  line-height: 1;
  height: 26px;
}
/* line 335, ../scss/app.scss */
#save-design-tooltip #save-form .icon {
  float: left;
  margin-top: 2px;
}
/* line 339, ../scss/app.scss */
#save-design-tooltip #save-form .tooltip-text {
  float: left;
  margin: 0 2px 0 5px;
}
/* line 343, ../scss/app.scss */
#save-design-tooltip #save-form .input-text-2 {
  float: left;
  display: none;
}
/* line 347, ../scss/app.scss */
#save-design-tooltip #save-form .tooltip-edit-field {
  float: left;
  font: italic 11px/15px "museosans", sans-serif;
  color: #8597A0;
  text-decoration: none;
}
/* line 353, ../scss/app.scss */
#save-design-tooltip #save-form .or_text {
  color: #7A8F99;
  margin: 0 5px;
}
/* line 358, ../scss/app.scss */
#save-design-tooltip.save-and-checkout {
  top: 95px;
  right: 0px;
}
/* line 362, ../scss/app.scss */
#save-design-tooltip.save-and-checkout #save-first-time-form #save-design {
  display: none;
}
/* line 365, ../scss/app.scss */
#save-design-tooltip.save-and-checkout #save-first-time-form #save-and-checkout-design {
  display: block;
}
/* line 368, ../scss/app.scss */
#save-design-tooltip.save-and-checkout #save-first-time-form #save-notice {
  display: block;
}
/* line 372, ../scss/app.scss */
#save-design-tooltip.save-and-checkout .tooltip-pointer {
  margin-left: -10px;
}

/* line 379, ../scss/app.scss */
#load-design-tooltip {
  width: 245px;
  left: -74px;
  top: 25px;
}
/* line 384, ../scss/app.scss */
#load-design-tooltip .tooltip-pointer {
  margin-left: -9px;
}
/* line 387, ../scss/app.scss */
#load-design-tooltip .tooltip-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  opacity: 0.7;
  top: 0px;
  left: 0px;
  display: none;
}
/* line 396, ../scss/app.scss */
#load-design-tooltip .tooltip-loading .circular-loading {
  margin-left: 49%;
}
/* line 399, ../scss/app.scss */
#load-design-tooltip .tooltip-loading p {
  text-align: center;
  margin-top: 12%;
  color: gray;
  font-weight: bold;
  font-size: 18px;
}
/* line 408, ../scss/app.scss */
#load-design-tooltip #load-design-form {
  width: 246px;
}
/* line 410, ../scss/app.scss */
#load-design-tooltip #load-design-form #load-notice {
  display: none;
  margin-top: 3px;
  margin-bottom: 10px;
  color: #ff0000;
}
/* line 417, ../scss/app.scss */
#load-design-tooltip #designs-list-form {
  display: none;
  min-width: 255px;
}
/* line 423, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-paragraph {
  white-space: nowrap;
  width: 244px;
  text-overflow: ellipsis;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E3E5E7;
  text-align: center;
}
/* line 433, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-list {
  padding: 0;
  margin: 0;
}
/* line 438, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item {
  border: 1px solid transparent;
  padding: 2px 4px;
  height: 20px;
  margin: 0;
  font-size: 12px;
  float: none;
}
/* line 446, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item .tooltip-design-date {
  float: left;
  margin: 4px 8px 0 0;
}
/* line 447, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item .tooltip-design-name {
  float: left;
  margin-top: 4px;
}
/* line 448, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item .primary-button {
  float: right;
  padding: 3px 8px 0;
  height: 15px;
  display: none;
}
/* line 449, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item:hover {
  color: #475C66;
  background: #F2FBFF;
  border-color: #C2D6E1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 454, ../scss/app.scss */
#load-design-tooltip #designs-list-form .tooltip-design-item:hover .primary-button {
  display: block;
}
/* line 458, ../scss/app.scss */
#load-design-tooltip .success-load {
  display: none;
  width: 253px;
  text-align: center;
}
/* line 459, ../scss/app.scss */
#load-design-tooltip .success-load .tooltip-text {
  margin: 6px 5px 0 0;
}

/* line 463, ../scss/app.scss */
#get-help-tooltip {
  width: 215px;
  right: -20px;
}
/* line 466, ../scss/app.scss */
#get-help-tooltip .tooltip-pointer {
  left: 84%;
  right: 23px;
}
/* line 470, ../scss/app.scss */
#get-help-tooltip p {
  margin-top: 0;
}
/* line 473, ../scss/app.scss */
#get-help-tooltip strong {
  float: right;
  line-height: 26px;
}

/* line 479, ../scss/app.scss */
.get-quote-info-entered {
  background-color: #fff;
  width: 440px;
  height: 307px;
  right: 0;
}
/* line 485, ../scss/app.scss */
.get-quote-info-entered .loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
/* line 495, ../scss/app.scss */
.get-quote-info-entered.no-items-added .icon-top-arrows {
  display: none;
}
/* line 497, ../scss/app.scss */
.get-quote-info-entered.no-items-added .get-quote-checkout .primary-button {
  display: none;
}
/* line 498, ../scss/app.scss */
.get-quote-info-entered.no-items-added .get-quote-checkout .get-quote-price {
  display: none;
}
/* line 499, ../scss/app.scss */
.get-quote-info-entered.no-items-added .get-quote-checkout .no-items {
  display: block;
}
/* line 503, ../scss/app.scss */
.get-quote-info-entered .panel-header, .get-quote-info-entered .dialog-header {
  background-color: #fafafa;
  border-bottom-style: solid;
  border-bottom-color: #cecece;
  border-bottom: 1px solid #cecece;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  margin: -10px -10px 0 -10px;
}
/* line 511, ../scss/app.scss */
.get-quote-info-entered .panel-header .add-t-shirt, .get-quote-info-entered .dialog-header .add-t-shirt {
  float: right;
  font-size: 13px;
}
/* line 515, ../scss/app.scss */
.get-quote-info-entered .panel-header .close-link, .get-quote-info-entered .dialog-header .close-link {
  margin-left: 12px;
}
/* line 520, ../scss/app.scss */
.get-quote-info-entered .get-quote-colors {
  border-right: 1px solid #D2D2D2;
  float: left;
  padding: 10px 10px 0 0;
  width: 107px;
  height: 216px;
}
/* line 527, ../scss/app.scss */
.get-quote-info-entered .get-quote-colors .total-inks {
  color: #525557;
}
/* line 528, ../scss/app.scss */
.get-quote-info-entered .get-quote-colors .list-title {
  color: #797d80;
}
/* line 530, ../scss/app.scss */
.get-quote-info-entered .get-quote-colors .content {
  padding: 2px;
}
/* line 535, ../scss/app.scss */
.get-quote-info-entered .left-ink-colors,
.get-quote-info-entered .right-ink-colors,
.get-quote-info-entered .front-ink-colors,
.get-quote-info-entered .back-ink-colors {
  display: none;
}
/* line 542, ../scss/app.scss */
.get-quote-info-entered .scroll-wrapper {
  width: 322px;
  height: 225px;
  margin-left: 117px;
  overflow: hidden;
}
/* line 549, ../scss/app.scss */
.get-quote-info-entered .content {
  padding-top: 0;
}
/* line 552, ../scss/app.scss */
.get-quote-info-entered .t-shirt-information {
  float: left;
}
/* line 556, ../scss/app.scss */
.get-quote-info-entered .t-shirt-item {
  border-top: 1px solid #e1e4e6;
  padding: 12px 0;
  list-style: none;
  width: 288px;
}
/* line 562, ../scss/app.scss */
.get-quote-info-entered .t-shirt-item:first-child {
  border: none;
}
/* line 567, ../scss/app.scss */
.get-quote-info-entered .breadcrumb {
  font-size: 12px;
  font-style: italic;
  color: #999;
}
/* line 572, ../scss/app.scss */
.get-quote-info-entered .t-shirt-type {
  display: block;
  margin-bottom: 4px;
}
/* line 576, ../scss/app.scss */
.get-quote-info-entered .t-shirt-type .t-shirt-remove a {
  font-size: 12px;
  text-decoration: none;
}
/* line 581, ../scss/app.scss */
.get-quote-info-entered .t-shirt-name {
  font: bold 19px 'museosans',sans-serif;
  color: #465C65;
}
/* line 585, ../scss/app.scss */
.get-quote-info-entered .t-shirt-price-info {
  color: #465C65;
  font-size: 16px;
  display: block;
}
/* line 590, ../scss/app.scss */
.get-quote-info-entered .normal {
  color: #7D919C;
  font-size: 13px;
}
/* line 596, ../scss/app.scss */
.get-quote-info-entered .t-shirt-size-list {
  list-style: none;
  padding: 12px 0 0 0;
  margin: 0;
  clear: both;
}
/* line 603, ../scss/app.scss */
.get-quote-info-entered .t-shirt-size-list .t-shirt-size {
  float: left;
  width: 31px;
  margin: 0 5px;
  text-align: center;
}
/* line 609, ../scss/app.scss */
.get-quote-info-entered .t-shirt-size-list .t-shirt-size .input-text-1 {
  text-align: center;
  color: #7B8F9A;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px;
}
/* line 618, ../scss/app.scss */
.get-quote-info-entered .t-shirt-size-list .t-shirt-size .label {
  font-size: 11px;
}
/* line 623, ../scss/app.scss */
.get-quote-info-entered .t-shirt-size-list.hasxs .t-shirt-size, .get-quote-info-entered .t-shirt-size-list.hasfourx .t-shirt-size {
  width: 31px;
  margin: 0 5px;
}
/* line 632, ../scss/app.scss */
.get-quote-info-entered .get-quote-checkout {
  border-top: 1px solid #c7c7c7;
  background-color: #f2f2f2;
  margin: 0 -10px -10px -10px;
  height: 63px;
}
/* line 638, ../scss/app.scss */
.get-quote-info-entered .get-quote-price {
  padding: 0 12px;
}
/* line 640, ../scss/app.scss */
.get-quote-info-entered .get-quote-price .subtotal {
  color: #475C66;
  font: bold 26px/47px 'museosans', sans-serif;
}
/* line 645, ../scss/app.scss */
.get-quote-info-entered .labels {
  font-size: 12px;
  font-style: italic;
  color: #999;
}
/* line 649, ../scss/app.scss */
.get-quote-info-entered .no-items {
  display: none;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 48px;
  color: #999;
  text-align: center;
  font-family: "museosans", sans-serif;
}
/* line 659, ../scss/app.scss */
.get-quote-info-entered .primary-button {
  float: right;
  font-size: 120%;
  margin: 13px;
}
/* line 665, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step {
  display: none;
  padding: 15px 20px;
  position: relative;
  overflow: hidden;
}
/* line 671, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .save-step-notice {
  font: bold 13px/1.4 'museosans', sans-serif;
  color: #465C65;
  margin-bottom: 12px;
}
/* line 677, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .tooltip-label {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
}
/* line 683, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .input-text-2 {
  width: 100%;
  margin-bottom: 10px;
  display: block;
  box-sizing: border-box;
  padding: 7px 8px;
}
/* line 691, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .save-step-warning {
  display: block;
  font-size: 12px;
  color: #ff0000;
  min-height: 16px;
  margin-bottom: 4px;
}
/* line 699, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .primary-button {
  float: none;
  display: block;
  text-align: center;
  margin: 0;
  padding: 10px 17px;
  font-size: 15px;
}
/* line 708, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .save-step-back {
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  color: #7A8F99;
  text-decoration: none;
}
/* line 716, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .save-step-back:hover {
  color: #465C65;
}
/* line 721, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .tooltip-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  opacity: 0.85;
  top: 0;
  left: 0;
  display: none;
}
/* line 731, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .tooltip-loading[style*="display: block"], .get-quote-info-entered .get-quote-save-step .tooltip-loading[style*="display:block"] {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 739, ../scss/app.scss */
.get-quote-info-entered .get-quote-save-step .tooltip-loading p {
  color: gray;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 750, ../scss/app.scss */
.get-quote-info-entered.save-step-active .get-quote-details {
  display: none;
}
/* line 751, ../scss/app.scss */
.get-quote-info-entered.save-step-active .get-quote-checkout {
  display: none;
}
/* line 752, ../scss/app.scss */
.get-quote-info-entered.save-step-active .add-t-shirt {
  display: none;
}
/* line 753, ../scss/app.scss */
.get-quote-info-entered.save-step-active .get-quote-save-step {
  display: block;
}

/* line 756, ../scss/app.scss */
#estimate .panel-header h2, #estimate .dialog-header h2 {
  font: bold 14px/32px "museosans", sans-serif;
  margin: 0;
}

/* line 782, ../scss/app.scss */
.message-box {
  border-width: 1px;
  padding: 8px 9px;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  display: none;
}
/* line 791, ../scss/app.scss */
.message-box .message-pointer {
  display: block;
  position: absolute;
  left: 50%;
  width: 16px;
  height: 7px;
}
/* line 792, ../scss/app.scss */
.message-box .message-pointer .icon-message-top-pointer,
.message-box .message-pointer .icon-message-bottom-pointer {
  display: block;
  position: relative;
  left: -6px;
  top: 0;
}
/* line 796, ../scss/app.scss */
.message-box.top-pointer .message-pointer {
  top: -6px;
}
/* line 799, ../scss/app.scss */
.message-box.bottom-pointer .message-pointer {
  bottom: -7px;
}
/* line 801, ../scss/app.scss */
.message-box.error-message {
  bottom: 15px;
  margin-left: 20px;
  color: red;
  padding-left: 0;
}

/* line 809, ../scss/app.scss */
#product-warning-box {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
  width: 330px;
  top: 8px;
  position: absolute;
  margin-left: -190px;
  left: 50%;
}
/* line 825, ../scss/app.scss */
#product-warning-box a {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
  text-decoration: none;
  margin-right: -20px;
}
/* line 838, ../scss/app.scss */
#product-warning-box a:hover {
  color: #ff7f24;
}
/* line 842, ../scss/app.scss */
#product-warning-box a:focus {
  -moz-outline-style: none;
  outline: 0;
}
/* line 847, ../scss/app.scss */
#product-warning-box span {
  margin-right: 25px;
  display: block;
}

/******************************
	APP LOADER
******************************/
/* line 856, ../scss/app.scss */
#app-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -40px;
  width: 80px;
}

/* line 863, ../scss/app.scss */
#save-and-checkout-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -40px;
  width: 80px;
}

/* line 870, ../scss/app.scss */
#app-wrap {
  display: none;
  min-width: 1000px;
  height: 79.5%;
  min-height: 440px;
}

/******************************
	CONTROL PANEL
******************************/
/* line 880, ../scss/app.scss */
.panels-container {
  list-style: none;
  padding: 0;
  position: absolute;
  left: 4%;
  margin: 0;
  top: 180px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  -moz-transition: linear 0.3s left;
  -o-transition: linear 0.3s left;
  -webkit-transition: linear 0.3s left;
  transition: linear 0.3s left;
}
/* line 892, ../scss/app.scss */
.panels-container img {
  -ms-interpolation-mode: bicubic;
}

/* line 894, ../scss/app.scss */
.panel {
  display: none;
  background: #fff;
  width: 340px;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  border: 1px solid #C6CBCD;
  max-height: 520px;
  position: relative;
  z-index: 2;
}

/* line 904, ../scss/app.scss */
#empty-section {
  visibility: hidden;
}

/* line 907, ../scss/app.scss */
.panel-header, .dialog-header {
  background: #f9f9f9;
  color: #465C65;
  font-size: 14px;
  border-bottom: 1px solid #C6CBCD;
  height: 31px;
  line-height: 32px;
  padding: 3px 8px;
}

/* line 916, ../scss/app.scss */
.panel-header h2, .dialog-header h2 {
  margin: 0;
  font: bold 14px/32px 'museosans', sans-serif;
}

/* line 920, ../scss/app.scss */
.content {
  margin: 0;
  padding: 12px;
}

/* line 924, ../scss/app.scss */
fieldset {
  padding-top: 18px;
  width: 100%;
}
/* line 928, ../scss/app.scss */
fieldset.divider {
  border-top: 1px solid #E3E5E7;
  margin-top: 18px;
}

/* line 934, ../scss/app.scss */
.panel p {
  font: normal normal 13px/1.3076 sans-serif;
  color: #7A8F99;
  margin: 0 0 8px 0;
}

/* line 940, ../scss/app.scss */
.field-column .tertiary-button {
  max-height: 12px;
}

/* line 944, ../scss/app.scss */
.field-column.left {
  margin-right: 20px;
}

/* line 948, ../scss/app.scss */
.field-column label {
  display: block;
  margin-bottom: 4px;
}

/******************************
	T-Shirt Settings
******************************/
/* line 956, ../scss/app.scss */
#t-shirts-settings .scroll-wrapper,
#t-shirt-confirmation .scroll-wrapper {
  height: 400px;
}

/* line 960, ../scss/app.scss */
.big-thumbnail-frame {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: 1px;
  background: #fff;
  width: 90px;
  overflow: hidden;
  min-height: 90px;
  line-height: 90px;
  text-align: center;
}

/* line 971, ../scss/app.scss */
#t-shirts-settings .big-thumbnail-frame {
  height: 94px;
}

/* line 974, ../scss/app.scss */
#t-shirts-settings .t-shirt-information {
  margin-left: 12px;
}

/* line 979, ../scss/app.scss */
#t-shirts-settings .content {
  width: 340px;
  box-sizing: border-box;
}

/* line 985, ../scss/app.scss */
#t-shirts-settings .content > .clearfix:first-child .big-thumbnail-frame, #t-shirts-settings .get-quote-info-entered .content > .t-shirt-size-list:first-child .big-thumbnail-frame, .get-quote-info-entered #t-shirts-settings .content > .t-shirt-size-list:first-child .big-thumbnail-frame, #t-shirts-settings .content > .dialog-button-container:first-child .big-thumbnail-frame, #t-shirts-settings .content > .form-row:first-child .big-thumbnail-frame, #t-shirts-settings .content > .color-picker-list:first-child .big-thumbnail-frame {
  float: left;
  width: 94px;
}

/* line 990, ../scss/app.scss */
#t-shirts-settings .content > .clearfix:first-child .t-shirt-information, #t-shirts-settings .get-quote-info-entered .content > .t-shirt-size-list:first-child .t-shirt-information, .get-quote-info-entered #t-shirts-settings .content > .t-shirt-size-list:first-child .t-shirt-information, #t-shirts-settings .content > .dialog-button-container:first-child .t-shirt-information, #t-shirts-settings .content > .form-row:first-child .t-shirt-information, #t-shirts-settings .content > .color-picker-list:first-child .t-shirt-information {
  float: left;
  margin-left: 12px;
  width: 195px;
}

/* line 997, ../scss/app.scss */
#t-shirts-settings .t-shirt-information h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1003, ../scss/app.scss */
.tshirt-big-thumbnail-image {
  position: relative;
}

/* line 1006, ../scss/app.scss */
.t-shirt-information {
  width: 195px;
  margin-left: 12px;
}
/* line 1010, ../scss/app.scss */
.t-shirt-information .tertiary-button {
  margin-top: 8px;
}

/* line 1014, ../scss/app.scss */
.t-shirt-pictures-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1019, ../scss/app.scss */
.t-shirt-pictures {
  margin-top: 98px;
}

/* line 1022, ../scss/app.scss */
.t-shirt-picture {
  float: left;
  margin-right: 8px;
  width: 26px;
  height: 26px;
  padding: 3px;
}
/* line 1028, ../scss/app.scss */
.t-shirt-picture .t-shirt-picture-link {
  display: block;
  position: relative;
  width: 26px;
  height: 26px;
  overflow: hidden;
  background: #fff;
}
/* line 1035, ../scss/app.scss */
.t-shirt-picture .t-shirt-picture-link > img {
  display: block;
  position: relative;
}

/******************************
	Choose Shirt Style
******************************/
/* line 1047, ../scss/app.scss */
#change-t-shirt-style .scroll-wrapper {
  height: 400px;
}

/* line 1050, ../scss/app.scss */
.t-shirt-style-list {
  list-style: none;
}
/* line 1053, ../scss/app.scss */
.t-shirt-style-list .t-shirt-style {
  width: 90px;
  height: 160px;
  float: left;
  margin: 0 0 0 15px;
  text-align: center;
}
/* line 1060, ../scss/app.scss */
.t-shirt-style-list .first-row-element {
  margin-left: 0;
  clear: left;
}
/* line 1064, ../scss/app.scss */
.t-shirt-style-list .clip-art-image {
  width: 86px;
  height: 100px;
  margin: 0 auto;
  display: block;
  border: 1px solid #E3E3E3;
  padding: 2px;
  background: #fff;
}
/* line 1074, ../scss/app.scss */
.t-shirt-style-list .t-shirt-style-link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 1082, ../scss/app.scss */
.t-shirt-style-list .t-shirt-style-link > img {
  display: block;
  position: relative;
}
/* line 1085, ../scss/app.scss */
.t-shirt-style-list .t-shirt-style-name {
  font: 12px/13px sans-serif;
  color: #848789;
  margin-top: 4px;
}

/******************************
	ADD/EDIT TEXT
******************************/
/* line 1097, ../scss/app.scss */
#text-properties-change-font-family {
  font-size: 16px;
  text-align: left;
}

/* line 1101, ../scss/app.scss */
#text-properties-change-font-family .icon {
  float: right;
  margin-top: 5px;
}

/* line 1106, ../scss/app.scss */
#outline-shadow-text-slider {
  width: 200px;
  margin-top: 12px;
}

/* line 1110, ../scss/app.scss */
.outline-shadow-text-options .circle-small,
.outline-shadow-text-options .circle-big {
  margin: 11px 8px;
}

/* line 1115, ../scss/app.scss */
#text-properties .input-text-1, #add-text .input-text-1 {
  overflow: hidden;
  resize: none;
}

/* line 1120, ../scss/app.scss */
#arc-radius-slider.ui-slider-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}

/* line 1124, ../scss/app.scss */
#text-properties .dropdown-wrap-1 {
  position: relative;
}

/* line 1128, ../scss/app.scss */
#multi-line-advice {
  top: 75px;
  left: -8px;
}

/* line 1132, ../scss/app.scss */
.slider-center-value {
  position: absolute;
  left: 140px;
}

/******************************
	UPLOAD IMAGE
******************************/
/* line 1141, ../scss/app.scss */
#upload-image {
  min-height: 335px;
}

/* line 1144, ../scss/app.scss */
#upload-image-form {
  height: 305px;
}

/* line 1147, ../scss/app.scss */
.drop-zone {
  text-align: center;
  border: 1px dashed #CDD2D4;
  padding: 20px 0;
  font: bold 15px 'museosans', sans-serif;
  color: #475C66;
  margin-bottom: 8px;
  width: 301px;
  height: 238px;
}
/* line 1157, ../scss/app.scss */
.drop-zone img {
  margin: 0 auto 12px auto;
  display: block;
}
/* line 1162, ../scss/app.scss */
.drop-zone #upload-panel-box {
  width: 250px;
  margin: 0 auto;
  text-align: left;
  line-height: 40px;
  font-weight: normal;
  font-size: 14px;
  height: 80px;
}
/* line 1172, ../scss/app.scss */
.drop-zone .upload-notes {
  margin-top: 40px;
  text-align: left;
  margin-left: 20px;
}
/* line 1178, ../scss/app.scss */
.drop-zone .upload-allows {
  margin-top: 20px;
  margin-left: 20px;
  text-align: left;
}

/* line 1185, ../scss/app.scss */
.drop-zone-active {
  color: #2EA8E6;
}
/* line 1187, ../scss/app.scss */
.drop-zone-active img.icon {
  background-position: 73px -74px;
  width: 73px;
  height: 73px;
}

/* line 1196, ../scss/app.scss */
#uploadContainer {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  height: 36px;
  margin-left: 25px;
  top: 130px;
}
/* line 1203, ../scss/app.scss */
#uploadContainer .upload-button {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  font-size: 14px;
  width: 210px;
}
/* line 1210, ../scss/app.scss */
#uploadContainer input {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 100%;
  height: 100%;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1218, ../scss/app.scss */
#uploadContainer input.firefox {
  height: 33px;
  left: 0px;
  top: 0px;
  width: 100%;
}

/* line 1227, ../scss/app.scss */
#upload-loading {
  display: none;
  margin-top: 135px;
}

/* line 1231, ../scss/app.scss */
.loading-bar {
  background: url("../images/loading-bar.gif") repeat-x;
  border: 1px solid #BBC4C9;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  height: 18px;
  position: relative;
}

/* line 1238, ../scss/app.scss */
.loading-bar-progress {
  text-indent: -9999px;
  overflow: hidden;
  background-color: #22B5FD;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF22B5FD', endColorstr='#FF11A5ED');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYjVmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExYTVlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #22b5fd), color-stop(100%, #11a5ed));
  background-image: -moz-linear-gradient(top, #22b5fd 0%, #11a5ed 100%);
  background-image: -webkit-linear-gradient(top, #22b5fd 0%, #11a5ed 100%);
  background-image: linear-gradient(to bottom, #22b5fd 0%, #11a5ed 100%);
  border: 1px solid #008ED4;
  position: absolute;
  top: -1px;
  left: -1px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  height: 100%;
  -moz-box-shadow: inset 0 1px 0 #56C8FE;
  -webkit-box-shadow: inset 0 1px 0 #56C8FE;
  box-shadow: inset 0 1px 0 #56C8FE;
  display: none;
}

/* line 1254, ../scss/app.scss */
.cancel-link {
  color: #475C66;
  text-decoration: none;
  font-style: italic;
}

/* line 1259, ../scss/app.scss */
.clip-art-search-link {
  color: #475C66;
  text-decoration: none;
}

/* line 1263, ../scss/app.scss */
.filename {
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1272, ../scss/app.scss */
.check-color input, .check-color label {
  vertical-align: middle;
  margin-right: 4px;
  line-height: 1;
}
/* line 1278, ../scss/app.scss */
.check-color .dropdown {
  margin: -8px 0 0 10px;
}

/******************************
	CLIP ART
******************************/
/* line 1289, ../scss/app.scss */
#clip-art-categories .scroll-wrapper {
  height: 400px;
}

/* line 1296, ../scss/app.scss */
#clip-art-cartegory .scroll-wrapper {
  height: 400px;
}
/* line 1300, ../scss/app.scss */
#clip-art-cartegory .categories-list {
  padding-top: 5px;
}
/* line 1304, ../scss/app.scss */
#clip-art-cartegory .clip-art-breadcrumbs {
  padding: 8px 0 0 14px;
  font-size: 12px;
}
/* line 1308, ../scss/app.scss */
#clip-art-cartegory .clip-art-expand-btn {
  position: absolute;
  bottom: -3px;
  right: 0px;
}
/* line 1312, ../scss/app.scss */
#clip-art-cartegory .clip-art-expand-btn #expand-btn {
  font-size: 13px;
  padding: 5px 0px 5px 10px;
  font-weight: normal;
  line-height: 20px;
}
/* line 1317, ../scss/app.scss */
#clip-art-cartegory .clip-art-expand-btn #expand-btn .icon {
  margin-left: 5px;
}

/* line 1323, ../scss/app.scss */
.clip-art-search {
  background: #FAFAFA;
  padding: 10px;
  border-bottom: 1px solid #C6CBCE;
  text-align: center;
  width: auto;
}

/* line 1330, ../scss/app.scss */
.categories-list {
  list-style: none;
}

/* line 1334, ../scss/app.scss */
.subcategory-item.expand {
  width: 235px;
  height: 300px;
}
/* line 1337, ../scss/app.scss */
.subcategory-item.expand a {
  width: 204px;
  height: 270px;
}

/* line 1343, ../scss/app.scss */
.category-item,
.subcategory-item {
  width: 90px;
  height: 152px;
  float: left;
  text-align: center;
  margin: 6px;
}

/* line 1352, ../scss/app.scss */
#clip-art-categories .category-item {
  margin: 3px;
}
/* line 1354, ../scss/app.scss */
#clip-art-categories .category-item.ui-draggable-dragging {
  z-index: 2;
  list-style: none;
}
/* line 1358, ../scss/app.scss */
#clip-art-categories .category-item.first-row-element {
  margin-left: 0;
}

/* line 1365, ../scss/app.scss */
.category-item a,
.subcategory-item a {
  text-decoration: none;
  color: #666;
  width: 68px;
  height: 90px;
  display: table-cell;
  vertical-align: middle;
  display: block;
  border: 1px solid #C6CBCE;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  line-height: 90px;
  margin-bottom: 5px;
}
/* line 1380, ../scss/app.scss */
.category-item img,
.subcategory-item img {
  max-width: 100%;
  max-height: 100%;
}

/* line 1387, ../scss/app.scss */
.clip-art-information {
  width: 195px;
  margin-left: 12px;
}

/* line 1391, ../scss/app.scss */
#clip-art-settings-form .field-column.left {
  margin-right: 8px;
}

/******************************
	UPLOAD IMAGE
******************************/
/* line 1404, ../scss/app.scss */
#quote-qty-fields .field-column {
  width: 40px;
  text-align: center;
}
/* line 1408, ../scss/app.scss */
#quote-qty-fields .field-column.left {
  margin-right: 12px;
}
/* line 1412, ../scss/app.scss */
#quote-qty-fields label {
  font-size: 12px;
  margin: 5px 0 0 0;
}
/* line 1417, ../scss/app.scss */
#quote-qty-fields input {
  width: 24px;
  padding: 7px;
  text-align: center;
}

/* line 1427, ../scss/app.scss */
.get-quote-colors .color-picker-canvas {
  width: 19px;
  height: 19px;
}
/* line 1431, ../scss/app.scss */
.get-quote-colors .white .color-picker-canvas,
.get-quote-colors .color-picker-canvas.color-selected {
  width: 17px;
  height: 17px;
}

/* line 1438, ../scss/app.scss */
#quote-total-section {
  margin: 12px -12px -12px -12px;
  background: #FAFBFC;
  border-top: 1px solid #E3E5E7;
  padding: 8px 12px;
}
/* line 1444, ../scss/app.scss */
#quote-total-section .primary-button {
  height: 23px;
  line-height: 23px;
  width: 38%;
}

/* line 1450, ../scss/app.scss */
#quote-total {
  font: bold 27px/23px 'museosans', sans-serif;
  color: #475C66;
  display: block;
  margin-bottom: 3px;
}

/* line 1457, ../scss/app.scss */
#custom-image-settings,
#clip-art-settings {
  overflow: hidden;
}
/* line 1461, ../scss/app.scss */
#custom-image-settings .color-info,
#clip-art-settings .color-info {
  width: 200px;
}
/* line 1465, ../scss/app.scss */
#custom-image-settings .ai-variant-ideas-section,
#custom-image-settings .ai-variants-section,
#clip-art-settings .ai-variant-ideas-section,
#clip-art-settings .ai-variants-section {
  display: none;
}
/* line 1470, ../scss/app.scss */
#custom-image-settings .ai-variant-ideas-header,
#clip-art-settings .ai-variant-ideas-header {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 8px;
}
/* line 1474, ../scss/app.scss */
#custom-image-settings .ai-variant-ideas-header label,
#clip-art-settings .ai-variant-ideas-header label {
  float: left;
}
/* line 1479, ../scss/app.scss */
#custom-image-settings .ai-variant-ideas-caption,
#clip-art-settings .ai-variant-ideas-caption {
  color: #7A8F99;
  float: right;
  font-size: 11px;
  line-height: 16px;
}
/* line 1486, ../scss/app.scss */
#custom-image-settings .ai-variant-ideas-list,
#clip-art-settings .ai-variant-ideas-list {
  overflow: hidden;
  *zoom: 1;
}
/* line 1490, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button,
#clip-art-settings .ai-variant-idea-button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #CDD5D8;
  box-sizing: border-box;
  color: #475C66;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'museosans', sans-serif;
  margin: 0 0 7px;
  min-height: 48px;
  padding: 8px 9px 8px 11px;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
/* line 1508, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button:hover,
#clip-art-settings .ai-variant-idea-button:hover {
  background: #FAFCFD;
  border-color: #9DB6BF;
  color: #2F454F;
  text-decoration: none;
}
/* line 1515, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button:focus,
#clip-art-settings .ai-variant-idea-button:focus {
  border-color: #7EAED4;
  outline: none;
}
/* line 1520, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.disabled,
#clip-art-settings .ai-variant-idea-button.disabled {
  cursor: default;
  opacity: 1;
}
/* line 1524, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.disabled:hover,
#clip-art-settings .ai-variant-idea-button.disabled:hover {
  background: #fff;
  border-color: #CDD5D8;
  color: #475C66;
}
/* line 1531, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.complete,
#clip-art-settings .ai-variant-idea-button.complete {
  background: #F4F8FA;
  border-color: #9DB6BF;
}
/* line 1536, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.loading,
#clip-art-settings .ai-variant-idea-button.loading {
  background: #F8FBFD;
}
/* line 1541, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-copy,
#clip-art-settings .ai-variant-idea-copy {
  display: block;
  min-width: 0;
  padding-right: 8px;
}
/* line 1547, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-title,
#clip-art-settings .ai-variant-idea-title {
  color: #354B55;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
/* line 1555, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-description,
#clip-art-settings .ai-variant-idea-description {
  color: #7A8F99;
  display: block;
  font-size: 11px;
  line-height: 14px;
  margin-top: 1px;
}
/* line 1563, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-action,
#clip-art-settings .ai-variant-idea-action {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #E9F6F1;
  color: #2E7D61;
  display: block;
  flex: 0 0 auto;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  min-width: 44px;
  padding: 0 6px;
  text-align: center;
}
/* line 1578, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.loading .ai-variant-idea-action,
#clip-art-settings .ai-variant-idea-button.loading .ai-variant-idea-action {
  background: #E8F2FF;
  color: #2D699E;
}
/* line 1583, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.complete .ai-variant-idea-action,
#clip-art-settings .ai-variant-idea-button.complete .ai-variant-idea-action {
  background: #E8F2FF;
  color: #2D699E;
}
/* line 1588, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.error .ai-variant-idea-action,
#clip-art-settings .ai-variant-idea-button.error .ai-variant-idea-action {
  background: #F8EDEA;
  color: #9A4B3B;
}
/* line 1593, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.active,
#clip-art-settings .ai-variant-idea-button.active {
  background: #F4F8FA;
  border-color: #9DB6BF;
}
/* line 1597, ../scss/app.scss */
#custom-image-settings .ai-variant-idea-button.active .ai-variant-idea-action,
#clip-art-settings .ai-variant-idea-button.active .ai-variant-idea-action {
  background: #E8F2FF;
  color: #2D699E;
}
/* line 1603, ../scss/app.scss */
#custom-image-settings .ai-edit-inline,
#clip-art-settings .ai-edit-inline {
  display: none;
  margin-top: 8px;
}
/* line 1607, ../scss/app.scss */
#custom-image-settings .ai-edit-inline .ai-edit-prompt,
#clip-art-settings .ai-edit-inline .ai-edit-prompt {
  box-sizing: border-box;
  margin-top: 0;
  width: 100%;
}
/* line 1613, ../scss/app.scss */
#custom-image-settings .ai-edit-inline .ai-edit-button,
#clip-art-settings .ai-edit-inline .ai-edit-button {
  box-sizing: border-box;
  margin-top: 4px;
}
/* line 1619, ../scss/app.scss */
#custom-image-settings .ai-variants-list,
#clip-art-settings .ai-variants-list {
  overflow: hidden;
  *zoom: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
/* line 1627, ../scss/app.scss */
#custom-image-settings .ai-variant-card,
#clip-art-settings .ai-variant-card {
  border-top: 0;
  flex: 0 0 96px;
  min-height: 0;
  padding: 0;
  text-align: center;
  width: 96px;
}
/* line 1636, ../scss/app.scss */
#custom-image-settings .ai-variant-thumb,
#clip-art-settings .ai-variant-thumb {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border: 1px solid #CDD5D8;
  cursor: pointer;
  float: none;
  height: 78px;
  line-height: 78px;
  overflow: hidden;
  text-align: center;
  width: 94px;
}
/* line 1648, ../scss/app.scss */
#custom-image-settings .ai-variant-thumb img,
#clip-art-settings .ai-variant-thumb img {
  max-height: 78px;
  max-width: 94px;
  vertical-align: middle;
}
/* line 1655, ../scss/app.scss */
#custom-image-settings .ai-variant-details,
#clip-art-settings .ai-variant-details {
  min-height: 22px;
  margin-left: 0;
}
/* line 1660, ../scss/app.scss */
#custom-image-settings .ai-variant-message,
#clip-art-settings .ai-variant-message {
  color: #7A8F99;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
}
/* line 1666, ../scss/app.scss */
#custom-image-settings .ai-variant-message .ai-variants-plan-retry-button,
#clip-art-settings .ai-variant-message .ai-variants-plan-retry-button {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin-left: 8px;
  padding: 0 10px;
}
/* line 1675, ../scss/app.scss */
#custom-image-settings .ai-variant-spinner,
#clip-art-settings .ai-variant-spinner {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  animation: aiVariantSpinner .75s linear infinite;
  border: 2px solid #D4E0E6;
  border-top-color: #4B6D9E;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 20px;
}
/* line 1686, ../scss/app.scss */
#custom-image-settings .ai-variant-status,
#clip-art-settings .ai-variant-status {
  color: #7A8F99;
  font-size: 10px;
}
/* line 1691, ../scss/app.scss */
#custom-image-settings .ai-variant-use-button,
#custom-image-settings .ai-variant-retry-button,
#clip-art-settings .ai-variant-use-button,
#clip-art-settings .ai-variant-retry-button {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin: 6px 0 0;
  padding: 0 10px;
  width: auto;
}

@keyframes aiVariantSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 1712, ../scss/app.scss */
#custom-image-settings #custom-image-settings-form,
#clip-art-settings #clip-art-settings-form {
  box-sizing: border-box;
  height: 482px;
  max-height: 482px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 1721, ../scss/app.scss */
.ai-variant-hover-preview {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #CDD5D8;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  box-sizing: border-box;
  left: 0;
  max-height: 240px;
  max-width: 260px;
  padding: 6px;
  pointer-events: none;
  position: fixed;
  top: 0;
  z-index: 10000;
}
/* line 1736, ../scss/app.scss */
.ai-variant-hover-preview img {
  display: block;
  max-height: 226px;
  max-width: 246px;
}

/******************************
	Names and Numbers
******************************/
/* line 1745, ../scss/app.scss */
#names-and-numbers {
  max-height: 600px;
}
/* line 1747, ../scss/app.scss */
#names-and-numbers #team-names-graphic {
  width: 80%;
  margin: 0 10%;
}
/* line 1751, ../scss/app.scss */
#names-and-numbers fieldset.divider {
  padding-top: 10px;
  margin-top: 5px;
}
/* line 1755, ../scss/app.scss */
#names-and-numbers fieldset.divider.first {
  margin-top: 0px;
}

/******************************
	FONT CHOOSER
******************************/
/* line 1765, ../scss/app.scss */
.font-family-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1770, ../scss/app.scss */
.font-family-list li {
  padding: 15px 4px;
  border-bottom: 1px solid #C6CBCE;
  font-size: 32px;
  cursor: pointer;
}
/* line 1776, ../scss/app.scss */
.font-family-list li .icon {
  visibility: hidden;
  float: left;
  margin: 5px 7px 0 0;
}
/* line 1782, ../scss/app.scss */
.font-family-list li.selected {
  background: #fffde8;
}
/* line 1785, ../scss/app.scss */
.font-family-list li.selected .icon {
  visibility: visible;
}
/* line 1790, ../scss/app.scss */
.font-family-list li span {
  width: 290px;
  overflow: hidden;
  display: block;
}

/* line 1798, ../scss/app.scss */
#text-font-family label {
  height: 31px;
  line-height: 31px;
  font-weight: normal;
}
/* line 1804, ../scss/app.scss */
#text-font-family .scroll-wrapper {
  height: 400px;
  color: black;
}
/* line 1809, ../scss/app.scss */
#text-font-family #font-category-dropdown .dropdown-header-text {
  width: 80px;
}

/* line 1815, ../scss/app.scss */
.clipart-categories-dropdown {
  display: none;
}

/******************************
	CANVAS
******************************/
/* line 1823, ../scss/app.scss */
#canvas {
  min-width: 500px;
  width: 50%;
  min-height: 670px;
  background-repeat: no-repeat;
  background-position: top center;
  float: right;
  margin-right: 12%;
  position: relative;
  z-index: 0;
}
/* line 1835, ../scss/app.scss */
#canvas #tshirt {
  width: 237px;
  height: 409px;
  margin: 0 auto;
  position: relative;
  top: 90px;
  z-index: 1;
}
/* line 1842, ../scss/app.scss */
#canvas #tshirt:hover {
  border: 1px dashed #a6adb1;
  margin-top: -1px;
}
/* line 1846, ../scss/app.scss */
#canvas #tshirt.center-foucs {
  background: url("../images/center-line-v.png") center center no-repeat;
}
/* line 1848, ../scss/app.scss */
#canvas #tshirt.center-foucs.sleeve {
  background-position-y: -65px;
}
/* line 1852, ../scss/app.scss */
#canvas #tshirt.center-foucs-v {
  background: url("../images/center-line-v.png") center center no-repeat;
}
/* line 1855, ../scss/app.scss */
#canvas #tshirt.center-foucs-h {
  background: url("../images/center-line-h.png") center center no-repeat;
}
/* line 1860, ../scss/app.scss */
#canvas #tshirt.center-guide:after {
  content: '';
  width: 0px;
  height: 393px;
  position: absolute;
  top: 9px;
  left: 119px;
  border-left-width: 1px;
  border-right-width: 1px;
}
/* line 1871, ../scss/app.scss */
#canvas #tshirt.center-guide.sleeve:after {
  content: '';
  width: 0px;
  height: 233px;
  position: absolute;
  top: 3px;
  left: 119px;
  border-left-width: 1px;
  border-right-width: 1px;
}
/* line 1883, ../scss/app.scss */
#canvas #tshirt .sleeve-information {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  width: 100%;
  top: -44px;
  display: none;
}
/* line 1884, ../scss/app.scss */
#canvas #tshirt .sleeve-information .bold {
  display: block;
  margin-bottom: 5px;
}
/* line 1885, ../scss/app.scss */
#canvas #tshirt .sleeve-information .note {
  font-size: 11px;
}

/* line 1889, ../scss/app.scss */
#shirt-side-select-menu {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0px;
}
/* line 1897, ../scss/app.scss */
#shirt-side-select-menu li {
  display: inline;
  text-align: center;
  margin: 0 10px;
}
/* line 1901, ../scss/app.scss */
#shirt-side-select-menu li a {
  display: inline-block;
  color: #748289;
  font: bold 13px/1 'museosans' sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
/* line 1908, ../scss/app.scss */
#shirt-side-select-menu li a img {
  width: 78px;
  height: 93px;
  border: 1px solid #B6BCBF;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-image: url("../images/temp-shirt-selector.jpg");
  background-repeat: no-repeat;
  display: block;
  background-color: #fff;
  margin: 5px auto;
}
/* line 1919, ../scss/app.scss */
#shirt-side-select-menu li a img.item-hover {
  -moz-box-shadow: 0 0 33px #41c1ff;
  -webkit-box-shadow: 0 0 33px #41c1ff;
  box-shadow: 0 0 33px #41c1ff;
  -moz-box-shadow: 0 0 33px 10px #41c1ff;
  -webkit-box-shadow: 0 0 33px 10px #41c1ff;
  box-shadow: 0 0 33px 10px #41c1ff;
  opacity: 0.77;
  filter: alpha(opacity=77);
}
/* line 1927, ../scss/app.scss */
#shirt-side-select-menu li a#front-tshirt-btn img {
  background-position: 0 50%;
}
/* line 1930, ../scss/app.scss */
#shirt-side-select-menu li a#back-tshirt-btn img {
  background-position: -78px 50%;
}
/* line 1933, ../scss/app.scss */
#shirt-side-select-menu li a#left-sleeve-btn img {
  background-position: -159px 50%;
}
/* line 1936, ../scss/app.scss */
#shirt-side-select-menu li a#right-sleeve-btn img {
  background-position: -240px 50%;
}
/* line 1939, ../scss/app.scss */
#shirt-side-select-menu li a.active img {
  border-color: #94D7F9;
  -moz-box-shadow: 0 0 3px #94D7F9;
  -webkit-box-shadow: 0 0 3px #94D7F9;
  box-shadow: 0 0 3px #94D7F9;
}

/* Item Controls */
/* line 1949, ../scss/app.scss */
.item-container {
  position: absolute;
  text-align: center;
  padding: 8px;
  -webkit-text-size-adjust: none;
}
/* line 1954, ../scss/app.scss */
.item-container:focus {
  outline: none;
}
/* line 1957, ../scss/app.scss */
.item-container .text-arc {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 1965, ../scss/app.scss */
.item-container .appended-image {
  display: block;
  line-height: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
}

/* line 1973, ../scss/app.scss */
.ui-draggable {
  cursor: move;
}

/* line 1976, ../scss/app.scss */
.handlers-layout {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  border: 1px solid #B6BCBF;
}
/* line 1982, ../scss/app.scss */
.handlers-layout .message-box {
  width: 138px;
  top: -54px;
}
/* line 1986, ../scss/app.scss */
.handlers-layout .ui-resizable-handle,
.handlers-layout .handler {
  position: absolute;
  padding-left: 1px;
  width: 15px;
  height: 16px;
  pointer-events: all;
  border: 1px solid #919699;
  background-color: #f8fbfb;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  cursor: pointer;
  text-align: center;
}
/* line 2004, ../scss/app.scss */
.handlers-layout .delete-handler {
  top: -8px;
  left: -8px;
}
/* line 2008, ../scss/app.scss */
.handlers-layout .rotate-handler {
  top: -8px;
  right: -8px;
}
/* line 2009, ../scss/app.scss */
.handlers-layout .ui-resizable-handle {
  bottom: -8px;
  right: -8px;
  background: url("../images/sprite.png") -148px -57px no-repeat;
  cursor: se-resize;
}
/* line 2015, ../scss/app.scss */
.handlers-layout .menu-handler {
  bottom: -8px;
  left: -8px;
}
/* line 2018, ../scss/app.scss */
.handlers-layout .menu-handler .icon-layers-button {
  display: block;
}
/* line 2022, ../scss/app.scss */
.handlers-layout .rotate-notice {
  display: none;
  top: -62px;
  width: 90px;
  right: -56px;
}
/* line 2027, ../scss/app.scss */
.handlers-layout .rotate-notice .tooltip-pointer {
  margin-left: -6px;
  top: 36px;
}
/* line 2030, ../scss/app.scss */
.handlers-layout .rotate-notice .tooltip-pointer .icon.icon-top-pointer {
  background-position: -168px -65px;
}

/* line 2037, ../scss/app.scss */
.handlers-layout.error-state {
  border: 1px solid red;
  -moz-box-shadow: 0 0 3px #FE7487;
  -webkit-box-shadow: 0 0 3px #FE7487;
  box-shadow: 0 0 3px #FE7487;
  -moz-box-shadow: 0 0 3px 2px #FE7487;
  -webkit-box-shadow: 0 0 3px 2px #FE7487;
  box-shadow: 0 0 3px 2px #FE7487;
}
/* line 2041, ../scss/app.scss */
.handlers-layout.error-state .error-tooltip {
  display: none;
  bottom: -50px;
  width: 155px;
}
/* line 2045, ../scss/app.scss */
.handlers-layout.error-state .error-tooltip .tooltip-pointer {
  margin-left: -6px;
}

/* line 2051, ../scss/app.scss */
.secondary-click {
  width: 74px;
  z-index: 9999;
  position: absolute;
}

/******************************
	FOOTER
******************************/
/* line 2062, ../scss/app.scss */
footer {
  clear: both;
  height: 36px;
  position: fixed;
  display: inline-block;
  width: 285px;
  bottom: 0px;
  right: 250px;
}

/* line 2071, ../scss/app.scss */
.social {
  list-style: none;
  position: absolute;
  right: 10px;
  top: 0;
  margin-top: 8px;
  padding: 0;
}

/* line 2079, ../scss/app.scss */
.social li {
  float: right;
  margin-left: 10px;
}

/******************************
	DIALOG BOXES
******************************/
/* line 2091, ../scss/app.scss */
#dialog-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}

/* line 2103, ../scss/app.scss */
#dialog-overlay {
  background: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1999;
  top: 0;
  left: 0;
  display: block !important;
}

/* line 2115, ../scss/app.scss */
.dialog {
  display: none;
  background: #fff;
  border: 1px solid #C6CBCE;
  width: 70%;
  height: 70%;
  margin: 15%;
  padding: 12px;
  z-index: 2000;
  position: relative;
}

/* line 2126, ../scss/app.scss */
.dialog-header {
  text-align: center;
  margin: -12px -12px 12px -12px;
  position: relative;
}
/* line 2131, ../scss/app.scss */
.dialog-header h2 {
  margin: 0;
  font: bold 14px/32px 'museosans', sans-serif;
}
/* line 2135, ../scss/app.scss */
.dialog-header .close-link {
  position: absolute;
  top: 2px;
  right: 7px;
}

/* line 2141, ../scss/app.scss */
.dialog-button-container {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  background: #F7F7F7;
  border-top: 1px solid #C6CBCD;
  clear: both;
  margin: 0 -12px -12px -12px;
  padding: 12px;
}

/****Welcome Screen Style****/
/* line 2152, ../scss/app.scss */
.welcome-screen {
  height: 350px;
  width: 760px;
  margin: 100px auto;
}
/* line 2156, ../scss/app.scss */
.welcome-screen .dialog-contents {
  padding-left: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: sans-serif;
}
/* line 2161, ../scss/app.scss */
.welcome-screen .dialog-contents p {
  margin: 20px 0;
}

/* line 2167, ../scss/app.scss */
.message-box-dialog {
  width: 450px;
  height: auto;
  height: 300px;
  margin: 250px auto;
}
/* line 2172, ../scss/app.scss */
.message-box-dialog .scroll-wrapper {
  height: 260px;
}
/* line 2174, ../scss/app.scss */
.message-box-dialog .scroll-wrapper .content {
  padding: 0;
}

/* line 2180, ../scss/app.scss */
.screen-name {
  height: 55px;
  width: 310px;
  left: 25%;
  top: 10%;
}
/* line 2186, ../scss/app.scss */
.screen-name .input-nickname {
  padding: 8px;
}
/* line 2190, ../scss/app.scss */
.screen-name fieldset {
  padding-top: 14px;
}

/* line 2195, ../scss/app.scss */
.chat {
  position: fixed;
  width: 250px;
  bottom: -192px;
  right: 5px;
}
/* line 2200, ../scss/app.scss */
.chat p {
  margin: 0px;
}
/* line 2204, ../scss/app.scss */
.chat .chat-header {
  height: 34px;
  color: #fff;
  text-shadow: none;
  background: #5ba0d0 none repeat scroll 0 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  cursor: pointer;
}
/* line 2225, ../scss/app.scss */
.chat .chat-header a {
  float: right;
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
  width: 16px;
  height: 16px;
  padding-right: 26px;
  padding-top: 6px;
}
/* line 2235, ../scss/app.scss */
.chat .chat-header a:hover {
  color: #ff7f24;
}
/* line 2239, ../scss/app.scss */
.chat .chat-header a:focus {
  -moz-outline-style: none;
  outline: 0;
}
/* line 2244, ../scss/app.scss */
.chat .chat-header span {
  position: relative;
  top: 9px;
  left: 4px;
}
/* line 2251, ../scss/app.scss */
.chat .chat-conversation {
  height: 150px;
  width: 248px;
  border-color: lightgrey;
  border-style: solid;
  border-width: thin;
  border-bottom: none;
  background-color: white;
}
/* line 2260, ../scss/app.scss */
.chat .chat-conversation .content {
  right: 0px;
}
/* line 2264, ../scss/app.scss */
.chat .chat-conversation .bold {
  font-weight: 700;
}
/* line 2269, ../scss/app.scss */
.chat .message-bar {
  margin: 0px;
  border-color: lightgrey;
  border-style: solid;
  border-width: thin;
  border-top: none;
}
/* line 2276, ../scss/app.scss */
.chat .message-bar .input-chat-message {
  width: 90%;
}
/* line 2281, ../scss/app.scss */
.chat .arrow-down {
  background-position: -12px -133px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
/* line 2288, ../scss/app.scss */
.chat .arrow-up {
  background-position: -28px -133px;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}

/* line 2296, ../scss/app.scss */
.closed {
  display: none;
}

/* line 2300, ../scss/app.scss */
.opened {
  display: block;
}

/****Add Shirt Style****/
/* line 2305, ../scss/app.scss */
.choose-t-shirt {
  width: 700px;
  height: 504px;
  margin: 100px auto;
}
/* line 2309, ../scss/app.scss */
.choose-t-shirt .t-shirt-details {
  margin: -12px -12px 0 -12px;
}
/* line 2313, ../scss/app.scss */
.choose-t-shirt .dropdown {
  margin: 2px 10px;
}
/* line 2317, ../scss/app.scss */
.choose-t-shirt .scroll-wrapper {
  width: 35%;
  height: 433px;
  border-right: 1px solid #C6CBCD;
}
/* line 2323, ../scss/app.scss */
.choose-t-shirt .t-shirt-style-list {
  padding-left: 0;
}
/* line 2326, ../scss/app.scss */
.choose-t-shirt .t-shirt-style-link {
  text-decoration: none;
}
/* line 2331, ../scss/app.scss */
.choose-t-shirt .t-shirt-description {
  width: 60%;
  padding: 12px;
}
/* line 2335, ../scss/app.scss */
.choose-t-shirt .t-shirt-description strong {
  color: #475C66;
}
/* line 2338, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-style-link {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
/* line 2344, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-style-link img {
  position: absolute;
}
/* line 2348, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .clip-art-image {
  width: 86px;
  height: 100px;
}
/* line 2352, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-information {
  float: left;
  margin: 32px 0 0 12px;
}
/* line 2356, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-information .t-shirt-category {
  font-style: italic;
  color: #7B8F9A;
  display: block;
}
/* line 2362, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-information .t-shirt-type {
  font: bold 19px "museosans", sans-serif;
  color: #465C65;
}
/* line 2368, ../scss/app.scss */
.choose-t-shirt .t-shirt-description .t-shirt-product-description {
  clear: both;
  padding-top: 12px;
}
/* line 2376, ../scss/app.scss */
.choose-t-shirt .color-picker-list .color-picker-element {
  width: 22px;
  height: 22px;
}
/* line 2379, ../scss/app.scss */
.choose-t-shirt .color-picker-list .color-picker-element .color-picker-canvas {
  width: 21px;
  height: 21px;
}
/* line 2384, ../scss/app.scss */
.choose-t-shirt .color-picker-list .white .color-picker-canvas {
  width: 19px;
  height: 19px;
}

/****T-shirt Photos****/
/* line 2391, ../scss/app.scss */
.tshirt-photos {
  width: 710px;
  margin: 100px auto;
  padding-top: 38px;
}
/* line 2396, ../scss/app.scss */
.tshirt-photos .dialog-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  width: 718px;
  margin: 0;
}

/* line 2405, ../scss/app.scss */
.image-window {
  height: 100%;
  position: relative;
  width: 607px;
  overflow: hidden;
  float: left;
}
/* line 2412, ../scss/app.scss */
.image-window img {
  position: absolute;
}

/* line 2416, ../scss/app.scss */
.instructions {
  position: relative;
  text-align: center;
}
/* line 2419, ../scss/app.scss */
.instructions h3 {
  color: #CED5D9;
}

/* line 2423, ../scss/app.scss */
#photo-side-gallery {
  width: 100px;
  float: right;
  height: 100%;
  background: #F7F7F7;
  border-left: 1px solid #C9CED0;
  margin: 0 -12px -12px 0;
  padding: 0 0 12px 0;
  list-style: none;
}

/* line 2433, ../scss/app.scss */
.photo-gallery-item {
  width: 48px;
  height: 48px;
  padding: 2px;
  background: #fff;
  border: 1px solid #E2E2E2;
  position: relative;
  overflow: hidden;
  list-style: none;
  margin: 10px auto;
}
/* line 2444, ../scss/app.scss */
.photo-gallery-item img {
  position: absolute;
}

/****T-shirt Photos****/
/* line 2450, ../scss/app.scss */
.image-floodfill {
  width: 710px;
  margin: 100px auto;
  padding-top: 38px;
  height: auto;
}
/* line 2456, ../scss/app.scss */
.image-floodfill .dialog-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  width: 718px;
  margin: 0;
}
/* line 2465, ../scss/app.scss */
.image-floodfill .image-window {
  width: 100%;
  height: 373px;
  float: none;
}

/* line 2471, ../scss/app.scss */
.paintbucketCursor {
  cursor: url("../images/paintcan.gif"), url("../images/paintcan.cur"), crosshair;
}

/* line 2475, ../scss/app.scss */
.field-color-picker {
  left: 367px;
  margin-left: -80px;
  float: left;
  position: relative;
}
/* line 2481, ../scss/app.scss */
.field-color-picker label {
  float: left;
  line-height: 36px;
  margin-right: 20px;
}

/* line 2488, ../scss/app.scss */
.image-floodfill-color-picker .dropdown-header {
  height: 30px;
}
/* line 2490, ../scss/app.scss */
.image-floodfill-color-picker .dropdown-header .dropdown-header-text {
  line-height: 30px;
}

/* line 2495, ../scss/app.scss */
.image-floodfill-buttons {
  clear: both;
  padding: 11px;
  border-top: 1px solid #E3E5E7;
  background: #F7F7F7;
  margin: 10px -12px -12px -12px;
  text-align: right;
}
/* line 2502, ../scss/app.scss */
.image-floodfill-buttons .primary-button {
  padding: 9px 30px;
}
/* line 2505, ../scss/app.scss */
.image-floodfill-buttons .cancel-btn {
  padding: 7px 20px;
}

/****Color Section****/
/* line 2510, ../scss/app.scss */
.uploaded-image {
  width: 530px;
  height: auto;
  min-height: 274px;
  margin: 100px auto;
}
/* line 2515, ../scss/app.scss */
.uploaded-image .color-selection > .errorMessage {
  display: none;
  color: red;
}
/* line 2519, ../scss/app.scss */
.uploaded-image .color-selection > .placeholder {
  display: block;
}
/* line 2522, ../scss/app.scss */
.uploaded-image .cancel-btn {
  display: inline-block;
}
/* line 2525, ../scss/app.scss */
.uploaded-image .ok-btn {
  display: inline-block;
}
/* line 2528, ../scss/app.scss */
.uploaded-image .finish-btn {
  display: none;
}
/* line 2531, ../scss/app.scss */
.uploaded-image .multiple-color-select {
  position: relative;
}
/* line 2535, ../scss/app.scss */
.uploaded-image.edit-color .cancel-btn {
  display: none;
}
/* line 2538, ../scss/app.scss */
.uploaded-image.edit-color .ok-btn {
  display: none;
}
/* line 2541, ../scss/app.scss */
.uploaded-image.edit-color .finish-btn {
  display: inline-block;
}

/* line 2546, ../scss/app.scss */
.image-example {
  border: 1px solid #CED5D9;
  padding: 1px;
}

/* line 2550, ../scss/app.scss */
.color-selection {
  width: 65%;
}

/* line 2553, ../scss/app.scss */
.uploaded-image-buttons {
  clear: both;
  padding: 11px;
  border-top: 1px solid #E3E5E7;
  background: #F7F7F7;
  margin: 10px -12px -12px -12px;
  text-align: right;
}

/****Save Complete****/
/* line 2563, ../scss/app.scss */
.save-complete {
  width: 340px;
  height: auto;
  margin: 100px auto;
}

/* line 2569, ../scss/app.scss */
#saved-input-design-link {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

/* line 2572, ../scss/app.scss */
.share-links-list {
  margin: 0 0 0 10px;
  padding: 0;
  list-style: none;
}
/* line 2577, ../scss/app.scss */
.share-links-list li {
  float: left;
  margin: 0 5px;
}

/* line 2582, ../scss/app.scss */
.share-link {
  display: block;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  height: 18px;
  overflow: hidden;
  padding: 0 4px 0 20px;
  text-decoration: none;
  font-size: 11px;
  line-height: 19px;
}
/* line 2594, ../scss/app.scss */
.share-link.twitter {
  background-color: #F8F8F8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #dedede 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #dedede 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #dedede 100%);
  border: 1px solid #ccc;
  color: #333;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 2604, ../scss/app.scss */
.share-link.facebook {
  background: #ECEEF5;
  border: 1px solid #CAD4E7;
  color: #44619D;
}
/* line 2609, ../scss/app.scss */
.share-link.email {
  border: 1px solid #CED5D9;
  background-color: #fafbfc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFBFC', endColorstr='#FFF5F9FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfc), color-stop(100%, #f5f9fa));
  background-image: -moz-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: -webkit-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: linear-gradient(to bottom, #fafbfc 0%, #f5f9fa 100%);
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  color: #475C66;
}
/* line 2619, ../scss/app.scss */
.share-link .icon {
  position: absolute;
  top: 3px;
  left: 3px;
}

/****Email Share Form****/
/* line 2627, ../scss/app.scss */
.send-email {
  width: 328px;
  height: auto;
  margin: 100px auto;
}

/* line 2632, ../scss/app.scss */
.email-group.error .error {
  display: inline;
  margin-right: 3px;
}

/****Names & Numbers Spreadsheet****/
/* line 2640, ../scss/app.scss */
.spreadsheet {
  width: 690px;
  height: 570px;
  margin: 30px auto;
}
/* line 2644, ../scss/app.scss */
.spreadsheet .message-box {
  margin: -11px -11px 12px -11px;
  border: 1px solid #C6CBCD;
  display: block;
}
/* line 2648, ../scss/app.scss */
.spreadsheet .message-box .close-box {
  position: absolute;
  top: 2px;
  right: 7px;
}
/* line 2654, ../scss/app.scss */
.spreadsheet #spreadsheet-tooltip {
  display: block;
  top: 200px;
  left: 150px;
  width: 400px;
  height: 300px;
}
/* line 2660, ../scss/app.scss */
.spreadsheet #spreadsheet-tooltip .nano {
  height: 260px;
}
/* line 2662, ../scss/app.scss */
.spreadsheet #spreadsheet-tooltip .nano .content {
  padding: 0;
}

/* line 2668, ../scss/app.scss */
.spreadsheet .table-content {
  margin: 0 -12px -12px -12px;
  width: 714px;
  height: 445px;
}
/* line 2672, ../scss/app.scss */
.spreadsheet .table-content .content {
  padding: 0;
}

/* line 2676, ../scss/app.scss */
.spreadsheet table {
  width: 100%;
}
/* line 2680, ../scss/app.scss */
.spreadsheet table td {
  padding: 12px 0 12px 12px;
  border-bottom: 1px solid #E3E5E7;
}
/* line 2685, ../scss/app.scss */
.spreadsheet table tr:even td {
  background: #FCFCFC;
}
/* line 2688, ../scss/app.scss */
.spreadsheet table tr.error {
  background: #009AE6;
}
/* line 2691, ../scss/app.scss */
.spreadsheet table input[disabled] {
  background: #CED5D9;
}
/* line 2694, ../scss/app.scss */
.spreadsheet table .dropdown {
  margin-right: 18px;
}
/* line 2697, ../scss/app.scss */
.spreadsheet table .dropdown-header {
  height: 38px;
  width: 180px;
}
/* line 2701, ../scss/app.scss */
.spreadsheet table .dropdown-header .dropdown-header-text {
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 38px;
  width: 148px;
  white-space: nowrap;
}
/* line 2709, ../scss/app.scss */
.spreadsheet table .dropdown-header .dropdown-header-indicator {
  line-height: 38px;
}
/* line 2713, ../scss/app.scss */
.spreadsheet table .dropdown-options {
  top: 40px;
}

/* line 2718, ../scss/app.scss */
#spreadsheet-headers {
  border-bottom: 1px solid #E3E5E7;
  height: 30px;
  padding: 0 12px 12px 12px;
  margin: 0 -12px;
}
/* line 2723, ../scss/app.scss */
#spreadsheet-headers h3 {
  float: left;
  line-height: 30px;
  font-size: 16px;
}

/* line 2729, ../scss/app.scss */
#index-header {
  width: 50px;
}

/* line 2732, ../scss/app.scss */
.index-number {
  width: 35px;
  display: block;
  text-align: center;
  font: bold 24px 'museosans', sans-serif;
  height: 32px;
  padding-top: 8px;
}

/* line 2740, ../scss/app.scss */
#name-header {
  width: 238px;
}

/* line 2743, ../scss/app.scss */
.name-input {
  width: 200px;
}

/* line 2746, ../scss/app.scss */
#number-header {
  width: 165px;
}

/* line 2749, ../scss/app.scss */
.number-input {
  width: 120px;
}

/* line 2752, ../scss/app.scss */
#size-header {
  width: 190px;
}

/* line 2755, ../scss/app.scss */
.delete-btn {
  margin-top: 10px;
  margin-right: 30px;
  cursor: pointer;
  display: block;
}
/* line 2760, ../scss/app.scss */
.delete-btn img {
  width: 20px;
  height: 20px;
  background: url("../images/x.jpg");
}

/* line 2767, ../scss/app.scss */
.error-upload {
  display: none;
}

/* line 2771, ../scss/app.scss */
#spreadsheet-upload-loading {
  display: none;
  margin: 8px 0;
}
/* line 2774, ../scss/app.scss */
#spreadsheet-upload-loading .tertiary-button {
  width: 150px;
}

/* line 2778, ../scss/app.scss */
.upload-name-number-list .uploaded-file {
  border: 1px solid #E3E5E7;
  background: #FAFBFC;
  text-align: center;
  padding: 20px;
  display: none;
}
/* line 2785, ../scss/app.scss */
.upload-name-number-list .uploaded-file span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 75%;
  display: block;
  text-align: left;
}

/* line 2795, ../scss/app.scss */
#upload-spreadsheet-form {
  padding-top: 0px;
  margin-top: -5px;
}

/* line 2800, ../scss/app.scss */
#nameNumberUploadContainer {
  overflow: hidden;
  position: relative;
}
/* line 2803, ../scss/app.scss */
#nameNumberUploadContainer .name-number-upload-button {
  position: relative;
  overflow: hidden;
  width: 150px;
}
/* line 2808, ../scss/app.scss */
#nameNumberUploadContainer input {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 100%;
  height: 100%;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 2816, ../scss/app.scss */
#nameNumberUploadContainer input.firefox {
  height: 33px;
  left: 0px;
  top: 0px;
  width: 100%;
}

/******************************
	FORM INPUTS
******************************/
/* line 2828, ../scss/app.scss */
input[type=text],
input[type=email],
input.text,
textarea {
  padding: 12px;
  border: 1px solid #CED5D9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  background: #fff;
  font: normal 12px sans-serif;
  color: #7A8F99;
}

/* line 2841, ../scss/app.scss */
input[type=text]:focus,
input[type=email]:focus,
input.text:focus,
textarea:focus {
  outline: none;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 3px #3dc0ff;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 3px #3dc0ff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 3px #3dc0ff;
  border-color: #49C1FD;
}

/* line 2850, ../scss/app.scss */
input.search-input {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 9px 12px 9px 36px;
  background: #fff url("../images/sprite.png") 11px -147px no-repeat;
}

/* line 2856, ../scss/app.scss */
.top-labels label {
  display: block;
  margin-bottom: 3px;
}

/* line 2860, ../scss/app.scss */
.form-row {
  margin-bottom: 10px;
}

/* line 2864, ../scss/app.scss */
em.error {
  color: #BF3C37;
  font-size: 80%;
  display: none;
}

/* line 2869, ../scss/app.scss */
.alert {
  display: none;
  border: 1px solid #BF3C37;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #E34F49;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  color: #fff;
  font: bold 13px 'museosans', sans-serif;
}
/* line 2880, ../scss/app.scss */
.alert.success {
  background: #71AD1D;
  border-color: #5A7824;
}

/******************************
	DROPDOWN
******************************/
/* line 2889, ../scss/app.scss */
.dropdown {
  position: relative;
  float: left;
}
/* line 2893, ../scss/app.scss */
.dropdown.up .tooltip, .dropdown.up .tooltip-outline {
  bottom: 38px;
}
/* line 2896, ../scss/app.scss */
.dropdown.up .icon.icon-bottom-indicator {
  background-position: -72px -44px;
}

/* line 2902, ../scss/app.scss */
.content .dropdown-header {
  height: 30px;
}
/* line 2905, ../scss/app.scss */
.content .dropdown-header .dropdown-header-text {
  line-height: 30px;
}

/* line 2909, ../scss/app.scss */
.panel-header .dropdown, .dialog-header .dropdown {
  line-height: 0;
  margin-top: 2px;
}

/* line 2913, ../scss/app.scss */
.panel-header .dropdown.right, .dialog-header .dropdown.right {
  margin-left: 8px;
}

/* line 2916, ../scss/app.scss */
.panel-header .dropdown-header .dropdown-header-color, .dialog-header .dropdown-header .dropdown-header-color {
  height: 17px;
}

/* line 2920, ../scss/app.scss */
.dropdown-header {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #CED5D9;
  background-color: #fafbfc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFBFC', endColorstr='#FFF5F9FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfc), color-stop(100%, #f5f9fa));
  background-image: -moz-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: -webkit-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: linear-gradient(to bottom, #fafbfc 0%, #f5f9fa 100%);
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  display: inline-block;
  cursor: pointer;
  height: 25px;
  color: #475C66;
}
/* line 2933, ../scss/app.scss */
.dropdown-header:hover {
  color: #475C66;
  background-color: #f4f6f8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F6F8', endColorstr='#FFF0F4F5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjRmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f6f8), color-stop(100%, #f0f4f5));
  background-image: -moz-linear-gradient(top, #f4f6f8 0%, #f0f4f5 100%);
  background-image: -webkit-linear-gradient(top, #f4f6f8 0%, #f0f4f5 100%);
  background-image: linear-gradient(to bottom, #f4f6f8 0%, #f0f4f5 100%);
}
/* line 2940, ../scss/app.scss */
.dropdown-header.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}
/* line 2942, ../scss/app.scss */
.dropdown-header .dropdown-header-text {
  font: normal 12px/26px sans-serif;
  float: left;
  display: block;
  padding: 0 8px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 2951, ../scss/app.scss */
.dropdown-header .dropdown-header-color {
  background-color: #000;
}
/* line 2952, ../scss/app.scss */
.dropdown-header .dropdown-header-indicator {
  width: 17px;
  display: block;
  float: right;
  height: 100%;
  text-align: center;
  position: relative;
}
/* line 2960, ../scss/app.scss */
.dropdown-header .dropdown-header-indicator img {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 3px;
}
/* line 2968, ../scss/app.scss */
.dropdown-header .dropdown-header-color {
  width: 22px;
  height: 22px;
  margin: 4px;
  float: left;
}
/* line 2974, ../scss/app.scss */
.dropdown-header .dropdown-header-indicator {
  width: 16px;
  display: block;
  float: right;
  height: 100%;
}

/* 	used for
	right click on canvas
	dropdown menu options
	item handler dropdown layers (e.g. layer order)
*/
/* line 2990, ../scss/app.scss */
.item-menu-options,
.dropdown-options ul {
  display: none;
  z-index: 3;
  font-size: 12px;
  text-align: left;
  padding: 4px 5px;
  margin: 0;
  background: #fff;
  border: 1px solid #B6BCBF;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  list-style: none;
}
/* line 3004, ../scss/app.scss */
.item-menu-options .subtitle,
.dropdown-options ul .subtitle {
  height: 20px;
  line-height: 20px;
  font-weight: bold;
}
/* line 3010, ../scss/app.scss */
.item-menu-options a,
.dropdown-options ul a {
  color: #475C66;
  text-decoration: none;
  border-width: 1px;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  display: block;
  white-space: nowrap;
  overflow: ellipsis;
  border: 1px solid transparent;
}
/* line 3021, ../scss/app.scss */
.item-menu-options a:hover,
.dropdown-options ul a:hover {
  color: #475C66;
  background: #F2FBFF;
  border-color: #C2D6E1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 3027, ../scss/app.scss */
.item-menu-options a .icon,
.dropdown-options ul a .icon {
  float: left;
  margin: 5px 5px 0 0;
}
/* line 3031, ../scss/app.scss */
.item-menu-options a:active,
.dropdown-options ul a:active {
  background-color: transparent;
}

/* line 3037, ../scss/app.scss */
.item-menu-options {
  width: 115px;
  position: relative;
}

/* line 3041, ../scss/app.scss */
.item-context-menu {
  position: absolute;
}

/* line 3044, ../scss/app.scss */
.dropdown-options {
  position: absolute;
  display: none;
  min-width: 100%;
  top: 27px;
  z-index: 1;
  right: 0;
}
/* line 3052, ../scss/app.scss */
.dropdown-options ul {
  display: block;
}

/* line 3058, ../scss/app.scss */
.tooltip, .tooltip-outline {
  position: absolute;
  background: #fff;
  border: 1px solid #B6BCBF;
  z-index: 99;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.14);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 3066, ../scss/app.scss */
.tooltip.color-picker, .color-picker.tooltip-outline {
  width: 286px;
  padding: 7px;
}

/* line 3072, ../scss/app.scss */
.tooltip-pointer {
  position: absolute;
  width: 10px;
  height: 8px;
  margin-left: -32px;
  top: -8px;
  left: 50%;
  line-height: 0;
}

/******************************
	COLOR PICKERS
******************************/
/* line 3094, ../scss/app.scss */
.color-picker-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 3100, ../scss/app.scss */
.color-picker-list li {
  float: left;
  margin: 2px;
}

/* line 3104, ../scss/app.scss */
.color-picker-canvas {
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 3112, ../scss/app.scss */
.color-picker-canvas .tooltip-outline {
  display: none;
}
/* line 3116, ../scss/app.scss */
.color-picker-canvas:hover, .color-picker-canvas:active {
  outline: none;
}
/* line 3120, ../scss/app.scss */
.color-picker-canvas.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  cursor: default;
}

/* line 3125, ../scss/app.scss */
.white .color-picker-canvas {
  width: 16px;
  height: 16px;
  border: 1px solid #D6D6D6;
}

/* line 3130, ../scss/app.scss */
.color-picker-canvas.color-selected {
  width: 16px;
  height: 16px;
  border: 1px solid #fff;
  -moz-box-shadow: 0 0 3px #00a2ea, 0 0 3px #00a2ea;
  -webkit-box-shadow: 0 0 3px #00a2ea, 0 0 3px #00a2ea;
  box-shadow: 0 0 3px #00a2ea, 0 0 3px #00a2ea;
}

/* line 3136, ../scss/app.scss */
.color-selected-flag {
  background: url("../images/sprite.png") -208px -55px no-repeat;
}

/* line 3139, ../scss/app.scss */
.custom-colors {
  background: #FCFCFC;
  border: 1px solid #CBD2D6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 6px 0;
  padding: 3px;
}

/* line 3147, ../scss/app.scss */
.pantone-colors {
  width: 140px;
  float: left;
  margin: 3px;
}

/* line 3153, ../scss/app.scss */
.custom-pms {
  float: right;
  width: 130px;
}
/* line 3157, ../scss/app.scss */
.custom-pms input {
  padding: 6px;
  width: 72px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  float: right;
  margin: 0;
}
/* line 3165, ../scss/app.scss */
.custom-pms a {
  border-left: none;
  text-transform: uppercase;
  padding: 7px;
  float: right;
  width: 29px;
  font-weight: bold;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}

/* line 3175, ../scss/app.scss */
.color-picker .full-color-btn {
  position: absolute;
  right: 16px;
  top: 45px;
  padding: 5px 9px 5px 9px;
  display: none;
}

/******************************
	COUNTER / SPINNER
******************************/
/* line 3189, ../scss/app.scss */
.counter-header {
  display: block;
  height: 30px;
  overflow: hidden;
  border: 1px solid #CED5D9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 3197, ../scss/app.scss */
.counter-header-number {
  padding: 0 12px;
  height: 100%;
  display: block;
  float: left;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  background: #fff;
  font: normal 12px/30px sans-serif;
  color: #475C66;
}

/* line 3210, ../scss/app.scss */
.counter-up-down-indicators {
  width: 24px;
  height: 100%;
  display: block;
  float: left;
  border-left: 1px solid #CED5D9;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
  background-color: #fafbfc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFBFC', endColorstr='#FFF5F9FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfc), color-stop(100%, #f5f9fa));
  background-image: -moz-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: -webkit-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: linear-gradient(to bottom, #fafbfc 0%, #f5f9fa 100%);
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  line-height: 100%;
  text-align: center;
}

/* line 3225, ../scss/app.scss */
.counter-header-indicator {
  display: block;
  height: 50%;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/******************************
	SLIDER
******************************/
/* line 3234, ../scss/app.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3241, ../scss/app.scss */
.ui-slider {
  position: relative;
  text-align: left;
  background-color: #dfe4e6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDFE4E6', endColorstr='#FFEAEFF0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZTRlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWZmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfe4e6), color-stop(100%, #eaeff0));
  background-image: -moz-linear-gradient(top, #dfe4e6 0%, #eaeff0 100%);
  background-image: -webkit-linear-gradient(top, #dfe4e6 0%, #eaeff0 100%);
  background-image: linear-gradient(to bottom, #dfe4e6 0%, #eaeff0 100%);
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #BBC4C9;
}

/* line 3253, ../scss/app.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  background-color: #f6f7f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6F7F7', endColorstr='#FFDBDFE0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZGZlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f7f7), color-stop(100%, #dbdfe0));
  background-image: -moz-linear-gradient(top, #f6f7f7 0%, #dbdfe0 100%);
  background-image: -webkit-linear-gradient(top, #f6f7f7 0%, #dbdfe0 100%);
  background-image: linear-gradient(to bottom, #f6f7f7 0%, #dbdfe0 100%);
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #BBC4C9;
  -moz-box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px #fff, 0 1px 1px rgba(0, 0, 0, 0.3);
}

/* line 3269, ../scss/app.scss */
.ui-slider .ui-slider-handle:focus {
  outline: none;
}

/* line 3275, ../scss/app.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-color: #22B5FD;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF22B5FD', endColorstr='#FF11A5ED');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYjVmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExYTVlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #22b5fd), color-stop(100%, #11a5ed));
  background-image: -moz-linear-gradient(top, #22b5fd 0%, #11a5ed 100%);
  background-image: -webkit-linear-gradient(top, #22b5fd 0%, #11a5ed 100%);
  background-image: linear-gradient(to bottom, #22b5fd 0%, #11a5ed 100%);
  border: 1px solid #008ED4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 3289, ../scss/app.scss */
.ui-slider-horizontal {
  height: 7px;
}

/* line 3292, ../scss/app.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.4em;
  margin-left: -.6em;
}

/* line 3296, ../scss/app.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.23);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.23);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.23);
}

/* line 3301, ../scss/app.scss */
.ui-slider-horizontal .ui-slider-range-min {
  top: -1px;
  left: -1px;
}

/* line 3305, ../scss/app.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/******************************
	BUTTONS
******************************/
/* line 3311, ../scss/app.scss */
.tertiary-button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-style: solid;
  cursor: pointer;
  line-height: 1;
  border-width: 1px;
  display: inline-block;
  text-decoration: none;
  border-color: #CED5D9;
  background-color: #fafbfc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFBFC', endColorstr='#FFF5F9FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjlmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafbfc), color-stop(100%, #f5f9fa));
  background-image: -moz-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: -webkit-linear-gradient(top, #fafbfc 0%, #f5f9fa 100%);
  background-image: linear-gradient(to bottom, #fafbfc 0%, #f5f9fa 100%);
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  color: #475C66;
  font-family: 'museosans', sans-serif;
  padding: 9px;
  font-size: 12px;
  text-align: center;
}
/* line 89, ../scss/mixins/_buttons.scss */
.tertiary-button:hover {
  background-color: #f4f6f8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F6F8', endColorstr='#FFF0F4F5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjRmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f6f8), color-stop(100%, #f0f4f5));
  background-image: -moz-linear-gradient(top, #f4f6f8 0%, #f0f4f5 100%);
  background-image: -webkit-linear-gradient(top, #f4f6f8 0%, #f0f4f5 100%);
  background-image: linear-gradient(to bottom, #f4f6f8 0%, #f0f4f5 100%);
}
/* line 96, ../scss/mixins/_buttons.scss */
.tertiary-button:hover {
  color: #475C66;
}
/* line 99, ../scss/mixins/_buttons.scss */
.tertiary-button:active, .tertiary-button.active {
  color: #475C66;
  background-color: #f0f4f5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F4F5', endColorstr='#FFF4F6F8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjRmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f4f5), color-stop(100%, #f4f6f8));
  background-image: -moz-linear-gradient(top, #f0f4f5 0%, #f4f6f8 100%);
  background-image: -webkit-linear-gradient(top, #f0f4f5 0%, #f4f6f8 100%);
  background-image: linear-gradient(to bottom, #f0f4f5 0%, #f4f6f8 100%);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 3317, ../scss/app.scss */
.tertiary-button-icon img {
  margin-right: 3px;
}

/* line 3321, ../scss/app.scss */
.primary-button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-style: solid;
  cursor: pointer;
  line-height: 1;
  border-width: 1px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #00A1F0;
  color: #fff;
  background-color: #41c1ff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF41C1FF', endColorstr='#FF00ABFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxYzFmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWJmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #41c1ff), color-stop(100%, #00abff));
  background-image: -moz-linear-gradient(top, #41c1ff 0%, #00abff 100%);
  background-image: -webkit-linear-gradient(top, #41c1ff 0%, #00abff 100%);
  background-image: linear-gradient(to bottom, #41c1ff 0%, #00abff 100%);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  text-shadow: 0 1px 1px #248AD0;
  font-family: 'museosans', sans-serif;
  font-weight: bold;
  padding: 9px;
  font-size: 12px;
  text-align: center;
}
/* line 24, ../scss/mixins/_buttons.scss */
.primary-button:hover {
  color: #fff;
  background-color: #009AE6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF33BCFF', endColorstr='#FF009AE6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYmNmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYmNmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #33bcff), color-stop(100%, #33bcff));
  background-image: -moz-linear-gradient(top, #33bcff 0%, #33bcff 100%);
  background-image: -webkit-linear-gradient(top, #33bcff 0%, #33bcff 100%);
  background-image: linear-gradient(to bottom, #33bcff 0%, #33bcff 100%);
}
/* line 31, ../scss/mixins/_buttons.scss */
.primary-button:active {
  color: #fff;
  background-color: #33BCFF;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00ABFF', endColorstr='#FF009AE6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWJmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYmNmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00abff), color-stop(100%, #33bcff));
  background-image: -moz-linear-gradient(top, #00abff 0%, #33bcff 100%);
  background-image: -webkit-linear-gradient(top, #00abff 0%, #33bcff 100%);
  background-image: linear-gradient(to bottom, #00abff 0%, #33bcff 100%);
}
/* line 38, ../scss/mixins/_buttons.scss */
.primary-button.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 3327, ../scss/app.scss */
.cancel-btn {
  font-style: italic;
  color: #0389CB;
  text-decoration: none;
  margin: 0 7px;
  padding: 7px 0;
}

/* line 3334, ../scss/app.scss */
.back-button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-style: solid;
  cursor: pointer;
  line-height: 1;
  border-width: 1px;
  display: inline-block;
  text-decoration: none;
  height: 31px;
  float: left;
  padding-left: 16px;
  background: url("../images/back-btn.png");
  border: none;
  margin-right: 8px;
}
/* line 52, ../scss/mixins/_buttons.scss */
.back-button b {
  font: bold 12px/32px 'museosans', sans-serif;
  display: block;
  height: 100%;
  padding: 0 8px 0 3px;
  color: #475C66;
  background: url("../images/back-btn.png") 100% -31px;
}
/* line 61, ../scss/mixins/_buttons.scss */
.back-button:hover {
  background-position: 0 -62px;
}
/* line 64, ../scss/mixins/_buttons.scss */
.back-button:hover b {
  background-position: 100% -93px;
}
/* line 68, ../scss/mixins/_buttons.scss */
.back-button:active {
  background-position: 0 -124x;
}
/* line 71, ../scss/mixins/_buttons.scss */
.back-button:active b {
  background-position: 100% -155px;
}

/******************************
	ICONS
******************************/
/* line 3341, ../scss/app.scss */
.quote-loader {
  display: inline-block;
  background: url("../images/quote-loader.gif");
  width: 26px;
  height: 6px;
}

/* line 3347, ../scss/app.scss */
.icon {
  background-image: url("../images/sprite.png");
  display: inline-block;
}
/* line 3351, ../scss/app.scss */
.icon.pencil {
  background-position: 0 -39px;
  width: 10px;
  height: 10px;
}
/* line 3356, ../scss/app.scss */
.icon.flip {
  background-position: -27px -39px;
  width: 16px;
  height: 15px;
}
/* line 3361, ../scss/app.scss */
.icon.flop {
  background-position: -44px -39px;
  width: 16px;
  height: 15px;
}
/* line 3366, ../scss/app.scss */
.icon.icon-bottom-indicator {
  background-position: -61px -44px;
  width: 10px;
  height: 7px;
}
/* line 3371, ../scss/app.scss */
.icon.icon-top-indicator {
  background-position: -72px -44px;
  width: 10px;
  height: 7px;
}
/* line 3376, ../scss/app.scss */
.icon.no-arc {
  background-position: -83px -38px;
  width: 18px;
  height: 17px;
}
/* line 3381, ../scss/app.scss */
.icon.max-arc {
  background-position: -102px -38px;
  width: 19px;
  height: 17px;
}
/* line 3386, ../scss/app.scss */
.icon.min-arc {
  background-position: -208px -38px;
  width: 19px;
  height: 17px;
}
/* line 3391, ../scss/app.scss */
.icon.circle-small {
  background-position: -123px -38px;
  width: 5px;
  height: 11px;
}
/* line 3396, ../scss/app.scss */
.icon.circle-big {
  background-position: -128px -38px;
  width: 11px;
  height: 11px;
}
/* line 3401, ../scss/app.scss */
.icon.icon-tick {
  background-position: -139px -38px;
  width: 16px;
  height: 14px;
}
/* line 3406, ../scss/app.scss */
.icon.upload-arrow {
  background-position: 0 -57px;
  width: 73px;
  height: 73px;
}
/* line 3411, ../scss/app.scss */
.icon.cancel {
  background-position: -157px -38px;
  width: 14px;
  height: 14px;
}
/* line 3416, ../scss/app.scss */
.icon.paintbucket {
  background-position: -10px -39px;
  width: 16px;
  height: 17px;
}
/* line 3421, ../scss/app.scss */
.icon.delete {
  background-position: -85px -58px;
  width: 9px;
  height: 12px;
}
/* line 3427, ../scss/app.scss */
.icon.rotate {
  background-position: -73px -58px;
  width: 11px;
  height: 12px;
}
/* line 3433, ../scss/app.scss */
.icon.layers {
  background-position: -94px -58px;
  width: 10px;
  height: 12px;
}
/* line 3438, ../scss/app.scss */
.icon.icon-bring-front {
  background-position: -126px -58px;
  width: 10px;
  height: 10px;
}
/* line 3443, ../scss/app.scss */
.icon.icon-send-back {
  background-position: -136px -58px;
  width: 10px;
  height: 10px;
}
/* line 3448, ../scss/app.scss */
.icon.icon-bring-forward {
  background-position: -116px -58px;
  width: 10px;
  height: 10px;
}
/* line 3453, ../scss/app.scss */
.icon.icon-send-backward {
  background-position: -106px -58px;
  width: 10px;
  height: 10px;
}
/* line 3458, ../scss/app.scss */
.icon.icon-top-pointer {
  background-position: -168px -55px;
  width: 10px;
  height: 8px;
}
/* line 3463, ../scss/app.scss */
.icon.icon-close {
  background-position: -74px -74px;
  width: 22px;
  height: 22px;
}
/* line 3468, ../scss/app.scss */
.icon.icon-cross {
  background-position: -74px -74px;
  width: 22px;
  height: 22px;
}
/* line 3473, ../scss/app.scss */
.icon.icon-expand {
  background-position: -72px -110px;
  width: 21px;
  height: 20px;
}
/* line 3478, ../scss/app.scss */
.icon.twitter {
  background-position: -123px -74px;
  width: 13px;
  height: 12px;
}
/* line 3483, ../scss/app.scss */
.icon.facebook {
  background-position: -111px -74px;
  width: 12px;
  height: 12px;
}
/* line 3488, ../scss/app.scss */
.icon.email {
  background-position: -97px -74px;
  width: 14px;
  height: 12px;
}
/* line 3493, ../scss/app.scss */
.icon.icon-tshirt {
  background-position: -97px -89px;
  width: 16px;
  height: 11px;
}
/* line 3498, ../scss/app.scss */
.icon.icon-envelop {
  background-position: -113px -89px;
  width: 16px;
  height: 11px;
}
/* line 3503, ../scss/app.scss */
.icon.icon-green-checkmark {
  background-position: -188px -38px;
  width: 16px;
  height: 14px;
}
/* line 3508, ../scss/app.scss */
.icon.icon-save {
  width: 10px;
  height: 10px;
  background-position: -128px -90px;
}
/* line 3513, ../scss/app.scss */
.icon.icon-load {
  width: 10px;
  height: 10px;
  background-position: -140px -90px;
}
/* line 3519, ../scss/app.scss */
.icon.icon-undo {
  background-position: -104px -285px;
  width: 21px;
  height: 20px;
}

/******************************
	TYPOGRAPHY
******************************/
/* line 3531, ../scss/app.scss */
small {
  color: #7A8F99;
  font-size: 13px;
  line-height: 1;
  font-weight: normal;
}

/* line 3537, ../scss/app.scss */
label {
  font: bold 14px/1.231 'museosans', sans-serif;
  color: #465C65;
}

/* line 3541, ../scss/app.scss */
h3 {
  color: #465C65;
  margin: 2px 0;
  font: bold 18px/1.231 'museosans', sans-serif;
}

/******************************
	MISC
******************************/
/* line 3549, ../scss/app.scss */
.clip-art-image {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  padding: 1px;
  background: #fff;
}

/* line 3556, ../scss/app.scss */
.loader {
  background: url("../images/quote-loader.gif") no-repeat center center;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 3563, ../scss/app.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 3565, ../scss/app.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable
when navigated to via the keyboard: h5bp.com/p */
/* line 3576, ../scss/app.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
/* line 3586, ../scss/app.scss */
.invisible {
  visibility: hidden;
}

/* line 3588, ../scss/app.scss */
.clearfix:before, .get-quote-info-entered .t-shirt-size-list:before, .dialog-button-container:before, .form-row:before, .color-picker-list:before, .clearfix:after, .get-quote-info-entered .t-shirt-size-list:after, .dialog-button-container:after, .form-row:after, .color-picker-list:after {
  content: "";
  display: table;
}

/* line 3589, ../scss/app.scss */
.clearfix:after, .get-quote-info-entered .t-shirt-size-list:after, .dialog-button-container:after, .form-row:after, .color-picker-list:after {
  clear: both;
}

/* line 3590, ../scss/app.scss */
.clearfix, .get-quote-info-entered .t-shirt-size-list, .dialog-button-container, .form-row, .color-picker-list {
  zoom: 1;
}

/* line 3592, ../scss/app.scss */
.alignLeft {
  text-align: left;
}

/* line 3593, ../scss/app.scss */
.alignCenter {
  text-align: center;
}

/* line 3594, ../scss/app.scss */
.alignRight {
  text-align: right;
}

/* line 3596, ../scss/app.scss */
.left {
  float: left;
}

/* line 3597, ../scss/app.scss */
.none {
  float: none;
}

/* line 3598, ../scss/app.scss */
.right {
  float: right;
}

/* line 3599, ../scss/app.scss */
.clear {
  clear: both;
}

/* line 3601, ../scss/app.scss */
.full, .half {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 3607, ../scss/app.scss */
.half {
  width: 50%;
}

/* line 3608, ../scss/app.scss */
.light {
  font-weight: 100;
}

/* line 3610, ../scss/app.scss */
.block {
  display: block;
}

/* line 3611, ../scss/app.scss */
.inline {
  display: inline;
}

/******************************
	IE
******************************/
/* line 3619, ../scss/app.scss */
.ie .upload-button input {
  font-size: 50px;
}
/* line 3622, ../scss/app.scss */
.ie .item-container {
  z-index: 3;
}
/* line 3625, ../scss/app.scss */
.ie .handlers-layout {
  z-index: 2;
}
/* line 3628, ../scss/app.scss */
.ie .paintbucketCursor {
  cursor: url("http://e9629257b3276aee7c54-6241794dd341412036a18d4bc3c43c76.r34.cf1.rackcdn.com/assets/images/paintcan.ico"), url("http://ooshirts.com/designapp/assets/images/paintcan.ico"), crosshair;
}
/* line 3631, ../scss/app.scss */
.ie #uploadContainer {
  margin-bottom: -10px;
}

/* line 3636, ../scss/app.scss */
.ie9 .handlers-layout .ui-resizable-handle,
.ie9 .ui-slider .ui-slider-handle,
.ie9 .ui-slider,
.ie9 .ui-slider .ui-slider-range {
  filter: none;
}
/* line 3642, ../scss/app.scss */
.ie9 .tertiary-button-icon img {
  margin-right: 2px;
}

/* line 3647, ../scss/app.scss */
.ie8 #main-menu {
  border-bottom: 1px solid #e3e5e5;
}
/* line 3650, ../scss/app.scss */
.ie8 .handlers-layout .ui-resizable-handle {
  filter: none;
}
/* line 3653, ../scss/app.scss */
.ie8 .dropdown-header-color {
  margin-top: 0;
  position: relative;
  top: 4px;
}
/* line 3658, ../scss/app.scss */
.ie8 .color-picker-canvas.color-selected {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=0,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=45,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=90,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=135,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=180,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=225,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=270,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#00A2EA,direction=315,strength=1);
  position: relative;
  top: -2px;
  left: -2px;
}
/* line 3671, ../scss/app.scss */
.ie8 #shirt-side-select-menu li a img.item-hover {
  position: relative;
  top: -11px;
  left: -11px;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#41c1ff,direction=0,strength=11), progid:DXImageTransform.Microsoft.Shadow(color=#41c1ff,direction=90,strength=11), progid:DXImageTransform.Microsoft.Shadow(color=#41c1ff,direction=180,strength=11), progid:DXImageTransform.Microsoft.Shadow(color=#41c1ff,direction=270,strength=11);
}

/* line 3686, ../scss/app.scss */
.ie7 #shirt-side-select-menu li {
  float: left;
  width: 90px;
  margin: 0 20px;
}
/* line 3692, ../scss/app.scss */
.ie7 .t-shirt-information {
  width: 190px;
}
/* line 3695, ../scss/app.scss */
.ie7 .clip-art-image {
  position: relative;
}
/* line 3698, ../scss/app.scss */
.ie7 .full {
  width: 92%;
}
/* line 3701, ../scss/app.scss */
.ie7 .pencil.icon {
  width: 10px;
}
/* line 3704, ../scss/app.scss */
.ie7 .search-input.full {
  width: 85%;
}
/* line 3708, ../scss/app.scss */
.ie7 #main-menu {
  border-bottom: 1px solid #E3E5E7;
}
/* line 3711, ../scss/app.scss */
.ie7 .container {
  height: 58px;
}
/* line 3714, ../scss/app.scss */
.ie7 .image-floodfill-color-picker.dropdown, .ie7 .floodfill-color-picker.dropdown, .ie7 .clip-art-color-picker.dropdown, .ie7 .clipart-color-dropdown.dropdown, .ie7 #names-color-dropdown, .ie7 #numbers-color-dropdown, .ie7 #font-color-picker, .ie7 #outline-shadow-color-picker, .ie7 .custom-image-setting-option .dropdown {
  width: 48px;
  z-index: 2;
}
/* line 3718, ../scss/app.scss */
.ie7 .dropdown.clip-art-color-picker, .ie7 #names-color-dropdown {
  z-index: 3;
}
/* line 3721, ../scss/app.scss */
.ie7 #names-side-dropdown, .ie7 #names-size-dropdown, .ie7 #numbers-side-dropdown, .ie7 #numbers-size-dropdown {
  width: 81px;
}
/* line 3724, ../scss/app.scss */
.ie7 .choose-t-shirt .dropdown {
  width: 140px;
}
/* line 3727, ../scss/app.scss */
.ie7 .choose-t-shirt .scroll-wrapper, .ie7 .choose-t-shirt .t-shirt-description, .ie7 .choose-t-shirt .clip-art-image {
  z-index: -1;
}
/* line 3730, ../scss/app.scss */
.ie7 #font-category-dropdown {
  width: 114px;
}
/* line 3733, ../scss/app.scss */
.ie7 #text-properties-change-font-family {
  height: 16px;
}
/* line 3735, ../scss/app.scss */
.ie7 #text-properties-change-font-family .icon {
  margin-top: -10px;
}
/* line 3741, ../scss/app.scss */
.ie7 .tooltip.color-picker, .ie7 .color-picker.tooltip-outline {
  top: 32px;
  left: 0px;
}
/* line 3746, ../scss/app.scss */
.ie7 .dropdown {
  z-index: 1;
}
/* line 3749, ../scss/app.scss */
.ie7 #estimate {
  width: 359px;
  z-index: 2;
}
/* line 3752, ../scss/app.scss */
.ie7 #estimate #estimate-qty {
  width: 115px;
  margin-left: 0;
}
/* line 3758, ../scss/app.scss */
.ie7 .tooltip-pointer {
  top: -12px;
}
/* line 3761, ../scss/app.scss */
.ie7 #save-design-tooltip, .ie7 #load-design-tooltip, .ie7 #get-help-tooltip {
  top: 28px;
}
/* line 3764, ../scss/app.scss */
.ie7 #save-design-tooltip.save-and-checkout {
  top: 95px;
}
/* line 3767, ../scss/app.scss */
.ie7 #canvas {
  z-index: 0;
}
/* line 3770, ../scss/app.scss */
.ie7 .category-item, .ie7 .subcategory-item {
  margin-right: 4px;
}
/* line 3773, ../scss/app.scss */
.ie7 .top-menu {
  z-index: 5;
}
/* line 3776, ../scss/app.scss */
.ie7 #clip-art-cartegory .clip-art-expand-btn {
  width: 86px;
  right: 5px;
  bottom: 0px;
}
/* line 3781, ../scss/app.scss */
.ie7 fieldset.divider {
  zoom: 1;
}
/* line 3784, ../scss/app.scss */
.ie7 .t-shirt-style-list .t-shirt-style {
  margin-left: 12px;
}
/* line 3787, ../scss/app.scss */
.ie7 #change-tshirt-style-btn {
  width: 88%;
}
/* line 3790, ../scss/app.scss */
.ie7 #controls {
  z-index: 1;
  position: relative;
}
/* line 3793, ../scss/app.scss */
.ie7 #controls .panels-container {
  top: 20px;
}
/* line 3797, ../scss/app.scss */
.ie7 .get-quote-info-entered .t-shirt-size-list .t-shirt-size .input-text-1 {
  width: 30px;
}
/* line 3800, ../scss/app.scss */
.ie7 .get-quote-info-entered .get-quote-checkout .get-quote-price {
  margin-top: 0;
}
/* line 3803, ../scss/app.scss */
.ie7 .get-quote-details {
  width: 450px;
  margin-left: 0px;
  margin-right: 0px;
}
/* line 3808, ../scss/app.scss */
.ie7 .get-quote-info-entered .scroll-wrapper {
  width: 332px;
}
/* line 3811, ../scss/app.scss */
.ie7 .get-quote-info-entered .get-quote-checkout {
  margin-top: -1px;
}
/* line 3814, ../scss/app.scss */
.ie7 .item-container {
  z-index: 3;
}
/* line 3818, ../scss/app.scss */
.ie7 .font-family-list li span {
  width: 280px;
  float: left;
}
/* line 3823, ../scss/app.scss */
.ie7 #uploadContainer {
  height: 38px;
}

/******************************
	RESPONSIVE STYLES
******************************/
/* line 3834, ../scss/app.scss */
.heightlt768 #shirt-side-select-menu {
  width: 140px;
  top: 40px;
  bottom: auto;
  right: -120px;
}
/* line 3840, ../scss/app.scss */
.heightlt768 #shirt-side-select-menu li {
  margin: 0 auto;
}
/* line 3843, ../scss/app.scss */
.heightlt768 #shirt-side-select-menu a {
  position: relative;
}
/* line 3845, ../scss/app.scss */
.heightlt768 #shirt-side-select-menu a span {
  position: absolute;
  bottom: 5px;
  left: 0;
  text-align: center;
  width: 100%;
}
/* line 3854, ../scss/app.scss */
.heightlt768 .panels-container {
  top: 150px;
}
/* line 3857, ../scss/app.scss */
.heightlt768 #canvas {
  min-height: 495px;
  height: 100%;
  background-position: center -10px;
}
/* line 3861, ../scss/app.scss */
.heightlt768 #canvas #tshirt {
  top: 80px;
}
/* line 3865, ../scss/app.scss */
.heightlt768 .choose-t-shirt {
  margin: 50px auto;
}
/* line 3871, ../scss/app.scss */
.heightlt768 #clip-art-categories .scroll-wrapper {
  height: 360px;
}
/* line 3878, ../scss/app.scss */
.heightlt768 #clip-art-cartegory .scroll-wrapper {
  height: 338px;
}

/* line 3885, ../scss/app.scss */
.force-side-button-right #shirt-side-select-menu {
  width: 140px;
  top: 40px;
  bottom: auto;
  right: -120px;
}
/* line 3891, ../scss/app.scss */
.force-side-button-right #shirt-side-select-menu li {
  margin: 0 auto;
}
/* line 3894, ../scss/app.scss */
.force-side-button-right #shirt-side-select-menu a {
  position: relative;
}
/* line 3896, ../scss/app.scss */
.force-side-button-right #shirt-side-select-menu a span {
  position: absolute;
  bottom: 5px;
  left: 0;
  text-align: center;
  width: 100%;
}

/* line 3907, ../scss/app.scss */
.heightlt610 #shirt-side-select-menu {
  top: 10px;
}
/* line 3910, ../scss/app.scss */
.heightlt610 #names-and-numbers {
  max-height: 600px;
}
/* line 3912, ../scss/app.scss */
.heightlt610 #names-and-numbers fieldset.divider {
  padding-top: 8px;
}
/* line 3915, ../scss/app.scss */
.heightlt610 #names-and-numbers .clearfix p, .heightlt610 #names-and-numbers .get-quote-info-entered .t-shirt-size-list p, .get-quote-info-entered .heightlt610 #names-and-numbers .t-shirt-size-list p, .heightlt610 #names-and-numbers .dialog-button-container p, .heightlt610 #names-and-numbers .form-row p, .heightlt610 #names-and-numbers .color-picker-list p {
  margin: 0;
}
/* line 3919, ../scss/app.scss */
.heightlt610 .choose-t-shirt {
  margin: 20px auto;
}

/* line 3925, ../scss/app.scss */
.widthgt1500 .panels-container {
  left: 14%;
}

/* line 3930, ../scss/app.scss */
.undo {
  position: fixed;
  left: 63%;
  transform: translateX(-50%);
  padding-bottom: 5px;
  padding-top: 5px;
  line-height: 20px;
  bottom: 5px;
}

/* line 3941, ../scss/app.scss */
.panel-header .undo, .dialog-header .undo {
  position: static;
  left: auto;
  transform: none;
  bottom: auto;
}
