




a {
  color: #000000;
}

/* styles for tracking page start */
.hide-on-desktop {
  display: none;
}
.hide-on-mobile {
  display: block;
}
.status-direction {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.message-font-style {
  width: 750px;
  margin: auto;
  color: #10171f;
  font-size: 21px;
}
.message-font-style p {
  text-align: center;
}
.message-font-style ul {
  text-align: left;
}
.circle {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  background: #fff;
}
.circle-on {
  border-color: #10171f;
}
.circle-off {
  opacity: 0.65;
  border-color: #aaa;
}
.ok-size {
  font-size: 40px;
}
.status-label {
  font-size: 21px;
  width: 85px;
  text-align: center;
}
.status-button-size {
  width: 350px;
}
.status-p {
  padding: 1.5em 0;
}
/* horizontal line */
.h-line {
  margin: 40px 0; /* close to the radius of circle */
  position: relative;
  width: 100px;
}
.h-line:before,
.h-line::before {
  content: '';
  position: absolute;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #aaa;
  width: 100px;
}
.h-line-on:before,
.h-line-on::before {
  border-top-color: #10171f;
}
.h-line-arrow {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: -6px;
  border-top: 3px solid #10171f;
  border-right: 3px solid #10171f;
  transform: rotate(45deg);
}
.h-line-arrow.inProgress {
  left: 40px;
}
.h-line-arrow.finished {
  left: 84px;
}
/* vertical line */
.v-line {
  margin: 0 28px;
  position: relative;
  height: 28px;
}
.v-line:before,
.v-line::before {
  content: '';
  position: absolute;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #aaa;
  height: 100%;
}
.v-line-on:before,
.v-line-on::before {
  border-left-color: #10171f;
}
.v-line-arrow {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: -6px;
  border-bottom: 3px solid #10171f;
  border-right: 3px solid #10171f;
  transform: rotate(45deg);
}
.v-line-arrow.inProgress {
  top: 3px;
}
.v-line-arrow.finished {
  top: 12px;
}

@media (max-width: 768px) {
  .status-button-size {
    width: 100%;
  }
  .hide-on-desktop {
    display: block;
  }
  .hide-on-mobile {
    display: none;
  }
  .mobile-width {
    width: 300px;
    margin: auto;
    display: block;
  }
  .status-direction {
    justify-content: initial;
    flex-direction: column;
  }
  .message-font-style {
    width: 100%;
  }
  .message-font-style * {
    font-size: 14px;
    text-align: left !important;
  }
  .message-font-style ul {
    padding-left: 5px;
  }
  .status-label {
    font-size: 18px;
  }
  .circle {
    width: 55px;
    height: 55px;
  }
  .ok-size {
    font-size: 25px;
  }
  .status-label {
    font-size: 18px;
    width: auto;
    text-align: left;
    margin-top: 18px;
    margin-left: 18px;
  }
  .status-p {
    padding: 0.8em 0;
  }
}

/* styles for tracking page end */


  @font-face {
    font-family: hr-retailer;
    font-style: normal;
    font-weight: 400;
    src: url('https://s3.amazonaws.com/happyreturns.com/fonts/FoundersGrotesk-Semibold.otf') format('woff');
  }

  @font-face {
    font-family: hr-retailer;
    font-style: normal;
    font-weight: 500;
    src: url('https://s3.amazonaws.com/happyreturns.com/fonts/FoundersGrotesk-Semibold.otf') format('woff');
  }

  @font-face {
    font-family: hr-retailer;
    font-style: normal;
    font-weight: 700;
    src: url('https://s3.amazonaws.com/happyreturns.com/fonts/FoundersGrotesk-Semibold.otf') format('woff');
  }


body {
  font-family: hr-retailer, avenir-next, Helvetica, Arial, sans-serif;
  color: #333333;
  height: 100%;
}

html,
#app {
  height: 100%; }

#background {
  background-image: url('https://s3-us-west-2.amazonaws.com/images.happyreturns.com/Ministryofsupply/mos_desktop_background.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -100; }

.frame {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: -1;
  background-color: #fff;
  -webkit-transform:translate3d(0,0,0);
}

.nav-bar {
  position: fixed;
  background: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  height: 70px;
  width: 100%;
  z-index: 3; }

.auth-header {
  font-size: 1.8em;
}

.carousel-indicators li {
  width: 7px;
  height: 7px;
  background-color: #3c495d;
  border-radius: 50%;
}
.carousel-control-prev-icon{
  background-image: url('/public/images/left-arrow.png');
  width: 10px;
}
.carousel-control-next-icon{
  background-image: url('/public/images/right-arrow.png');
  width: 10px;
}

.modal-body-instance-zoom .row {
  padding: 2px 0;
}

.auth-divider {
  margin: 25px 0px 0px 0px;
  border-top: 1px solid #d0d0d0;
}

.preview-exchange-divider {
  border-top: 1px solid #dcdcdc;
  margin-top: 1em;
}

.horizontal-center {
  display: block;
  margin: auto !important; }

.vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%; }

.scroll-screen-vertical-on-desktop {
  width: 100%;
  height: 100%;
  max-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.scrollable-on-desktop {
  width: 95%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch; }

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto; }

.container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
  padding: 0;
  width: 100%;
  height: 100%; }

.container-sm {
  margin-left: auto;
  margin-right: auto;
  max-width: 475px;
  width: 425px;
  height: 100%;
  padding: 1em; }

.container-md {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  width: 60%;
  height: 100%;
  padding: 1em; }

.container-lg {
  background-color: #fafafa;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 80%;
  height: 100%;
  padding: 1em; }

