/*FlickrPro css */
@media print
{
  .no-print, .no-print *
  {
    display: none !important;
  }
}

body {
  background-color:#F3F5F6;
  font-family:Proxima Nova,helvetica neue,helvetica,arial,sans-serif;
  color:#212124;
}
a {
  color: #006dac;
}
h3 {
  font-size: 18px;
}
.dr_error {
  color:red;
  font-size: 12px;
  margin: 5px 0;
}
#dr_orderNumber span{
  font-size: 12px;
  color: #a7a7a7;
}
#dr_orderNumber fieldset {
  min-width: 1px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #F9F9F9;
}
/* HEADER */
#header {
  background: #e4e2e3;
  color: #fff;
  position: relative;
  z-index: 10000;
}
#navigation {
  width: 1120px;
  margin: 0 auto;
  overflow: hidden;
}
#navigation .nav {
  display: inline;
  float: left;
  margin-right: 0;
  width: 1120px;
}
/* BUTTON */
#dr_siteButtons, .dr_siteButtons {
  clear:both;
  margin:10px 0 20px 0;
}
#dr_ConfirmOrder  .dr_siteButtons {
  margin:10px 0 0px 0;
}
#dr_ConfirmOrder p.final-sale-text {
  margin-bottom: 0;
}
* html a.dr_button {
  position:relative;
}
/* CLEARING */
.dr_clearBoth {
  clear:both;
}
.dr_clearAfterBoth:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
/* TABLE */
.dr_Content table {
  border-collapse:collapse;
  width:100%;
}
.dr_Content table th {
  border:1px solid #F9F9F9;
  background-color:#F9F9F9;
  font-weight:bold;
  text-align:left;
}
.dr_Content table tr.dr_evenRow {
  background-color:#FFF;
}
.dr_Content table tr.dr_oddRow {
  background-color:#F9F9F9;
}
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice {
  text-align:right;
  white-space:nowrap;
}
tr#dr_subTotal td.dr_qty,
tr#dr_discountTotal td.dr_qty,
tr#dr_shippingTotal td.dr_qty,
tr#dr_shippingDiscountTotal td.dr_qty,
tr#dr_taxTotal td.dr_qty,
tr#dr_shippingEstimator td.dr_qty,
tr#dr_feeTotal td.dr_qty,
tr#dr_priceTotal td.dr_qty,
tr#dr_installmentsTotal td.dr_qty,
td.dr_totals {
  text-align:right;
}
/* BREADCRUMB */
#dr_CheckoutBreadcrumb {
  display: table;
  margin: 0 0 10px;
}
#dr_breadcrumbTitles {
  clear: both;
  font-size:19px;
  list-style: decimal inside;
  padding: 0;
}
#dr_breadcrumbTitles li {
  float: left;
  margin-right: 50px;
}
#dr_breadcrumbTitles .dr_titleOn {
  font-weight:bold;
  color:#00B5E0;
}
/* LEGENDS - USUALLY THERE FOR 508 COMPLIANCE AND SET TO DISPLAY NONE */
.dr_Content legend {
  display:none;
}
/* FIELDSET HEADERS */
.dr_Content fieldset h3 {
  background-color: #F9F9F9;
  /*  padding:10px; */
}
/* FORM LINES - THIS IS A DIV THAT CONTAINS THE LABEL AND INPUT ELEMENT. THE DEFAULT CSS WILL PLACE THESE ON NEW LINES */
.dr_Content fieldset .dr_formLine {
  clear:both;
  margin:10px;
}
/* LABELS */
.dr_Content table .dr_label {
  display:none;
}
#PayPalECLoginPage fieldset .dr_label, #PayPalCreditLoginPage fieldset .dr_label, .dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:172px;
}
#dr_forgotPassword .dr_label {
  float: none;
  width: auto;
}
#dr_forgotPassword input {
  width: 100%;
}
#dr_forgotPassword input[type=submit] {
  padding: 10px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
#dr_vatExemption label.dr_label {
  width: 270px;
}
/* TERMS AND AGREEMENTS */
#dr_TCAgreement, #dr_TCDisclosure, #dr_TCFooter {
  clear:both;
  margin:20px 0;
}
/* PAGINATION LINKS CATEGORY, SEARCHRESULTS, ETC. */
.dr_pagination {
  margin: 10px 0;
}
.dr_pagination ul {
  list-style-type:none;
}
.dr_pagination ul li {
  display:inline;
}
#dr_testOptions table td {
  border:0;
}

/* PAGE HEADER  */
header {
  background-color: #202123;
  color: #fff;
  padding: 0;

}
#dr_site-head {
  background-image: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/flickr/cm/images/FlickrPro/flickr-logo.png);
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: 15px 13px;
}

#dr_localText {
  color: #fff;
  line-height: 34px;
  font-size: 10px;
  min-height: 34px;
  padding-left: 20px;
  padding-right: 20px;
}
#userLinksList a:hover {
  color: #000 !important;
}
/* FONT AWESOME ICON SET CONFIG  */
.dr_icon {
  font-size: 24px;
}
#dr_siteButtons .dr_icon {
  font-size: 18px;
}
/* USER LOGIN/LOGOUT  */
#dr_userLogin {
  border-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 30px;
}
#dr_userLogin a {
  color: #fff;
  text-decoration: none;
}
#dr_userLogin a:hover {
  color: #f5f5f5;
}
#dr_login-logout {
  float: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
#dr_login-logout > li:first-child {
  padding-right: 15px;
}
#dr_login-logout > li:last-child {
  border-left: 1px solid #fff;
}
#dr_login-logout > li {
  float: left;
  padding: 2px 0 2px 15px;
}
#userLinksList {
  z-index: 99999;
}
#userLinksList li {
  width: 100%;
  padding: 5px 0;
}
#userLinksList a {
  color: #333;
  text-transform: none;
}
.dr_userAuth a {
  text-decoration: underline;
}
/* BOOTSTRAP MINI CART  */
.dr_cartIcon a:hover, .dr_cartIcon:active, .dr_cartIcon:focus {
  text-decoration: none;
}
#dr_miniCartDisplay {
  width: 375px;
  color: #849094;
}
#dr_miniCartDisplay .dr_prod-name {
  white-space: normal;
}
#dr_miniCartDisplay .dr_product-thumb img {
  max-width: 100%;
}
#dr_miniCartDisplay .dr_mini_Header {
  text-transform: uppercase;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
#dr_miniCartDisplay .dr_li-price {
  margin: 10px 0;
  font-weight: 700;
}
.miniCart {
  position: absolute;
  top: 16px;
  right: 75px;
}
.btn_checkOut, .btn_viewCart {
  color: #849094;
  display: block;
  border: 2px solid #ddd;
  text-align: center;
  padding: 10px;
}
.btn_checkOut:hover, .btn_viewCart:hover {
  text-decoration: none;
  color: #fff;
  background-color: #019dd4;
}
.minicart-subtotal-label, .minicart-subtotal {
  font-weight: 700;
}
#dr_miniCartDisplay, #dr_searchBox {
  border: 1px solid #ddd;
  padding: 10px 15px;
  right: 2px;
  top: 33px;
  white-space: nowrap;
  background-color: #fff;
  webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#dr_miniCartDisplay > span {
  display: block;
  padding: 20px;
}
.navbar #dr_searchBox {
  padding: 20px 15px;
}
#dr_cartQty {
  border: 1px solid #81B315;
  border-radius: 50%;
  background-color: #81B315;
  color: #fff;
  text-align: center;
  position: relative;
  left: 18px;
  bottom: 20px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  cursor: pointer;
}
#navbar #dr_miniCart, #navbar #dr_productSearch {
  margin: 14px 5px 0 13px;
}
/* hide cart icon on checkout pages  */
#QuickBuyCartPage #dr_miniCartIcon, #QuickBuyConfirmOrderPage #dr_miniCartIcon, #InvoicePage #dr_miniCartIcon, #AddressValidationCombinedSuggestionPage #dr_miniCartIcon, #QuickBuyBuyerVATNumberPage #dr_miniCartIcon, #ThreePgCheckoutAddressPaymentInfoPage #dr_miniCartIcon, #ThreePgCheckoutShoppingCartPage #dr_miniCartIcon, #ThreePgCheckoutConfirmOrderPage #dr_miniCartIcon {
  display: none;
}
.mcart-close button {
  position: absolute;
  top: 12px;
  right: 15px;
}
.mcart-close button {
  padding: 4px 6px;
  border-radius: inherit;
}
/* LOCALE SELECTOR  */
/* -------------------------------------- */
/* country flag mapping from img sprite   */
/* please do not edit anything in this		*/
/* section or you may break the flag			*/
/* display																*/
/* --------------------------------------
.flag,.flag-icon{display:inline-block}.flag{position:relative;width:100%}.flag-icon{width:16px;height:11px;background:url(//drh.img.digitalriver.com/DRHM/Storefront/Site/latte/cm/images/assets/flags.png) no-repeat}.flag-placeholder,.flag-placeholder i{display:none}.dr_country-ad{background-position:-16px 0}.dr_country-ae{background-position:-32px 0}.dr_country-af{background-position:-48px 0}.dr_country-ag{background-position:-64px 0}.dr_country-ai{background-position:-80px 0}.dr_country-al{background-position:-96px 0}.dr_country-am{background-position:-112px 0}.dr_country-an{background-position:-128px 0}.dr_country-ao{background-position:-144px 0}.dr_country-ar{background-position:-160px 0}.dr_country-as{background-position:-176px 0}.dr_country-at{background-position:-192px 0}.dr_country-au{background-position:-208px 0}.dr_country-aw{background-position:-224px 0}.dr_country-az{background-position:-240px 0}.dr_country-ba{background-position:0 -11px}.dr_country-bb{background-position:-16px -11px}.dr_country-bd{background-position:-32px -11px}.dr_country-be{background-position:-48px -11px}.dr_country-bf{background-position:-64px -11px}.dr_country-bg{background-position:-80px -11px}.dr_country-bh{background-position:-96px -11px}.dr_country-bi{background-position:-112px -11px}.dr_country-bj{background-position:-128px -11px}.dr_country-bm{background-position:-144px -11px}.dr_country-bn{background-position:-160px -11px}.dr_country-bo{background-position:-176px -11px}.dr_country-br{background-position:-192px -11px}.dr_country-bs{background-position:-208px -11px}.dr_country-bt{background-position:-224px -11px}.dr_country-bv{background-position:-240px -11px}.dr_country-bw{background-position:0 -22px}.dr_country-by{background-position:-16px -22px}.dr_country-bz{background-position:-32px -22px}.dr_country-ca{background-position:-48px -22px}.dr_country-catalonia{background-position:-64px -22px}.dr_country-cd{background-position:-80px -22px}.dr_country-cf{background-position:-96px -22px}.dr_country-cg{background-position:-112px -22px}.dr_country-ch{background-position:-128px -22px}.dr_country-ci{background-position:-144px -22px}.dr_country-ck{background-position:-160px -22px}.dr_country-cl{background-position:-176px -22px}.dr_country-cm{background-position:-192px -22px}.dr_country-cn{background-position:-208px -22px}.dr_country-co{background-position:-224px -22px}.dr_country-cr{background-position:-240px -22px}.dr_country-cu{background-position:0 -33px}.dr_country-cv{background-position:-16px -33px}.dr_country-cw{background-position:-32px -33px}.dr_country-cy{background-position:-48px -33px}.dr_country-cz{background-position:-64px -33px}.dr_country-de{background-position:-80px -33px}.dr_country-dj{background-position:-96px -33px}.dr_country-dk{background-position:-112px -33px}.dr_country-dm{background-position:-128px -33px}.dr_country-do{background-position:-144px -33px}.dr_country-dz{background-position:-160px -33px}.dr_country-ec{background-position:-176px -33px}.dr_country-ee{background-position:-192px -33px}.dr_country-eg{background-position:-208px -33px}.dr_country-eh{background-position:-224px -33px}.dr_country-england{background-position:-240px -33px}.dr_country-er{background-position:0 -44px}.dr_country-es{background-position:-16px -44px}.dr_country-et{background-position:-32px -44px}.dr_country-eu{background-position:-48px -44px}.dr_country-fi{background-position:-64px -44px}.dr_country-fj{background-position:-80px -44px}.dr_country-fk{background-position:-96px -44px}.dr_country-fm{background-position:-112px -44px}.dr_country-fo{background-position:-128px -44px}.dr_country-fr{background-position:-144px -44px}.dr_country-ga{background-position:-160px -44px}.dr_country-gb{background-position:-176px -44px}.dr_country-gd{background-position:-192px -44px}.dr_country-ge{background-position:-208px -44px}.dr_country-gf{background-position:-224px -44px}.dr_country-gg{background-position:-240px -44px}.dr_country-gh{background-position:0 -55px}.dr_country-gi{background-position:-16px -55px}.dr_country-gl{background-position:-32px -55px}.dr_country-gm{background-position:-48px -55px}.dr_country-gn{background-position:-64px -55px}.dr_country-gp{background-position:-80px -55px}.dr_country-gq{background-position:-96px -55px}.dr_country-gr{background-position:-112px -55px}.dr_country-gs{background-position:-128px -55px}.dr_country-gt{background-position:-144px -55px}.dr_country-gu{background-position:-160px -55px}.dr_country-gw{background-position:-176px -55px}.dr_country-gy{background-position:-192px -55px}.dr_country-hk{background-position:-208px -55px}.dr_country-hm{background-position:-224px -55px}.dr_country-hn{background-position:-240px -55px}.dr_country-hr{background-position:0 -66px}.dr_country-ht{background-position:-16px -66px}.dr_country-hu{background-position:-32px -66px}.dr_country-ic{background-position:-48px -66px}.dr_country-id{background-position:-64px -66px}.dr_country-ie{background-position:-80px -66px}.dr_country-il{background-position:-96px -66px}.dr_country-im{background-position:-112px -66px}.dr_country-in{background-position:-128px -66px}.dr_country-io{background-position:-144px -66px}.dr_country-iq{background-position:-160px -66px}.dr_country-ir{background-position:-176px -66px}.dr_country-is{background-position:-192px -66px}.dr_country-it{background-position:-208px -66px}.dr_country-je{background-position:-224px -66px}.dr_country-jm{background-position:-240px -66px}.dr_country-jo{background-position:0 -77px}.dr_country-jp{background-position:-16px -77px}.dr_country-ke{background-position:-32px -77px}.dr_country-kg{background-position:-48px -77px}.dr_country-kh{background-position:-64px -77px}.dr_country-ki{background-position:-80px -77px}.dr_country-km{background-position:-96px -77px}.dr_country-kn{background-position:-112px -77px}.dr_country-kp{background-position:-128px -77px}.dr_country-kr{background-position:-144px -77px}.dr_country-kurdistan{background-position:-160px -77px}.dr_country-kw{background-position:-176px -77px}.dr_country-ky{background-position:-192px -77px}.dr_country-kz{background-position:-208px -77px}.dr_country-la{background-position:-224px -77px}.dr_country-lb{background-position:-240px -77px}.dr_country-lc{background-position:0 -88px}.dr_country-li{background-position:-16px -88px}.dr_country-lk{background-position:-32px -88px}.dr_country-lr{background-position:-48px -88px}.dr_country-ls{background-position:-64px -88px}.dr_country-lt{background-position:-80px -88px}.dr_country-lu{background-position:-96px -88px}.dr_country-lv{background-position:-112px -88px}.dr_country-ly{background-position:-128px -88px}.dr_country-ma{background-position:-144px -88px}.dr_country-mc{background-position:-160px -88px}.dr_country-md{background-position:-176px -88px}.dr_country-me{background-position:-192px -88px}.dr_country-mg{background-position:-208px -88px}.dr_country-mh{background-position:-224px -88px}.dr_country-mk{background-position:-240px -88px}.dr_country-ml{background-position:0 -99px}.dr_country-mm{background-position:-16px -99px}.dr_country-mn{background-position:-32px -99px}.dr_country-mo{background-position:-48px -99px}.dr_country-mp{background-position:-64px -99px}.dr_country-mq{background-position:-80px -99px}.dr_country-mr{background-position:-96px -99px}.dr_country-ms{background-position:-112px -99px}.dr_country-mt{background-position:-128px -99px}.dr_country-mu{background-position:-144px -99px}.dr_country-mv{background-position:-160px -99px}.dr_country-mw{background-position:-176px -99px}.dr_country-mx{background-position:-192px -99px}.dr_country-my{background-position:-208px -99px}.dr_country-mz{background-position:-224px -99px}.dr_country-na{background-position:-240px -99px}.dr_country-nc{background-position:0 -110px}.dr_country-ne{background-position:-16px -110px}.dr_country-nf{background-position:-32px -110px}.dr_country-ng{background-position:-48px -110px}.dr_country-ni{background-position:-64px -110px}.dr_country-nl{background-position:-80px -110px}.dr_country-no{background-position:-96px -110px}.dr_country-np{background-position:-112px -110px}.dr_country-nr{background-position:-128px -110px}.dr_country-nu{background-position:-144px -110px}.dr_country-nz{background-position:-160px -110px}.dr_country-om{background-position:-176px -110px}.dr_country-pa{background-position:-192px -110px}.dr_country-pe{background-position:-208px -110px}.dr_country-pf{background-position:-224px -110px}.dr_country-pg{background-position:-240px -110px}.dr_country-ph{background-position:0 -121px}.dr_country-pk{background-position:-16px -121px}.dr_country-pl{background-position:-32px -121px}.dr_country-pm{background-position:-48px -121px}.dr_country-pn{background-position:-64px -121px}.dr_country-pr{background-position:-80px -121px}.dr_country-ps{background-position:-96px -121px}.dr_country-pt{background-position:-112px -121px}.dr_country-pw{background-position:-128px -121px}.dr_country-py{background-position:-144px -121px}.dr_country-qa{background-position:-160px -121px}.dr_country-re{background-position:-176px -121px}.dr_country-ro{background-position:-192px -121px}.dr_country-rs{background-position:-208px -121px}.dr_country-ru{background-position:-224px -121px}.dr_country-rw{background-position:-240px -121px}.dr_country-sa{background-position:0 -132px}.dr_country-sb{background-position:-16px -132px}.dr_country-sc{background-position:-32px -132px}.dr_country-scotland{background-position:-48px -132px}.dr_country-sd{background-position:-64px -132px}.dr_country-se{background-position:-80px -132px}.dr_country-sg{background-position:-96px -132px}.dr_country-sh{background-position:-112px -132px}.dr_country-si{background-position:-128px -132px}.dr_country-sk{background-position:-144px -132px}.dr_country-sl{background-position:-160px -132px}.dr_country-sm{background-position:-176px -132px}.dr_country-sn{background-position:-192px -132px}.dr_country-so{background-position:-208px -132px}.dr_country-somaliland{background-position:-224px -132px}.dr_country-sr{background-position:-240px -132px}.dr_country-ss{background-position:0 -143px}.dr_country-st{background-position:-16px -143px}.dr_country-sv{background-position:-32px -143px}.dr_country-sx{background-position:-48px -143px}.dr_country-sy{background-position:-64px -143px}.dr_country-sz{background-position:-80px -143px}.dr_country-tc{background-position:-96px -143px}.dr_country-td{background-position:-112px -143px}.dr_country-tf{background-position:-128px -143px}.dr_country-tg{background-position:-144px -143px}.dr_country-th{background-position:-160px -143px}.dr_country-tj{background-position:-176px -143px}.dr_country-tk{background-position:-192px -143px}.dr_country-tl{background-position:-208px -143px}.dr_country-tm{background-position:-224px -143px}.dr_country-tn{background-position:-240px -143px}.dr_country-to{background-position:0 -154px}.dr_country-tr{background-position:-16px -154px}.dr_country-tt{background-position:-32px -154px}.dr_country-tv{background-position:-48px -154px}.dr_country-tw{background-position:-64px -154px}.dr_country-tz{background-position:-80px -154px}.dr_country-ua{background-position:-96px -154px}.dr_country-ug{background-position:-112px -154px}.dr_country-um{background-position:-128px -154px}.dr_country-us{background-position:-144px -154px}.dr_country-uy{background-position:-160px -154px}.dr_country-uz{background-position:-176px -154px}.dr_country-va{background-position:-192px -154px}.dr_country-vc{background-position:-208px -154px}.dr_country-ve{background-position:-224px -154px}.dr_country-vg{background-position:-240px -154px}.dr_country-vi{background-position:0 -165px}.dr_country-vn{background-position:-16px -165px}.dr_country-vu{background-position:-32px -165px}.dr_country-wales{background-position:-48px -165px}.dr_country-wf{background-position:-64px -165px}.dr_country-ws{background-position:-80px -165px}.dr_country-ye{background-position:-96px -165px}.dr_country-yt{background-position:-112px -165px}.dr_country-za{background-position:-128px -165px}.dr_country-zanzibar{background-position:-144px -165px}.dr_country-zm{background-position:-160px -165px}.dr_country-zw{background-position:-176px -165px}
/*  end flag img sprite  */
button#drLocale {
  padding: 2px 10px 2px 14px;
}
#dr_locale {
  z-index: 1030;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 4px 15px;
  left: -5px;
}
#dr_locale .dropdown-menu {
  background-color: #fff;
  min-width: 200px;
}
#dr_locale .selectLocale {
  text-decoration: none;
  margin-right: 10px;
  margin-left: 5px;
}
#dr_locale ul li {
  float: none !important;
  padding: 5px 12px;
}
#dr_locale ul li:hover {
  background-color: #f5f5f5;
}
#dr_locale ul li a {
  display: inline;
  padding: 0 0 0 8px;
}
#dr_site-head div div {
  float: left;
}
/* BOOTSTRAP DROPDOWN MENUS  */
.navbar-default .navbar-nav>li>a {
  background-color: #fff !important;
}
span#dropdownUser, #dr_miniCartIcon, #searchIcon {
  cursor: pointer;
}
/* PRODUCT SEARCH  */
#dr_productSearch #dr_siteButtons {
  display: inline;
  margin: 0 4px;
  position: relative;
  right: 10px;
}
#dr_productSearch #keywords {
  padding: 6px !important;
  width: 275px;
}
#dr_searchBox #dr_searchbutton {
  padding: 0 12px !important;
  font-size: inherit !important;
}
#navbar #dr_productSearch #dr_siteButtons .dr_button {
  font-size: 11px!important;
  font-weight: 400!important;
  margin-top: -3px;
  line-height: 30px;
  border-radius: 0 4px 4px 0;
}
/* SOCIAL ICONS  */
.social-logos {
  margin-top: 40px;
  font-size: 20px;
  text-align: right;
}
/*
######################################################
# PAGE-SPECIFIC CSS                                  #
######################################################
*/
/* HOMEOFFERS PAGE  */
#dr_featuredItems {
  background-color: #eee;
  border-bottom: 10px solid #ddd;
}
#HomeOffersPage .feature-product {
  padding: 15px;
}
#HomeOffersPage .offer-text a {
  font-size: 18px;
}
#dr_topSellersOffer {
  display: flex;
  flex-wrap: wrap;
}
#dr_topSellersOffer > div {
  display: flex;
}
.dr_featuredItemsBlock img {
  margin: auto;
}
.social-logos span {
  font-size: 10px;
  font-weight: 700;
}
/* CATEGORYPRODUCTLIST */
#dr_CategoryProductList .dr_prodCompare {
  display:none;/* REQUIRED */
}
#dr_CategoryProductList #compareContainer {
  border:1px solid #069dd4;
  height:auto;
  padding:8px;
  position:fixed;
  right:-1px;
  top:100px;
  background:#fff;
  display:none;/* REQUIRED */
  z-index: 999999;
}
#dr_CategoryProductList #compareSubmit {
  float:right;
  margin:5px 0 0;
}
#dr_CategoryProductList .compareItems a img {
  display:none;/* REQUIRED */
  z-index:1001;
  width:15px;
  position:absolute;
  top:-2px;
  left:22px;
}
#dr_CategoryProductList .compareItems a:hover img {
  display:block !important;/* REQUIRED */
}
#dr_CategoryProductList .compareItems compareBoxImg {
  z-index:1000;
  border:1px solid #C2C2C2;
  width: 34px;
  height:34px;
}
#dr_CategoryProductList .compareItems {
  background: none repeat scroll 0 0 #069dd4;
  color: #fff;
  float: left;
  height: 36px;
  margin-right: 6px;
  position: relative;
  text-align: center;
  width: 36px;
}
#dr_CategoryProductList #compareSubmitError {
  clear:both;
  float:left;
  color:#aa0000;
  display:none;/* REQUIRED */
}
#dr_CategoryProductList #compareSubmit a {
  display:block;
  overflow:hidden;
  height:25px;
  width:86px;
}
#dr_CategoryProductList #compareSubmit a:hover img {
  position:relative;
  top:-25px;
}
/* PRODUCTSEARCHRESULTS */
#dr_ProductSearchResults #dr_productSearch .dr_label {
  display:none;
}
#dr_ProductSearchResults #dr_facetNav ul {
  list-style-type:none;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet {
  width:220px;
  float:left;
}
#dr_ProductSearchResults #dr_narrowResults ul li.dr_facet ul {
  float:left;
  width:200px;
  height:160px;
  overflow-y:scroll;
  border:1px solid #c2c2c2;
}
#ProductSearchResultsPage #dr_featuredItemsOffer {
  display: none;
}

