@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/content/fonts/roboto/roboto-v15-latin-100.eot');
  src: local('Roboto Thin'), local('Roboto-Thin'), url('/content/fonts/roboto/roboto-v15-latin-100.eot?#iefix') format('embedded-opentype'), url('/content/fonts/roboto/roboto-v15-latin-100.woff2') format('woff2'), url('/content/fonts/roboto/roboto-v15-latin-100.woff') format('woff'), url('/content/fonts/roboto/roboto-v15-latin-100.ttf') format('truetype'), url('/content/fonts/roboto/roboto-v15-latin-100.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/content/fonts/roboto/roboto-v15-latin-300.eot');
  src: local('Roboto Light'), local('Roboto-Light'), url('/content/fonts/roboto/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'), url('/content/fonts/roboto/roboto-v15-latin-300.woff2') format('woff2'), url('/content/fonts/roboto/roboto-v15-latin-300.woff') format('woff'), url('/content/fonts/roboto/roboto-v15-latin-300.ttf') format('truetype'), url('/content/fonts/roboto/roboto-v15-latin-300.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/content/fonts/roboto/roboto-v15-latin-regular.eot');
  src: local('Roboto Regular'), local('Roboto-Regular'), url('/content/fonts/roboto/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('/content/fonts/roboto/roboto-v15-latin-regular.woff2') format('woff2'), url('/content/fonts/roboto/roboto-v15-latin-regular.woff') format('woff'), url('/content/fonts/roboto/roboto-v15-latin-regular.ttf') format('truetype'), url('/content/fonts/roboto/roboto-v15-latin-regular.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/content/fonts/roboto/roboto-v15-latin-500.eot');
  src: local('Roboto Medium'), local('Roboto-Medium'), url('/content/fonts/roboto/roboto-v15-latin-500.eot?#iefix') format('embedded-opentype'), url('/content/fonts/roboto/roboto-v15-latin-500.woff2') format('woff2'), url('/content/fonts/roboto/roboto-v15-latin-500.woff') format('woff'), url('/content/fonts/roboto/roboto-v15-latin-500.ttf') format('truetype'), url('/content/fonts/roboto/roboto-v15-latin-500.svg#Roboto') format('svg');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/content/fonts/roboto/roboto-v15-latin-700.eot');
  src: local('Roboto Bold'), local('Roboto-Bold'), url('/content/fonts/roboto/roboto-v15-latin-700.eot?#iefix') format('embedded-opentype'), url('/content/fonts/roboto/roboto-v15-latin-700.woff2') format('woff2'), url('/content/fonts/roboto/roboto-v15-latin-700.woff') format('woff'), url('/content/fonts/roboto/roboto-v15-latin-700.ttf') format('truetype'), url('/content/fonts/roboto/roboto-v15-latin-700.svg#Roboto') format('svg');
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff;
}
#cboxContent {
  margin-top: 20px;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("/content/img/colorbox/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious.hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("/content/img/colorbox/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext.hover {
  background-position: bottom right;
}
#cboxLoadingOverlay {
  background: #000;
}
#cboxLoadingGraphic {
  background: url("/content/img/colorbox/loading.gif") no-repeat center center;
}
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url("/content/img/colorbox/controls.png") no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}
#cboxClose.hover {
  background-position: bottom center;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/content/img/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/content/img/chosen/chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("/content/img/chosen/chosen-sprite.png") no-repeat 100% -20px;
  background: url("/content/img/chosen/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 500;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/content/img/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("/content/img/chosen/chosen-sprite.png") no-repeat -30px -20px;
  background: url("/content/img/chosen/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/content/img/chosen/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.checkout-all {
  position: relative;
}
.checkout-all.cartIsEmpty {
  position: absolute;
}
.checkout-all h2.checkout-title {
  color: #577e78;
}
.checkout-all .information-box {
  width: 226px;
  height: 66px;
  display: inline-block;
  text-align: center;
  position: relative;
  vertical-align: top;
}
.checkout-all .information-box .information-text {
  color: #577e78;
  margin: 0 30px;
  font-weight: 500;
  font-size: 16px;
  position: relative;
  left: auto;
  right: auto;
  top: 40%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.checkout-all .information-box .btn-checkout {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f1381e;
  background-image: -moz-linear-gradient(top, #F1381E, #F1381E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F1381E), to(#F1381E));
  background-image: -webkit-linear-gradient(top, #F1381E, #F1381E);
  background-image: -o-linear-gradient(top, #F1381E, #F1381E);
  background-image: linear-gradient(to bottom, #F1381E, #F1381E);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1381e', endColorstr='#fff1381e', GradientType=0);
  border-color: #F1381E #F1381E #b7210b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #F1381E;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  font-weight: 500;
  position: absolute;
  bottom: 12px;
  right: 12px;
  left: 12px;
}
.checkout-all .information-box .btn-checkout:hover,
.checkout-all .information-box .btn-checkout:focus,
.checkout-all .information-box .btn-checkout:active,
.checkout-all .information-box .btn-checkout.active,
.checkout-all .information-box .btn-checkout.disabled,
.checkout-all .information-box .btn-checkout[disabled] {
  color: #fff;
  background-color: #F1381E;
  *background-color: #e7290e;
}
.checkout-all .information-box .btn-checkout:active,
.checkout-all .information-box .btn-checkout.active {
  background-color: #cf250d \9;
}
.checkout-all .information-box.open {
  height: 226px;
  background-color: #eee;
}
.checkout-all .diamond {
  background-color: white;
  text-align: center;
  display: inline;
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: 135px;
  left: 213px;
  -webkit-transform: translateX(0) translateY(0) rotate(-45deg);
  -moz-transform: translateX(0) translateY(0) rotate(-45deg);
  -ms-transform: translateX(0) translateY(0) rotate(-45deg);
  -o-transform: translateX(0) translateY(0) rotate(-45deg);
  transform: translateX(0) translateY(0) rotate(-45deg);
}
.checkout-all .diamond.offset {
  left: 443px;
}
.checkout-all .diamond-text {
  font-weight: 500;
  font-size: 18px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(5%) translateY(20%) rotate(45deg);
  -moz-transform: translateX(5%) translateY(20%) rotate(45deg);
  -ms-transform: translateX(5%) translateY(20%) rotate(45deg);
  -o-transform: translateX(5%) translateY(20%) rotate(45deg);
  transform: translateX(5%) translateY(20%) rotate(45deg);
  color: #577e78;
}
.checkout-all #upload-files-info {
  border-radius: 15px 0px 0px 15px;
}
.checkout-all #integration-partners-info {
  border-radius: 0px 15px 15px 0px;
}
.btn-std {
  color: #ffffff;
  padding: 0 20px;
}
.btn-std:hover,
.btn-std:active,
.btn-std:focus {
  color: #ffffff;
}
.btn-checkout {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  height: 39px;
  line-height: 39px;
  font-size: 16px;
  padding: 0 40px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #6a6a6a;
  background-image: -moz-linear-gradient(top, #828282, #454545);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#828282), to(#454545));
  background-image: -webkit-linear-gradient(top, #828282, #454545);
  background-image: -o-linear-gradient(top, #828282, #454545);
  background-image: linear-gradient(to bottom, #828282, #454545);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff828282', endColorstr='#ff454545', GradientType=0);
  border-color: #454545 #454545 #1f1f1f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #454545;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  text-shadow: none;
}
.btn-checkout:hover,
.btn-checkout:focus,
.btn-checkout:active,
.btn-checkout.active,
.btn-checkout.disabled,
.btn-checkout[disabled] {
  color: #fff;
  background-color: #454545;
  *background-color: #383838;
}
.btn-checkout:active,
.btn-checkout.active {
  background-color: #2b2b2b \9;
}
.btn-checkout:hover,
.btn-checkout:active,
.btn-checkout:focus {
  background-position: 0 0;
  color: #fff;
}
.btn-checkout:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #858585;
  background-image: -moz-linear-gradient(top, #989898, #686868);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#989898), to(#686868));
  background-image: -webkit-linear-gradient(top, #989898, #686868);
  background-image: -o-linear-gradient(top, #989898, #686868);
  background-image: linear-gradient(to bottom, #989898, #686868);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff989898', endColorstr='#ff686868', GradientType=0);
  border-color: #686868 #686868 #424242;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #686868;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-position: 0 0;
}
.btn-checkout:hover:hover,
.btn-checkout:hover:focus,
.btn-checkout:hover:active,
.btn-checkout:hover.active,
.btn-checkout:hover.disabled,
.btn-checkout:hover[disabled] {
  color: #fff;
  background-color: #686868;
  *background-color: #5b5b5b;
}
.btn-checkout:hover:active,
.btn-checkout:hover.active {
  background-color: #4f4f4f \9;
}
.btn-checkout.btn-primary {
  background: #ee3a2a;
}
.btn-checkout.btn-primary:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b22b1e;
  background-image: -moz-linear-gradient(top, #be2d1f, #9f271c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#be2d1f), to(#9f271c));
  background-image: -webkit-linear-gradient(top, #be2d1f, #9f271c);
  background-image: -o-linear-gradient(top, #be2d1f, #9f271c);
  background-image: linear-gradient(to bottom, #be2d1f, #9f271c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe2d1f', endColorstr='#ff9f271c', GradientType=0);
  border-color: #9f271c #9f271c #5e1711;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9f271c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-position: 0 0;
}
.btn-checkout.btn-primary:hover:hover,
.btn-checkout.btn-primary:hover:focus,
.btn-checkout.btn-primary:hover:active,
.btn-checkout.btn-primary:hover.active,
.btn-checkout.btn-primary:hover.disabled,
.btn-checkout.btn-primary:hover[disabled] {
  color: #fff;
  background-color: #9f271c;
  *background-color: #892218;
}
.btn-checkout.btn-primary:hover:active,
.btn-checkout.btn-primary:hover.active {
  background-color: #741c14 \9;
}
.btn-checkout.disabled {
  background: #c5c5c5;
}
.btn-checkout.disabled:hover {
  background: #c5c5c5 !important;
}
.add-on-badge {
  background-color: #ee3524;
  font-size: 11px;
  line-height: 11px;
  padding-left: 7px;
  padding-right: 7px;
}
.picker-search-btn {
  height: 30px;
  line-height: 16px;
  margin-top: 5px;
}
.picker-clear-btn {
  position: absolute;
  margin: 23px 7px;
}
.picker-search-field {
  margin: 17px 2px 8px 23px;
  width: 286px;
}
.picker-search-dropdown {
  width: 357px;
  height: 39px;
  margin: 8px 4px 8px 0;
}
.picker-search-dropdown:nth-of-type(1) {
  margin-left: 23px;
}
.picker-loading-icon {
  width: 18px;
  height: 11px;
  display: inline-block;
  background: url("/content/img/rev/checkout/ajax-loader.gif") no-repeat;
}
.picker-search-dropdown-container {
  position: relative;
  height: 46px;
}
.picker-search-dropdown-container .chosen-container {
  position: absolute;
  margin: 10px 0;
}
.picker-search-dropdown-container .chosen-single {
  height: 100%;
}
.picker-search-dropdown-container .chosen-single span {
  line-height: 30px;
}
.picker-search-dropdown-container .chosen-single div {
  top: 4px;
}
.picker-search-dropdown-container #ensemble_search_organizations_chosen {
  left: 23px;
}
.picker-search-dropdown-container #ensemble_search_libraries_chosen {
  right: 23px;
}
.faq-tooltip-link {
  cursor: help;
}
#page {
  background-color: white;
}
.notice {
  margin: 10px 0px;
}
.notice-color {
  color: #339900;
}
.left {
  float: left;
}
.right {
  float: right;
}
#rev-header.compact-header {
  background: #99B6B1;
  height: 60px;
  margin: 0px;
}
#rev-header.compact-header #header-logo {
  background: url("/content/img/rev/rev_logo_white.png") no-repeat;
  width: 70px;
  height: 30px;
  float: left;
  margin-top: 14px;
  display: inline-block;
}
#rev-header.compact-header .header-phone {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  color: white;
  float: right;
  font-size: 18px;
  margin-top: 20px;
}
#rev-header.compact-header .header-phone .phonenumber {
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
#checkout-container {
  margin-top: 15px;
  padding-bottom: 40px;
  margin-bottom: -40px;
  position: relative;
}
#checkout-container.A3 {
  background: url("/content/img/checkout/cart-bg.png") no-repeat 700px 0px;
}
#checkout-container.A4 {
  background: url("/content/img/checkout/cart-bg.png") no-repeat 620px 0px;
}
#left-container {
  min-height: 350px;
  padding-right: 10px;
}
.field .tip,
.editor-field .tip {
  font-size: 11px;
  font-style: italic;
}
.filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#file-picker-button-Vimeo img {
  width: 62px;
  height: 18px;
}
.checkout .info {
  background-color: #EEF7F6;
  color: #666;
  font-size: 13px;
  padding: 18px 13px;
  margin-bottom: 1em;
  border: 1px solid #DFDFDF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.checkout .info a {
  color: #0082B6;
  text-decoration: none;
  cursor: pointer;
}
.checkout .info a:hover {
  text-decoration: underline;
}
.checkout .filename.page-count {
  padding-left: 0px;
  margin-bottom: 10px;
}
.checkout .thumbnail {
  border: none;
  height: 18px;
  max-width: 32px;
  padding-top: 2px;
  padding-right: 21px;
  float: left;
  margin-right: -12px;
}
.checkout .thumbnail-popover h2 {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #989595;
  text-align: center;
}
.checkout h3 {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #333;
  margin: 30px 0 6px;
}
.checkout h3.first {
  margin-top: inherit;
}
.checkout .awsupload-files {
  display: none;
}
.checkout label.radio {
  display: inline;
  padding-left: 10px;
}
.checkout label.radio input {
  margin-left: 0px;
}
.checkout #clear-cart {
  float: right;
  font-size: 16px;
  color: #567D7A;
}
.checkout #right-container .info-section:first-child {
  margin-top: 0;
  padding-top: 0;
}
.checkout #right-container .info-section:first-child h2 {
  margin-top: 0;
}
.checkout .prompt {
  font-weight: 500;
  font-size: 16px;
  padding-top: 20px !important;
}
.checkout .prompt-note {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.checkout #page-warning {
  padding-top: 4px;
  font-size: 12px;
  font-weight: 500;
}
.ko-fadevisible {
  display: none;
}
.checkout-widget {
  font-size: 16px;
  font-weight: 500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  background: #f5f5f5;
  padding: 10px;
  padding-bottom: 14px;
  width: 200px;
}
.checkout-widget .btn {
  width: 116px;
}
.checkout-widget .checkout-widget-total {
  padding: 0px 6px 10px 2px;
  color: #000000;
}
.checkout-widget .checkout-widget-total.notready {
  color: #999999;
}
.checkout-widget .checkout-widget-total .message {
  font-size: 12px;
  font-weight: normal;
  padding-top: 10px;
}
.checkout-widget .total-price {
  float: right;
}
.checkout-widget .upload-in-progress-msg {
  font-size: 11px;
  color: #999999;
  padding: 0px 5px 10px 5px;
  text-align: center;
  margin-top: 10px;
}
.security-promise {
  margin-left: 43px;
  margin-top: 5px;
}
.security-promise .padlock-icon {
  float: left;
  margin-top: 4.4px;
  background-image: url("/content/img/checkout/secure-lock.svg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px;
}
.security-promise p {
  float: left;
  margin-left: 4px;
  vertical-align: middle;
  font-size: 12px;
}
#secure-and-encrypted {
  padding-left: 20px;
  line-height: 1.7;
  font-size: 15px;
}
.total-minimum {
  text-align: center;
}
.confirm-message .warning {
  color: red;
}
.popover-body {
  font-weight: normal;
}
.cart-detail-section {
  margin-top: 18px;
  padding-bottom: 10px;
  padding-top: 2px;
}
.cart-detail-section h4 {
  margin-bottom: 15px;
}
.cart-detail-section .field .infotip,
.cart-detail-section .field label {
  display: inline-block;
}
.cart-detail-section .field input,
.cart-detail-section .field select,
.cart-detail-section .field textarea {
  display: block;
}
#optional-information-switcher {
  background: url("/content/img/rev/checkout/checkout-optional-information-switcher.png") no-repeat 0 0;
  background-size: 100%;
  width: 100%;
  height: 22px;
  margin-bottom: 80px;
  cursor: pointer;
}
#optional-information-switcher.open {
  background-position: 0 -22px;
}
#optional-information-switcher h4 {
  text-align: center;
  position: relative;
  font-size: 14px;
  font-family: "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  top: 25px;
}
.stats-trackers iframe {
  visibility: hidden;
}
.dialog-spinner {
  background: url("/content/img/ajax-loader.gif") center center no-repeat;
  height: 100px;
}
.modal .modal-header .close {
  position: absolute;
  right: 10px;
}
.modal .modal-header h3 {
  margin: 0 !important;
}
.modal .field-validation-error {
  background: none;
}
.modal-body {
  padding-top: 5px;
}
.modal-body .payment-error {
  text-align: center;
}
.modal-body .payment-error p {
  text-align: center;
}
.modal-search {
  background: #fff;
  padding-top: 5px;
  font: 14px/16px 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  float: left;
  width: 100%;
}
.modal-search .search-error-message {
  margin: 30px 35px 20px;
  font: 14px/22px 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
.modal-search .checkbox {
  margin-left: 23px;
  margin-bottom: 0;
  font-size: 14px;
}
.multi-channel-dropdown {
  width: 315px;
  height: 71px;
  position: absolute;
  top: 71px;
  right: 0;
  padding-top: 5px;
  background: #fff;
}
.multi-channel-dropdown .add-channel-btn {
  height: 24px;
  line-height: 24px;
  float: right;
  margin: 17px 23px 0 0;
}
.multi-channel-dropdown select {
  float: right;
  width: 220px;
  height: 31px;
  margin: 13px 20px 0;
}
#have-url-errors {
  text-align: left;
  margin-top: 10px;
}
#have-url-errors ul {
  margin-left: 13px;
  list-style: disc outside none;
}
.comments {
  width: 400px;
}
.order-summary-row label {
  display: inline;
  padding-left: 5px;
  cursor: pointer;
}
.order-summary-row input[type=checkbox] {
  margin-top: 0px;
}
.order-summary-row .order-extras-description {
  padding-left: 2px;
  font-size: 12px;
  font-weight: 500;
  margin-left: 20px;
  color: #807669;
}
.order-summary-row .order-extras-description .example,
.order-summary-row .order-extras-description .timestamp-example {
  color: #006699;
  cursor: pointer;
  text-decoration: underline;
}
.order-summary-row .order-extras-description .example:hover,
.order-summary-row .order-extras-description .timestamp-example:hover,
.order-summary-row .order-extras-description .example:visited,
.order-summary-row .order-extras-description .timestamp-example:visited,
.order-summary-row .order-extras-description .example:active,
.order-summary-row .order-extras-description .timestamp-example:active {
  color: #006699;
}
.order-summary-row .popover-body {
  max-width: 350px;
  padding: 10px;
}
.order-summary-row .popover-body td:first-child {
  white-space: nowrap;
}
.order-summary-row .popover-body tr:first-child td {
  padding-top: 5px !important;
}
.order-summary-row .popover-body tr:last-child td {
  padding-bottom: 10px !important;
}
.order-summary-row .popover-body .verbatim-popover-heading {
  padding-top: 10px;
  padding-left: 10px;
}
.order-summary-row .popover-body .verbatim-popover-list {
  padding: 0 10px 10px 5px;
}
@keyframes fade-to-gray {
  0% {
    background-color: #4CDFE4;
  }
  40% {
    background-color: #4CDFE4;
  }
  100% {
    background-color: #f4f4f4;
  }
}
.fadeout-highlight {
  animation-name: fade-to-gray;
  animation-duration: 1s;
}
.unsupported-files-container {
  font-weight: 500;
  text-align: left;
}
.red-text {
  color: #ee4131;
}
#subtitle-format {
  background: #f4f4f4;
  padding: 17px 20px;
}
#subtitle-format .control-label {
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
  font-size: 16px;
}
#subtitle-format #format-dropdown-wrapper {
  position: relative;
  display: inline-block;
  margin: 0 10px;
}
#subtitle-format #format-dropdown-wrapper .popover {
  left: 0 !important;
}
#subtitle-format #format-dropdown-wrapper .popover-arrow {
  left: 205px;
}
#subtitle-format #file-type-select {
  width: 200px;
  margin: 0;
}
#subtitle-format #formats-tip-link {
  background: url("/content/img/rev/caption/questionmark-dark.png") no-repeat center center;
  width: 19px;
  overflow: hidden;
  text-indent: -9000px;
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
}
#subtitle-format #formats-popover-content-wrapper label {
  font-weight: normal;
}
#subtitle-format #formats-popover-content-wrapper-click {
  width: 200px;
  text-align: left;
}
#subtitle-format #formats-popover-content-wrapper-click .caret {
  position: absolute;
  right: 16px;
}
#subtitle-format #formats-popover-click {
  margin: 0 10px;
}
#subtitle-format #formats-selector {
  margin: 0 0 0 20px;
  height: 30px;
  width: 220px;
  display: block;
}
#subtitle-format .popover {
  position: absolute;
}
#transcription-format {
  background: #f4f4f4;
  padding: 17px 20px;
}
#transcription-format .control-label {
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
  font-size: 16px;
}
#transcription-format #format-dropdown-wrapper {
  position: relative;
  display: inline-block;
  margin: 0 10px;
}
#transcription-format #format-dropdown-wrapper .popover {
  left: 0 !important;
}
#transcription-format #format-dropdown-wrapper .popover-arrow {
  left: 126px;
}
#transcription-format #file-type-select {
  width: 200px;
  margin: 0;
}
#transcription-format #formats-tip-link {
  background: url("/content/img/rev/caption/questionmark-dark.png") no-repeat center center;
  width: 19px;
  overflow: hidden;
  text-indent: -9000px;
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
}
#transcription-format #formats-popover-content-wrapper label {
  font-weight: normal;
}
#transcription-format #formats-popover-content-wrapper-click {
  width: 200px;
  text-align: left;
}
#transcription-format #formats-popover-content-wrapper-click .caret {
  position: absolute;
  right: 16px;
}
#transcription-format #formats-popover-click {
  margin: 0 10px;
}
#transcription-format #formats-selector {
  margin: 0 0 0 20px;
  height: 30px;
  width: 220px;
  display: block;
}
#transcription-format .popover {
  position: absolute;
}
.payment-container {
  text-align: left;
}
.payment-container #invoice-form {
  margin: 0;
}
.payment-container #amount-input {
  width: 365px;
}
.payment-container .cc-container {
  margin-left: 25px;
}
.payment-container .cc-container #cc-form {
  margin-top: 1.25rem;
}
.payment-container .cc-container #cc-form select[name="ExpirationMonth"],
.payment-container .cc-container #cc-form select[name="CreditCard.ExpirationMonth"] {
  width: auto;
  margin-right: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.payment-container .cc-container #cc-form select[name="ExpirationYear"],