.modal-padding {
  padding: 1.5em 2.5em 3.5em 2.5em; }

.sticky-bottom {
  position: "sticky";
  bottom: 0; }

.spinner {
  fill: #10171f !important; }

.spinner-in-button {
  fill: #ffffff !important; }

.no-border-radius {
  border-radius: 0px;}

.continue-btn-width {
  max-width: 600px;
  width: 550px; }

.primary-btn-text-color {
  color: #ffffff; }

.auth-form-margin {
  margin-top: 15px; }

.hint-tooltip-width {
  width: 300px; }

.tooltip-depth {
  z-index: 10; }

.order-lookup-width {
  width: 300px; }
.email-width {
  width: 300px; }

.half-width {
  width: 50%; }

.shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.instance-card {
  background-color: white;
  display: flex;
  justify-content: flex-start;
  border-radius: 12px;
  min-height: 7em;
  flex-wrap: wrap; }

.instance-card-right-arrow {
  padding-right: 1em !important; }

.instance-card .box-column .instance-card-content {
  flex-flow: row-reverse; }

.exchange-card-wrapper {
  width: 100%;
  display: inline-block;
}

.exchange-card-returning {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 1em;
}
.exchange-card-getting {
  display: inline-block;
  width: 50%;
  float: right;
  padding: 1em;
}

.exchange-returning-header {
  font-weight: bold;
}

.exchange-getting-header {
  font-weight: bold;
}

.instance-card:hover {
  cursor: pointer; }

.instance-card.disabled,
.instance-card.disabled:hover,
.instance-card[disabled]:hover {
  cursor: default; }

.instance-card-left {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 8px; }

.instance-card-footer-mobile {
  width: 100%;
  padding-left: 1em; }

.attr-btn-min-width {
  min-width: 4em; }

.responsive-text {
  text-align: left; }

.responsive-button {
  width: 50%; }

.submit-return-button {
  width: 250px;
  margin-left: auto;
  margin-right: auto; }

.hr {
  margin: 30px 0;
  border: 0;
  border-top: 1px solid gray; }

.fake-link {
  color: blue;
  text-decoration: underline;
  cursor: pointer; }

.gift-return-primary-button {
  display: inline-block; }

.gift-return-state {
  display: inline-block;
  float: left;
  width: 60%; }

.gift-return-zip {
  display: inline-block;
  float: right;
  width: 35%; }

.simple-instance-card {
  width: 100%;
  display: inline-block;
  padding: 1em;
}

.instance-card-thumbnail {
  float: left;
  margin-right: 1em;
}

.return-preview-header {
  text-align: center;
  font-size: 1.5em;
  padding-top: 0.5em;
}

.highlight-amount-row {
  border: 2px solid #10171f;
  border-radius: 5px;
  width: 310px;
  margin-left: -5px;
  padding: 3px;
}

.preview-submit-return-button {
  font-size: 1em;
}

.amount-flex-end-wrapper {
  display: flex;
  justify-content: flex-end;
  padding-right: 25px;
}

.amount-column-wrapper {
  display: flex;
  flex-direction: column;
}

.table-wrapper {
  display: flex;
  flex-direction: column;
  width: 300px;
}

.amount-row, .amount-row>div {
  display: flex;
  justify-content: space-between;
}

.preview-return-method {
  font-size: 1em;
}

.select-item-title {
  font-size: 1.4em;
}

.returning-for-status {
  background-color: #10171f;
  color: white;
}

.instance-status {
  border-radius: 10px 0px 10px 0px;
}

.continue-button {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
}

.title-font {
  font-size: 1.3em;
}

.disabled-instance {
  opacity: 0.6;
}

.disabled-instance-status {
  background-color: #dcdcdc;
  color: black;
  font-weight: 500;
}

.status-tag {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}

.instance-card-remove {
  display: flex;
  padding-right: 1em;
  flex-direction: row-reverse;
  flex-grow: 1;
}

.retailer-message, .error-message {
  font-size: 0.9em; }

.not-a-gift {
  margin-top: 1.5em; }

.returns-exchanges-header {
  margin-bottom: 10px; }

.half-divider {
  display: block;
  height: 40%;
  width: 0;
  margin: 0 0.7em;
  border: 0.5px solid #aaa; }

.region-dropdown {
  -webkit-appearance: none;
  background: url("/public/images/header-down-arrow.png") no-repeat;
  background-position: 95%;
  background-size: 8%;
}

.auth-form {
  margin-top: -15px;
}

.divider-padding {
  padding: 0 2em; }

.submitted-page-wrapper {
  background-color: #fafafa;
  padding: 3em; }

.instruction {
  max-width: 260px;
  min-width: 220px;
  min-height: auto; }

.border-gray {
  border: 1px solid #dee2e6;
  border-radius: 4px; }

.white-bg-gray-border {
  border: 1px solid #e7e7e7;
  background-color: #ffffff; }

.white-bg-gray-border-eco {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  background-image: url('https://s3.amazonaws.com/happyreturns.com/icons/corner-icon-eco.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 50px 50px; }

.instruction-icon-size {
  max-width: 70px;
  max-height: 47px; }

/*  Image */
.instance-card-image-size {
  height: 100px;
  width: 100px;
}

.instance-card-zoom {
  position: relative;
  width: 24px;
  top: -29px;
  left: 72px;
}

.small-thumbnail-size {
  height: 60px;
  width: 60px; }

.image-border-selected {
  border: 3px solid #10171f;
 }

.image-border {
  border: 1px solid #eceeef;
  object-fit: contain;
}

.image-border-dark {
  border: 1px solid #c1c1c1;
}

.image-border-dark:hover {
  border: 1px solid #10171f
}

.image-disabled:hover {
  border: 1px solid #c1c1c1;
}

.image-disabled {
  opacity: 0.3; }

.color-image-size {
  height: 50px;
  max-width: 85px;
  vertical-align: top; }

/* Alert */
.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534;
}

.express-code-font {
  font-weight: bold;
  background-color: #FFFF00;
}

.form-group>label{
  position: relative;
  left: 10px;
  top: 20px;
  background: white;
  font-size: 0.8em;
  padding-left: 5px;
  padding-right: 7px;
}

.btn-text {
  font-size: 0.8em;
}

.margin-top-20 {
  margin-top: 20px;
}

.border-radius-6 {
  border-radius: 6px;
}

/* Color */
/* Text color */
.text-primary {
  color: #10171f !important; }

.text-default {
  color: #adadad !important; }

.text-secondary {
  color: #464a4c !important; }

.text-success {
  color: #5cb85c !important; }

.text-danger {
  color: #a94442 !important; }

.text-error {
  color: #ff0000 !important; }

.text-warning {
  color: #ec971f !important; }

.text-black {
  color: #333333 !important; }

.text-white {
  color: #ffffff !important; }

.text-gray {
  color: #464a4c !important; }

.text-gray-light {
  color: #818181 !important; }

.text-gray-lighter {
  color: #aaa !important; }

.text-gray-lightest {
  color: #eceeef !important; }

.text-disabled {
  color: #333333 !important; }

/* Background Color */
.bg-primary {
  background-color: #10171f;
}

.bg-default {
  background-color: #d5d5d5; }

.bg-secondary {
  background-color: #464a4c; }

.bg-success {
  background-color: #5cb85c; }

.bg-danger {
  background-color: #f2dede; }

.bg-danger-dark {
  background-color: #e4b9b9; }

.bg-warning {
  background-color: #ec971f; }

.bg-black {
  background-color: #333; }

.bg-white {
  background-color: #ffffff; }

.bg-transparent {
  background-color: transparent; }

.bg-gray {
  background-color: #464a4c; }

.bg-gray-light {
  background-color: #636c72; }

.bg-gray-lighter {
  background-color: #eceeef; }

.bg-gray-lightest {
  background-color: #fafafa; }

.bg-hr-yellow {
  background-color: #fee101; }

/* Spacing */
/* m - margin */
.m-sm {
  margin: 0.5em; }

.mt-sm {
  margin-top: 0.5em; }

.mb-sm {
  margin-bottom: 0.5em; }

.ml-sm {
  margin-left: 0.5em; }

.mr-sm {
  margin-right: 0.5em; }

.mx-sm {
  margin: 0 0.5em; }

.my-sm {
  margin: 0.5em 0; }

/* both top and bottom */
.m-md {
  margin: 1em; }

.mt-md {
  margin-top: 1em; }

.mb-md {
  margin-bottom: 1em; }

.ml-md {
  margin-left: 1em; }

.mr-md {
  margin-right: 1em; }

.mx-md {
  margin: 0 1em; }

.my-md {
  margin: 1em 0; }

/* both top and bottom */
.m-lg {
  margin: 1.5em; }

.mt-lg {
  margin-top: 1.5em; }

.mb-lg {
  margin-bottom: 1.5em; }

.ml-lg {
  margin-left: 1.5em; }

.mr-lg {
  margin-right: 1.5em; }

.mx-lg {
  margin: 0 1.5em; }

.my-lg {
  margin: 1.5em 0; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

/*  p - padding */
.p-sm {
  padding: 0.5em; }

.pt-sm {
  padding-top: 0.5em; }

.pb-sm {
  padding-bottom: 0.5em; }

.pl-sm {
  padding-left: 0.5em; }

.pr-sm {
  padding-right: 0.5em; }

.px-sm {
  padding-left: 0.5em;
  padding-right: 0.5em; }

/* both left and right */
.py-sm {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

/* both top and bottom */
.p-md {
  padding: 1em; }

.pt-md {
  padding-top: 1em; }

.pb-md {
  padding-bottom: 1em; }

.pl-md {
  padding-left: 1em; }

.pr-md {
  padding-right: 1em; }

.pr-6px {
  padding-right: 6px;
}

.px-md {
  padding-left: 1em;
  padding-right: 1em; }

/* both left and right */
.py-md {
  padding-top: 1em;
  padding-bottom: 1em; }

/* both top and bottom */
.p-lg {
  padding: 1.5em; }

.pt-lg {
  padding-top: 1.5em; }

.pb-lg {
  padding-bottom: 1.5em; }

.pl-lg {
  padding-left: 1.5em; }

.pr-lg {
  padding-right: 1.5em; }

.px-lg {
  padding-left: 1.5em;
  padding-right: 1.5em; }

/* both left and right */
.py-lg {
  padding-top: 1.5em;
  padding-bottom: 1.5em; }

/* both top and bottom */


.pb-10px {
  padding-bottom: 10px;
}

.pb-15px {
  padding-bottom: 15px;
}

.pb-17px {
  padding-bottom: 17px;
}
/* Font */
.font-weight-bold {
  font-weight: bold; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-normal {
  font-weight: normal; }

.font-italic {
  font-style: italic; }

.font-size-sm {
  font-size: 0.8em; }

.font-size {
  font-size: 1em; }

.font-size-md {
  font-size: 1.2em; }

.font-size-lg {
  font-size: 1.5em; }

.font-sz-13px {
  font-size: 13px;
}

.font-sz-14px {
  font-size: 14px;
}

.font-sz-15px {
  font-size: 15px;
}


.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-vertical-top {
  vertical-align: top !important; }

.text-vertical-middle {
  vertical-align: middle !important; }

.text-vertical-bottom {
  vertical-align: bottom !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.min-width-0 {
  /*
   * For an element that contains text to be not wrapped and placed in a flex
   * container, setting the min-width of the that element's parent to zero is needed.
   *
   * https://css-tricks.com/flexbox-truncated-text/
   * See the instance-card for example.
   */
  min-width: 0;
}

/* Float */
.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

/* Flex */
.flex-row {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: -moz-box !important;
  display: flex !important;
  -webkit-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  flex-direction: row !important; }

.flex-column {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: -moz-box !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  flex-direction: column !important; }

.flex-row-app {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  flex-direction: row; }

.flex-column-app {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  flex-direction: column; }

.flex-row-app > *, .flex-column-app > * {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  overflow: auto;
  position: relative; }

.flex-row-app > * > .full-height, .flex-column-app > * > .full-height {
  position: absolute; }

.justify-content-start {
  display: flex;
  justify-content: flex-start; }

.justify-content-end {
  display: flex;
  justify-content: flex-end; }

.justify-content-center {
  display: flex;
  justify-content: center; }

.justify-content-between {
  display: flex;
  justify-content: space-between; }

.justify-content-around {
  display: flex;
  justify-content: space-around; }

.justify-content-evenly {
  display: flex;
  justify-content: space-evenly; }

.half-flex-size {
  -webkit-box-flex: 0.5;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0.5;
  /* OLD - Firefox 19- */
  -webkit-flex: 0.5;
  /* Chrome */
  -ms-flex: 0.5;
  /* IE 10 */
  flex: 0.5; }

.no-flex-size {
  -webkit-box-flex: 0.00001;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0.00001;
  /* OLD - Firefox 19- */
  -webkit-flex: 0.00001;
  /* Chrome */
  -ms-flex: 0.00001;
  /* IE 10 */
  flex: 0.00001; }

.min-flex-size {
  -webkit-box-flex: 0 0 auto;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0 0 auto;
  /* OLD - Firefox 19- */
  -webkit-flex: 0 0 auto;
  /* Chrome */
  -ms-flex: 0 0 auto;
  /* IE 10 */
  flex: 0 0 auto;
  overflow: hidden; }

.full-height {
  height: 100%; }

.full-width {
  width: 100%; }

/* Customized Buttons */
.btn {
  white-space: normal !important;
  border-radius: 0px; }
.btn:active,
.btn.active {
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0; }
.btn:focus,
.btn.focus {
  outline:0 !important; }

/* btn-primary */
.btn-primary {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f;
  border-radius: 6px;
  background-image: -webkit-linear-gradient(top, #10171f 0, #10171f 100%);
  background-image: -o-linear-gradient(top, #10171f 0, #10171f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#10171f), to(#10171f));
  background-image: linear-gradient(to bottom, #10171f 0, #10171f 100%); }

.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f; }

.btn-primary:hover {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f;
  cursor: pointer; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f; }

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f; }

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #10171f;
  background-image: none;
  border-color: transparent;
  cursor: default; }

/* btn-default */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  background-image: -webkit-linear-gradient(top, #fff 0, #ccc 100%);
  background-image: -o-linear-gradient(top, #fff 0, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
  background-image: linear-gradient(to bottom, #fff 0, #ccc 100%); }

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  cursor: pointer; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #adadad;
  border-color: #adadad; }

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  background-image: none;
  border-color: #ccc;
  cursor: default; }

/* btn-hr */
.btn-hr {
  color: #333333;
  background-color: #ffde00;
  border-color: #e2b500;
  background-image: -webkit-linear-gradient(top, #ffde00 0, #e2b500 100%);
  background-image: -o-linear-gradient(top, #ffde00 0, #e2b500 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffde00), to(#e2b500));
  background-image: linear-gradient(to bottom, #ffde00 0, #e2b500 100%); }

.btn-hr:focus,
.btn-hr.focus {
  color: #333333;
  background-color: #e2b500;
  border-color: #e2b500; }

.btn-hr:hover {
  color: #333333;
  background-color: #e2b500;
  border-color: #e2b500;
  cursor: pointer; }

.btn-hr:active,
.btn-hr.active,
.open > .dropdown-toggle.btn-hr {
  color: #333333;
  background-color: #e2b500;
  border-color: #e2b500; }

.btn-hr:active:hover,
.btn-hr.active:hover,
.open > .dropdown-toggle.btn-hr:hover,
.btn-hr:active:focus,
.btn-hr.active:focus,
.open > .dropdown-toggle.btn-hr:focus,
.btn-hr:active.focus,
.btn-hr.active.focus,
.open > .dropdown-toggle.btn-hr.focus {
  color: #333333;
  background-color: #e2b500;
  border-color: #e2b500; }

.btn-hr.disabled,
.btn-hr.disabled.active,
.btn-hr.disabled.focus,
.btn-hr.disabled:active,
.btn-hr.disabled:focus,
.btn-hr.disabled:hover,
.btn-hr[disabled],
.btn-hr[disabled].active,
.btn-hr[disabled].focus,
.btn-hr[disabled]:active,
.btn-hr[disabled]:focus,
.btn-hr[disabled]:hover,
fieldset[disabled] .btn-hr,
fieldset[disabled] .btn-hr.active,
fieldset[disabled] .btn-hr.focus,
fieldset[disabled] .btn-hr:active,
fieldset[disabled] .btn-hr:focus,
fieldset[disabled] .btn-hr:hover {
  background-color: #ffde00;
  background-image: none;
  cursor: default; }

/* btn-outline-primary */
.btn-outline-primary {
  color: #10171f;
  background-color: transparent;
  border-color: #10171f;
  background-image: none; }

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f;
  cursor: pointer; }

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0; }

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #10171f;
  background-color: transparent;
  border-color: #10171f;
  cursor: default; }

.btn-outline-primary:active,
.btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f; }

.btn-outline-primary:not(:disabled):not(.disabled).active {
  color: white;
  background-color: #10171f;
  border-color: #10171f;
  border-radius: 8px;
}

/* btn-outline-default */
.btn-outline-default {
  color: #333;
  background-color: transparent;
  border-color: #333 !important;
  background-image: none; }

.btn-outline-default:hover {
  color: #ffffff;
  background-color: #10171f;
  border-color: #10171f;
  background-image: -webkit-linear-gradient(top, #10171f 0, #10171f 100%);
  background-image: -o-linear-gradient(top, #10171f 0, #10171f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#10171f), to(#10171f));
  background-image: linear-gradient(to bottom, #10171f 0, #10171f 100%);
  cursor: pointer; }

.btn-outline-default:focus,
.btn-outline-default.focus {
  box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0; }

.btn-outline-default:disabled,
.btn-outline-default.disabled {
  color: #c7c7c7;
  background-color: transparent;
  border-color: #c7c7c7;
  cursor: default; }

.btn-outline-default:active,
.btn-outline-default.active,
.show > .btn-outline-default.dropdown-toggle {
  color: #ffffff;
  background-color: #333;
  border-color: #333; }

.btn-transparent {
  background-color: transparent;
  border-color: transparent !important;
  background-image: none; }

.primary-arrow-button {
  color: black;
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  font-size: 1em;
  text-align: left;
}

.primary-arrow-button:hover {
  border: 1px solid #10171f;
}

.exchange-btn-default {
  border: 1px solid #dcdcdc;
}

.exchange-btn-hover:hover {
  border: 1px solid #10171f
}

.exchange-btn-border {
  border-radius: 8px;
}

.exchange-arrow-button, .exchange-arrow-button:hover {
  border: 2px solid #10171f
}

/* Grid */
/* https://stackoverflow.com/questions/90178/make-a-div-fill-the-height-of-the-remaining-screen-space */
/* vertical */
.box-column {
  display: flex;
  flex-flow: column;
  height: 100%; }

.box-column .header {
  flex: 0 1 auto; }

.box-column .content {
  flex: 1 1 auto;
  }

.box-column .footer {
  flex: 0 1 auto;
  z-index: 1; /* in case the footer is very wide, make sure it shows above everything else */
  }

/* horizontal */
.box-row {
  display: flex;
  flex-flow: row;
  width: 100%; }

.box-row .left {
  flex: 0 1 auto; }

.box-row .center {
  flex: 1 1 auto; }

.box-row .right {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column-reverse;
  }

.hidden-on-desktop {
  display: none; }

.hidden-on-mobile {
  display: block; }

.transition-arrow {
  background: url("/public/images/arrow-right.png");
  width: 100%;
  height: 60vh; }

.desktop-column-mobile-row {
  display: flex;
  flex-direction: column; }

.flex-wrap {
  flex-wrap: wrap; }

.desktop-scrollable-box {
  height: auto;
  background-color: white;
  border: solid 1px #dcdcdc;
  border-radius: 15px;
  padding: 1em;
  margin: 1.4em; }

.preview-card-width {
  width: 90%; }

.logo {
  background-image: url('https://s3-us-west-2.amazonaws.com/images.happyreturns.com/Ministryofsupply/MinistryofSupply-Black.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 40px;
  width: 200px; }

.hide-overflow-with-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 1em;
}

.modal-lg {
  width: 1000px; }

/* Customized Modal */
.modal-content {
  border-radius: 6px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); }
.modal-backdrop.in {
  opacity: 0.3; }

/* Customized react-select */
#react-select-2--value {
  padding-right: 1em; }
.Select-control {
  border-color: #10171f !important; }
.Select-arrow {
  border-top-color: #10171f !important; }

/* Customized form-group */
.form-group {
  margin-bottom: 0; }

/* Customized form-control */
.form-control {
  border-radius: 6px; }

.form-control:focus{
  outline: none;
  border-color: #10171f;
  box-shadow: 0 0 10px 1px #dedede;
}

input.form-control, select.form-control {
  height: 45px;
}

.no-outline-on-focus {
  outline:0 !important; }

.modal-image-size {
  height: 350px;
  width: 100%; }
.img-container img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto; }

/* return method card primary color */
.round input[type="checkbox"]:checked + label {
  background-color: #10171f;
  border-color: #10171f;
}

.return-method-card {
  display: flex;
  padding-bottom: 25px;
  padding-top: 20px;
  margin-top: 20px;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  background-color: white;
}

.return-method-card .selected {
  border: 1px solid #10171f;
}

.return-method-card.selected {
  border: 1px solid #10171f;
}

.return-method-card-header {
  font-size: 18px;
}

.return-method-card-subheader {
  font-size: 15px;
}

.return-method-card-text {
  font-size: 15px;
}

.badge-default-color {
  background-color: #000000
}

.selected-return-method {
  display:flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: .05px solid #CBCBCB;
  border-top: .05px solid #CBCBCB;
  padding-top: 35px;
  padding-bottom: 35px;
  margin-bottom: 25px;
}

.short-line-divider {
  width: 40px;
  border-bottom: 1px solid black;
  margin-top: 30px;
  margin-bottom: 30px;
}

.submitted-image-icon {
  margin-top: 10px;
  margin-bottom: 30px;
}

.shipping-label-button {
  border-radius: 39px;
  border: 1px solid black;
  background-color: #FFFFFF;
  font-size: 13px;
  width: 184px;
  height: 37px;
}

.packing-slip-button {
  border-radius: 100px;
  border: 1px solid black;
  background-color: #FFFFFF;
  font-size: 13px;
  font-weight: 500;
  width: 152px;
  height: 40px;
}

.see-all-return-bar-locations-container {
  padding-top: 5px;
}

.complete-return-instructions {
  width: 409px;
  padding-top: 4px;
}

/* media query */
@media (max-width: 768px) {
  body {
    font-size: 12px;
  }
  #background {
    background-image: none;
  }
  .header-wrapper {
    position: relative;
    margin-top: 32px;
  }
  .background-image-mobile {
    background-image: url('https://s3-us-west-2.amazonaws.com/images.happyreturns.com/Ministryofsupply/mos_desktop_background.png');
    height: 16.67em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  .container-sm {
    width: 100%; }
  .container-md {
    width: 100%; }
  .container-lg {
    background-color: white;
    width: 100%; }
  .continue-btn-width {
    width: 100%; }
  .auth-form-margin {
    margin-top: 0px; }
  .auth-header {
    background: white;
    border-radius: 6px;
    border: 1px solid white;
    width: 80%;
    left: 10%;
    right: 10%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 21px; }
  .returns-exchanges-header {
    position: absolute;
    bottom: -5%;
    margin-bottom: 0; }
  .gift-returns-header {
    margin: auto; }
  .hint-tooltip-width {
    width: 70%; }
  .auth-primary-button {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
  .email-width {
    width: 100%; }
  .responsive-text {
    text-align: center; }
  .responsive-button {
    width: 100%; }
  .return-preview-header {
    font-size: 2em;
    padding-top: 0;
  }
  .preview-submit-return-button {
    font-size: 1.3em;
  }
  .select-item-title {
    font-size: 1.8em;
  }
  .highlight-amount-row {
    width: 230px;
  }
  .instance-card-remove {
    padding-top: 0.5em;
    padding-right: 1em;
    }
  .instance-card-image-size {
    height: 70px;
    width: 70px; }
  .instance-card-zoom {
    top: -21px;
    width: 16px;
    left: 50px;
    }
  .continue-button {
    font-size: 1.2em; }
  .preview-return-method {
   font-size: 1.1em; }
  .mobile-horizontal-scrollable {
    overflow-x: auto;
    white-space: nowrap; }
  .mobile-horizontal-scrollable > span {
    float: none; } // this is to enable horizontal scrolling.
  .hidden-on-desktop {
    display: block; }
  .hidden-on-mobile {
    display: none; }
  .transition-arrow {
    background: url("/public/images/arrow-down.png");
    width: 100%;
    height: 100%; }
  .desktop-row-mobile-column {
    flex-direction: column; }
  .desktop-column-mobile-row {
    flex-direction: row; }
  .scroll-screen-vertical-on-desktop {
    overflow: auto; }
  .scrollable-on-desktop {
    width: 100%;
    height: auto;
    overflow: auto; }
  .preview-card-width {
    width: 100%; }
  .modal-padding {
    padding: 0; }
  .modal-lg {
    width: auto; }
  .exchange-card-returning {
    width: 100%; }
  .exchange-card-getting {
    width: 100%; }
  .table-wrapper {
    width: 220px; }
  .desktop-scrollable-box {
    height: auto;
    border: solid 1px #dcdcdc;
    border-radius: 15px;
    padding: 1em;
    margin: 1.4em; }
  .form-group>label{
    top: 17px;
    font-size: 1.0em; }
  .retailer-message, .error-message {
    font-size: 1.1em; }
  .retailer-message {
    padding-top: 1em; }
  .error-message {
    padding-bottom: 1em; }
  .not-a-gift {
    margin-top: 0; }
  /* Prevent input area cause zoom in */
  .form-control {
    font-size: 16px; }
  select, textarea, input[type="text"], input[type="password"],
  input[type="datetime"], input[type="datetime-local"],
  input[type="date"], input[type="month"], input[type="time"],
  input[type="week"], input[type="number"], input[type="email"],
  input[type="url"], input[type="image"] { font-size: 16px; }
  .font-size-sm {
    font-size: 0.6em; }
  .font-size {
    font-size: 0.8em; }
  .font-size-md {
    font-size: 1em; }
  .font-size-lg {
    font-size: 1.3em; }
  .half-divider {
    display: block;
    height: 0;
    width: 45%;
    margin: 0.7em 0;
    border: 0.5px solid #aaa; }
  .divider-padding {
    padding: 2em 0; }
  .submitted-page-wrapper {
    background-color: white;
    padding: 1.5em; }
  .btn-outline-default:hover {
    color: #333;
    background-color: transparent;
    border-color: #333;
    background-image: none; }
  .instruction {
    max-width: 350px;
    width: 100%;
    min-height: auto; }
  /* Customized modal */
  .modal-dialog{
    margin: 0px !important;

    border-width: 0px;
    height: auto;
    min-height: 100vh; }
  .modal-image-size {
    height: 250px;
    width: 100%; }
  .disabled-instance-status {
    white-space: normal !important;
  }
}
.bg-primary {
  background-color: #10171f !important;
}

.render-other-email-form {
  display: flex;
  justify-content: center;
}

.other-email-input {
  min-width: 260px;
  height: 50px;
  border-radius: 8px;
  border: solid 1px #dcdcdc;
}

.other-email-input.error {
  border: solid 1px #ff0000;
}

input[type="email"].other-email-input::-webkit-input-placeholder {
  font-size: 18px;
}

input[type="email"].other-email-input:disabled {
  background-color: white;
}

.other-email-button:disabled {
  background-color: black;
  color: white;
  pointer-events: none;
  opacity: 1;
}

.other-email-button {
  width: 50px;
  height: 50px;
  border-radius: 8px;
  border: solid 1px #dcdcdc;
}

.220 {
  width: 220px;
}

.return-method-card-icon-container {
    display: flex;
    justify-content: center;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 10px;
  }

.checkbox-badge-spacing {
    margin-top: 35px;
    margin-left: auto;
    padding-right: 25px;
  }

  /* desktop */
@media (min-width: 415px) {

  .line-break-desktop {
    display: none;
  }
  .return-method-card-details {
    max-width: 520px;
  }
  .return-method-card {
    width: 723px;
  }

  .return-method-page {
    margin-left: 45px;
  }

  .return-method-card-icon-container {
    padding-left: 22px;
    padding-right: 25px;
  }

  .return-method-page {
    display: flex;
    justify-content: center;
    padding-top: 36px;
    max-width: 770px;
  }

  .submit-return-button {
    padding-bottom: 39px;
  }

  .return-method-card-select {
    margin-left: auto;
    padding-right: 35px;
  }

  .modal-dialog-zoom {
    max-width: 600px;
  }
  .hidden-on-desktop-important {
    display: none !important;
  }
  .hide-overflow-with-ellipsis-on-desktop {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 1em;
  }
}

  /* iphone screens  */
@media (max-width: 415px) {
   .return-method-page {
    text-align: center;
  }
  .return-method-card-details {
    max-width: 243px;
  }
  .return-method-card-select {
    margin-left: auto;
    padding-right: 20px;
  }

  .carousel-control-prev, .carousel-control-next {
    display: none;
  }

  .return-method-card-header {
    font-size: 16px;
  }
  .return-method-card-text {
    font-size: 14px;
  }
  .hidden-on-mobile-important {
    display: none !important;
  }
}

 /*  Small mobile screens  */
@media (max-width: 360px) {
  .auth-header {
    font-size: 1.5em; }
  .gift-return-primary-button {
    font-size: 1.6em; }
  .order-lookup-width {
    width: 100%; }
}

@font-face{font-family:'Glyphicons Halflings';src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
.glyphicon-asterisk:before{content:"\2a";}
.glyphicon-plus:before{content:"\2b";}
.glyphicon-euro:before{content:"\20ac";}
.glyphicon-minus:before{content:"\2212";}
.glyphicon-cloud:before{content:"\2601";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-pencil:before{content:"\270f";}
.glyphicon-glass:before{content:"\e001";}
.glyphicon-music:before{content:"\e002";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-user:before{content:"\e008";}
.glyphicon-film:before{content:"\e009";}
.glyphicon-th-large:before{content:"\e010";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-zoom-in:before{content:"\e015";}
.glyphicon-zoom-out:before{content:"\e016";}
.glyphicon-off:before{content:"\e017";}
.glyphicon-signal:before{content:"\e018";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-trash:before{content:"\e020";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-file:before{content:"\e022";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-road:before{content:"\e024";}
.glyphicon-download-alt:before{content:"\e025";}
.glyphicon-download:before{content:"\e026";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-inbox:before{content:"\e028";}
.glyphicon-play-circle:before{content:"\e029";}
.glyphicon-repeat:before{content:"\e030";}
.glyphicon-refresh:before{content:"\e031";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-flag:before{content:"\e034";}
.glyphicon-headphones:before{content:"\e035";}
.glyphicon-volume-off:before{content:"\e036";}
.glyphicon-volume-down:before{content:"\e037";}
.glyphicon-volume-up:before{content:"\e038";}
.glyphicon-qrcode:before{content:"\e039";}
.glyphicon-barcode:before{content:"\e040";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-tags:before{content:"\e042";}
.glyphicon-book:before{content:"\e043";}
.glyphicon-print:before{content:"\e045";}
.glyphicon-font:before{content:"\e047";}
.glyphicon-bold:before{content:"\e048";}
.glyphicon-italic:before{content:"\e049";}
.glyphicon-text-height:before{content:"\e050";}
.glyphicon-text-width:before{content:"\e051";}
.glyphicon-align-left:before{content:"\e052";}
.glyphicon-align-center:before{content:"\e053";}
.glyphicon-align-right:before{content:"\e054";}
.glyphicon-align-justify:before{content:"\e055";}
.glyphicon-list:before{content:"\e056";}
.glyphicon-indent-left:before{content:"\e057";}
.glyphicon-indent-right:before{content:"\e058";}
.glyphicon-facetime-video:before{content:"\e059";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-adjust:before{content:"\e063";}
.glyphicon-tint:before{content:"\e064";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-share:before{content:"\e066";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-move:before{content:"\e068";}
.glyphicon-step-backward:before{content:"\e069";}
.glyphicon-fast-backward:before{content:"\e070";}
.glyphicon-backward:before{content:"\e071";}
.glyphicon-play:before{content:"\e072";}
.glyphicon-pause:before{content:"\e073";}
.glyphicon-stop:before{content:"\e074";}
.glyphicon-forward:before{content:"\e075";}
.glyphicon-fast-forward:before{content:"\e076";}
.glyphicon-step-forward:before{content:"\e077";}
.glyphicon-eject:before{content:"\e078";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-minus-sign:before{content:"\e082";}
.glyphicon-remove-sign:before{content:"\e083";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-question-sign:before{content:"\e085";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-screenshot:before{content:"\e087";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-arrow-left:before{content:"\e091";}
.glyphicon-arrow-right:before{content:"\e092";}
.glyphicon-arrow-up:before{content:"\e093";}
.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-resize-full:before{content:"\e096";}
.glyphicon-resize-small:before{content:"\e097";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-gift:before{content:"\e102";}
.glyphicon-leaf:before{content:"\e103";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-eye-close:before{content:"\e106";}
.glyphicon-warning-sign:before{content:"\e107";}
.glyphicon-plane:before{content:"\e108";}
.glyphicon-random:before{content:"\e110";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-magnet:before{content:"\e112";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-retweet:before{content:"\e115";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-folder-close:before{content:"\e117";}
.glyphicon-folder-open:before{content:"\e118";}
.glyphicon-resize-vertical:before{content:"\e119";}
.glyphicon-resize-horizontal:before{content:"\e120";}
.glyphicon-hdd:before{content:"\e121";}
.glyphicon-bullhorn:before{content:"\e122";}
.glyphicon-certificate:before{content:"\e124";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-left:before{content:"\e128";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-hand-down:before{content:"\e130";}
.glyphicon-circle-arrow-right:before{content:"\e131";}
.glyphicon-circle-arrow-left:before{content:"\e132";}
.glyphicon-circle-arrow-up:before{content:"\e133";}
.glyphicon-circle-arrow-down:before{content:"\e134";}
.glyphicon-globe:before{content:"\e135";}
.glyphicon-tasks:before{content:"\e137";}
.glyphicon-filter:before{content:"\e138";}
.glyphicon-fullscreen:before{content:"\e140";}
.glyphicon-dashboard:before{content:"\e141";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-link:before{content:"\e144";}
.glyphicon-phone:before{content:"\e145";}
.glyphicon-usd:before{content:"\e148";}
.glyphicon-gbp:before{content:"\e149";}
.glyphicon-sort:before{content:"\e150";}
.glyphicon-sort-by-alphabet:before{content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}
.glyphicon-sort-by-order:before{content:"\e153";}
.glyphicon-sort-by-order-alt:before{content:"\e154";}
.glyphicon-sort-by-attributes:before{content:"\e155";}
.glyphicon-sort-by-attributes-alt:before{content:"\e156";}
.glyphicon-unchecked:before{content:"\e157";}
.glyphicon-expand:before{content:"\e158";}
.glyphicon-collapse-down:before{content:"\e159";}
.glyphicon-collapse-up:before{content:"\e160";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-log-out:before{content:"\e163";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-record:before{content:"\e165";}
.glyphicon-save:before{content:"\e166";}
.glyphicon-open:before{content:"\e167";}
.glyphicon-saved:before{content:"\e168";}
.glyphicon-import:before{content:"\e169";}
.glyphicon-export:before{content:"\e170";}
.glyphicon-send:before{content:"\e171";}
.glyphicon-floppy-disk:before{content:"\e172";}
.glyphicon-floppy-saved:before{content:"\e173";}
.glyphicon-floppy-remove:before{content:"\e174";}
.glyphicon-floppy-save:before{content:"\e175";}
.glyphicon-floppy-open:before{content:"\e176";}
.glyphicon-credit-card:before{content:"\e177";}
.glyphicon-transfer:before{content:"\e178";}
.glyphicon-cutlery:before{content:"\e179";}
.glyphicon-header:before{content:"\e180";}
.glyphicon-compressed:before{content:"\e181";}
.glyphicon-earphone:before{content:"\e182";}
.glyphicon-phone-alt:before{content:"\e183";}
.glyphicon-tower:before{content:"\e184";}
.glyphicon-stats:before{content:"\e185";}
.glyphicon-sd-video:before{content:"\e186";}
.glyphicon-hd-video:before{content:"\e187";}
.glyphicon-subtitles:before{content:"\e188";}
.glyphicon-sound-stereo:before{content:"\e189";}
.glyphicon-sound-dolby:before{content:"\e190";}
.glyphicon-sound-5-1:before{content:"\e191";}
.glyphicon-sound-6-1:before{content:"\e192";}
.glyphicon-sound-7-1:before{content:"\e193";}
.glyphicon-copyright-mark:before{content:"\e194";}
.glyphicon-registration-mark:before{content:"\e195";}
.glyphicon-cloud-download:before{content:"\e197";}
.glyphicon-cloud-upload:before{content:"\e198";}
.glyphicon-tree-conifer:before{content:"\e199";}
.glyphicon-tree-deciduous:before{content:"\e200";}
.glyphicon-briefcase:before{content:"\1f4bc";}
.glyphicon-calendar:before{content:"\1f4c5";}
.glyphicon-pushpin:before{content:"\1f4cc";}
.glyphicon-paperclip:before{content:"\1f4ce";}
.glyphicon-camera:before{content:"\1f4f7";}
.glyphicon-lock:before{content:"\1f512";}
.glyphicon-bell:before{content:"\1f514";}
.glyphicon-bookmark:before{content:"\1f516";}
.glyphicon-fire:before{content:"\1f525";}
.glyphicon-wrench:before{content:"\1f527";}

.container {
  max-width: 100% !important;
}