/* SHOPPING CART */
#dr_ShoppingCart {
  position:relative; /* DO NOT REMOVE! This needs to be here to correctly position the Cart Details Overlay. */
}
#dr_cart-checkout-button {
  text-align: right;
}


/* CHECKOUTPAYMENT JS VALIDATION */
select.dr_inputErrorBlur, select.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px;
}
select.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
}
input.dr_inputErrorBlur {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
}
input.dr_inputErrorFocus {
  border: 2px solid #b4342b;
  background-color: #fff;
  padding: 0 0 2px 0;
}
input.dr_inputErrorSubmit {
  border: 1px solid #f00;
  background-color: #ffe8e9;
  padding: 1px 1px 3px 1px;
}
/* CONFIRM */
.dr_Content #dr_confirmEula .dr_label {
  width:auto;
}
.dr_confirmElement {
  float: left;
  margin: 0px 0px 15px 0px;
  padding: 7px;
  width: 100%;
}
.dr_confirmElement h3 {

  text-align: right;
}
.dr_confirmElement h3 span {
  display:block;

  text-align:left;
}
a.dr_confirmCartEditLink, a.dr_confirmEditLink {
  float: right;
  margin-right: 12px;
  margin-top: -27px;
}

#dr_confirm-methods, #dr_confirm-methods > div {
  display: flex;
}
/* THANK YOU */
.dr_thankYouElement {
  width:100%;
  clear:both;
}
#dr_ThankYou h3{
  background-color:#F9F9F9;
}
.dr_thankYouElement ol {
  list-style-position:inside;
}
#dr_ThankYou #dr_productTbl .dr_qty, #dr_ThankYou .dr_planQty {
  text-align:center;
}
#dr_sequentialVATInvoice h2, #dr_taxInvoiceTable, #dr_taxCreditMemoTable {
  page-break-after: always;
}
/* RETURN CHECKBOX ON SELF SERVICE RETURNS AND CANCELLATIONS PAGES */
#dr_CustomerServiceOrderDetail .dr_returnAllCheckbox {
  text-align:right;
}
/* SOLR AUTO-COMPLETE */
.ac_results {
  border:1px solid #c2c2c2;
  background-color:#fff;
  overflow:hidden;
  z-index:99999;
}
.ac_results li {
  cursor:default;
}
.ac_odd {
  background-color:#DCDCDE;
}
.ac_over {
  background-color:#c2c2c2;
}
/* CUSTOM BUNDLE */
.dr_CustomBundle .dr_bundle {
  float:left;
  margin-right: 15px;
  width:480px;
}
.dr_CustomBundle .dr_bundleCartDetail {
  float:left;
  border:1px solid #c2c2c2;
  width:480px;
}
.dr_CustomBundle .dr_groupTitle {
  height:30px;
  background-color:#F9F9F9;
  width:470px;
  float:left;
}
.dr_CustomBundle .dr_quantity {
  width:30px;
}
.dr_CustomBundle .dr_tdremoveButton, .dr_CustomBundle .dr_tdQuantity {
  float:left;
  width:10%;
}
.dr_CustomBundle .dr_strikeThrough {
  text-decoration: line-through;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_submitBundle {
  text-align:center;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePriceSubtotal {
  text-align:right;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundleProduct {
  float:left;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundlePrice {
  float:right;
}
.dr_CustomBundle .dr_bundleCartDetail .dr_bundleCartInfo {
  margin-bottom:5px;
}
.dr_CustomBundle .dr_customBundleProductInfo {
  float:left;
  width:76%;
}
.dr_CustomBundle .dr_customBundleProductName {
  float:left;
  width:70%;
}
.dr_CustomBundle .dr_customBundleProductPriceBox {
  float:right;
}
.dr_CustomBundle .dr_customeBundleUl {
  list-style-type:none;
}
.dr_CustomBundle .dr_customeBundleLi {
  list-style-type:none;
  float:left;
  line-height:25px;
  width: 100%;
}
/* SUBS PLAN DETAIL */
#dr_SubsPlanDetails .dr_subsGroupName {
  background-color:#DCDCDE;
}
#dr_SubsPlanDetails #dr_subsPlanImage {
  float:left;
}
#dr_SubsPlanDetails #dr_subsPlanDespAndTerms, #dr_SubsPlanDetails .dr_subsFeaturePriceAndTerm {
  position: relative;
  overflow: hidden;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup #dr_subsNoneFeature {
  width:50%;
}
#dr_SubsPlanDetails .dr_subsFeatureProductContainer, #dr_SubsPlanDetails .dr_subsGroupName {
  clear: both;
}
#dr_SubsPlanDetails .dr_subsFeaturePriceAndTerm {
  float: right;
}
#dr_SubsPlanDetails #dr_subsPurchaseDetail {
  clear:both;
  background-color:#DCDCDE;
  text-align:right;
}
/* VAT INVOICE */
#dr_vatRequestCheckbox .dr_label {
  float:none;
  display:inline-block;
}
#dr_krVatInvoiceInfo #dr_buyerTaxRegistrationNumer .dr_label, #dr_krVatInvoiceInfo #dr_buyerBusinessType .dr_label {
  width:150px;
}
/* VIRTUAL PRODUCT */
#dr_prodComboSummary{
  padding: 5px;
}
.dr_prodComb .dr_prodComboDetail{
  float:left;
  padding:5px;
}
#dr_cartTbl .dr_prodComboDetail .dr_prodComponentList, #dr_confirmTbl .dr_productName .dr_prodComponentList
{
  list-style-type:disc;
}
/* SUBSCRIPTION PLAN DETAILS */
.dr_subsGroupName, .dr_siteButtonsWrapper {
  clear:both;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsFeatureProductContainer, .dr_subsFeatureProductContainer {
  display:block;
}
#dr_SubsPlanDetails #dr_subsPlanContainer #dr_subsPlanDetail #dr_subsGroup .dr_subsFeatureProductContainer .dr_subsFeatureDetail, .dr_subsFeatureDetailDiv {
  width: 100%;
  float: left;
}
.per_quantity_price, .dr_lineitemShippingPrice {
  float:right;
}
.dr_quantityPrice {
  float:right;
  text-align:right;
}
/* CUSTOM CSS CLASSES FOR THIS SITE  */
/* needed for 'sticky' footer  */
html {
  min-height: 100%;
  position: relative;
}
body {
  margin-bottom: 200px;  /* adjust to height of your footer - add extra 20px for padding at bottom of 'container'  */
}
/* ./needed for 'sticky' footer  */
a, img {
  outline: none;
}
.navbar-header {
  left: -29px;
  padding: 10px 30px;
  position: relative;
}
.navbar-header:hover {
  background-color: #eee !important;
}
.navbar-default {
  border-color: #c7c5c6 !important;
}
#dr_cartSummary {
  color: #777;
  padding: 15px;
}
#dr_cartSummary .dr_siteButtons, #dr_cartSummary p:nth-child(2) {
  display: none;
}
#dr_cartSummary p {
  margin: 0;
}
.dr_cartSummaryItemCount {
  color: #06a7e2;
  font-weight: 700;
}
input, select, textarea {
  border: 1px solid #9ea4a7;
  border-radius: 3px;
  margin: 0 10px 0 0;
  padding: 6px;
  outline:none;
}
#dr_ShoppingCart label.error, #dr_quickOrderLookUp label.error,
#dr_forgotPassword label.error, #dr_ThreePgCheckoutAddressPaymentInfo label.error, #dr_UpdateAddressPaymentInfo label.error,
#dr_WishList label.error, #dr_createNewAccount label.error,
#dr_myAccountColumn1 label.error, #dr_partnerLanding label.error,
#dr_csosOrderSearch label.error, #dr_Login label.error, #dr_notifyMeForm label.error {
  clear: both;
  color: #E2292B;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0;
}
input.error, select.error {
  border-color: #E2292B;
}
hr {
  background-color: #e3e3e3;
}
#dr_checkoutButton {
  float: right;
}
.dr_refreshQtyImage {
  border: medium none;
  position: relative;
  top: 9px;
}
#dr_saveOrderButton {
  display: inline-block;
  float: left;
}
.top-buffer {
  margin-top: 20px;
}
.bottom-buffer {
  margin-bottom: 20px;
}
.right-buffer {
  margin-right: 20px;
}
.left-buffer {
  margin-left: 20px;
}
.navbar, .navbar-default .navbar-nav > .active > a  {
  background-color: #fff;
}
.footer {
  font-size: 11px;
  height: 140px;
  bottom:0;
  position: absolute;
  width:100%;
}
.footer {
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #ededed 37%, #e4e2e3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(37%,#ededed), color-stop(100%,#e4e2e3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f2f2f2 0%,#ededed 37%,#e4e2e3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e4e2e3',GradientType=0 ); /* IE6-9 */
}