.payment-container .cc-container #cc-form select[name="CreditCard.ExpirationYear"] {
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.payment-container .cc-fields .field {
  float: left;
  margin-right: 15px;
  position: relative;
}
.payment-container .cc-fields .cvv .curve-infotip {
  position: absolute;
  top: 1px;
  left: 37px;
}
.payment-container .cc-fields .cvv .infotip {
  margin: 0;
  position: absolute;
  top: -2px !important;
  left: 37px;
  width: 20px;
  height: 22px;
}
.payment-container .cc-fields .cvv .popover {
  left: 90px !important;
  width: 200px !important;
  height: 240px !important;
}
.payment-container .important {
  font-weight: 500!important;
  color: #000;
}
.payment-container .important .popover {
  font-weight: normal!important;
}
.payment-container .payment-option-container {
  padding: 2px 5px;
  cursor: pointer;
}
.payment-container .payment-option-container.info {
  padding: 2px 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 5px;
  width: 600px;
  position: relative;
  background-color: #F6F6F6;
  border: none;
}
.payment-container .payment-option-container .radio {
  display: block;
}
.payment-container .payment-option-sublabel {
  margin: -6px 0 6px 30px;
  font-size: 13px;
  color: #888;
}
.payment-container .payment-option-cc {
  display: flex;
}
.payment-container .payment-option-cc .cc-img-container {
  position: relative;
  bottom: 6px;
}
.payment-container .payment-option {
  line-height: 23px;
  height: 23px;
  padding-left: 4px;
  font-size: 16px !important;
  margin: 6px 0 !important;
}
.payment-container .payment-option .cc {
  background: url("/content/img/checkout/cc-sprite.gif") no-repeat top left;
  width: 37px;
  height: 23px;
  vertical-align: top;
}
.payment-container .payment-option .cc-visa {
  background-position: 0 0;
}
.payment-container .payment-option .cc-visa.disabled {
  background-position: 0 -23px;
}
.payment-container .payment-option .cc-mc {
  background-position: -37px 0;
}
.payment-container .payment-option .cc-mc.disabled {
  background-position: -37px -23px;
}
.payment-container .payment-option .cc-amex {
  background-position: -74px 0;
}
.payment-container .payment-option .cc-amex.disabled {
  background-position: -74px -23px;
}
.payment-container .payment-option .cc-disc {
  background-position: -111px 0;
}
.payment-container .payment-option .cc-disc.disabled {
  background-position: -111px -23px;
}
.payment-container .payment-option .cc-paypal {
  vertical-align: middle;
  background-position: -148px 0;
  background: url("/content/img/checkout/paypal.png") no-repeat top left;
  width: 52px;
  height: 15px;
}
.payment-container .payment-option input[type="radio"] {
  margin: 5px 8px 0px 0px;
}
.payment-container .payment-option text {
  text-transform: none;
  letter-spacing: initial;
}
.payment-container .payment-option img.credit-card {
  margin-left: 0.25rem;
}
.payment-container .payment-option .credit-card-visa {
  height: 14px;
  top: 4px;
  position: relative;
}
.payment-container .payment-option .credit-card-mc {
  height: 22px;
}
.payment-container .payment-option .credit-card-amex {
  height: 22px;
}
.payment-container .payment-option .credit-card-disc {
  position: relative;
  bottom: 4px;
  height: 31px;
}
.payment-container .payment-option .paypal {
  position: relative;
  bottom: 1.6rem;
  right: 0.5rem;
  height: 5rem;
}
.payment-container .payment-option .invalid {
  opacity: 0.4;
}
.payment-container .payment-option-sublabel {
  margin: -6px 0 6px 30px;
  font-size: 13px;
  color: #888;
}
.payment-container select[name="ExpirationMonth"],
.payment-container select[name="CreditCard.ExpirationMonth"] {
  width: 63px;
}
.payment-container select[name="ExpirationYear"],
.payment-container select[name="CreditCard.ExpirationYear"] {
  width: 80px;
}
.payment-container input[name="CardNumber"],
.payment-container input[name="CreditCard.CardNumber"] {
  width: 230px;
}
.payment-container input[name="Cvv"],
.payment-container input[name="CreditCard.Cvv"] {
  width: 95px;
}
.payment-container input[name="Zip"],
.payment-container input[name="CreditCard.Zip"] {
  width: 150px;
}
.payment-container .field-validation-error {
  display: block;
}
.payment-container .amount-field-validation-error {
  color: #ee3524;
  display: block;
  margin-top: 0.25rem;
}
.payment-container .amount-input-validation-error {
  border-color: #ff897f;
  background-color: #fff7f6;
}
#url-dialog {
  overflow: hidden;
}
#url-dialog h3 {
  text-align: left;
  margin: 0;
}
#url-dialog h3 a {
  color: #ffffff;
  text-decoration: none;
}
#url-dialog TEXTAREA {
  width: 97%;
}
#url-dialog LABEL {
  height: auto;
  text-align: left;
}
#url-dialog .modal-header {
  height: 30px;
}
#url-dialog .modal-body {
  width: 520px;
  padding: 20px 20px 0px 20px;
}
#url-dialog .validation-summary-errors {
  display: none;
  margin: 10px 0;
  max-height: 145px;
  overflow-y: auto;
}
#url-dialog .validation-summary-errors h3 {
  color: #cc0000;
  font-size: 14px;
}
#url-dialog .field-validation-error {
  padding-left: 0;
}
#url-dialog .have-url.invalid-input label,
#url-dialog .dont-have-url.invalid-input label {
  color: #cc0000;
}
#url-dialog .have-url.invalid-input textarea,
#url-dialog .dont-have-url.invalid-input textarea {
  border: 1px solid #cc0000;
}
#url-dialog #urls-content {
  font-size: 14px;
  line-height: 24px;
}
#url-dialog #urls-content .title {
  text-align: center;
}
#url-dialog #urls-content .urls-detail {
  text-align: left;
}
#url-dialog #urls-content .urls-detail ul {
  margin-top: 10px;
}
#url-dialog #urls-content .urls-detail li {
  font-weight: 500;
}
#url-dialog .add-urls-control TEXTAREA {
  height: 120px;
}
#url-dialog .field {
  margin-bottom: 0;
}
.file-picker-modal.modal .modal-header {
  background-color: #eef1f1;
}
.file-picker-modal.modal h3 {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #577378;
}
.file-picker-modal.modal button.close {
  background: url("/content/img/icons/xclose-teal.png") no-repeat 0 0;
  width: 25px;
  height: 25px;
}
.file-picker-modal.modal .modal-body {
  padding-bottom: 20px;
  overflow: hidden;
  min-width: 720px;
}
.file-picker-modal.modal .modal-body.no-footer {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.file-picker-modal.modal .btn {
  text-transform: none;
  font: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif !important;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #de3728;
  background-image: -moz-linear-gradient(top, #ee3a2a, #c63224);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee3a2a), to(#c63224));
  background-image: -webkit-linear-gradient(top, #ee3a2a, #c63224);
  background-image: -o-linear-gradient(top, #ee3a2a, #c63224);
  background-image: linear-gradient(to bottom, #ee3a2a, #c63224);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee3a2a', endColorstr='#ffc63224', GradientType=0);
  border-color: #c63224 #c63224 #852218;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c63224;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.file-picker-modal.modal .btn:hover,
.file-picker-modal.modal .btn:focus,
.file-picker-modal.modal .btn:active,
.file-picker-modal.modal .btn.active,
.file-picker-modal.modal .btn.disabled,
.file-picker-modal.modal .btn[disabled] {
  color: #fff;
  background-color: #c63224;
  *background-color: #b02d20;
}
.file-picker-modal.modal .btn:active,
.file-picker-modal.modal .btn.active {
  background-color: #9b271c \9;
}
.file-picker-modal.modal .btn:hover,
.file-picker-modal.modal .btn:focus,
.file-picker-modal.modal .btn:active {
  background-position: 0 0;
}
.file-picker-modal.modal .btn:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b22b1e;
  background-image: -moz-linear-gradient(top, #be2d1f, #9f271c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#be2d1f), to(#9f271c));
  background-image: -webkit-linear-gradient(top, #be2d1f, #9f271c);
  background-image: -o-linear-gradient(top, #be2d1f, #9f271c);
  background-image: linear-gradient(to bottom, #be2d1f, #9f271c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe2d1f', endColorstr='#ff9f271c', GradientType=0);
  border-color: #9f271c #9f271c #5e1711;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9f271c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.file-picker-modal.modal .btn:hover:hover,
.file-picker-modal.modal .btn:hover:focus,
.file-picker-modal.modal .btn:hover:active,
.file-picker-modal.modal .btn:hover.active,
.file-picker-modal.modal .btn:hover.disabled,
.file-picker-modal.modal .btn:hover[disabled] {
  color: #fff;
  background-color: #9f271c;
  *background-color: #892218;
}
.file-picker-modal.modal .btn:hover:active,
.file-picker-modal.modal .btn:hover.active {
  background-color: #741c14 \9;
}
.file-picker-modal.modal .btn:active {
  background: #9f271c;
}
.file-picker-modal {
  width: 770px;
  margin-left: -385px;
}
.file-picker-modal .integration-logo {
  position: absolute;
}
.file-picker-modal .integration-logo-youtube {
  width: 79px;
  height: 34px;
  top: 19px;
  left: 25px;
  background: url("/content/img/checkout/integrationlogos/youtube.png") no-repeat 0 0;
}
.file-picker-modal .integration-logo-vimeo {
  width: 110px;
  height: 34px;
  top: 19px;
  left: 25px;
  background: url("/content/img/checkout/integrationlogos/vimeo.png") no-repeat 0 0;
}
.file-picker-modal .integration-logo-ensemble {
  width: 189px;
  height: 54px;
  top: 19px;
  left: 25px;
  background: url("/content/img/checkout/integrationlogos/ensemble.png") no-repeat 0 0;
  background-size: 140px;
}
.file-picker-modal .btn-container {
  text-align: center;
}
.file-picker-modal .btn-paging {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #6a6a6a;
  background-image: -moz-linear-gradient(top, #828282, #454545);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#828282), to(#454545));
  background-image: -webkit-linear-gradient(top, #828282, #454545);
  background-image: -o-linear-gradient(top, #828282, #454545);
  background-image: linear-gradient(to bottom, #828282, #454545);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff828282', endColorstr='#ff454545', GradientType=0);
  border-color: #454545 #454545 #1f1f1f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #454545;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  font-size: 20px;
  height: 53px;
  line-height: 53px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  padding: 0;
  font-size: smaller;
  line-height: 26px;
  width: 100px;
  height: 26px;
  margin: 10px 3px 0;
}
.file-picker-modal .btn-paging:hover,
.file-picker-modal .btn-paging:focus,
.file-picker-modal .btn-paging:active,
.file-picker-modal .btn-paging.active,
.file-picker-modal .btn-paging.disabled,
.file-picker-modal .btn-paging[disabled] {
  color: #fff;
  background-color: #454545;
  *background-color: #383838;
}
.file-picker-modal .btn-paging:active,
.file-picker-modal .btn-paging.active {
  background-color: #2b2b2b \9;
}
.file-picker-modal .btn-prev {
  float: left;
}
.file-picker-modal .btn-next {
  float: right;
}
.file-picker-modal .btn-page.active a {
  color: #fff;
}
.file-picker-modal .btn-cta {
  padding: 0 40px;
  margin-top: 20px;
}
.file-picker-modal .modal-footer {
  padding-right: 22px;
}
.file-picker-modal .modal-footer .btn {
  padding: 0 40px;
  margin: 0 inherit;
}
.file-picker-modal .modal-footer .upload-options-text {
  text-align: left;
}
.file-picker-modal .alert-message {
  text-align: center;
}
.file-picker-modal .preview {
  width: 140px;
  height: 85px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin: 0 3px 40px;
  background-size: 150px !important;
}
.file-picker-modal .preview.disabled {
  cursor: default;
}
.file-picker-modal .preview input[type=checkbox] {
  position: absolute;
  top: 5px;
  left: 5px;
}
.file-picker-modal .preview .closed-caption {
  width: 22px;
  height: 14px;
  display: block;
  position: relative;
  top: 66px;
  left: 6px;
  background: url("/content/img/checkout/closed-captions-icon.png") no-repeat 0 0;
}
.file-picker-modal .preview .title {
  color: #494949;
  position: absolute;
  left: 0;
  top: 88px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 140px;
  height: 28px;
  font: 12px/14px 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  text-align: left;
}
.file-picker-modal .footer-message {
  float: left;
  text-align: left;
  margin-left: 10px;
  font: 14px/40px 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
.file-picker-modal li {
  list-style-type: none;
}
.file-picker-modal .pagination {
  margin: 0;
}
.file-picker-modal .pagination ul > li > a,
.file-picker-modal .pagination ul > li > span {
  color: #577e78;
}
.file-picker-modal .pagination ul > .active > a,
.file-picker-modal .pagination ul > .active > span {
  background-color: #577e78;
}
.file-picker-modal .pagination ul > .active > a:hover,
.file-picker-modal .pagination ul > .active > span:hover {
  background-color: #577e78;
  color: #fff;
}
.file-picker-modal .pagination ul > .disabled > span,
.file-picker-modal .pagination ul > .disabled > a,
.file-picker-modal .pagination ul > .disabled > a:hover {
  color: #577e78;
}
#order-documents {
  border: 1px solid #e2e2e2;
  margin-bottom: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#documents-table {
  width: 100%;
  color: #333333;
}
#documents-table .duration-detection {
  font-size: 12px;
}
#documents-table td {
  padding: 5px 18px;
}
#documents-table tr {
  background: #f4f4f4;
}
#documents-table tr.upload-failed {
  color: #999999;
}
#documents-table tr.upload-failed .error {
  padding: 0;
  background: none;
  display: block;
  margin: 0px;
  color: #990000;
  font-size: 12px;
  font-weight: normal;
}
#documents-table tr.upload-failed .details .error {
  margin-left: -45px;
}
#documents-table tr.upload-failed .filename .error {
  margin-left: 150px;
}
#documents-table tr.alternate {
  background: #FFFFFF;
}
#documents-table tr.bad-audio {
  border-bottom-style: none !important;
}
#documents-table tr.yellow-row {
  background: #fffdf2;
}
#documents-table tr.yellow-row .input-validation-error,
#documents-table tr.yellow-row input.input-validation-error {
  background-color: #FFFFFF;
}
#documents-table tr.yellow-row .page-count {
  width: 150px;
}
#documents-table tr.yellow-row.sub-prompt {
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
#documents-table tr.top-seperator td {
  padding: 0px;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #F3F3F3;
}
#documents-table tr.bottom-seperator td {
  padding: 0px;
  border-top: 1px solid #DFDFDF;
  border-bottom: 1px solid #FFFFFF;
}
#documents-table tr.input-row td.details {
  padding: 8px 0 8px 18px;
}
#documents-table tr.input-row td.file-name-cell {
  width: 375px;
  overflow: hidden;
  padding: 8px 0 8px 18px;
}
#documents-table tr.input-row td.file-name-cell .remove-link {
  margin-right: 8px;
}
#documents-table tr.input-row td.file-name-cell .filename {
  width: 270px;
  float: left;
}
#documents-table tr.input-row td.file-name-cell .filename a {
  width: 100%;
  float: left;
  margin-right: 4px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#documents-table tr.input-row td.file-name-cell .filename.url {
  width: 330px;
}
#documents-table tr.input-row td.file-name-cell.wide {
  width: 570px;
}
#documents-table tr.input-row td.file-name-cell.wide .filename {
  width: 310px;
}
#documents-table tr.input-row td.file-name-cell.wide .filename a {
  width: 305px;
}
#documents-table tr.input-row td.file-name-cell.wide .filename.url {
  width: 370px;
}
#documents-table tr.input-row td.file-name-cell.nested {
  padding-left: 40px;
}
#documents-table tr.input-row td.cost {
  width: 47px;
  text-align: right;
}
#documents-table tr.upload-row td {
  padding: 10px;
}
#documents-table tr.order-total-row {
  font-size: 16px;
  font-weight: 500;
}
#documents-table tr.order-total-row td {
  padding: 20px 18px;
}
#documents-table tr.order-subtotal-row {
  font-weight: 500;
}
#documents-table tr.order-subtotal-row td {
  padding: 10px 18px;
}
#documents-table tr.order-subtotal-row td.length-subtotal {
  text-align: left;
}
#documents-table tr.order-subtotal-row td #totalmins-span {
  width: 90px;
  text-align: left;
  display: inline-block;
}
#documents-table tr.order-subtotal-row td.totalwords {
  text-align: left;
}
#documents-table tr.order-subtotal-row td #totalwords-span {
  width: 57px;
  text-align: right;
  display: inline-block;
}
#documents-table tr.order-subtotal-row td .length-required {
  margin-left: 10px;
  margin-right: -104px;
}
#documents-table tr.order-subtotal-row input.totalwords,
#documents-table tr.order-subtotal-row input.totalpages {
  width: 60px;
  margin-bottom: 0px;
  margin-top: -2px;
  padding-right: 2px;
  text-align: right;
}
#documents-table tr.inputs-header {
  color: #333;
  font-size: 11px;
  margin-bottom: 7px;
  font-weight: 500;
}
#documents-table tr.inputs-header td {
  padding: 10px 18px;
}
#documents-table tr.inputs-header td.length-header .infotip {
  margin-left: 4px;
}
#documents-table tr.inputs-header td.length-header.minutes {
  padding-left: 18px;
}
#documents-table tr.inputs-header.none {
  display: none;
}
.required {
  font-size: 12px;
  color: #cc0000;
}
.file-size {
  font-weight: normal;
  font-size: 13px;
  white-space: nowrap;
  max-width: 70px;
  float: left;
  margin-left: 20px;
}
.price-multiplier {
  font-weight: normal;
  line-height: 31px;
  padding-left: 3px;
}
.discount {
  color: #EE3524;
  font-size: 12px;
  font-weight: 500;
}
.remove-link {
  float: left;
  margin: 3px 18px 0px 0px;
  text-indent: -9000px;
  width: 14px;
  height: 14px;
  background: url("/content/img/rev/removeicon.png") no-repeat;
}
.input-row-template {
  display: none !important;
}
.filename {
  font-size: 13px;
  font-weight: 500;
  width: 300px;
}
.length-details {
  display: inline-block;
  min-height: 16px;
}
.length-details input {
  width: 40px;
  margin-bottom: 0px;
  text-align: left;
  padding-right: 2px;
}
.length-details.none {
  display: none;
}
.length-human,
.length-required {
  font-size: 11px;
  color: #666;
  display: inline-block;
}
.length-human.none,
.length-required.none {
  display: none;
}
.length-required {
  padding-left: 18px;
  color: #cc0000;
  background: url("/content/img/icons/rowerror-16.gif") no-repeat center left;
}
.cost {
  font-size: 13px;
  color: #333;
  width: 65px;
  text-align: right;
  margin-top: 6px;
}
#add-items-form .awsupload-files {
  display: none;
}
.progress-upload .awsupload-progress {
  font-size: 10px;
  line-height: 20px;
  height: 20px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  border: 1px solid #CFDBD9;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #5C7D76;
  font-weight: 500;
  position: relative;
  width: 150px;
}
.progress-upload .awsupload-progress .awsupload-progress-bar {
  height: 20px;
  background-color: #D2E2DF;
}
.progress-upload .awsupload-progress .awsupload-progress-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.progress-upload.html4 {
  background: url("/content/img/icons/spinner-16.gif") no-repeat top left;
  padding-left: 20px;
  min-height: 16px;
}
.progress-upload.html4 .awsupload-progress {
  display: none;
}
.progress-length {
  font-size: 10px;
  color: #78a540;
  font-weight: 500;
}
.restrict-revver-country {
  font-size: 12px;
  font-weight: 500;
}
#transcription-files .chooser .popover {
  top: 50px !important;
  left: 0px !important;
  width: 400px;
  padding: 8px 0px;
  background-color: #eaeaea;
  border-color: white;
  border-top-color: #D9D9D9;
  font-size: 14px;
}
#transcription-files .chooser .popover .message-body {
  color: #666666;
}
#transcription-files .chooser .popover.bottom .arrow {
  left: 30%;
}
#transcription-files .chooser .popover.bottom .arrow::after {
  border-bottom-color: #eaeaea;
}
#transcription-files #paste-urls-button {
  margin-left: 2px;
}
#transcription-files .awsupload.tc-upload,
#transcription-files .tc-paste-urls {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
}
#transcription-files .attach-buttons-container {
  margin-bottom: 20px;
}
#transcription-files .attach-buttons-container .awsupload-files {
  display: none;
}
#transcription-files .attach-buttons-container .field {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
#transcription-files .additional-info .field {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
}
#transcription-files .additional-info .field label {
  color: #666666;
}
#transcription-files .additional-info .field.last {
  margin-right: 0px;
}
#transcription-files .additional-info .field #reference-number {
  width: 210px;
}
#transcription-files .attach-buttons-container.ko-hidden {
  display: none;
}
#transcription-files .attach-buttons-container div.information-box {
  margin-left: -12px;
}
#transcription-files .attach-buttons-container .btn-checkout {
  padding: 0 10px;
  margin: 0 8px 0 0;
  width: 180px;
}
#transcription-files .attach-buttons-container .btn-checkout .text {
  display: inline-block;
}
#transcription-files .attach-buttons-container .btn-checkout.light {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
#transcription-files .attach-buttons-container .btn-secondary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #757575;
  background-image: -moz-linear-gradient(top, #757575, #757575);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#757575), to(#757575));
  background-image: -webkit-linear-gradient(top, #757575, #757575);
  background-image: -o-linear-gradient(top, #757575, #757575);
  background-image: linear-gradient(to bottom, #757575, #757575);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff757575', endColorstr='#ff757575', GradientType=0);
  border-color: #757575 #757575 #4f4f4f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #757575;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#transcription-files .attach-buttons-container .btn-secondary:hover,
#transcription-files .attach-buttons-container .btn-secondary:focus,
#transcription-files .attach-buttons-container .btn-secondary:active,
#transcription-files .attach-buttons-container .btn-secondary.active,
#transcription-files .attach-buttons-container .btn-secondary.disabled,
#transcription-files .attach-buttons-container .btn-secondary[disabled] {
  color: #fff;
  background-color: #757575;
  *background-color: #686868;
}
#transcription-files .attach-buttons-container .btn-secondary:active,
#transcription-files .attach-buttons-container .btn-secondary.active {
  background-color: #5b5b5b \9;
}
#transcription-files .attach-buttons-container #upload-files-info a {
  display: block;
  color: white;
  text-decoration: none;
}
#transcription-files .attach-buttons-container div.open {
  margin-left: 0;
}
#transcription-files .attach-buttons-container .left-end {
  border-radius: 15px 0px 0px 15px;
}
#transcription-files .attach-buttons-container .right-end {
  border-radius: 0px 15px 15px 0px;
}
#translation-files .words-count,
#translation-files .pages-count,
#translation-files .price,
#translation-files .total {
  float: left;
  margin-right: 45px;
  width: 220px;
}
#translation-files .words-count,
#translation-files .price,
#translation-files .subtotal-value,
#translation-files .total {
  font-weight: 500;
  font-size: 21px;
  color: #666;
}
#translation-files .words-count label,
#translation-files .price label,
#translation-files .subtotal-value label,
#translation-files .total label {
  color: #333;
}
#translation-files .total {
  color: #000;
}
#translation-files .document-line-template {
  display: none;
}
#translation-files .fileinfo,
#translation-files .wordcount {
  float: left;
}
#translation-files .fileinfo {
  width: 350px;
}
#translation-files .total-row {
  margin-top: 20px;
  *zoom: 1;
}
#translation-files .total-row:before,
#translation-files .total-row:after {
  display: table;
  content: "";
  line-height: 0;
}
#translation-files .total-row:after {
  clear: both;
}
#translation-files .total-row .discount {
  font-size: 16px;
  text-align: left;
}
#translation-files .service-title,
#translation-files .service-price {
  float: left;
  width: 125px;
}
#translation-files .service-price {
  width: 200px;
}
#translation-files .checkout-container .mailing-address {
  width: 400px;
  height: 396px;
}
#translation-files .mailing-address .form-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E2E2E2;
  background: #F4F4F4;
  padding: 20px;
  width: 360px;
}
#translation-files .files-wc .file-header {
  float: left;
}
#translation-files .files-wc .doc-wordcount {
  width: 80px;
  float: left;
  margin-right: 12px;
}
#translation-files .files-wc .doc-price {
  float: left;
  font-size: 14px;
  text-align: right;
  width: 70px;
}
#translation-files .files-wc .error-msg {
  display: block;
}
#translation-files .files-wc input {
  margin: 0;
}
#translation-files .files-wc .failed .remove-link {
  margin-left: 0;
}
#translation-files .file {
  *zoom: 1;
  line-height: 30px;
  font-size: 12px;
  margin: 6px 0;
}
#translation-files .file:before,
#translation-files .file:after {
  display: table;
  content: "";
  line-height: 0;
}
#translation-files .file:after {
  clear: both;
}
#translation-files .file .filename {
  max-width: 250px;
  width: auto;
  float: left;
  font-weight: normal;
  margin: 0px 15px 0px -20px;
}
#translation-files .file .remove-link {
  float: left;
  background: none;
  text-indent: 0;
  width: auto;
  height: auto;
}
#translation-files .file .doc-wordcount-progress,
#translation-files .file .doc-uncountable,
#translation-files .file .progress-upload {
  display: none;
}
#translation-files .file.pending .wordcount {
  display: none;
}
#translation-files .file.pending .file-size {
  display: none;
}
#translation-files .file.pending .progress-upload {
  display: block;
  float: left;
  margin: -3px 20px 0 0;
  width: 143px;
}
#translation-files .file.failed {
  background-color: #FBE3E4;
}
#translation-files .file.failed .wordcount {
  display: none;
}
#translation-files .file.counting .doc-wordcount-progress {
  float: left;
  display: block;
  background: url("/content/img/icons/spinner-16.gif") no-repeat scroll left center transparent;
  padding-left: 20px;
  font-size: 10px;
  color: #78a540;
  font-weight: 500;
  width: 143px;
}
#translation-files .file.counting .wordcount {
  display: none;
}
#translation-files .file.uncountable .doc-uncountable {
  display: block;
  color: #cc0000;
  font-style: italic;
  margin-bottom: 12px;
  clear: both;
}
#translation-files .file .error-msg {
  color: #cc0000;
  font-weight: 500;
  font-size: 12px;
  clear: both;
}
#translation-files .next .checkout-widget {
  background: transparent;
  padding: 0;
  border: none;
}
#translation-files .next .checkout-widget-total {
  display: none;
}
#translation-files .next .upload-msg {
  display: none;
}
#translation-files .next.uploading .upload-msg {
  display: block;
}
#translation-files .step {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0px;
}
#translation-files .step .step-title {
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #5c7d78;
  margin-bottom: 20px;
}
#translation-files .step .step-title #clear-cart {
  font-size: 16px;
  color: #567d7a;
  font-weight: normal;
  font-family: "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