.dr_base-logo {
  padding: 30px 0;
}
.dr_copyright {
  padding: 40px 0;
}
.dr_ssl {
  float: left;
  margin-right: 12px;
}
#geo-logo {
  display: inline-block;
  float: right;
  position: relative;
  top: 6px;
  width: 180px;
}
#dr_ConfirmOrder #geo-logo, #dr_ThankYou #geo-logo {
  top: -15px;
}
.dr_copyright {
  float:right;
  text-align: right;
}
#dr_geoTrustIcon {
  float: right;
  margin: 0 0 10px;
  text-align: right;
  width: 115px;
}
.dr_year {
  margin-top: 50px;
}
.dr_thumbnailImage {
  display: block;
  float: left;
  padding: 10px;
}
.dr_singleTopSeller {
  display: block;
}
.feature-product, #dr_offer .dr_product {
  border: 2px solid #e3e3e3;
  margin-bottom: 30px;
  min-height: 160px;
  padding: 10px;
  width: 100%;
}
.feature-product:hover, .store-special:hover, .search-result:hover, .cat-product-list:hover, #dr_offer .dr_product:hover, input:focus, select:focus, textarea:focus {
  border-color: #00a8d1;
}
.feature-product img{
  margin-right: 15px;
}
.feature-product .dr_thumbnailImage {
  padding: 0;
}
.store-special, .cat-product-list, .search-result {
  border: 1px solid #e3e3e3;
  margin-bottom: 15px;
  overflow: auto;
  padding: 10px;
  text-align: center;
}
.store-special .dr_productName, .cat-product-list .dr_productName, .search-result .dr_productName {
  display: block;
  min-height: 45px;
}
.store-special .dr_thumbnailImage {
  display: block;
  float: none;
  margin-bottom: 5px;
  padding: 0;
}
.store-special .dr_thumbnailImage img, .cat-product-list img, .search-result img, #dr_offer .dr_thumbnail {
  max-width: 300px;
  width: 100%
}
.store-special .dr_price, .feature-product .dr_price, .cat-list-info .dr_price, .search-result .dr_actualPrice, .cat-product-list .dr_price {
  font-size: 18px;
}
#dr_offer .dr_price {
  font-size: 21px;
}
#dr_offer input[type="radio"] {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
#dr_productUpSell #dr_siteButtons {
  text-align: right;
}
.prod-list-head {
  margin: 10px 0;
}
#dr_purchaseDetails .dr_price {
  font-size: 24px;
}
.dr_price {
  margin-bottom: 10px;
}
#dr_ShoppingCart #dr_siteButtons {
  overflow: hidden;
}
.dr_button, .dr_button:hover {
  color: #fff;
  text-decoration: none;
  /*  text-transform: uppercase; */


}
.dr_button {
  border-radius: 3px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 16px;
  outline:none;
}
.dr_button {
  -moz-user-select: none;
  background-color: #128fdc;
  background-image: none;
  border: 1px solid #128fdc;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.dr_button:hover {
  background-color: #1c9be9;
  border-color: #1c9be9;
  color: #fff;
}
.dr_button.btn-cancel {
  background-color: #979EA2;
  border-color: #979EA2;
  text-transform: capitalize;
  margin: 0 5px;
}
.dr_button.btn-cancel:hover {
  background-color: #999;
  border-color: #999;
}
.cat-product-list .dr_button, .store-special .dr_button, .search-result .dr_button {
  display: block;
}
#dr_socialNetworkLinks {
  margin: 10px 0;
}
.topSellersOffers {
  list-style: none;
  padding: 0;
}
/* create flex grid for cat listings, search results and store specials  */
#dr_products div.row, #dr_storeSpecialsOffer, #dr_productSearchResultsIteration {
  display: flex;
  flex-wrap: wrap;
}
#dr_products div.col-md-3, #dr_storeSpecialsOffer div.col-md-3, #dr_productSearchResultsIteration div.col-md-3 {
  display: flex;
}
#dr_products .cat-product-list, #dr_storeSpecialsOffer .store-special, #dr_productSearchResultsIteration .search-result {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#dr_products .prod-list-head, #dr_storeSpecialsOffer .dr_productName, #dr_productSearchResultsIteration .dr_shortDescription {
  margin: 10px 0;
  flex: 1 0 auto;
}
#dr_productSearchResultsIteration .dr_shortDescription {
  text-align: left;
}
/* create flex grid for cat listings, search results and store specials  */
#dr_ShoppingCart label, #dr_quickOrderLookUp label , #dr_forgotPassword label, #dr_ThreePgCheckoutAddressPaymentInfo label, #dr_UpdateAddressPaymentInfo label, #dr_optInContainer label {
  font-weight: normal;
}
#shippingDifferentThanBilling, #saveMyAccountInfo {
  float: left;
  margin-right: 12px;
}
.dr_loginButton {
  float: left !important;
}
#dr_checkoutLoginBtn, #autoRenewOptedInOnCheckout {
  margin-right: 10px;
}
.dr_emptyCart {
  margin: 20px 0 40px 0;
}
#dr_confirmAddress h3, #dr_confirmPaymentMethod h3, #dr_confirmShipping h3, #dr_autoRenew h3, #dr_confirmVAT h3 {
  margin-top: 0;


}
#dr_confirmAddress h3 span, #dr_confirmShipping h3 span, #dr_confirmPaymentMethod h3 span, #dr_confirmVAT h3 span {
  font-size: 18px;
}
#dr_confirmAddress h3 a, #dr_confirmShipping h3 a, #dr_confirmPaymentMethod h3 a, #dr_confirmVAT h3 a, #dr_confirmVAT h3 a {
  font-size: 15px;
}
#dr_confirmAddress address, #dr_confirmShipping address, #dr_confirmPaymentMethod address, #dr_shippingInformation address, #dr_thankYouElementContainer #dr_siteButtons, #dr_optInAutoRenew, #dr_confirmVAT p {

}
@media only screen and (max-width: 992px) {
#dr_confirmVAT {
margin-top: 20px;
}
}
#dr_ConfirmOrder #submitBottom, .dr_print {
  margin: 12px 15px;
}

#dr_ConfirmOrder .dr_siteButtons {
  text-align: right;
}
#dr_TermsOfSaleAcceptance > input {
  float: right;
  margin-left: 5px;
  padding-top: 10px;
}
#dr_TermsOfSaleAcceptance > .dr_error {
  padding: 0 15px 0 42px;
  text-align: left !important;
}
#dr_TermsOfSaleAcceptance .checkbox-inline {
  padding-left: 0;
}
#krLegal .checkbox-inline input[type="checkbox"]{
  margin-left: -20px;
}
#krLegal .checkbox-inline+.checkbox-inline {
  margin-left: 0;
}
.dr_orderTotal {
  font-size: 20px;
}
#dr_downloadInstructions h3, #dr_shippingInformation h3, #dr_downloadQuestions h3, #dr_orderInformation h3 {
  padding: 12px;
}
#dr_paginationTop, #dr_paginationFooter, .dr_cat-sort {
  margin: 20px 0;
}
#dr_shippingEstimator select {
  width: 160px;
}
.panel-heading:hover {
  background-color: #e4e2e3;
}
#dr_productSearch {
  display: inline-block;
}
#dr_productSearch #searchKeywords {
  float: left;
}
#dr_productSearch .dr_siteButtons {
  display: inline;
  margin: 0 4px;
}
#dr_sortOptions {
  float: right;
}
@media only screen and (max-width: 768px) {
  #dr_sortOptions {
    float: none;
  }
}
#navbar #dr_productSearch {
  margin: 14px 13px;
}
#navbar #dr_productSearch input {
  margin: 0;
  padding: 0;
}
#navbar #dr_productSearch .dr_label {
  color: #777;
  display: none;
  font-weight: 400;
}
#navbar #dr_productSearch .dr_siteButtons .dr_button {
  font-size: 11px;
  font-weight: 400;
  margin-top: -3px;
  padding: 3px;
}
#navbar #currencySelectorToken {
  margin:-1px 0 0 0;
  padding:15px 0 8px 13px;
}
#navbar #currencySelectorToken select {
  margin:0;
  padding:1px;
  color:#777777;
}
.dr_cartSummaryItemCountLabel > a {
  color: #777;
  text-decoration: none;
}
.dr_cartSummaryItemCountLabel > a:hover {
  color: #000;
}
.dr_topSellerBlock {
  margin-bottom: 20px;
  padding: 0 15px;
}
#dr_ShoppingCart h3, #dr_thankYouElementContainer h3, #dr_AddEditPayment h3, #dr_vatExemption h3, #dr_confirmVAT h3 {
  margin-top: 0;
}
#dr_confirmAddress, #dr_confirmShipping, #dr_confirmPaymentMethod, #dr_confirmVAT {
  padding: 0;
  word-wrap: break-word;
}
#dr_shoppingCartTable,  #dr_thankYouElementContainer {
  margin: 23px 0;
}
#dr_confirmTbl {
  margin-bottom: 0;
}
#dr_chooseShippingMethod {
  min-height: 80px;
}
#dr_ProductSearchResults .dr_siteButtons {
  margin-left: 0;
}
.navbar-right .dropdown-menu {
  background-color: #fff;
  right: auto;
}
.dr_helpElement h3 {
  background-color: #F9F9F9;
  border-bottom: solid 1px #e3e3e3;
  padding:10px;
}
/*#dr_AddEditPayment #dr_myAccountColumn1 h3 {
  border-top: solid 1px #e3e3e3;
}*/
#dr_myAccountFAQ, #dr_orderInformationFAQ, #dr_shippingInformationFAQ, #dr_technicalSupportFAQ, #dr_quickOrderFAQ, #dr_downloadInformationFAQ, #dr_returnsCancellationsFAQ, #dr_privacySecurityFAQ, #dr_needHelpFAQ, #dr_rightOfWithdrawalFAQ , #dr_productInformation, #dr_autoRenewTermContainer, #dr_orderInformation, #dr_confirmEulaContainer, #dr_vatExemption, #dr_productRecyclingFAQ, #dr_copyrightLevyFAQ {
  border: 1px solid #e3e3e3;
  margin-bottom: 12px;
}
#dr_orderInformation > div {
  padding: 7px 10px;
}
#dr_Help h3, #dr_AddEditAddress h3, #dr_ThreePgCheckoutAddressPaymentInfo h3 {
  /* margin-top: 0; */
}
#dr_currencySelector {
  clear:both;
  float: right;
}
#dr_currencySelector #currencySelector{
  margin-right: 0;
}
.dr_cart-buttons {
  margin-bottom: 10px;
}
.dr_deleteItemImage {
  border: none;
}
#dr_login .dr_loginButton {
  margin-left: 10px;
}
#dr_homeLink {
  display: block;
  height: 65px;
  outline: none;
  text-indent: -999999px;
  width: 191px;
}
#dr_homeLink {
  background-image: none/*url("//drh.img.digitalriver.com/DRHM/Storefront/Site/standard/cm/images/logo_v4.png")*/;
  background-repeat: no-repeat;
  background-position-y: 17px;
  background-size: contain;
}
#dr_ShoppingCart .dr_error {
  display: block;
}
#dr_suggestionForm #editBillingButton2, #dr_suggestionForm #editShippingButton2, #dr_suggestionForm #editBillingButton, #dr_suggestionForm #editShippingButton {
  display: block !important;
  margin-top: 10px;
}
/* ADDITIONAL CLASSES FOR CUSTOM SETUP  */
/* navigatyion  */
#horizontal-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#horizontal-nav li {
  float: left;
}
#horizontal-nav li > a {
  color: #777;
  display: block;
  margin: 0 15px;
  padding: 15px 0;
}
#horizontal-nav li > a:hover, #horizontal-nav li > a:focus {
  color: #333;
  text-decoration: none;
  border-bottom: 2px solid #e3e3e3;
}
#navbar {
  margin-top: 10px;
}
a#dr_helpLink {
  margin: 0 15px;
  padding: 15px 0;
}
#dr_helpLink:hover {
  border-bottom: 2px solid #333;
}
#signup-link {
  display: none;
}
#login-link {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}

/* home page product list  */
#dr_Home .dr_productname {
  min-height: 42px;
}
#dr_Home .dr_prodThumbnail {
  margin: 10px 0;
  min-height: 150px;
}
#dr_Home .dr_prodThumbnail img {
  max-height: 145px;
}
/* category product list page */
.dr_regularPrice {
  font-size: 14px;
}
/* product detail page  */
#variationDiv select {
  margin-bottom: 3px;
  width: 35%;
}
#please_select {
  margin: 10px 0;
}
#dr_purchaseDetails .price {
  margin-bottom: 10px;
}
.startingPrice {
  color: #aaa;
  font-size: 18px;
  font-weight: 700;
}
.itemPrice {
  color: #069dd4;
  font-size: 28px;
  font-weight: 400;
}
#dr_vlpSection {
  margin: 10px 0;
}
.dr_vlpTitle {
  margin-bottom: 10px;
}
#dr_vlpPointLevels th, #dr_vlpPointLevels .dr_price {
  font-size: 14px;
}
#ProductDetailsPage .pdThumbnail {
  width: 69px;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}
#ProductDetailsPage .tab-pane {
  padding: 20px 0;
}
/* compare pages  */
#CompareTable {
  font-size: 12px;
}
#CompareTable th {
  background-color: #eee;
  font-weight: 700;
  height: 80px;
  min-height: 80px;
}
#CompareTable td {
  vertical-align: middle;
  word-wrap: break-word;
}
#CompareTable .dr_price {
  font-size: 1.3em;
}
.compareBoxImg {
  border: 1px solid #069dd4;
  height: 36px;
  width: 36px;
}
#CompareTable .compareBoxImg {
  height: auto;
  margin-bottom: 10px;
  width: 100px;
}
.addCompareProduct {
  font-size: 12px;
  margin-bottom: 10px;
}
#CompareTable .removeLink {
  display: inline-block;
  margin-left: 5px;
}
#CompareTable .dr_buttons {
  display: inline-block;
}
/* crosssell offer page  */
#ProductCrossSellPage h1 {
  font-size: 24px;
}
#ProductCrossSellPage h2 {
  font-size: 1.5em;
  margin: 0 0 20px 0;
}
#dr_offerHeader {
  margin-bottom: 20px;
}
#dr_offer > div {
  display: flex;
  flex-wrap: wrap;
}
#dr_childProducts > div {
  display: flex;
}
#ProductCrossSellPage #dr_siteButtons {
  text-align: right;
}
#ProductCrossSellPage #dr_siteButtons a {
  display: none;
}
#ProductCrossSellPage #dr_childProducts ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#ProductCrossSellPage #dr_childProducts ul>li {
  float: left;
  margin-right: 20px;
}
#ProductCrossSellPage #dr_childProducts ul>li input[type=checkbox] {
  display: none;
}
#ProductCrossSellPage #dr_childProducts .cs-checkbox label {
  margin-top: 5px;
}
#ProductCrossSellPage .dr_price {
  margin-bottom: 0;
}
.offer-img {
  float: left;
  margin-right: 20px;
}
.offer-text {
  display: table;
}
#ProductCrossSellPage .dr_productSalesPitch {
  margin-bottom: 15px;
}
.cs-addition {
  text-align: right;
  margin: 10px 0;
}
.cs-checkbox {
  width: 25px;
  margin: 0 5px 10px 0;
  position: relative;
  display: inline-block;
}
.cs-select-item {
  display: inline-block;
  color: #ababab;
  line-height: 22px;
  font-size: 18px;
}
.cs-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  left: 0;
  background: #eee;
  border:3px solid #868585;
}
.cs-checkbox  label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 25px;
  height: 11px;
  background: transparent;
  top: -1px;
  left: 5px;
  border: 4px solid #2fca6c;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cs-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.dr_acceptOfferSelected {
  background: #2fca6c;
  border-color: #29aa5a;
}
.dr_acceptOfferSelected:hover {
  background-color: #24a256;
  border-color: #1b8846;
}
.selected-item {
  color: #2fca6c;
  font-size: 16px;
  font-weight: 700;
  opacity: 0;
}
/* upsell offer page  */
#ProductUpSellPage h1 {
  font-size: 24px;
}
#ProductUpSellPage h2 {
  font-size: 1.5em;
  margin: 0 0 20px 0;
}
#dr_productUpSell #dr_childProducts ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#dr_productUpSell #dr_childProducts ul>li {
  float: left;
}
#dr_productUpSell .dr_productSalesPitch {
  margin-bottom: 20px;
}
#dr_productUpSell .dr_regularPrice {
  color: #bbb;
  font-size: 16px;
}
#dr_productUpSell .dr_discountYouSave {
  color: #990000;
  font-size: 24px;
}
#dr_productUpSell #dr_offer input[type="radio"] {
  position: absolute;
  opacity: 0;
}
#dr_productUpSell .us-radio input[type="radio"]:checked + label::before {
  background-color: #777;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
#dr_productUpSell .us-radio input[type="radio"]:checked + label::before {
  background-color: #06a7e2;
}
#dr_productUpSell .us-radio input[type="radio"] + label::before {
  border-radius: 100%;
  text-align: center;
}
#dr_productUpSell .us-radio input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 0.5em;
  cursor: pointer;
  vertical-align: top;
  background: #fff;
  border: 2px solid #adadad;
}
#dr_productUpSell .us-radio label {
  display: block;
  position: relative;
  padding: 8px;
  cursor: pointer;
}
#dr_productUpSell #dr_siteButtons a {
  margin-right: 15px;
}
.dr_offerDecline {
  display: inline-block;
  color: #eae3e3;
  background-color: #a3a3a3;
  border-color: #8f8f8f;
}
.dr_offerDecline:hover {
  background-color: #a5a4a4;
  border-color: #a5a4a4;
}
/* shopping cart page  */
#dr_clickandbuyImage, #dr_paypalExpressImage {
  margin-right: 5px;
}
#dr_ThreePgCheckoutShoppingCart #dr_autoRenewTermContainer,#dr_QuickBuyCart #dr_autoRenewTermContainer,#dr_ThankYou #dr_autoRenewTermContainer{
  margin-top: 12px;
  border:0px;
}
#dr_ThreePgCheckoutAddressPaymentInfo #dr_autoRenewTermContainer {
  margin-top: 15px;
}
.prod_thumbnail {
  float: left;
  margin: 0 20px 0 0;
}
.prod_thumbnail img {
  border: 1px solid #069dd4;
  max-width: 100px;
}
#dr_checkoutType p {
  margin-top: 10px;
}
.dr_legalPolicyLinks {
  word-wrap: break-word;
}
.dr_formLine.dr_saveMyAccountInfo {
  height: 15px;
}
#dr_priceTotal > td {
  font-size: 1.3em;
  font-weight: 700;
}
#dr_continueShoppingButton > a {
  text-transform: capitalize;
}
#QuickBuyCartPage #navbar, #QuickBuyConfirmOrderPage #navbar, #InvoicePage #navbar, #AddressValidationCombinedSuggestionPage #navbar, #QuickBuyBuyerVATNumberPage #navbar, #ThreePgCheckoutShoppingCartPage #navbar, #ThreePgCheckoutAddressPaymentInfoPage #navbar, #ThreePgCheckoutConfirmOrderPage #navbar {
  display: none !important;
}
#QuickBuyCartPage .navbar-toggle, #QuickBuyConfirmOrderPage .navbar-toggle, #InvoicePage .navbar-toggle, #AddressValidationCombinedSuggestionPage .navbar-toggle, #QuickBuyBuyerVATNumberPage .navbar-toggle, #ThreePgCheckoutShoppingCartPage .navbar-toggle, #ThreePgCheckoutAddressPaymentInfoPage .navbar-toggle, #ThreePgCheckoutConfirmOrderPage .navbar-toggle {
  display: none !important;
}
.dr_ExpandPaymentDetailsSection, .dr_PaymentDetailsSection {
  font: 11px verdana, arial, sans-serif;
  color: #999999;
  background-color: transparent;
  /* padding: 3px 0;
   margin-bottom: 5px; */
}
#dr_selectedShippingMethod {
  line-height: 56px;
}
/*  cart table popup modal  */
.modal-body > iframe {
  min-height: 360px;
}
.modal.fade .modal-dialog {
  background-color: #fff;
}
#dr_popUp #dr_productName {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px;
}
#dr_ProductInterstitialDetails, #CardSecurityCodeInstructionsPage {
  padding: 20px 0;
}
#ProductInterstitialDetailsPage>footer, #ProductInterstitialDetailsPage>.navbar, #ProductInterstitialDetailsPage>header, #CardSecurityCodeInstructionsPage>footer, #CardSecurityCodeInstructionsPage>.navbar, #CardSecurityCodeInstructionsPage>header, #ForgotPasswordPage>footer, #ForgotPasswordPage>.navbar, #ForgotPasswordPage>header, #ForgotPasswordSuccessPage>footer, #ForgotPasswordSuccessPage>.navbar, #ForgotPasswordSuccessPage>header, #TaxInfoPopupPage>footer, #TaxInfoPopupPage>.navbar, #TaxInfoPopupPage>header, /*#CreateAccountPage>footer, #CreateAccountPage>.navbar, #CreateAccountPage>header, #CreateAccountSuccessPage>footer, #CreateAccountSuccessPage>.navbar, #CreateAccountSuccessPage>header,*/ #WaitDontLeavePopUpPage>footer, #WaitDontLeavePopUpPage>.navbar, #WaitDontLeavePopUpPage>header, #PayPalECLoginPage>footer, #PayPalECLoginPage.navbar, #PayPalECLoginPage header, #FeesInfoPage>.navbar, #FeesInfoPage>footer, #FeesInfoPage>header, #PayPalCreditLoginPage>footer, #PayPalCreditLoginPage.navbar, #PayPalCreditLoginPage header, #PayPalCreditCreateAccountPage.navbar, #PayPalCreditCreateAccountPage>footer, #PayPalCreditCreateAccountPage>header, #NotifyMeFormPagefooter, #NotifyMeFormPage.navbar, #NotifyMeFormPage header, #ThankYouMessagePagefooter, #ThankYouMessagePage.navbar, #ThankYouMessagePage header, #PrivacyAndSecurityPage>footer, #PrivacyAndSecurityPage>.navbar, #PrivacyAndSecurityPage>header, #CopyrightLeviesPage>footer, #CopyrightLeviesPage>.navbar, #CopyrightLeviesPage>header, #BackUpCDInformationPage>.navbar, #BackUpCDInformationPage>footer, #BackUpCDInformationPage>header {
  display: none;
}
body#ProductInterstitialDetailsPage, body#CardSecurityCodeInstructionsPage, body#ForgotPasswordPage, body#ForgotPasswordSuccessPage, body#TaxInfoPopupPage, /*body#CreateAccountPage, body#CreateAccountSuccessPage,*/ body#PrivacyAndSecurityPage, body#CopyrightLeviesPage,
body#BackUpCDInformationPage, body#NotifyMeFormPage {
  margin-bottom: 0 !important;
}
#dr_TaxInfoPopup {
  width: auto !important;
}
/*  account pages  */
#dr_AddEditPayment label {
  width: 250px;
}
#dr_AddEditPayment #dr_siteButtons, #dr_EditProfile #dr_siteButtons, #dr_SavedOrderAccept .dr_siteButtons, #dr_myAccountColumn1 #dr_siteButtons, #dr_myAccountColumn1 .dr_backToMainHelp {
  padding-left: 10px;
}
/* Account Login */
#dr_loginContainer .dr_loginButton {
  padding: 0;
}
/* New Customers and Guest Checkout */
#dr_checkoutType form {
  padding: 10px;
}
#dr_checkoutTypeContainer form {
  display: inline-block;
}
#dr_checkoutTypeContainer input {
  margin:0;
}
#dr_createAccountBtn, #dr_checkoutAsGuestBtn {
  display: inline;
}
#dr_checkoutType p, #dr_loginContainer p,#dr_myAccountColumn1 p, #dr_myAccountColumn2Padding{
  padding: 0 0 0 10px;
}
/* RTAV Overlay  */
#rtav_overlay {
  padding: 20px;
}
#confirmShippingDiv {
  margin-left: 30px;
}
#AddressValidationCombinedSuggestionPage #dr_billingContainer {
  padding: 15px;
}
#AddressValidationCombinedSuggestionPage #dr_billingContainer h3 {
  display: none;
}
/* VAT exemption  */
#dr_confirmVAT {
  min-height: auto;
}
#dr_vatExemption > p {
  padding: 12px;
}
/* carousel  */
#HomeOffersPage .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-indicators {
  bottom: 3px;
}
.carousel-indicators li {
  background-color: #b3d4fc;
  border-color: #D1D7D7;
  border-width: 6px;
  margin: 0 2px;
}
.carousel-indicators .active {
  background-color: #01a7e1;
  border-color: #01a7e1;
  border-width: 6px;
}
#dr_featuredItemsOffer {
  margin-bottom: 20px;
  margin-top: -20px;
}
/* facet search style adjustment  */
#dr_facetNav {
  border-right: 1px solid #ddd;
  width: 100%;
}
#dr_facetNav h3, #dr_facetNav h2 {
  border-bottom: 1px solid #ddd;
  color: #06a7e2;
  font-size: 18px;
  padding-bottom: 10px;
}
#dr_facetNav h2 {
  margin-top: 0;
}
#dr_facetNav ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.dr_facetName {
  font-weight: 700;
  padding: 8px 0;
}
.dr_clearFacets, .dr_facetValue {
  padding-left: 15px;
}
.dr_clearFacets {
  display: block;
  margin: 8px 0;
  clear: both;
}
.dr_clearFacets:hover {
  background-color: #e6ebec;
}
.dr_facetValue {
  margin-top: 3px;
}
.dr_facetValue:hover {
  background-color: #f2f2f2;
}
#dr_narrowResults .dr_facet .dr_facetValue {
  color: #aaa;
}
#dr_selectedFacets .dr_facetValue {
  background-color: #f2f2f2;
}
/* order lookup  */
#dr_orderLookupSeperator {
  font-weight: 700;
  padding-left: 120px;
}
.dr_formLine .dr_forgotPassword {
  display: block;
  margin: 0 0 10px 10px;
}
/* default popup overlay  */
.popup_window_wrapper *, .popup_window_wrapper *:before, .popup_window_wrapper *:after {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
/* wish list */
#dr_wishListTable .dr_oddRow, #dr_wishListTable .dr_evenRow, #dr_wishListsTable .dr_oddRow, #dr_wishListsTable .dr_evenRow {
  background-color: #fff;
}
#dr_WishListDetail #dr_siteButtons {
  padding: 0;
}
#dr_cartTbl .dr_CandyRack img {
  border: 1px solid #069dd4;
  width: auto;
  height: 35px;
  background-color: #FFF;
}
#dr_cartTbl .dr_CandyRack a.dr_button {
  color: #fff;
  float: right;
  margin-right: 15px;
}
.dr_CandyRack .dr_productSalesPitch {
  display: block;
  float: left;
  width: 90%;
}
.dr_CandyRack .dr_price {
  margin-left: 20px;
}
#dr_cartTbl .dr_CandyRack .dr_productName {
  display: inline-block;
}
#dr_cartTbl .dr_CandyRack a.dr_thumbnail:focus, #dr_cartTbl .dr_CandyRack a.dr_thumbnail:hover{
  outline: none;
  text-decoration: none;
}
.accLabel{
	display:none;
}
/* media queries  */
@media only screen and (max-width: 992px) {
  .navbar-header {
    left: 0;
    margin-left: 0 !important;
    position: static;
    padding: 0;
  }
  #navbar li {
    border-top: 1px solid #ccc;
  }
  .navbar-header:hover {
    background-color: #fff !important;
  }
  .navbar-default .navbar-collapse {
    border: none;
  }
  #horizontal-nav li {
    float: none;
  }
  #horizontal-nav li > a:hover, #horizontal-nav li > a:focus, #dr_helpLink:hover, #dr_helpLink:focus {
    border-bottom: none;
  }
  #dr_userLogin {
    float: right !important;
  }
  .selectLocale {
    display: none;
  }
  .flag-icon {
    margin-right: 10px;
  }
  #dr_searchBox {
    top: 3px;
    border: 0;
    display: block;
    position: relative;
    padding: inherit !important;
    webkit-box-shadow: 0 0 0 rgba(0,0,0,.175);
    box-shadow: 0 0 0 rgba(0,0,0,.175);
  }
  #searchIcon {
    display: none;
  }
  #navbar #dr_productSearch {
    margin-top: 10px;
  }
  #userLinksList {
    left: -150px;
  }
  #dr_ShoppingCart h1 {
    width:50%;
  }
  .feature-product img {
    height: auto;
  }
  .feature-product .dr_thumbnailImage {
    float: initial;
    text-align: center;
    margin-bottom: 10px;
  }
  .nav > li {
    float: inherit;
  }
  .nav-tabs > li > a {
    border: 1px solid #e3e3e3;
    border-radius: 0;
  }
  .nav-tabs > li.active a, .nav-tabs > li.active a:active, .nav-tabs > li.active a:focus {
    background: #efefef;
  }
  #dr_selectedShippingMethod #shippingMethodID {
    width: 100%;
  }
  .dr_copyright {
    float: none;
    padding: 40px 0 0;
    text-align: left;
  }
  .social-logos {
    text-align: left;
    margin-top: 10px;
  }
  #dr_geoTrustIcon {
    float: left;
    margin: 0 0 10px 10px;
    text-align: left;
    width: 115px;
  }
  #geo-logo {
    width: 122px;
  }
  #geo-logo img {
    height: 35px;
    width: auto;
  }
  .dr_ssl {
    float: left;
    margin-left: 0;
  }
  #HomeOffersPage .offer-text .dr_button {
    display: block;
  }
  #dr_currencySelector {
    text-align: left;
  }
  #dr_ShoppingCart #dr_continueShoppingButton {
    float: none;
  }
  .dr_couponCode .dr_button {
    float: none;
    margin-top: 5px;
  }
  #dr_breadcrumbTitles li {
    float: none;
    font-size: 16px;
    margin-right: 0;
  }
  #dr_viewing {
    display: block;
    font-size: 12px;
    margin: 10px 0;
  }
  #dr_CategoryProductList #compareContainer {
    bottom: 25px;
    top: auto;
  }
  #dr_creditCardSection .dr_label {
    float: none;
  }
  #variationDiv select, #dr_AddEditPayment label, #dr_AddEditAddress label, #dr_AddEditAddress select {
    width: 100%;
  }
  #dr_AddEditAddress .dr_button, #dr_AddEditPayment .dr_button {
    margin-top: 10px;
  }
  label.dr_label[for="saveMyAccountInfo"], label[for="shippingDifferentThanBilling"] {
    width: auto;
  }
  .dr_address_validation_zone {
    width: auto !important;
  }
  #confirmShippingDiv {
    margin-left: 0;
  }
  #CompareTable .removeLink {
    display: block;
    margin: 5px 0 0;
  }
  #dr_currencySelector {
    float: none;
  }

  #dr_continueShoppingButton {
    position:absolute;
    right:0;
    top:32px;
  }
  /* HomeOffer page  */
  #dr_topSellersOffer {
    display: block;
  }
  /* Cross Sell offer page  */
  #dr_offer > div {
    display: block;
  }
  #ProductCrossSellPage h2 {
    margin-top: 15px;
  }
  #dr_sortOptions label {
    display: block;
  }
  /* remove flex grid for cat listings  */
  #dr_products div.row, #dr_products div.col-md-3, #dr_storeSpecialsOffer, #dr_storeSpecialsOffer div.col-md-3, #dr_productSearchResultsIteration, #dr_productSearchResultsIteration div.col-md-3 {
    display: block;
  }
  /* Hide cart initially on QB for small viewports */
  #dr_QuickBuyCart #dr_cartTbl {
    display:none;
  }
  #dr_ConfirmOrder .dr_confirmElement h3 span {
    width: auto;
    float: none;
  }
  #dr_ConfirmOrder label[for=shippingMethodID] {
    display: none;
  }
  #dr_confirm-methods, #dr_confirm-methods > div {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  #dr_CheckoutPayment input, #dr_CheckoutPayment select, #dr_paymentContainer input, #dr_paymentContainer select {
    margin: 5px 0px;
  }
}
/*CSS for purchaseplan and homepage */
#dr_homeProductListIteration .dr_productData{
  padding:7px;
  border:2px solid #e3e3e3;
  height:334px;
  min-height:334px;
  overflow:hidden;
  margin-bottom:15px;
}
#dr_homeProductListIteration .dr_productData .dr_column1{
  margin-bottom:15px;
}
#dr_homeProductListIteration .dr_column2 a:first-child{
  display:block;
  height:45px;
}
#dr_homeProductListIteration .dr_column2 .dr_regularPriceLabel{
  display:inline-block;
  color:#aaa;
}
#dr_homeProductListIteration .dr_column2 .dr_strikePrice{
  display:inline-block;
  color:#aaa;
  margin-left:10px;
}
#dr_homeProductListIteration .dr_column2 .dr_promoPriceLabel{
  display:block;
}
#dr_homeProductListIteration .dr_column2 .dr_actualPrice{
  display:block;
}
#dr_homeProductListIteration .dr_productData .dr_column2 .dr_actualPrice{
  font-size:26px;
}
#dr_homeProductListIteration .dr_column2 .dr_button{
  position:relative;
  bottom:0;
  display:block;
}


@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

#promoCodeArea {
  display: none;
}
/* BEGIN Floating cart on 3Pg flow - screen width >= 950px */
#fc {
  background-color:#fff;
  border:1px solid #e3e3e3;
  padding:15px 35px;

}
#fc-head {
  clear:both;
  padding:0;
}
#fc-head div {
  float:left;
  margin-bottom:10px;
}
#fc-head-label {
  font-size:18px;
  font-weight:500;
}
.fc-lineItem {
  border-top:1px solid #e3e3e3;
  padding:10px 0;
  clear:both;
}