#translation-files .step.disabled .step-title {
  color: #C2CDCB;
  margin-bottom: 0px;
}
#translation-files .step.disabled .step-content {
  display: none;
}
#translation-files .step textarea {
  width: 400px;
}
#translation-files .page-count-select {
  width: 100px;
}
#translation-files .langs-dialog-content {
  overflow: hidden;
}
#translation-files .langs-dialog-content td {
  background-color: #F1F1F1;
}
#caption-files .btn-checkout,
#auto-cp-files .btn-checkout {
  padding: 0 10px;
  margin: 0 8px 0 0;
}
#caption-files .btn-checkout .text,
#auto-cp-files .btn-checkout .text {
  display: inline-block;
}
#caption-files .btn-checkout.light,
#auto-cp-files .btn-checkout.light {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
#caption-files .btn-secondary,
#auto-cp-files .btn-secondary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #757575;
  background-image: -moz-linear-gradient(top, #757575, #757575);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#757575), to(#757575));
  background-image: -webkit-linear-gradient(top, #757575, #757575);
  background-image: -o-linear-gradient(top, #757575, #757575);
  background-image: linear-gradient(to bottom, #757575, #757575);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff757575', endColorstr='#ff757575', GradientType=0);
  border-color: #757575 #757575 #4f4f4f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #757575;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#caption-files .btn-secondary:hover,
#auto-cp-files .btn-secondary:hover,
#caption-files .btn-secondary:focus,
#auto-cp-files .btn-secondary:focus,
#caption-files .btn-secondary:active,
#auto-cp-files .btn-secondary:active,
#caption-files .btn-secondary.active,
#auto-cp-files .btn-secondary.active,
#caption-files .btn-secondary.disabled,
#auto-cp-files .btn-secondary.disabled,
#caption-files .btn-secondary[disabled],
#auto-cp-files .btn-secondary[disabled] {
  color: #fff;
  background-color: #757575;
  *background-color: #686868;
}
#caption-files .btn-secondary:active,
#auto-cp-files .btn-secondary:active,
#caption-files .btn-secondary.active,
#auto-cp-files .btn-secondary.active {
  background-color: #5b5b5b \9;
}
#caption-files #upload-files-button .text,
#auto-cp-files #upload-files-button .text {
  background-position: 0 -202px;
}
#caption-files #paste-urls-button .text,
#auto-cp-files #paste-urls-button .text {
  background-position: 0 -120px;
}
#caption-files .file-picker-button,
#auto-cp-files .file-picker-button {
  position: static;
  flex-shrink: 1.5;
  margin: 0 5px;
}
#caption-files .file-picker-button .text,
#auto-cp-files .file-picker-button .text {
  background-position: 0 -159px;
}
#caption-files .file-picker-button img,
#auto-cp-files .file-picker-button img {
  margin-top: -5px;
}
#caption-files #integration-picker-box,
#auto-cp-files #integration-picker-box {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  align-content: flex-end;
  position: absolute;
  bottom: 12px;
  width: 226px;
}
#caption-files .control-group.caption-format,
#auto-cp-files .control-group.caption-format {
  background: #5c7d78;
  padding: 17px 20px;
  border-radius: 5px;
}
#caption-files .control-group.caption-format label,
#auto-cp-files .control-group.caption-format label,
#caption-files .control-group.caption-format select,
#auto-cp-files .control-group.caption-format select,
#caption-files .control-group.caption-format #formats-tip-link,
#auto-cp-files .control-group.caption-format #formats-tip-link {
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
}
#caption-files .control-group.caption-format label,
#auto-cp-files .control-group.caption-format label {
  color: #fff;
  font-size: 16px;
}
#caption-files .control-group.caption-format #file-type-select,
#auto-cp-files .control-group.caption-format #file-type-select {
  margin: 0 0 0 20px;
  width: 220px;
}
#caption-files .control-group.caption-format #formats-tip-link,
#auto-cp-files .control-group.caption-format #formats-tip-link {
  margin-left: 10px;
  background: url("/content/img/rev/caption/questionmark.png") no-repeat center center;
  width: 19px;
  overflow: hidden;
  text-indent: -9000px;
}
#caption-files .attach-buttons .popover,
#auto-cp-files .attach-buttons .popover {
  position: relative!important;
  margin-top: 15px;
  padding: 8px 0px;
  width: 400px;
  background-color: #eaeaea;
  border-color: white;
  border-top-color: #D9D9D9;
  font-size: 14px;
}
#caption-files .attach-buttons .popover .message-body,
#auto-cp-files .attach-buttons .popover .message-body {
  color: #666666;
}
#caption-files .attach-buttons .popover.bottom .arrow,
#auto-cp-files .attach-buttons .popover.bottom .arrow {
  left: 30%;
}
#caption-files .attach-buttons .popover.bottom .arrow::after,
#auto-cp-files .attach-buttons .popover.bottom .arrow::after {
  border-bottom-color: #eaeaea;
}
#caption-files .cart-detail-section .checkbox,
#auto-cp-files .cart-detail-section .checkbox {
  font-weight: 500 !important;
}
#caption-files #resources-list-container,
#auto-cp-files #resources-list-container {
  margin-top: 10px;
  display: block;
}
#caption-files #comments-field,
#auto-cp-files #comments-field {
  width: 400px;
  height: 65px;
}
#caption-files #reference-number,
#auto-cp-files #reference-number {
  width: 210px;
}
#caption-files div.information-box,
#auto-cp-files div.information-box {
  margin-left: -12px;
}
#caption-files div.open,
#auto-cp-files div.open {
  margin-left: 0;
}
#subtitle-files .master-caption-actions,
#cp-with-su-files .master-caption-actions,
#auto-cp-files .master-caption-actions {
  position: relative;
}
#subtitle-files .srt-required,
#cp-with-su-files .srt-required,
#auto-cp-files .srt-required {
  width: 18px;
  height: 18px;
  background: url("/content/img/icons/rowerror-16.gif") no-repeat center left;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 11px;
  right: 98px;
}
#subtitle-files thead,
#cp-with-su-files thead,
#auto-cp-files thead {
  background: #f4f4f4;
  border-bottom: 1px solid #e2e2e2;
}
#subtitle-files .file-size,
#cp-with-su-files .file-size,
#auto-cp-files .file-size {
  display: none;
}
#subtitle-files .btn-checkout,
#cp-with-su-files .btn-checkout,
#auto-cp-files .btn-checkout {
  padding: 0 10px;
  margin: 0 8px 0 0;
}
#subtitle-files .btn-checkout .text,
#cp-with-su-files .btn-checkout .text,
#auto-cp-files .btn-checkout .text {
  display: inline-block;
}
#subtitle-files .btn-checkout.light,
#cp-with-su-files .btn-checkout.light,
#auto-cp-files .btn-checkout.light {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
#subtitle-files .btn-secondary,
#cp-with-su-files .btn-secondary,
#auto-cp-files .btn-secondary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #757575;
  background-image: -moz-linear-gradient(top, #757575, #757575);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#757575), to(#757575));
  background-image: -webkit-linear-gradient(top, #757575, #757575);
  background-image: -o-linear-gradient(top, #757575, #757575);
  background-image: linear-gradient(to bottom, #757575, #757575);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff757575', endColorstr='#ff757575', GradientType=0);
  border-color: #757575 #757575 #4f4f4f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #757575;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#subtitle-files .btn-secondary:hover,
#cp-with-su-files .btn-secondary:hover,
#auto-cp-files .btn-secondary:hover,
#subtitle-files .btn-secondary:focus,
#cp-with-su-files .btn-secondary:focus,
#auto-cp-files .btn-secondary:focus,
#subtitle-files .btn-secondary:active,
#cp-with-su-files .btn-secondary:active,
#auto-cp-files .btn-secondary:active,
#subtitle-files .btn-secondary.active,
#cp-with-su-files .btn-secondary.active,
#auto-cp-files .btn-secondary.active,
#subtitle-files .btn-secondary.disabled,
#cp-with-su-files .btn-secondary.disabled,
#auto-cp-files .btn-secondary.disabled,
#subtitle-files .btn-secondary[disabled],
#cp-with-su-files .btn-secondary[disabled],
#auto-cp-files .btn-secondary[disabled] {
  color: #fff;
  background-color: #757575;
  *background-color: #686868;
}
#subtitle-files .btn-secondary:active,
#cp-with-su-files .btn-secondary:active,
#auto-cp-files .btn-secondary:active,
#subtitle-files .btn-secondary.active,
#cp-with-su-files .btn-secondary.active,
#auto-cp-files .btn-secondary.active {
  background-color: #5b5b5b \9;
}
#subtitle-files #upload-files-button .text,
#cp-with-su-files #upload-files-button .text,
#auto-cp-files #upload-files-button .text {
  background-position: 0 -202px;
}
#subtitle-files #paste-urls-button .text,
#cp-with-su-files #paste-urls-button .text,
#auto-cp-files #paste-urls-button .text {
  background-position: 0 -120px;
}
#subtitle-files .file-picker-button,
#cp-with-su-files .file-picker-button,
#auto-cp-files .file-picker-button {
  position: static;
  flex-shrink: 1.5;
  margin: 0 5px;
}
#subtitle-files .file-picker-button .text,
#cp-with-su-files .file-picker-button .text,
#auto-cp-files .file-picker-button .text {
  background-position: 0 -159px;
}
#subtitle-files .file-picker-button img,
#cp-with-su-files .file-picker-button img,
#auto-cp-files .file-picker-button img {
  margin-top: -5px;
}
#subtitle-files #integration-picker-box,
#cp-with-su-files #integration-picker-box,
#auto-cp-files #integration-picker-box {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  align-content: flex-end;
  position: absolute;
  bottom: 12px;
  width: 226px;
}
#subtitle-files #su-languages-checkout,
#cp-with-su-files #su-languages-checkout,
#auto-cp-files #su-languages-checkout,
#subtitle-files #selected-languages,
#cp-with-su-files #selected-languages,
#auto-cp-files #selected-languages {
  width: 100%;
  margin: 18px 0 0 18px;
}
#subtitle-files #languages-list-checkout,
#cp-with-su-files #languages-list-checkout,
#auto-cp-files #languages-list-checkout {
  width: 100%;
  margin-top: 28px;
}
#subtitle-files #selected-languages-table,
#cp-with-su-files #selected-languages-table,
#auto-cp-files #selected-languages-table {
  width: 100%;
}
#subtitle-files #selected-languages-table td,
#cp-with-su-files #selected-languages-table td,
#auto-cp-files #selected-languages-table td {
  padding: 5px;
}
#subtitle-files .order-sub-total,
#cp-with-su-files .order-sub-total,
#auto-cp-files .order-sub-total {
  background-color: #e9e9e9;
  padding: 18px;
  margin-top: 0px;
}
#subtitle-files .language-box,
#cp-with-su-files .language-box,
#auto-cp-files .language-box {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 6px 10px 20px;
}
#subtitle-files .language-box label,
#cp-with-su-files .language-box label,
#auto-cp-files .language-box label {
  color: #4A4A4A;
  cursor: pointer;
}
#subtitle-files .language-box.selected,
#cp-with-su-files .language-box.selected,
#auto-cp-files .language-box.selected {
  border-color: #4a90e2;
}
#subtitle-files #documents-table,
#cp-with-su-files #documents-table,
#auto-cp-files #documents-table {
  white-space: nowrap;
}
#subtitle-files #documents-table input[type=text],
#cp-with-su-files #documents-table input[type=text],
#auto-cp-files #documents-table input[type=text] {
  height: 19px;
}
#subtitle-files #documents-table .inputs-header,
#cp-with-su-files #documents-table .inputs-header,
#auto-cp-files #documents-table .inputs-header {
  font-size: 12px;
}
#subtitle-files #documents-table .master-caption-actions,
#cp-with-su-files #documents-table .master-caption-actions,
#auto-cp-files #documents-table .master-caption-actions {
  width: 80px;
}
#subtitle-files #documents-table .file-name-cell,
#cp-with-su-files #documents-table .file-name-cell,
#auto-cp-files #documents-table .file-name-cell {
  width: 350px;
}
#subtitle-files #documents-table .file-name-cell .filename,
#cp-with-su-files #documents-table .file-name-cell .filename,
#auto-cp-files #documents-table .file-name-cell .filename {
  width: 265px;
}
#subtitle-files #documents-table .existing-master-caption-actions .icon,
#cp-with-su-files #documents-table .existing-master-caption-actions .icon,
#auto-cp-files #documents-table .existing-master-caption-actions .icon {
  width: 22px;
  height: 25px;
  display: inline-block;
  background: url("/content/img/rev/subtitles/existing-master-caption-actions.png") no-repeat no-repeat;
}
#subtitle-files #documents-table .existing-master-caption-actions .icon.srt,
#cp-with-su-files #documents-table .existing-master-caption-actions .icon.srt,
#auto-cp-files #documents-table .existing-master-caption-actions .icon.srt {
  background-position: 0 0;
}
#subtitle-files #documents-table .existing-master-caption-actions .icon.btn-remove-master-caption-file,
#cp-with-su-files #documents-table .existing-master-caption-actions .icon.btn-remove-master-caption-file,
#auto-cp-files #documents-table .existing-master-caption-actions .icon.btn-remove-master-caption-file {
  background-position: -30px 0;
  margin-left: 10px;
}
#subtitle-files #documents-table .missing-master-caption-actions .btn,
#cp-with-su-files #documents-table .missing-master-caption-actions .btn,
#auto-cp-files #documents-table .missing-master-caption-actions .btn {
  background: #ee3a2a;
}
#subtitle-files .attach-buttons .popover,
#cp-with-su-files .attach-buttons .popover,
#auto-cp-files .attach-buttons .popover {
  position: relative !important;
  margin-top: 15px;
  padding: 8px 0px;
  width: 400px;
  background-color: #eaeaea;
  border-color: white;
  border-top-color: #D9D9D9;
  font-size: 14px;
}
#subtitle-files .attach-buttons .popover .message-body,
#cp-with-su-files .attach-buttons .popover .message-body,
#auto-cp-files .attach-buttons .popover .message-body {
  color: #666666;
}
#subtitle-files .attach-buttons .popover.bottom .arrow,
#cp-with-su-files .attach-buttons .popover.bottom .arrow,
#auto-cp-files .attach-buttons .popover.bottom .arrow {
  left: 30%;
}
#subtitle-files .attach-buttons .popover.bottom .arrow::after,
#cp-with-su-files .attach-buttons .popover.bottom .arrow::after,
#auto-cp-files .attach-buttons .popover.bottom .arrow::after {
  border-bottom-color: #eaeaea;
}
#subtitle-files .cart-detail-section .checkbox,
#cp-with-su-files .cart-detail-section .checkbox,
#auto-cp-files .cart-detail-section .checkbox {
  font-weight: 500 !important;
}
#subtitle-files #resources-list-container,
#cp-with-su-files #resources-list-container,
#auto-cp-files #resources-list-container {
  margin-top: 10px;
  display: block;
}
#subtitle-files #comments-field,
#cp-with-su-files #comments-field,
#auto-cp-files #comments-field {
  width: 400px;
  height: 65px;
}
#subtitle-files #reference-number,
#cp-with-su-files #reference-number,
#auto-cp-files #reference-number {
  width: 210px;
}
#subtitle-files tr.order-total-row,
#cp-with-su-files tr.order-total-row,
#auto-cp-files tr.order-total-row {
  font-size: 16px;
  font-weight: 500;
}
#subtitle-files tr.order-subtotal-row,
#cp-with-su-files tr.order-subtotal-row,
#auto-cp-files tr.order-subtotal-row {
  font-weight: 500;
}
#subtitle-files #su-addons-table,
#cp-with-su-files #su-addons-table,
#auto-cp-files #su-addons-table {
  width: 100%;
}
#subtitle-files #su-addons-table td,
#cp-with-su-files #su-addons-table td,
#auto-cp-files #su-addons-table td {
  padding: 5px;
}
#subtitle-files #cp-su-order-total-table,
#cp-with-su-files #cp-su-order-total-table,
#auto-cp-files #cp-su-order-total-table {
  width: 100%;
}
#subtitle-files #cp-su-order-total-table td,
#cp-with-su-files #cp-su-order-total-table td,
#auto-cp-files #cp-su-order-total-table td {
  padding: 5px;
}
#subtitle-files #cp-su-order-total-table label#discount-label,
#cp-with-su-files #cp-su-order-total-table label#discount-label,
#auto-cp-files #cp-su-order-total-table label#discount-label {
  color: #ee3a2a;
}
#subtitle-files #order-documents,
#cp-with-su-files #order-documents,
#auto-cp-files #order-documents {
  position: relative;
}
#subtitle-files #first-srt-popover,
#cp-with-su-files #first-srt-popover,
#auto-cp-files #first-srt-popover {
  top: 13px;
  left: 670px;
  position: absolute;
  width: 250px;
}
#subtitle-files #formats-association-popover,
#cp-with-su-files #formats-association-popover,
#auto-cp-files #formats-association-popover {
  position: absolute;
  top: 705px;
  left: 488px;
  width: 190px;
  height: 150px;
}
#subtitle-files #subtitle-format,
#cp-with-su-files #subtitle-format,
#auto-cp-files #subtitle-format {
  border: 1px solid #e2e2e2;
  margin-bottom: 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #333;
}
#subtitle-files p.language-price-info,
#cp-with-su-files p.language-price-info,
#auto-cp-files p.language-price-info {
  width: 98%;
}
#subtitle-files p.language-price-info .cross-out,
#cp-with-su-files p.language-price-info .cross-out,
#auto-cp-files p.language-price-info .cross-out {
  background: url("/content/img/rev/subtitles/cross-out.png") top left no-repeat;
  background-size: cover;
  background-position-y: 3px;
}
#subtitle-files p.language-discount-info,
#cp-with-su-files p.language-discount-info,
#auto-cp-files p.language-discount-info {
  width: 98%;
  margin: 20px 0 0 18px;
}
#subtitle-files p.language-discount-info strong,
#cp-with-su-files p.language-discount-info strong,
#auto-cp-files p.language-discount-info strong {
  background-color: #4a90e2;
  color: white;
  border: 9px solid #4a90e2;
  border-radius: 5px;
}
#subtitle-files div.information-box,
#cp-with-su-files div.information-box,
#auto-cp-files div.information-box {
  margin-left: -12px;
}
#subtitle-files div.open,
#cp-with-su-files div.open,
#auto-cp-files div.open {
  margin-left: 0;
}
.breadcrumbs-container {
  padding-bottom: 15px;
  height: inherit !important;
}
.modal-body .srt-upload-fail {
  font: "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
.modal-body .srt-upload-fail .header {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 15;
}
.modal-body .srt-upload-fail .content {
  max-height: 250px;
  overflow: auto;
}
.modal-body .srt-upload-fail .content ul {
  text-align: left;
}
#master-caption-file-validation .modal-body {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.fileinfos-section .length {
  float: right;
}
#cp-with-su-files #languages-checkout,
#cp-with-su-files #rush-row {
  background: #f4f4f4;
  margin: 0;
  padding: 18px 0 18px 18px;
  width: calc(100% - 18px);
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
#cp-with-su-files #languages-list-checkout {
  margin: 10px 0 0 0;
}
#cp-with-su-files .order-sub-total {
  margin-top: 0;
}
#cp-with-su-files #subtitle-add-text #subtitles-tip-link {
  background: url("/content/img/rev/caption/questionmark-dark.png") no-repeat center center;
  width: 19px;
  overflow: hidden;
  text-indent: -9000px;
  display: inline-block;
  vertical-align: top;
  line-height: 21px;
}
#cp-with-su-files #subtitle-add-text .arrow {
  left: -10.5px;
}
#cp-with-su-files #rush-tip-link {
  background: url("/content/img/rev/caption/questionmark-dark.png") no-repeat center center;
  width: 19px;
  overflow: hidden;
  text-indent: -9000px;
  display: inline-block;
  vertical-align: top;
  line-height: 21px;
}
#cp-with-su-files #add-additional-languages {
  display: none;
}
#cp-with-su-files #add-additional-languages-label {
  padding-left: 5px;
}
#cp-with-su-files #add-additional-languages-label::before {
  background-image: url("/content/img/checkout/plus.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: relative;
  left: -5px;
  top: 2px;
  width: 12px;
  height: 12px;
  content: ' ';
}
#cp-with-su-files :checked + #add-additional-languages-label::before {
  background-image: url("/content/img/checkout/minus.svg");
}
#checkout-payment .payment-option {
  margin: 10px 0 !important;
}
#checkout-payment #place-order {
  float: right;
  margin-right: 10px;
}
#checkout-payment #cc-details {
  padding-left: 30px;
}
#checkout-payment #cc-details .field-validation-error {
  display: block;
}
#checkout-payment select[name="ExpirationMonth"] {
  width: 60px;
  text-align-last: left;
  padding-left: 0;
  padding-right: 0;
}
#checkout-payment select[name="ExpirationYear"] {
  width: 80px;
  text-align-last: left;
  padding-left: 0;
  padding-right: 0;
}
#checkout-payment input[name="Cvv"] {
  width: 40px;
}
#checkout-payment input[name="Zip"] {
  width: 100px;
}
#checkout-payment input[name="CardNumber"] {
  width: 205px;
}
#checkout-payment .remember-card {
  line-height: 40px;
}
#checkout-payment .remember-card label {
  font-weight: normal;
  margin-top: 25px;
  color: #666;
}
#checkout-payment .remember-card label.store-with-account {
  margin-top: 0px;
}
#checkout-payment .checkout-button-container.place-order {
  margin-top: 40px;
}
#checkout-payment #paypal-button {
  float: right;
  margin-right: 10px;
  width: 188px;
  height: 45px;
}
#checkout-payment .no-payment-required-msg {
  margin: 15px 0 80px;
}
#checkout-payment .disclaimer-msg {
  float: left;
  font-size: 16px;
}
#checkout-payment .disclaimer-msg a {
  color: #698984;
}
#checkout-payment #cor-placement-progress p {
  font-size: 18px;
  font-weight: 500;
}
#translation-type {
  text-align: center ;
}
#translation-type th,
#translation-type td {
  border-left: 1px solid #d0e0dd;
}
#translation-type th {
  color: #577e78;
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-bottom: 40px;
}
#translation-type tbody tr:nth-child(odd) {
  background: #f1f1f1;
}
#translation-type td {
  padding: 20px 60px;
}
#translation-type .type-header {
  display: block;
  font-size: 29px;
  text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 26px;
  margin-top: 40px;
}
#translation-type .left-header {
  border-left: none;
}
#translation-type th.left-header {
  font-size: 18px;
  padding-top: 70px;
}
#translation-type td.left-header {
  font-family: "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #577e78;
  text-align: left;
  padding: 16px 10px;
}
#translation-type td.price {
  font-size: 18px;
  font-weight: 500;
}
#translation-type th.certified {
  width: 396px;
}
#translation-type th.business {
  width: 356px;
}
#translation-type .certified-sample {
  font-weight: 500;
}
#translation-type .certified-sample:hover,
#translation-type .certified-sample:active {
  color: #006699;
}
#translation-type .languages {
  color: #006699;
  font-weight: 500;
  cursor: pointer;
}
#translation-type .price-help {
  cursor: pointer;
}
#translation-type .btn {
  text-transform: uppercase;
}
.explanation .popover {
  max-width: 615px;
  /* overwrite BS limitation */
}
.explanation .popover table.faq-langs {
  font-size: 14px !important;
}
.explanation .popover table.faq-langs td {
  padding: 0px !important;
  border-left: none !important;
}
.explanation .popover table.faq-langs .col {
  width: 150px;
}
#checkout-login {
  margin-top: 30px;
}
#checkout-registration-container .top-section {
  overflow: hidden;
}
#checkout-registration-container .field-validation-error {
  display: block;
}
#checkout-registration-container .left-field {
  clear: left;
}
#checkout-registration-container .field {
  float: left;
  width: 50%;
}
#checkout-registration-container .field input {
  width: 280px;
}
#checkout-registration-container .field select[name="CountryCode"] {
  width: 280px;
}
#checkout-registration-container .field.has-trailer:not(.invalid) .tip {
  position: absolute;
}
#checkout-registration-container h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #79928e;
}
.breadcrumb {
  padding: 0;
  background-color: transparent;
}
.breadcrumbs-container {
  height: 136px;
}
.breadcrumbs-container .breadcrumbs-title {
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 30px;
  color: #79928E;
  float: left;
  margin-top: 40px;
  line-height: 34px;
}
.breadcrumbs-container .breadcrumb-number {
  height: 46px;
  width: 46px;
  margin-left: 25px;
}
.breadcrumbs-container .breadcrumb-number a {
  display: block;
  height: 46px;
  width: 46px;
}
.breadcrumbs-container li.breadcrumb.step-1 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: 0px -92px;
}
.breadcrumbs-container li.breadcrumb.step-2 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -46px -92px;
}
.breadcrumbs-container li.breadcrumb.step-3 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -92px -92px;
}
.breadcrumbs-container li.breadcrumb.step-4 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -138px -92px;
}
.breadcrumbs-container li.breadcrumb.step-5 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -184px -92px;
}
.breadcrumbs-container li.breadcrumb.step-6 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -230px -92px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-1 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-2 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -46px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-3 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -92px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-4 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -138px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-5 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -184px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-done.step-6 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -230px 0px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-1 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: 0px -46px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-2 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -46px -46px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-3 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -92px -46px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-4 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -138px -46px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-5 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -184px -46px;
}
.breadcrumbs-container li.breadcrumb.breadcrumb-active.step-6 .breadcrumb-number {
  background-image: url("/content/img/rev/breadcrumbstates.png");
  background-repeat: no-repeat;
  background-position: -230px -46px;
}
.breadcrumbs-container .breadcrumbs {
  font-size: 15px;
  font-family: 'Akko W01 Regular', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  width: auto;
  display: inline-block;
  color: #d1d1d1;
  float: right;
  margin-top: 30px;
}
.breadcrumbs-container .breadcrumbs .breadcrumb-active {
  color: #5c7d78;
  font-weight: 500;
}
.breadcrumbs-container .breadcrumbs .breadcrumb-done {
  color: #8FAEA9;
}
.breadcrumbs-container .breadcrumbs li.breadcrumb-connector {
  float: left;
  list-style-type: none;
  width: 0px;
}
.breadcrumbs-container .breadcrumbs li.breadcrumb-connector .connector {
  height: 1px;
  background-color: #C5D1CF;
  width: 54px;
  margin-top: 22px;
  margin-left: -29px;
}
.breadcrumbs-container .breadcrumbs li.breadcrumb {
  float: left;
  list-style-type: none;
  margin: 0 auto;
  width: 100px;
}
.breadcrumbs-container .breadcrumbs li.breadcrumb .breadcrumb-name {
  margin-top: 10px;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.breadcrumbs-container .breadcrumbs li.breadcrumb .breadcrumb-name a {
  text-decoration: none;
  color: #8FAEA9;
}
#right-container h2.sidebar-h {
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #79928e;
}
#right-container .receipt-right .info-section.first {
  padding-top: 0px;
}
#right-container .delivery {
  font-size: 12px;
}
#right-container .faq-list li {
  line-height: 16px;
  margin: 7px 0;
}
#right-container .faq-list li a {
  color: #698984;
  cursor: help;
}
#right-container .info-section {
  padding: 20px 0px;
  border-bottom: 1px solid #ededed;
  clear: both;
}
#right-container .info-section.first {
  padding-top: 40px;
}
#right-container .info-section.last {
  border-bottom: none;
}
#recipients-dialog textarea {
  width: 90%;
}
#recipients-dialog label {
  height: auto;
}
#recipients-dialog.invalid-input label {
  color: #cc0000;
}
#recipients-dialog.invalid-input textarea {
  border: 1px solid #cc0000;
}
#recipients-dialog .field-validation-error {
  background: none;
}
#add-recipients-link {
  background: url("/content/img/icons/add.png") no-repeat center left;
  padding-left: 20px;
  font-weight: 500;
}
#recipient-container {
  border-top: solid 1px #CCCCCC;
  padding-top: 20px;
  font-size: 12px;
}
.sidebar-panel {
  font-size: 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: block;
  border: 1px solid #ccc;
}
.sidebar-panel .title {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 10px;
}
.sidebar-panel table {
  width: 100%;
  height: 100%;
}
.sidebar-panel td {
  padding: 10px 10px;
}
.sidebar-panel td.panel-title {
  background-color: #577e78;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-left-radius: 9px;
  text-align: left;
  padding: 0px 10px;
  height: 42px;
  font-size: 16px;
  color: #f6f6f6;
  font-family: 'Akko W01 Bold', "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
}
.sidebar-panel td.panel-title a {
  color: #f6f6f6 !important;
  font-family: "Lucida Grande", "Segoe UI", Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.sidebar-panel td.translation-summary {
  padding-bottom: 0px;
}
.sidebar-panel td .filename {
  font-weight: 500;
  display: block;
  float: left;
  width: 170px;
}
.sidebar-panel td .rowtotal {
  float: right;
}
.sidebar-panel td .lineitem {
  display: inline-block;
  width: 118px;
}
.sidebar-panel td .summary-section {
  border-top: 1px solid #ededed;
  margin-top: 10px;
  padding-top: 10px;
}
.sidebar-panel td .summary-section .subtotalrow .length {
  display: none;
}
.sidebar-panel td .summary-section.mailing-address {
  width: 100%;
}
.sidebar-panel td .totalrow {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.sidebar-panel td .discountrow {
  color: #EE3524;
}
.sidebar-panel td .discountrow .rowtotal {
  color: #EE3524;
}
.sidebar-panel td .restrict-revver-country {
  font-size: 12px;
  font-weight: 500;
}
.sidebar-panel td .delivery {
  font-size: 11px;
}
.sidebar-panel .order-summary-container {
  width: 100%;
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
}
.sidebar-panel .order-summary-container .item-count {
  color: #666666;
}
.sidebar-panel .order-summary-container .summary-item .header {
  font-weight: 500;
  display: inline-block;
  width: 118px;
}
.sidebar-panel UL.bulleted {
  margin-left: 0;
}
.sidebar-panel UL.bulleted LI {
  list-style-position: inside;
  line-height: 1.8em;
}
.sidebar-panel .summary-total {
  font-size: 26px;
  margin-top: 10px;
  padding-top: 5px;
  font-weight: 500;
}
.sidebar-panel .summary-edit-link {
  float: right;
  font-size: 13px;
}
.sidebar-panel .main-recipient {
  padding-left: 35px;
}
.recipient-row > span {
  float: left;
}
.recipient-row > span.recipient-remove {
  width: 20px;
  border-right: 3px solid #fff;
}
.recipient-row > span.recipient-remove .remove-link {
  background-image: url("/content/img/icons/delete-16.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 16px;
  height: 16px;
  display: block;
  margin: 4px 18px 0 0;
}
.recipient-row > span.recipient-remove .remove-link:hover {
  background-position: left -16px;
}
.recipient-row > span.recipient-email {
  line-height: 22px;
}
.sidebar-need-help {
  margin-top: 40px;
  font-size: 13px;
  padding-bottom: 10px;
}
.sidebar-need-help a {
  color: #006699 !important;
}
.recipient-row-template {
  display: none;
}
.checkout-checklist {
  color: #333;
  font-size: 12px;
}
.checkout-checklist span {
  display: inline-block;
  line-height: 30px;
  height: 30px;
  vertical-align: middle;
}
.checkout-checklist .checkout-check-icon {
  margin-right: 5px;
  width: 24px;
  background: url("/content/img/rev/checkout/checkout-checklist-icons.png") no-repeat -38px 3px;
}
.checkout-checklist .checkout-check-icon.on {
  background-position: 0 3px;
}