.fc-lineItem-last {
  border-bottom:1px solid #e3e3e3;
}
.cc-lineItem {
  padding:10px 0;
  clear:both;
}

.fc-img img {
  width:60px;
}
.cc-img img {
  width:60px;
  padding-top: 2px;
}
.product-img {
  width:60px;
}
.cc-lineItem, #dr_discountTotal .row, #dr_priceTotal .row, #dr_taxTotal .row {
  padding: 15px 0px
}

#fc-ship, #fc-discount, #fc-tax, .fc-ship, .fc-discount, .fc-discount-value, .fc-tax {
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0px;
}
#fc-ship-label, #fc-ship-value,  #fc-subtotal-label, #fc-subtotal-value, #fc-total-label, #fc-total-value,.fc-subtotal-label, .fc-subtotal-value, .fc-total-label, .fc-total-value, .cc-subtotal-label {
  font-weight: 700;

}
#fc-ship-value, #fc-discount-value, #fc-subtotal-value, #fc-tax-value, #fc-total-value, .fc-ship-value,.fc-discount-value, .fc-subtotal-value, .fc-tax-value, .fc-total-value {
  text-align: right;
}

#fc-summary-order {
  float: right;
}
#fc-shoppingcart-panel {
  display: none;
}

.affix-top {
  top: 20px;
}
.affix-bottom {
  position: absolute;
}
/* END Floating cart on 3Pg flow - screen width >= 950px */
@media only screen and (max-width: 992px) {
  /* START Floating cart on 3Pg flow - screen width < 950px */
  #fc-summary-order {
    float: none;
    display: none;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
  }
  #promoCodeArea .dr_button {
    margin-top: 20px;
  }
  #fc-shoppingcart-panel {
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    font-size: 16px;
    display: block;
    height: 60px;
    padding: 20px;
    margin-bottom: 20px;
  }
}
/* small screen */
@media screen and (max-width : 767px) {
  #fc-shoppingcart-panel {
    /*  margin: 0 0px 12px; */
  }

  #dr_shoppingCartTable #fc-shoppingcart-panel {
    margin:0;
  }

  #fc {
    position: relative;
    width: 100%;
    margin: 0 0 20px 0;
  }
  #fc-summary-price {
    color: #212124;
    font-weight: 700;
    text-align: right;
  }
  #fc-head-label {
  }

  .fc-qty {
    width: 5%;
    margin-right: 3px;
  }

  /* END Floating cart on 3Pg flow - screen width < 950px */
  #dr_shoppingCartTable .dr_prodComponentListStyle .prod_thumbnail {
    display: none;
  }

  #fcMobile,  #fCart.fCartMobile #fc{

    margin-bottom: 0;
    background-color: #fff;
    padding: 0px 17px;
    border-radius: 0;
    border: none;

    opacity: 1.0 !important
  }


  #fc-summary-order {
    margin-bottom: 20px;
  }

  #fc-summary-order.contentbox {
    padding: 17px 20px;
  }

}

/* START billing fields on all flows */
.dr_billingColumn {
  margin:10px 0;
}
#loginEmail, #loginPass, #loginPassword {
  width: 220px;
}
#ThreePgCheckoutAddressPaymentInfoPage fieldset h3, #QuickBuyCartPage fieldset h3, #ThankYouPage fieldset h3,
#dr_AddEditAddress fieldset h3, #dr_myAccountColumn2 h3 {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
#dr_billingFields input,
#dr_billingFields select,
#dr_profileUpdates input,#dr_addEditAddressPayment #dr_ccAddress .dr_formLine input,#dr_addEditAddressPayment #dr_ccAddress .dr_formLine select{
  padding:8px 8px;
  width:100%;
}
#dr_addEditAddressPayment #dr_ccPaymentUpdates .dr_formLine input,#dr_addEditAddressPayment #dr_ccPaymentUpdates .dr_formLine select,#dr_addEditAddressPayment #dr_ccPaymentUpdates .cardDetails .CCExpirationMonth select,#dr_addEditAddressPayment #dr_ccPaymentUpdates .cardDetails .CCExpirationYear select{
  padding: 14px 8px 2px 8px;
  width:100%;
}
#dr_billingFields input[type="text"],
#dr_billingFields select,
#dr_profileUpdates input[type="text"],#dr_ccPaymentUpdates .dr_formLine input[type="text"],#dr_ccPaymentUpdates .dr_formLine select{
  min-height: 38px;
}
#dr_billingFields input.labelled,
#dr_cartTbl .dr_couponCode input.labelled,
#dr_profileUpdates input.labelled,
#dr_contactFormSection input.labelled,
#dr_quickOrderFAQ input.labelled,
#dr_CustomerServiceOrderSearch input.labelled,
#dr_partnerLanding input.labelled,
#dr_Login input.labelled,
#dr_notifyMeForm input.labelled {
  padding: 14px 8px 2px 8px;
  transition: all 0.3s linear 0s;
}
#dr_billingFields input.labelled {
  padding: 14px 8px 2px 8px;
  transition: all 0.3s linear 0s;
}

div.LFCO-optional + div {
  clear: left;
}
.en_US #dr_ThreePgCheckoutAddressPaymentInfo div.LFCO-optional + div{
	clear:unset;
}
div.LFCO-optional + div.LFCO-optional {
  clear: none;
}
.infield-label {
  position:absolute;
  padding:2px 7px 0px;
  font-size:65%;
  display:none;
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s;
  color: #898989;
}
.infield-label.show {
  opacity: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.infield-label {
  margin:0 !important;
}
@media screen and (max-width : 414px) {
	#AddEditAddressPaymentPage .infield-label { 
	 padding:2px;
	}
}
@media screen and (max-width : 767px) {
  .infield-label {
    position:absolute;
    padding:6px 7px;
    font-size:65%;
    display:none;
    transition:all 0.3s linear;
    -webkit-transition:all 0.3s;
  }
}
.dr_placeholderLabel {
  /*  display:none; */
}
#ccMonth {
  margin:0;
}
#dr_cvvModal a, .dr_tooltipIcon {
  background-image: url("data:image/gif;base64,R0lGODlhIQAgAHAAACH5BAEAAEcALAAAAAAhACAAhv////r9/tHq9r3h86LV7bDb8Oz2+7Xd8WO44SWb1heV01Cv3pfQ6/H5/Mjm9T2m2prR7BqW1Fmz3/T6/XS/5UCo24/M6kut3c7p9p3S7HzD5oTH6E6u3SKa1d7w+R+Z1eb0+sPk9KXW7oHG53G+5G695Pf7/fz+/iec1kir3MDi89nu+KrY71u04Dik2TKh2Gm647vg8u/4/Nbs99Pr95LN6ofI6GG34TCg2ByX1KjX7ozL6Tql2svn9bPc8eTz+p/T7Wy843fB5VOw3jWj2dzv+JXO6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfqgACCg4SFhoeIiYqLjIIYIUAxGA2NiwMSCQqamylAlJWEGESbpKQJDKCCDKWspBKgFK2ymkSfijuzuSmLGLkKDA2xrBqKKb6CHrK2hb2+QAAasgiICL7WCYiZsymSxrMxhsmzCBiCLLk7hjHbO0OC0bMwhueyOAosgvbj6r6U4rMUDDWTtQsALnSHcqEC4G0WPkMSZhUB0ECBNmWH6LHqIEhEioOtpiEaxUqkA42tPCRatzGGAQYd9ikSZq0UjkYNayrooLJRNZ04elaCaU1kKoo79JXqgGDi0UJFGDCgYIMBuKdYs2rduigQADs=");
  background-size:25px;
  display:block;
  text-indent: -9999px;
  width: 21px;
  height: 21px;
  border-radius: 15px;
  background-position: -2px -1px;
  background-repeat: no-repeat;
  outline: none !important;
  border: 0;
  top: 8px;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.dr_tooltipIcon {
  left: -15px;
}
.no-gutter {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.dr_checkoutContainer {
  /* margin:0 10px; */
}
#dr_login {
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#dr_billingFields input[type='checkbox'], #dr_billingFields input[type='radio'], #dr_billingFields input.dr_button ,#dr_ccPaymentUpdates .dr_formLine input[type='checkbox']{
  width:auto;
}
#dr_addEditAddressPayment #dr_ccPaymentUpdates .dr_formLine input[type='checkbox'] {
	top: 2px;
  position: relative;
  margin-right: 10px;
}
#dr_addEditAddressPayment #dr_ccPaymentUpdates .billingAddress.dr_formLine label.dr_label {
	float: none;
	font-size:16px;
	font-weight:bold;
}
#dr_addEditAddressPayment #dr_ccAddress .dr_formLine {
  margin: 0 10px;
}
/* END billing fields on all flows */
/* Shopping cart styles */
#dr_continueShoppingButton {
  float: right;
  clear: right;
}
.dr_emptyCart #dr_continueShoppingButton {
  float: left;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  margin: 10px 0;
}
#dr_ShoppingCart #dr_siteButtons {
  float: right;
}
#dr_payPalExpressCheckoutButton, #dr_payPalCreditButton {
  display: inline-block;
  margin-right: 10px;
}
#dr_checkoutButton {
  display: inline-block;
  vertical-align: top;
}
#dr_payPalExpressCheckoutButton span, #dr_payPalCreditButton span {
  margin:0 10px;
}
#dr_shippingCartHeader, #dr_shippingTotal, .dr_price.dr_totals, #dr_landedCost .dr_qty {
  font-weight: 700;
}
.dr_couponCode .dr_button {
  color: #666;
  background: linear-gradient(to bottom,#fff 5%,#f6f6f6 100%) #fff;
  border: 1px solid #dcdcdc;
  vertical-align: top;
}
.dr_couponCode .dr_button:hover {
  background: linear-gradient(to bottom,#f6f6f6 5%,#fff 100%) #f6f6f6;
}
.dr_updatableQty, .dr_updateQtyLink, .dr_removeItem {
  display: inline-block;
  margin-right: 2px;
  vertical-align: top;
}
@media only screen and (max-width : 768px) {
  .dr_updatableQty, .dr_updateQtyLink, .dr_removeItem {
    display: block;
  }
}
.dr_updateQtyLink input {
  padding: 0;
  margin: -1px 0;
}
#PayPalECLoginPage .dr_formLine, #PayPalCreditLoginPage .dr_formLine {
  margin-bottom: 10px;
}
#PayPalECLoginPage #dr_checkoutType h3, #PayPalCreditLoginPage #dr_checkoutType h3 {
  display: none;
}
#dr_PayPalLogin fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
#dr_QuickBuyCart #dr_cartPricingDisclaimer {
  margin-left:10px;
  display: inline-block;
}
.dr_cart-checkout-button input {
  float:right;
  margin-top:10px;
}
#checkoutButton{
  margin-top:20px;
  padding: 10px 20px !important;
}
@media only screen and (max-width : 768px) {
  #checkoutButton{

    margin-top:20px;
  }

}
#dr_paymentContainer {
  /*	margin: 20px 0; */
}
.dr_paymentMethodBlock {
  /* padding: 4px 12px 12px; */
}
.dr_paymentMethodBlock.dr_selectedTab {
  background: none 0px 0px repeat scroll rgba(221, 221, 221, 0.42);
}
#geotrust {
  margin-top:-20px;
}
#dr_ThreePgShoppingCartHeader {
  height: 90px;
}
.icon-lock {
  display:inline-block;
}
.dr_lineItem .row {
  /*border-bottom: 1px dotted #e3e3e3;
  padding-bottom: 10px;*/
}
.dr_lineItem > .row > div{
  /* display: table; */
  min-height: 65px;
  padding-left: 7px;
  padding-right: 7px;
}
.dr_lineItem > .row > div .dr_col{
  /* display: table-cell; */
  vertical-align: middle;
}
.dr_lineItem .confirm-prod-name {
  padding: 4px 0;
}
@media only screen and (max-width : 465px) {
  .dr_lineItem > .row > div{
    display: inline-block;
    min-height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .dr_lineItem > .row > div .dr_col{
    display: inline-block;
  }
  .dr_lineItem .confirm-prod-name {
    padding: 0;
  }
}
@media only screen and (max-width : 768px) {
  .dr_couponCode span[class~="alert"] {
    display: block;
  }
}
#dr_checkoutLogin .dr_forgotPassword {
  display: inline-block;
}
@media only screen and (max-width : 465px) {
  #dr_ForgotPassword label[for=submitButton]{
    display:none;
  }
}
#dr_confirmAddress a.dr_confirmCartEditLinkBilling,
#dr_confirmShipping a.dr_confirmCartEditLinkShipping,
#dr_confirmPaymentMethod a.dr_confirmPaymentEditLink {
  /*vertical-align: top;*/
}
@media only screen and (max-width : 768px) {
  .dr_confirmElement h3 > a {
    float: right;
    /* position: relative; */
    margin-top: -20px;
  }
}
#dr_ConfirmOrder #dr_TermsOfSaleAcceptance label.dr_label {
  cursor: pointer;
}
/* Convert Tables to Divs */
#dr_cartTbl .row .dr_col,
#dr_confirmTbl .row .dr_col,
#dr_futureSubRenewalStateTbl .row .dr_col,
#dr_futureSubRenewalStateDetailsTbl .row .dr_col {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: -7px;
  margin-left: -7px;
}
#dr_cartTbl .row .cartLineItem {
  padding: 15px 0 45px 0;
}
#dr_cartTableHeader .row,
#dr_shippingCartHeader .row,
#dr_cartTbl .dr_couponCode .row,
#dr_productTableHeader .row,
#dr_futureSubRenewalStateTbl .dr_updatedSubsTblHeader .row,
#dr_landedCostCartHeader .row,
#dr_cartTbl #dr_discountTotal .row,
#dr_cartTbl #dr_priceTotal .row {
  font-weight: bold;
  border-top: 1px solid #e3e3e3;
}
#dr_cartTableHeader .row,
#dr_futureSubRenewalStateTbl .dr_updatedSubsTblHeader .row  {
  border-bottom: 1px solid #e3e3e3;
  background-color: #F9F9F9;
  padding: 4px;
}
#dr_cartTbl .dr_price, #dr_confirmTbl .dr_price {
  margin-bottom: 0;
}
#dr_priceTotal .dr_col {
  font-size: 1.3em;
  font-weight: 700;
}
#dr_cartTbl .dr_CandyRack {
  padding-bottom: 8px;
  padding-top: 8px;
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid #e3e3e3;
  background-color: #F9F9F9;
}
#dr_cartTbl .dr_CandyRack .dr_thumbnail:before {
  content: url("//ui1.img.digitalrivercontent.net/Storefront/images/dotted-line.png");
  display: inline-block;
  width: 25px;
  height: 23px;
  overflow: hidden;
  position: relative;
  top: -8px;
  right: -4px;
  margin-left: 40px;
}
#dr_optInAutoRenew .dr_optInAutoRenewAction label {
  display: inline;
  vertical-align: top;
}
#dr_optInAutoRenew .dr_optInAutoRenewAction label.error {
  display: block;
}
#dr_billingFields {
  clear: both;
}
@media only screen and (max-width : 767px) {
  #dr_cartTbl .row .cartLineItem {
    padding: 15px 0 5px 0;
  }
  #dr_cartTbl .dr_lineItemProductName {
    display: inline-block;
  }
  #dr_cartTbl .dr_CandyRack .dr_price, #dr_cartTbl .dr_CandyRack .dr_productName {
    display: block;
    margin-left: 33px;
  }
  #dr_cartTbl .dr_CandyRack .dr_thumbnail:before {
    margin-left: 5px;
  }
  #dr_cartTbl .dr_CandyRack a.dr_button {
    color: #fff;
    float: none;
    display: block;
    margin: 5px 9px 0;
  }
  #dr_cartTbl #dr_shippingEstimator {
    margin-top: -10px;
  }
  #dr_ShoppingCart #dr_siteButtons,
  #dr_ShoppingCart #dr_checkoutButton,
  #dr_loginContainer #dr_checkoutLoginBtn,
  #dr_billingFields #checkoutButton {
    float: none;
  }
  #dr_loginContainer #dr_checkoutLoginBtn,
  #dr_ShoppingCart #dr_checkoutButton a.dr_button,
  #dr_billingFields #checkoutButton,
  #dr_ConfirmOrder #submitBottom {
    width: 100%;
  }
  #dr_ConfirmOrder #submitBottom {
    margin: 15px auto;
    width: 90%;
  }
  #dr_ConfirmOrder .dr_siteButtons {
    text-align: center;
  }
  .dr_confirmElement {
    /*border-bottom: 1px solid #e3e3e3;*/
  }
  #dr_cartTbl .dr_couponCode label {
    display: block;
  }
  #dr_cartTbl #promoCode {
    width: 65%;
    margin: 0;
  }
  #dr_cartTbl .dr_couponCode input.dr_button {
    width: 33%;
    margin: 0;
  }
  #dr_paymentContainer #dr_payment .dr_paymentMethodBlock {
    /*  padding: 1px 12px 1px; */
  }
  #dr_optInAutoRenew #autoRenewOptedInOnCheckout {
    margin-right: 2px;
  }
  #dr_optInAutoRenew .dr_optInAutoRenewAction label {
    display: inline;
    vertical-align: text-bottom;
  }

  #dr_checkoutTypeContainer #dr_checkoutType form,
  #dr_checkoutTypeContainer #dr_checkoutType #btnCreateAccount,
  #dr_checkoutTypeContainer #dr_checkoutType #btnCheckoutAsGuest {
    width: 100%;
  }
  #dr_checkoutTypeContainer #dr_checkoutType span {
    text-align: center;
    display: block;
  }
  #dr_checkoutTypeContainer #dr_checkoutType span:before,
  #dr_checkoutTypeContainer #dr_checkoutType span:after {
    content: "";
    display: inline-block;
    width: 35%;
    margin: 0 10px 0 -55%;
    vertical-align: super;
    border-bottom: 1px solid #e3e3e3;
  }
  #dr_checkoutTypeContainer #dr_checkoutType span:after {
    margin: 0 -55% 0 10px;
  }
  #dr_payPalExpressCheckoutButton, #dr_payPalCreditButton, #dr_checkoutButton {
    float: none;
    width: 100%;
    text-align: center;
  }
  #dr_payPalExpressCheckoutButton span, #dr_payPalCreditButton span {
    display: block;
  }
  #dr_ConfirmOrder #dr_TermsOfSaleAcceptance {
    text-align: left;
  }
  #dr_ConfirmOrder #dr_TermsOfSaleAcceptance .checkbox-inline{
    padding-left: 0;
  }
  #dr_ConfirmOrder #dr_TermsOfSaleAcceptance #tosAccepted {
    float: none;
    margin: 0;
    margin-top: 3px;
  }
  #dr_ConfirmOrder #dr_TermsOfSaleAcceptance label.dr_label {
    vertical-align: text-bottom;
    display: inline;
  }
  #dr_confirmTbl .dr_deliveryMethod {
    display:none;
  }
  .offer-img {
    float: none;
  }
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
  #dr_cartTbl .dr_couponCode .dr_button {
    margin-top: 0;
  }

}
/* TABBED PAYMENT METHODS - LARGER THAN 950PX WIDE ON 3PG */
@media screen and (min-width : 950px) {
  #ThreePgCheckoutAddressPaymentInfoPage #dr_paymentContainer {
    /* margin-bottom: 40px; */
  }
  #ThreePgCheckoutAddressPaymentInfoPage .dr_paymentMethodBlock {
    /* border-bottom: 1px solid #ddd;
     border-right: 1px solid #ddd;
     border-left: 6px solid #fff;
     padding: 5px 0; */
  }
  #ThreePgCheckoutAddressPaymentInfoPage #pay-details {
    display: block;
    /* padding: 7px 0 0 10px;
     background-color: rgba(221, 221, 221, 0.42);
    /* float: left;
     width: 65%;
     border-bottom: 1px solid #ddd;th: 65%; */
    clear: both;
  }
  #ThreePgCheckoutAddressPaymentInfoPage #pay-method {
    /*  float: left;
      width: 35%; */
  }
  #ThreePgCheckoutAddressPaymentInfoPage #pay-method .dr_checkoutContainer {
    /* margin: 0; */
  }
  #ThreePgCheckoutAddressPaymentInfoPage #pay-method label {
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    /* padding: 10px; */
  }


  #ThreePgCheckoutAddressPaymentInfoPage #pay-details img {
    display: block;
    /*  margin-bottom: 10px; */
  }
  #ThreePgCheckoutAddressPaymentInfoPage #dr_payment h3,
  #dr_UpdateAddressPaymentInfo h3{

    padding: 7px 10px 13px 0px;
  }
  #ThreePgCheckoutAddressPaymentInfoPage  #dr_payment input[type="radio"] {
    margin-right: 6px;
  }
  #ThreePgCheckoutAddressPaymentInfoPage #dr_creditCardRadioSelect > p img {
    height: 32px;
  }
  #ThreePgCheckoutAddressPaymentInfoPage .dr_expandDetails {
    display: none;
  }

  #ThreePgCheckoutAddressPaymentInfoPage .dr_ExpandPaymentDetailsSection,
  #ThreePgCheckoutAddressPaymentInfoPage #dr_creditCardSection {
    /*  width: 98%; */
  }
}

#ThreePgCheckoutAddressPaymentInfoPage .dr_paymentMethodBlock.dr_selectedTab {
  border-bottom: 6px solid #128EDC;
}



#dr_AddEditAddress input[type=text] {
  margin-bottom: 4px;
}
/* ja_JP SPECIFIC: MANDATORY FIELDS */
#dr_billingFields .dr_fieldTitle {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#dr_billingFields .dr_cartMandatory {
  background-color: #eb8621;
  color: #fff;
}
#promoCode, #dr_couponCodeBtn {
  padding: 10px 6px;
}
#promoCodeArea .infield-label.show {
  text-transform: capitalize;
}
#promoCode.labelled {
  text-transform: none;
  padding: 8px 8px !important;
  transition: none !important;
}
@media only screen and (min-width : 769px) {
  #promoCodeArea span.alert.alert-danger, .dr_couponCode .dr_col span.alert.alert-danger {
    position: absolute;
  }
  .dr_couponCode .dr_col span.alert.alert-danger {
    top: 3px;
  }
  #promoCodeArea span.alert.alert-danger {
    top: 33px;
  }
}
/* ja_JP SPECIFIC for iphone5/6 */
@media only screen and (max-width : 375px) {
  #dr_ThreePgShoppingCartHeader h1:lang(ja) {
    font-size: 200%;
  }
}
/* CENTERS LINEITEM INFO IN QUICK ORDER AND MY ACCOUNT LOOKUP ORDER LISTING */
#dr_AccountOrderList #dr_orderListTbl [class*=col] > div {
  padding: 8px 0;
  white-space: nowrap;
}
#dr_AccountOrderList #dr_orderListTbl {
  margin-bottom: 20px;
}
/* ACCOUNT ORDER HISTORY - DESKTOP */
@media only screen and (min-width : 768px) {
  #dr_AccountOrderList .dr_orderAmount, #dr_AccountOrderList .dr_orderAmountHeader {
    text-align: right;
  }
  #dr_AccountOrderList #dr_orderListTbl .row {
    border-top: 1px solid #e3e3e3;
  }
  #dr_AccountOrderList #dr_orderListTbl #dr_productTableHeader .row {
    background-color: #F9F9F9;
  }
}
/* ACCOUNT ORDER HISTORY - TABLET */
@media only screen and (max-width : 767px) {
  #dr_AccountOrderList #dr_orderListTbl [class*=col] {
    border-top: 1px solid #e3e3e3;
  }
  #dr_AccountOrderList #dr_orderListTbl [class*=col]:first-child {
    font-weight: 700;
    background-color: #F9F9F9;
  }
  #dr_AccountOrderList #dr_orderListTbl .orderGroup {
    border-bottom: solid 2px #e3e3e3;
  }
}
#dr_EditProfile #dr_siteButtons {
  text-align: right;
}
#dr_EditProfile #dr_siteButtons input {
  margin-top: 0;
}
#dr_contactFormSection input,#dr_contactFormSection select{
  padding:10px 6px;
  width:100%;
}
#dr_contactFormSection textarea{
  padding:10px 6px;
  width:100%;
}
/*THANK YOU PAGE*/
.dr_thankYouInstructions {
  margin:0 10px;
}
#dr_thankYouElementContainer #dr_orderInformation .dr_tyColon {
  font-weight: bold
}
#dr_thankYouElementContainer #dr_cartTbl {
  margin-bottom: 12px;
  padding:5px;
  margin: 10px;
}
#dr_thankYouElementContainer #dr_cartTbl #dr_cartTableHeader .dr_priceVATMobile,
#dr_thankYouElementContainer #dr_cartTbl #dr_cartTableHeader .dr_unitPriceVATMobile {
  text-align: left;
}
#dr_thankYouElementContainer #dr_cartTbl #dr_cartTableHeader .dr_unitPriceVAT,
#dr_thankYouElementContainer #dr_cartTbl #dr_cartTableHeader .dr_priceVAT,
#dr_thankYouElementContainer #dr_cartTbl .dr_lineItem .dr_unitPriceVAT,
#dr_thankYouElementContainer #dr_cartTbl .dr_lineItem .dr_priceVAT,
#dr_thankYouElementContainer #dr_cartTbl #dr_priceTotal .dr_priceVAT,
#dr_thankYouElementContainer #dr_cartTbl #dr_shippingTotal,
#dr_thankYouElementContainer #dr_cartTbl #dr_discountTotal,
#dr_thankYouElementContainer #dr_cartTbl #dr_priceTotal {
  text-align: right;
}
#dr_thankYouElementContainer .dr_tyColon {
  font-weight:  bold;
}

#dr_thankYouElementContainer #dr_shippingInformation h3 {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
}
@media screen and (max-width : 360px) {
  #dr_ThankYou .dr_button {
    margin-top: 4px;
  }
}
/*THANK YOU PAGE*/
/* ADD EDIT ADDRESS */
#dr_myAccountColumn2 h3 {
  padding: 10px;
}
#dr_defaultBook, .dr_addressBook {
  margin-bottom: 8px;
}
#dr_defaultBook .dr_addrHeader,
.dr_addressBook .dr_addrHeader {
  font-weight: bold;
}
#dr_myAccountColumn1, #dr_myAccountColumn2 {
  margin-bottom: 12px;
}
/* ADD EDIT ADDRESS */
/* INVOICE PAGE */
#dr_invoiceOrderInfo div {
  margin-top: 12px;
}
#dr_billingAddress > span, #dr_shippingAddress > span, #dr_MOR > span {
  font-weight: 700;
}
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress, #dr_Invoice #dr_endUserAddress, #dr_Invoice #dr_taxInvoiceSupplierInfo, #dr_Invoice #dr_taxInvoiceShopperInfo, #dr_Invoice #dr_taxCreditInvoiceSupplierInfo, #dr_Invoice #dr_taxCreditInvoiceShopperInfo {
  float:left;
  width:100%;
}
#dr_Invoice #dr_invoiceTbl {
  float:left;
}
#dr_invoiceTbl .dr_price {
  margin-bottom: 0;
}
#dr_invoiceTbl #dr_subTotal .row {
  margin-top: 20px;
  border-top: solid 1px #e3e3e3;
}
#dr_invoiceTbl .dr_productGroup .dr_productTableHeader .row {
  margin-bottom: -1px;
}
#dr_invoiceTbl .dr_productTableHeader .row {
  font-weight: bold;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  background-color: #F9F9F9;
}
#dr_invoiceTbl .row {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e3e3e3;
  padding-right: 8px;
  padding-left: 8px;
}
#dr_invoiceTbl .row {
  display: flex;
}
#dr_invoiceTbl .dr_col {
  flex: 1;
  margin-right: 5px;
}
#dr_invoiceTbl .dr_col:last-child {
  margin-right: 0;
}
#dr_invoiceTbl .dr_unitPrice, #dr_invoiceTbl .dr_vatPriceAmount, #dr_invoiceTbl .dr_price {
  text-align: right;
}
#dr_invoiceTbl .dr_col:nth-child(2),#dr_invoiceTbl .dr_col:lang(ja):nth-child(1) {
  flex-grow: 2;
}

/* Overwirte dr_col for ja_JP */

#dr_invoiceTbl .dr_col:lang(ja):nth-child(2) {
  flex: 1;
}

/* ONLY ON MOBILE */
@media only screen and (max-width : 767px) {
  #dr_invoiceTbl .dr_col:lang(ja):nth-child(1) {
    flex: 1;
  }

  #dr_invoiceTbl .dr_col:lang(ja):nth-child(2) {
    flex-grow: 2;
  }

  #dr_invoiceTbl .dr_col:nth-child(4) {
    flex-grow: 2;
  }
  #dr_invoiceTbl .dr_qtyAmount,
  #dr_invoiceTbl .dr_unitPrice {
    text-align: right;
  }
}
/* Extra Small Devices, Phones and UP */
@media only screen and (min-width : 768px) {
  #dr_invoiceTbl .dr_extendedPriceTitle, #dr_invoiceTbl .dr_priceTitle, #dr_invoiceTbl .dr_vatPrice, #dr_invoiceTbl #dr_subTotal, #dr_invoiceTbl #dr_shippingTotal, #dr_invoiceTbl #dr_feeTotal, #dr_invoiceTbl #dr_taxTotal, #dr_invoiceTbl #dr_priceTotal, #dr_invoiceTbl #dr_discountTotal {
    text-align: right;
  }
}
/* invoice overwrite defaults */
#dr_invoiceTbl #dr_shippingTotal, #dr_invoiceTbl #dr_discountTotal {
  font-weight: normal;
}
@media print {
  /*bootstrap overwrites for print*/
  #dr_invoiceTbl .hidden-xs {
    display: inherit !important;
  }
  #dr_invoiceTbl .hidden-sm.hidden-md.hidden-lg {
    display: none !important;
  }
  #dr_invoiceTbl .dr_priceTitle, #dr_invoiceTbl .dr_extendedPriceTitle, #dr_invoiceTbl #dr_subTotal, #dr_invoiceTbl #dr_shippingTotal, #dr_invoiceTbl #dr_feeTotal, #dr_invoiceTbl #dr_taxTotal, #dr_invoiceTbl #dr_discountTotal, #dr_invoiceTbl #dr_priceTotal {
    text-align: right !important;
  }
}

#invoiceOrderInfo {
  margin-top: 40px;
}
.invoice-billing{

}
.invoice-order {
  padding-left: 0px;
}
#dr_EIROrderInfo{
  padding-left:0px;
}
/* invoice */

.icon-leftarrow {
  background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/flickr/cm/multimedia/FlickrPro/left-arrow.svg');
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
}
.back-link,.back-link:hover,.back-link:active,.back-link:focus {
  color: #212124 !important;
  text-decoration: none;
}
.back-to-acct {
  margin-top: 20px;
  line-height: 1;
}



/* INVOICE PAGE */
/* CUSTOMER SERVICE ORDER SEARCH */
#dr_csosOrderLookupSeparator {
  margin-bottom:15px;
  font-weight:bold;
}
/* CUSTOMER SERVICE ORDER SEARCH */
/* PARTNERLANDING */
#PartnerLandingPage .dr_forgotPassword {
  display: inline-block !important;
}
/* PARTNERLANDING */
/* SO HELP PAGE */
#dr_Help h3 {
  padding: 10px;
  background-color: #f9f9f9;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  margin-top: -1px;/* removes double top border from h3 style */
}
#dr_Help ul {
  padding: 0 15px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width: 100%;
}
.dr_faqAnswer {
  display:none;
  margin-top: 5px;
  margin-bottom: 15px;
}
.dr_hidden {
  display:none;
}
/* SO HELP PAGE */
/*BOOTSTRAP INPUTS OVERWRITE*/
.form-control {
  padding: 10px 6px;
}
select.form-control {
  padding: 5px 2px;
}
/* LOGIN */
.dr_loginLink {
  display: inline;
  margin: 0px 15px;
}
@media only screen and (max-width : 767px) {
  .dr_loginLink {
    display: block !important ;
  }
}
/* LOGIN */
/* CS */
#dr_orderDetailsTbl .row {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e3e3e3;
  padding-right: 8px;
  padding-left: 8px;
}
.dr_csAddrColon {
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail .dr_csButton {
  margin-left: 15px;
  display: inline;
}

.dr_csMessage {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media screen and (max-width : 360px) {
  #dr_CustomerServiceOrderDetail .dr_button {
    margin-top: 4px;
  }
}
@media screen and (max-width : 768px) {
  #dr_cartTableHeader {
    display: none;
  }
  #dr_orderDetailsTbl .row {
    display: flex !important;
  }
  #dr_CustomerServiceOrderDetail .dr_csMobileCell {
    background-color: #fff;
    margin: -8px -8px -8px -8px;
    flex: 2 !important;
    padding: 8px 0px 0px 8px;
  }
  #dr_CustomerServiceOrderDetail .dr_productGroup {
    margin-bottom: 20px;
  }
  .dr_csMobileTableHeader .row {
    background-color: #F9F9F9;
    padding: 4px;
  }
  #dr_orderDetailsTbl > div.dr_lineItem.hidden-md.hidden-lg > .dr_productGroup > .dr_csMobileTableHeader:nth-child(1) > .row {
    border-top: 1px solid #e3e3e3;
  }
  .dr_csMobileCellHeader {
    font-weight: bold;
    padding-right: 8px;
    width: 40% !important;
  }
  #dr_manageSubsBtn {
    margin-bottom: 10px;
  }
  .dr_addOnsBtn {
    float: left;
  }
  .dr_addOnsDetail {
    padding-left: 66px;
  }
  #dr_CustomerServiceOrderDetail #dr_siteButtons .dr_button {
    margin-bottom: 4px;
  }
  .dr_csMobileCell > ul {
    margin-left: -10px;
  }
}
@media screen and (max-width : 767px) {
  #dr_CustomerServiceOrderDetail .dr_csButton {
    display: block !important;
  }

}
@media only screen and (min-width : 992px) {
  .dr_addOnsBtn {
    display: inline;
  }
  .dr_addOnsDetail {
    display: inline;
  }
}
/* CS */
/* NOTIFYMEFORM */
#dr_notifyMeForm #shipToState {
  display:none;
}
#dr_notifyMeForm .dr_asterisk {
  float:left;
  width:2%;
}
#dr_notifyMeForm .dr_checkboxText {
  float:left;
  width:98%;
}
#dr_notifyMeForm label.error {
  width:98%;
  float: right;
}
/* NOTIFYMEFORM */

/* VP ON CART*/
.dr_expandComboDetails #dr_componentsAre {
  padding:10px 0 0 0;
}
.dr_expandComboDetails .dr_prodComponentListStyle {
  padding-top:8px;
  float: left;
}
.dr_expandComboDetails .dr_lineItemComponentInfo {
  float:left;
}
.dr_expandComboDetails .dr_lineItemComponentInfo #dr_prodComponentQty {
  display: block;
}
ul.dr_prodComponentList {
  display: inline-block;
}
#dr_ProductDetails ul.dr_prodComponentList {
  display: block;
}
/* VP ON CART*/

/* Landed Cost */
#dr_landedCostTYDisclaimer {
  margin-top: 20px;
}


/* ++++++++++++++++++++++++++++++++	*/
/* site specific css classes  			*/
/* PLEASE use this area for any			*/
/* custom CSS classes you have			*/
/* added to this file								*/
/* ++++++++++++++++++++++++++++++++	*/
.display-inline {display: inline}
.cat-product-list .dr_button, .store-special .dr_button, .search-result .dr_button {
  display: block;
}
.social-logos .dr_icon {
  transition: .3s all ease;
}
.social-logos .dr_icon:hover {
  color: #03a7e2;
}
/* Checkout Type of BOTH on QuickBuy  */
.ispan, .ispan:hover, .ispan:focus {
  color: #b7adad !important;
  background-color: #ddd !important;
  border-color: #d2c8c8 !important;
  cursor: default;
  text-decoration: none !important;
}
/* home offers page  */
#HomeOffersPage .navbar {
  margin-bottom: 0;
}
#HomeOffersPage #dr_featuredItems {
  border-top: 10px solid #e3e3e3;
  margin-top: 20px;
}
#para-display {
  background: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/latte/cm/images/assets/Woman-min-1a.jpg') center/cover no-repeat fixed #eee;
  height: 800px;
  padding: 35px 0;
  position: relative;
  opacity: .6;
}
#para-display .para-text {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #000;
}
#para-display .para-text > span {
  background-color: #111;
  color: #fff;
  padding: 18px;
  font-size: 25px;
  letter-spacing: 10px;
}
#para-display .para-text > span a, #para-display .para-text > span a:hover, #para-display .para-text > span a:focus, #para-display .para-text > span a:active {
  text-decoration: none;
  color: #fff;
}
/* product detail page  */
#dr_ProductDetails .item img {
  margin: 0 auto;
}
#dr_purchaseDetails {
  margin-left: 20px;
}
#product-carousel {
  display: flow-root;
  margin-bottom: 20px;
}
#ProductDetailsPage label[for=quantity] {
  border: 1px solid #bbb;
  padding: 10px;
  background-color: #f3f3f3;
}
#ProductDetailsPage #quantity {
  border-radius: 0;
  width: 44px;
  position: relative;
  left: -5px;
  text-align: center;
  padding: 10px;
}
#ProductDetailsPage .pd-social-icons {
  margin: 20px 0;
}
#ProductDetailsPage .pd-social-icons .dr_icon {
  font-size: 20px;
}
#ProductDetailsPage .pd-social-icons ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#ProductDetailsPage .pd-social-icons ul>li {
  display: inline;
  color: #a6a9ac;
}
#ProductDetailsPage .pd-social-icons ul>li.s-title {
  margin-right: 15px;
  color: #8c8e90;
}
#ProductDetailsPage .pd-social-icons a {
  border-radius: 50%;
  display: inline-block;
  line-height: 35px;
  width: 35px;
  height: 35px;
  margin: 0 2px;
  color: #fff;
  transition: .3s all ease;
  background-color: #a6a9ac;
  padding: 0;
  text-align: center;
}
#ProductDetailsPage .pd-social-icons li.facebook a:hover {
  background-color: #03a7e2;
}
#ProductDetailsPage .pd-social-icons li.twitter a:hover {
  background-color: #03a7e2;
}
#ProductDetailsPage .pd-social-icons li.youtube a:hover {
  background-color: #03a7e2;
}
#ProductDetailsPage .pd-social-icons li.google a:hover {
  background-color: #03a7e2;
}
#ProductDetailsPage .pd-social-icons li.email a:hover {
  background-color: #03a7e2;
}
#dr_purchaseDetails del.dr_strikePrice {
  color: #9e9e9e;
  font-size: 20px;
}

/* Bootstrap menu on ipad  */
@media (max-width: 992px) {
  #dr_confirmAddress {
    margin-bottom: 0;
  }

  .dr_confirmElement#dr_confirmAddress {
    margin-bottom: -20px;
  }

  .invoice-billing {
    margin-top: 20px;
  }
  .navbar-header {
    float: none;
  }
  .navbar-left,.navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
    top: 10px;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display:block !important;
  }
  .navbar-nav>li>.dropdown-menu {
    position: static;
    float: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav>li>.dropdown-menu li {
    padding: 7px 0;
  }
  .miniCart {
    display: block !important;
    top: 15px;
    right: 18%;
  }
}

#dr_optInEmail .dr_formLine {
  float: left;
  margin: 0px;
}
.dr_formLine label.dr_label {
  width: 98%;
  float: right;
  cursor: pointer;
}
@media only screen and (max-width : 767px) {
  .dr_formLine label.dr_label {
    width: 95%;
  }
}


.visuallyhidden  {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  margin-left: 0;
}
.radio-inline label {
  line-height: 15px;
  margin-bottom: 0;
  padding-top: 4px;
}


.shadow {
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         3px 3px 5px 6px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

.dialog {
  position: fixed;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
}

#dr_ConfirmOrder #dr_TermsOfSaleAcceptance label.dr_label {
  vertical-align: text-bottom;
  display: inline;
  margin-left: 0px;
  float: right;
}

.navbar.navbar-default {
  display: none;
}

.contentbox {
  background-color: #fff;
  padding: 20px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
}
#BillingInfo {
  padding: 0px 20px 20px 20px;
}
#BillingInfo h3:first-child  {
  margin-top: 10px;
  margin-bottom: 0px;
}
#pay-method h3 {
  /* padding: 7px 10px 13px 10px; */
}
#dr_ThreePgCheckoutAddressPaymentInfo h3, 
#dr_UpdateAddressPaymentInfo h3 {
  padding: 7px 10px 13px 0px;

}
#dr_billingCheckboxes {
  display: none;
}
@media screen and (max-width : 767px) {
  .contentbox {
    padding: auto;

  }
  .dr_billingColumn {
    margin:0px 0;
  }
  #ccMonth {
    margin-bottom: 5px !important;
  }
  .radio-inline label {
    margin-top: 1px;
  }
}/* small screen */

#fc, .fc {
  padding: 15px 35px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
}
.fc-img {
  padding-left: 0px;
}
.fc-price {
  padding-right: 0px;
}
#fc-subtotal-label, #fc-total-label, #fc-tax-label, #fc-discount-label, .fc-subtotal-label, .fc-total-label, .fc-tax-label, .fc-discount-label {
  padding-left: 0px;
}
#fc-subtotal-value, #fc-total-value, #fc-tax-value, #fc-discount-value,  .fc-subtotal-value, .fc-total-value, .fc-tax-value, .fc-discount-value   {
  padding-right: 0px;
}
#fc-tax, .fc-tax  {
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0px;
}

#ThreePgCheckoutConfirmOrderPage #contentContainer,
#UpdateAddressPaymentInfoPage #contentContainer {
  max-width: 800px;
}
#ThreePgCheckoutConfirmOrderPage #cc {
  margin-bottom: 20px;
}
#ThreePgCheckoutConfirmOrderPage .fc-subtotal  {
  padding-left: 0;

}
#ThreePgCheckoutConfirmOrderPage .fc-subtotal-label, #ThreePgCheckoutConfirmOrderPage .fc-subtotal-value  {
  padding: 10px  0;
}
#ThreePgCheckoutConfirmOrderPage  address {
  margin-bottom: 0px;
}
#ThreePgCheckoutConfirmOrderPage  #dr_confirmPaymentMethod p {
  margin-bottom: 0px;
}
#dr_confirmPaymentMethod .cardDetails + .edit-payment {
  margin-left: 58px;
  display: block;
}
@media screen and (max-width : 991px) {
  #dr_confirmPaymentMethod .cardDetails + .edit-payment {
    margin-left: 0px;
    display: block;
  }
}
#ThreePgCheckoutConfirmOrderPage  #cardImage {
  float: left;
  padding-right: 10px;
}
#ThreePgCheckoutConfirmOrderPage  #cardImage img {
  width: 48px;
}
#ThreePgCheckoutConfirmOrderPage h1 {
  font-size: 18px;
  margin-top: 0px;
}
.c-element-div  {
  margin-bottom: 20px;
}
.confirm-header-label {
  float: right;
  margin-top: -30px;
}
@media screen and (max-width : 767px) {

  #ThreePgCheckoutConfirmOrderPage  #cardImage {
    display: none;
  }
}

.promoCodeLink {
  padding-left: 0px;
}
.promoCodeInput {
  padding-right: 0px;
}
.promoCodeBtn {
  padding-right: 0px;
}
#dr_locale, #dr_userAuth, #dr_loginLink {
  display: none;
}
#dr_logout {
  list-style: none;
  margin-top: 10px;
  text-align: right;
}
.dr_Content {
  margin-top: 40px;
}
.dr_button, .dr_button:hover {
  color: #fff;
  text-decoration: none;
  /*  text-transform: uppercase; */
}
.dr_button {
  border-radius: 3px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 16px;
}
.dr_button {
  -moz-user-select: none;
  background-color: #128fdc;
  background-image: none;
  border: 1px solid #128fdc;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.dr_button:hover {
  background-color: #1c9be9;
  border-color: #1c9be9;
  color: #fff;
}
.dr_button:active {
  background-color: #1781c2;
  border-color: #1781c2;
  color: #fff;
  padding: 6px 12px;
}
.dr_button:focus {
  box-shadow: inset 0 0 0 2px rgba(0,0,50,.4);
  padding: 6px 12px;
}
a.dr_button:hover, a.dr_button:focus {
  color: #fff; text-decoration: none;
  padding: 6px 12px;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 6px 12px;
}
.footer {
  background: #212124; /* Old browsers */
}
.footer {
  color: #a7a7a7;
}
.footer a {
  color: #fff;
  text-decoration: none;
}
#fc-summary-order {
  float: left;
}

#dr_CheckoutBreadcrumb {display: none;}

input#tosAccepted {margin-left: -20px;}
#dr_site-head {min-height: 50px;}

#promoCodeSection {
  clear:both; padding-top: 20px;
}
a#lnkPromoCodeSwitch {
  color: #006dac;
}
.secondary-text {
  color: #E5E5E5;
}
#dr_paymentContainer {
  /*margin-top: 0px;*/
  display: none;
}
#dr_billingFields #promoCodeArea input.dr_button {
  width: 100%;
}

#autoRenewOptedInOnCheckout-error {display: block;}

.prod_thumbnail img {
  border: none;
  max-width: 100px;
}

#dr_TCFooter {
  margin-top: 20px;
}
#ThreePgCheckoutAddressPaymentInfoPage #dr_payment input[type="radio"] {
  margin-top: 0px;
  margin-left: 2px;
}
#ThreePgCheckoutAddressPaymentInfoPage #pay-method label.dr_label_paymentMethodName {
  margin-left: 0px;
  line-height: 100%;
}

@media screen and (max-width : 767px) {
  #dr_TCFooter {
    margin-top: 20px;
  }
  #ThreePgCheckoutAddressPaymentInfoPage #dr_payment input[type="radio"]{
    margin-top: 2px;
  }
}
@media only screen and (max-width : 991px) {
  #ThreePgCheckoutConfirmOrderPage  #cardImage {
    display: none;
  }
  .dr_confirmElement a {
    margin-bottom: 15px;
    display: block;
  }
}

#ARTermsShort {
  text-align: left;
}
#geo-logo {display: none;}

.dr_paymentMethodBlock {

  height: 75px;
}

#QuickBuyCartPage fieldset h3, #ThankYouPage fieldset h3, #ThreePgCheckoutAddressPaymentInfoPage fieldset h3, #dr_AddEditAddress fieldset h3, #dr_myAccountColumn2 h3 {

  background-color: #fff;
  border: none;
}
.dr_paymentMethodBlock.dr_selectedTab {
  background-color: #fff;
}
#ThreePgCheckoutAddressPaymentInfoPage #pay-details {
  background-color: #fff;
  /* padding: 0; */
}
#pay-method {
  border-radius: 3px;
}


.fp-border {
  border-radius: 3px;
  border: 1px solid #e3e3e3;
}
.dr_paymentMethodBlock  {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
#dr_creditCard {
  border-left: 1px solid #e3e3e3;
}
#dr_PayPalExpressCheckout {
  border-right: 1px solid #e3e3e3;

}
.row.vdivide #dr_creditCard:after {
  background: #e3e3e3;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:1%;
  bottom: 1%;
  right: 0;
  min-height: 40px;
}




#dr_creditCardRadioSelect label.dr_label_paymentMethodName {
  padding-left:0;

}
.cc-images {
  /*float: left;
  width: 50px; */
}
#dr_ExpandPaymentDetailsCreditCardMethod {display: none;}
.dr_paymentMethodBlock {
  opacity: 1
}

.dr_paymentMethodBlock.dr_selectedTab {
  opacity:1
}

/* small screen */
@media screen and (max-width : 767px) {



  .row.vdivide #dr_creditCard:after {
    background: transparent;
    width: 1px;
    content: "";
    display:block;
    position: absolute;
    top:25%;
    bottom: 25%;
    right: 0;
    min-height: 40px;
    display: none;
  }

  /* horizontal tabs small */
  #ThreePgCheckoutAddressPaymentInfoPage .dr_paymentMethodBlock.dr_selectedTab {
    /*   border-bottom: 1px solid #e3e3e3; */
    border-bottom:6px solid #128EDC;
  }


  .dr_paymentMethodBlock.dr_selectedTab {
    opacity:1
  }
  .dr_paymentMethodBlock  {
    border: 1px solid #e3e3e3;
  }
  #dr_creditCard {
    border-left: 1px solid #e3e3e3;
  }
  #dr_PayPalExpressCheckout {
    border-right: 1px solid #e3e3e3;

  }

  #dr_ExpandPaymentDetailsPayPalExpressCheckout p, #dr_ExpandPaymentDetailsCreditCardMethod p {
    margin-top: 10px;
  }


  label.dr_label_paymentMethodName {
    padding-left: 0;
  }


  p.cc-logos {
    margin-top: 23px;
  }



  /* horizontal tabs small -- end -- */





}/* small */


/* dr_requiredFieldsInfo */
#dr_billingInstructions {display: none;}



#dr_ExpandPaymentDetailsCreditCardMethod {
  display: none;
}
.ajax-loading-overlay {
  background-color: #fff;
  opacity: .8;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
.ajax-loading {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -7px;
  margin-left: -64px;
  z-index: 999999;
  font-weight: bolder;
  font-size: x-large;
}

.social-logos .gplus {
  background-image: url('');
  background-repeat: no-repeat;
}
.social-logos .fbook {
  background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/flickr/cm/multimedia/FlickrPro/facebook.svg');
  background-repeat: no-repeat;
}
.social-logos .twitter {
  background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/flickr/cm/multimedia/FlickrPro/twitter.svg');
  background-repeat: no-repeat;
}
.social-logos .tumblr {
  background-image: url('//drh.img.digitalriver.com/DRHM/Storefront/Site/flickr/cm/multimedia/FlickrPro/tumblr.svg');
  background-repeat: no-repeat;
}
.cs-couponCodeBox {
  margin-top: 5px;
}
.fcart-totals {
  font-weight: bold;
}
.fcart-total {
  /*border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;*/
  padding: 10px 0px;
}
.valign{
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cc-logos div {
  padding: 0;

}
.cc-logos img {
  width: 42px;

}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img#dr_paypalExpressImage {
  float: left;
}

#dr_downloadInstructionsContainer {
  display: none;
}
#dr_PayPalExpressCheckoutRadioSelect img.payment-logo {
  width: 115px;
}
p#dr_requiredFieldsInfo, .social-logos {
  display: none;
}
#dr_shopperTypes > label.dr_label {
  display: none;
}
#dr_shopperTypes input[type='radio'] {
  margin-left: -20px;
}
.fc-price del {
  display: block;
}
#BillingInfo #dr_autoRenewTermContainer h3 {
  margin-left: 12px;
}
p#dr_loginInstructions {
  padding: 0px;
}
.dr_checkoutContainer.vdivide {
  margin-bottom: 10px;
}
a.paymethodblock {
  z-index: 999;
}
#dr_ExpandPaymentDetailsPayPalExpressCheckout {
  padding-left:0;
}
#dr_ExpandPaymentDetailsPayPalExpressCheckout p {
  font-size: 14px;
  color: #212124;
  line-height: 20px;
  font-weight: 600;
}
#ThreePgCheckoutAddressPaymentInfoPage #pay-method label.dr_label_paymentMethodName {
  height: 65px;
  width: 100%;
}
.dr_billingColumn .radio, #dr_creditCardRadioSelect, #dr_PayPalExpressCheckoutRadioSelect {
  margin: 0;
}
.dr_paymentMethodBlock {
  padding-top: 0;
}

p.cc-logos div.col-xs-12:first-child{
  padding-top: 20px;
}
.fpro-paypal-logo {
  padding-top: 20px;
}

@media screen and (max-width : 767px) { /* small screen */

  .fpro-paypal-logo {

  }
  p.cc-logos div.col-xs-12:first-child{
    padding-top: 00px;
  }
  p.cc-logos {
    margin-top: 20px;
  }
}/* small screen */



#dr_creditCard,#dr_PayPalExpressCheckout {
  padding-left:0;
  padding-right:0;
}

#dr_ExpandPaymentDetailsPayPalExpressCheckout p {
  /*padding-top: 100px; */
}
.modal-content {
  border-radius: 0;
}
input, select {
  outline: 0;
}
#pay-details {
  clear: both;
}

.pay-logo-row-lg {
  margin-top: 0px;
}

.pay-logo-row {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.pay-logo {
  display: table-cell;
  vertical-align: bottom;
  padding-top: 20px;
}
.pay-logo img {
  display: block;
  max-width: 42px;
  max-height: 42px;
}
label.dr_label_paymentMethodName {
  display: inline-block;
}


@media only screen and (max-width: 768px) {

  .pay-logo-row-lg {
    margin-top: 0px;
    /*  padding-top: 15px;
      padding-left: 36px; */
  }
  .pay-logo-row {
    display: table;
    border-collapse: collapse;
    width: 100%;
  }
  .pay-logo {
    display: table-cell;
    vertical-align: middle;
    padding-top: 20px;

  }
  .pay-logo img {
    display: block;
    max-width: 100%;
    padding-top: 0px;

  }

  .pay-logo {
    padding-top: 17px;
  }

}
@media only screen and (max-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* CSS specific to IE10 IE11 */
  .dr_paymentMethodBlock,
  #ThreePgCheckoutAddressPaymentInfoPage #pay-method label.dr_label_paymentMethodName {
    height: auto;
    min-height: 65px;
  }
  .pay-logo-row {
    display: block;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 2px;
  }
  .pay-logo {
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    max-width: 18%;
  }
  .fpro-paypal-logo{
    padding-top: 17px;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  .pay-logo {
    padding-top: 25px;
  }
}

/* Flickr Requested CSS */
#fc-head-label {
  text-transform: lowercase;
}
#fc-head-label:first-letter {
  text-transform: uppercase;
}

.cs-couponCodeLink {
  text-transform: lowercase;
}
.cs-couponCodeLink:first-letter {
  text-transform: uppercase;
}

#dr_billingFields #promoCodeArea input.dr_button {
  text-transform: capitalize;
}
#checkoutButton {
  text-transform: inherit;
}

#ARTermsShort {
  font-weight:normal;
}
#dr_ConfirmOrder #submitBottom {
  text-transform: inherit;
  padding: 10px 20px;
}
body.noscript #dr_PayPalExpressCheckout {
  clear: both;
}
body.noscript  #dr_creditCardRadioSelect label.dr_label_paymentMethodName {
  padding-left: 15px;
}

body.noscript .jswarning {
  display: block
}
#fproPayPalExpressCheckout {
  width: 100%;
  padding: 10px 20px;
}
.footer-container {
  background: #212124
}

.cc-year-col::before {
  content: "∕";
  position: absolute;
  font-size: 34px;
  left: -2px;
  top: 2px;
  color: #e3e3e3;
  line-height: 150%;
  transform: scale(.8)
}
 .ccIssueYear::before {
  content: "∕";
  position: absolute;
  font-size: 34px;
  left: -2px;
  top: -5px;
  color: #e3e3e3;
  line-height: 150%;
  transform: scale(.8)
}
@media  screen and (max-width: 767px) {
  .cc-year-col::before, .ccIssueYear::before  {
    content: "";
    position: absolute;
    font-size: 1px;
    left: -2px;
    top: 2px;
    color: #fff;
    line-height: 150%;
    height: 1px;
  }
}

/*.pay-logo-row, .fpro-paypal-logo {position: absolute}*/

#trilliumInfo {
  padding: 5px 8px;
}
#ARTermsShort {
  padding: 10px 0;
}
#dr_ConfirmOrder #dr_TermsOfSaleAcceptance #ARTermsShort {
  padding: 0px;
}
#dr_ExpandPaymentDetailsPayPalExpressCheckout p {
  margin:10px 0px 40px 0px;
}
#dr_PayPalExpressCheckoutRadioSelect .dr_label_paymentMethodName {
  width: 100% !important;
}


#dr_confirmTbl .dr_lineItem .dr_qty.dr_col {}
#dr_UpdateAddressPaymentInfo #dr_AddEditPayment{
  margin-top: 10px;
}
#dr_UpdateAddressPaymentInfo #dr_siteButtons {
  margin-bottom: 0;
}
/*IE fix for payment images */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  label img{
    display: block; /* requirement */
    /* fix */
    pointer-events: none;
    position: relative;
  }
  /* fix */
  label{
    display: inline-block;
    position: relative;
  }
  label::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select {
    -webkit-appearance: none !important; 
    line-height:23px !important;
    height: 38px;
    padding: 20px 3px 2px 3px;
    transition: all 0.3s linear 0s;
    -webkit-border-radius: 3px;    
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEUAAAAAAAAAAAAAAABHcEwAAAAAAAAAAAAAAAAAAAAAAACS1CQfAAAACnRSTlOyTAr1APPCWMFX8BLrmQAAAEJJREFUCNc9yVkSwEAIAlF0mGz3P3AEY/ii6+F4/l049/x9IzFRl7H6ryA4hKz4qEDRVKAwCRwigaPI0JEwdDAMfAEjnAMbDfhODAAAAABJRU5ErkJggg==');
    background-color: #fff;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-size: 6px 6px;
  }
	#dr_addEditAddressPayment #addEditAddCountry{
		 height: 0px;
	}
  select:after {    
    position: absolute;
    content: "";
    top: 16px;
    right: 6px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #000 transparent transparent transparent;
  }

  select option {
    background-color: #fff !important;
  }

  #dr_billingFields select.labelled {
    padding: 13px 0px 2px 8px;
    transition: all 0.3s linear 0s;
    line-height: 14px;
    /*-webkit-appearance: initial;*/
  }
}
/* iphone 8 */
@media only screen
and (device-width : 375px)
and (device-height : 667px)
and (-webkit-device-pixel-ratio : 2) {
}

#dr_billingFields select.labelled {
  padding: 14px 3px 2px 8px;
  transition: all 0.3s linear 0s;
  line-height: 14px;
  /*-webkit-appearance: initial;*/
}

/* utility classes */
.bordered-top {
  border-top: 1px solid #e3e3e3;
}
.bordered-bottom {
  border-bottom: 1px solid #e3e3e3;
}
.bordered-left {
  border-left: 1px solid #e3e3e3;
}
.bordered-right {
  border-right: 1px solid #e3e3e3;
}
.bordered {
  border: 1px solid #e3e3e3;
}

.clickable {
  cursor:pointer;
}

.valign{
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.capitalize {
  text-transform: capitalize;
}
.title-case {
  text-transform: capitalize;
}
.sentence-case {
  text-transform: lowercase;
  display: block;
}
.sentence-case:lang(fi){
  text-transform: none;
}
/* will only work on block display elements */
.sentence-case:first-letter {
  text-transform: uppercase;
}
.relative {
  position: relative;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.flush-top {
  margin-top: 0px !important
}
.flush-bottom {
  margin-bottom: 0px !important
}
.pad-left-15 {
  padding-left: 15px
}
.pad-right-15 {
  padding-right: 15px;
}
.alert {
  border-radius: 3px;
  padding-left: 20px;
}
.hr-border {
  display: block;
  clear: both;
  margin: 15px;
}
.text-center {
  text-align: center;
}

.nudge-right {
  padding-right: 0px;
  text-align: right;
}
.nudge-left {
  padding-left: 0px;
  text-align: left;
}
.auto-margins  {
  margin: 0 auto;
}
.box800 {
  max-width: 800px;
}
.top20 {
  margin-top: 20px;
}
.center-block {
  margin: auto;
  float: unset;
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
}
.flickr-btn {
  padding: 10px 20px !important
}

.clearfix {
  height: 0;
}


/* custom-checkboxes */

.checkfix input {
  float: left;
  margin-right: 20px;
}
.checkfix label {
  float: right;
  display: inline-block;
  font-weight: 300;
  margin-bottom: 5px;
  max-width: 86%;
}

/* Base for label styling */
.custom-checkbox[type="checkbox"]:not(:checked),
.custom-checkbox[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox[type="checkbox"]:not(:checked) + label,
.custom-checkbox[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
/* checkbox aspect */
.custom-checkbox[type="checkbox"]:not(:checked) + label:before,
.custom-checkbox[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 3px;
  box-shadow: inset 0 0 0 2px #afb5b8;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.custom-checkbox[type="checkbox"]:checked + label:before {
  box-shadow: inset 0 0 0 8px #128fdc;
}
/* checked mark aspect */
.custom-checkbox[type="checkbox"]:not(:checked) + label:after,
.custom-checkbox[type="checkbox"]:checked + label:after {
  content: '✓';
  position: absolute;
  top: .4em; left: .2em;
  font-size: 1em;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
}
/* checked mark aspect changes */
.custom-checkbox[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.custom-checkbox[type="checkbox"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* disabled checkbox */
.custom-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: inset 0 0 0 2px #CED2D4;
}

/* ie 10+ fixes */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  input.custom-checkbox[type="checkbox"]:checked, input.custom-checkbox[type="checkbox"]:not(:checked){
    left:0;

  }
  input#tosAccepted {
    margin-left: 0;
  }
  .radio-inline, .checkbox-inline {
    /*  padding: 0 */

  }

  #dr_shopperTypes .radio-wide label {
    /*padding: 6px;*/
  }
}
/* mac osx */
/* checked mark aspect */
body.osx .custom-checkbox[type="checkbox"]:not(:checked) + label:after,
body.osx .custom-checkbox[type="checkbox"]:checked + label:after {
  left: .1em;
}

/* T&Cs */

p.final-sale-text {
  font-size: 12px;
  color: #898989;
  margin-left: 14px;
  margin-right: 14px;
}
#dr_TermsOfSaleAcceptance p.dr_error {
  clear: both;
}
p.cc-logos img {display: none}

.dr_submitButtonProcessing {
  margin-right: 19px;
}
.yobp-img {
  width: 125px
}


/* cart/order summary classes */

.summary-box {
  padding: 15px 35px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
}
.summary-box h1, .summary-box h3 {
  margin: 0 0 10px 0;
}

.summary-box-label {
  padding-left: 0px;
}
.nudge-left h1 {
  margin-bottom: 10px;
  font-size: 18px;
}

.summary-item {
  border-top: 1px solid #e3e3e3;
  padding: 10px 0;
  clear: both;
}
.summary-item.last {
  border-bottom: 1px solid #e3e3e3;
}
.summary-item .product-img  {
  padding-top: 3px;
}
.switch-locale {
font-size: 12px;
  padding: 5px 0;
  line-height: 18px;
}

#dr_PayPalExpressCheckout .radio label {
padding-left: 0px;
}

body.en_IE #fc-tax {
display: none;
}

@keyframes pinkBall {
	0% {
		z-index: 1;
	}
	50% {
		transform: translateX(12px);
	}
}



@keyframes blueBall {
	50% {
		transform: translateX(-12px);
	}
}
@-moz-keyframes blueBall {
	50% {
		transform: translateX(-12px);
	}
}


.balls {
		position: relative;
		width: 12px;
		height: 12px;
		margin: 0 auto;
		display: inline-block;
	}

	.balls::before {
		position: absolute;
		top: 0;
		width: 12px;
		height: 12px;
		content: '';
		border-radius: 100%;
		animation: pinkBall 1.6s ease-in-out infinite;
		background: #ff329c;
		left: -16px;
	}

	.balls::after {
		position: absolute;
		top: 0;
		width: 12px;
		height: 12px;
		content: '';
		border-radius: 100%;
		animation: blueBall 1.6s ease-in-out infinite;
		background: #0063dc;
		right: -3px;
	}



.fluid .balls{
position:relative;
width:28px;
height:12px;
margin:0 auto;
display:inline-block
}

.fluid .balls:after,.fluid .balls:before{
position:absolute;
top:0;
width:12px;
height:12px;
content:"";
border-radius:100%;
-webkit-animation:pinkBall 1.6s ease-in-out infinite;
animation:pinkBall 1.6s ease-in-out infinite
}
.fluid .balls:before{
background:#ff329c;
left:0
}
.fluid .balls:after{
-webkit-animation:blueBall 1.6s ease-in-out infinite;
animation:blueBall 1.6s ease-in-out infinite;
background:#0063dc;
right:0
}
#dr_addEditAddressPayment .cardDetails{
	display:flex;
	clear: both;
  margin: 10px;
}
#dr_addEditAddressPayment .CCExpirationMonth, #dr_addEditAddressPayment .CCExpirationYear{
	width:50%;
}
#separatorSymbol {
	font-size: 20px;
}
#dr_addEditAddressPayment #dr_addNewcreditCard  .firstName, #dr_addEditAddressPayment #dr_addNewcreditCard  .lastName,#dr_addEditAddressPayment #dr_addNewcreditCard  .zipCode,#dr_addEditAddressPayment #dr_addNewcreditCard  .country{
	width:50%;
}
#dr_addEditAddressPayment #dr_addNewcreditCard .userName,#dr_addEditAddressPayment #dr_addNewcreditCard .zipCodeCountry{
	display:flex;
}
#dr_addEditAddressPayment #dr_addNewcreditCard  .country{
	padding-top:18px;
}
@-moz-document url-prefix() { 
   #dr_addEditAddressPayment #dr_addNewcreditCard .zipCode {
     padding-top:18px; 
  }
}
_:-ms-lang(x), #dr_addEditAddressPayment #dr_addNewcreditCard .zipCode{	padding-top:18px; }

_::-webkit-full-page-media, _:future, :root #dr_addEditAddressPayment #dr_addNewcreditCard .zipCode {
    	padding-top:18px; 
}
_::-webkit-full-page-media, _:future, :root #dr_addEditAddressPayment .zipCodeCountry .zipCode .show.infield-label {
    display: -webkit-inline-box !important;
}
#dr_addEditAddressPayment #dr_ccPaymentUpdates .billingAddress{
	padding-top: 40px;
  padding-bottom: 10px;
}
#dr_ccPaymentUpdates .cardDetails .CCExpirationYear select {
	margin-right: 0;
}
#dr_addEditAddressPayment #dr_addNewcreditCard .dr_siteButtons{
	float: right;
}
#dr_addEditAddressPayment #dr_creditCardHeader #dr_addCreditCardAccount{
	display:none;
}
#dr_addEditAddressPayment #dr_creditCardWrapper.savedList{
	margin-right: 10px;
  width: 32%;
}
#dr_addEditAddressPayment #dr_addNewcreditCard h3{
	display:none;
}
#dr_addEditAddressPayment .error {
  color:red;
  font-size: 12px;
}
#dr_addEditAddressPayment #dr_addNewcreditCard  .cvvField{
	margin: 0;
  padding: 0px 10px;
}
#dr_addEditAddressPayment #dr_creditCardWrapper #dr_creditCardHeader  h2{
	margin-left: 10px;
	font-size: 16px;
  font-weight: bold;
}
#dr_addEditAddressPayment #dr_addNewcreditCard #dr_ccCancel{
	border: 1px solid #9a9a9a;
  background-color: #9a9a9a;
}
#dr_addEditAddressPayment #dr_ccAddress .dr_formLine input,#dr_addEditAddressPayment #dr_ccAddress .dr_formLine select{
	min-height: 38px;
	padding: 14px 8px 2px 8px;
	transition: all 0.3s linear 0s;
  width:100%;
}
#dr_addEditAddressPayment #separatorSymbol{
	font-size: 32px;
  color: #e3e3e3;
}
#dr_addEditAddressPayment #cityState{
	margin-top: 10px;
}
#dr_addEditAddressPayment #dr_ccAddress{
	margin-bottom: 20px;
}
