﻿/*Common Styles*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
}
/*#region Layout Variables*/
/*#endregion Theme Variables*/
h1,
.h1 {
  font-family: 'Berlingske Serif';
  font-size: 30px;
  font-weight: bold;
}
h2,
.h2 {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
}
h3,
.h3 {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
}
h4,
.h4 {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
}
h5,
.h5 {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
}
h6,
.h6 {
  /*font-family: @font-family-imperial;*/
  font-size: 12px;
  font-weight: normal;
}
/*a:visited {
    color: green;
}
a:focus {
    color: blue;
}
a:hover {
    color: orange;
}*/
a {
  color: black;
}
p {
  line-height: 17px;
}
strong {
  font-weight: bold;
}
textarea:focus,
input:focus {
  outline: none;
}
/* 
 * Playtype Foundry 
 * Berlingske Sans
 *
 * Light
 * Regular
 * Italic
 * Bold
 *
 * Berlingske Serif
 *
 * Light
 * Light Italic
 * Regular
 * Italic
 * Bold
 * Bold Italic
 *
 */
@font-face {
  font-family: 'Berlingske Sans';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Lt.eot') format('embedded-opentype');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Lt.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Lt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Sans';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Rg.eot') format('embedded-opentype');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Rg.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Rg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Sans';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-It.eot') format('embedded-opentype');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-It.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Berlingske Sans';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Bd.eot') format('embedded-opentype');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Bd.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSans-Bd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Lt.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Lt.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Lt.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Lt.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-LtIt.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-LtIt.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-LtIt.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-LtIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Rg.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Rg.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Rg.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Rg.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-It.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-It.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-It.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-It.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Bd.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Bd.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Bd.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-Bd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Berlingske Serif';
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-BdIt.eot');
  src: url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-BdIt.eot?#iefix') format('embedded-opentype'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-BdIt.woff2') format('woff2'), url('//images.plussizetech.com/images/site_images/ellos/fonts/BerlingskeSerif-BdIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
.main-header {
  position: relative;
  height: 160px;
  /*#region Header Icons Styles*/
  /*#endregion Header Icons Styles*/
  /*#region Header help menu list*/
  /*#endregion Header help menu list*/
  /*#region Header Logo Styles*/
  /*#endregion Header Logo Styles*/
  /*#region Header Account Control Styles*/
  /*#endregion Header Account Control Styles*/
  /*#region Header Search Bar*/
  /*#endregion Header Search Bar*/
}
.main-header:before,
.main-header:after {
  content: " ";
  display: table;
}
.main-header:after {
  clear: both;
}
.main-header .header-banner {
  height: 125px;
}
.main-header .icon-liveChat {
  display: inline-block;
  float: right;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: 0 -60px;
  width: 30px;
  height: 28px;
  position: relative;
  top: -8px;
  left: 4px;
}
.main-header .icon-shoppingBag {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  position: relative;
  top: -8px;
  left: 4px;
}
.main-header .icon-shoppingBag .ellos-svgs-shoppingBag {
  width: 28px;
  height: 28px;
}
.main-header .header-help {
  float: left;
  display: inline-block;
  width: 350px;
}
.main-header .header-help ul.help-and-offers {
  padding: 30px 0 0;
}
.main-header .header-help ul.help-and-offers:before,
.main-header .header-help ul.help-and-offers:after {
  content: " ";
  display: table;
}
.main-header .header-help ul.help-and-offers:after {
  clear: both;
}
.main-header .header-help ul.help-and-offers > li {
  float: left;
  padding: 5px 10px;
}
.main-header .header-help ul.help-and-offers > li.live-chat {
  padding: 5px 0;
}
.main-header .header-logo {
  float: left;
  width: 225px;
}
.main-header .header-logo > a {
  display: inline-block;
}
.main-header .header-logo .ellos-logo {
  display: inline-block;
  /* background-position: 0 0;
            height: 89px;*/
  width: 149px;
  margin-left: 63px;
  margin-top: 26px;
}
.main-header .header-logo .ellos-svgs-ellos-logo {
  height: 68px;
  width: 100%;
}
.main-header .header-logo .ellos-name {
  display: none;
}
.main-header .header-accountControls {
  float: left;
  display: inline-block;
  width: 402px;
}
.main-header .header-accountControls .header-accountcontrols-list {
  float: right;
  padding-top: 30px;
}
.main-header .header-accountControls .header-accountcontrols-list:before,
.main-header .header-accountControls .header-accountcontrols-list:after {
  content: " ";
  display: table;
}
.main-header .header-accountControls .header-accountcontrols-list:after {
  clear: both;
}
.main-header .header-accountControls .header-accountcontrols-list > li {
  float: left;
  padding: 10px 10px 5px;
}
.main-header .header-accountControls .header-accountcontrols-list > li.my-account-dropdown-menu {
  width: 85px;
  padding: 10px 0 5px 10px;
}
.main-header .header-accountControls .header-accountcontrols-list > li.my-account-dropdown-menu .dropdown-menu {
  width: 72px;
}
.main-header .header-accountControls .header-accountcontrols-list .dropdown-menu {
  padding: 11px 11px 11px 12px;
}
.main-header .header-accountControls .shopping-bag {
  position: relative;
}
.main-header .header-accountControls .shopping-bag .shopping-bag-counter {
  display: none;
  position: absolute;
  top: -2px;
  right: -3px;
  background-color: #000;
  color: #fff;
  border-radius: 250px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid #fff;
}
.main-header .header-accountControls .shopping-bag .shopping-bag-counter.active {
  display: block;
}
.main-header .header-accountControls .shopping-bag .shopping-bag-counter #ShoppingBagCount {
  position: relative;
  top: 1px;
}
.main-header .header-searchbar {
  display: inline-block;
  float: right;
  margin-top: 5px;
  position: relative;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 2px solid #5d5d5d;
  -moz-border-image: -moz-linear-gradient(left, #fff 0%, #5d5d5d 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #fff 0%, #5d5d5d 100%);
  border-image: linear-gradient(to right, #fff 0%, #5d5d5d 100%);
  border-image-slice: 1;
}
.main-header .header-searchbar input {
  border: none;
  height: 20px;
  width: 225px;
  margin-top: 5px;
  line-height: 20px;
  text-align: center;
  color: gray;
  padding-bottom: 0;
  letter-spacing: 1px;
}
.main-header .header-searchbar-clear-text {
  padding: 0;
  position: relative;
  cursor: pointer;
  display: none;
  top: 5px;
  margin-left: 10px;
}
.main-header .header-searchbar-clear-text svg.ellos-svgs-close-btn {
  width: 20px;
  height: 20px;
  display: inline;
}
.main-header .header-searchbar-clear-text svg.ellos-svgs-close-btn:hover {
  fill: #a63636;
}
.main-header .header-searchbar .search-suggestions {
  position: absolute;
  width: 205px;
  padding: 20px;
  top: 100%;
  background-color: #f2f2f2;
  z-index: 9999;
}
.main-header .header-searchbar .search-suggestions a {
  float: left;
  clear: both;
  position: relative;
  padding: 5px 0;
}
.main-header .header-searchbar .search-suggestions .search-item {
  display: block;
  clear: both;
  margin: 0 10px;
  padding: 5px 0;
}
.main-header .header-searchbar .search-suggestions-visualProduct {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 10px 0;
}
.main-header .header-searchbar .search-suggestions-visualProduct .sg-productLink {
  width: 130px;
  line-height: 17px;
}
.main-header .header-searchbar .search-suggestions-visualProduct a {
  float: left;
  clear: none;
  display: inline-block;
}
.main-header .header-searchbar .search-suggestions-visualProduct a .sg-productName {
  float: left;
  margin: 0 auto;
  padding: 10px 0 0 11px;
}
.main-header .header-searchbar .searchbar-button {
  position: absolute;
  top: 0;
  right: 0;
  background-position: 0 -31px;
  width: 26px;
  height: 28px;
}
.main-header .header-searchbar .searchbar-button span {
  display: inline-block;
  margin: 6px 0 0 4px;
  width: 26px;
  height: 28px;
}
.main-header .header-searchbar .searchbar-button span svg.ellos-svgs-search-icon {
  width: 22px;
  height: 22px;
}
.footer {
  background-color: #f3f3f3;
  display: table;
  width: 100%;
  clear: both;
  position: relative;
}
.footer a {
  color: #000;
}
.footer .main-footer .triptych {
  display: none;
}
.footer .main-footer .us.container-centered {
  background-color: transparent;
}
.footer .main-footer .us #ftrtop #rmsocialmedia {
  margin: -69px 0 10px 0;
}
.footer .main-footer .us #ftrtop #rmsocialmedia img {
  display: none;
}
.footer .main-footer .us #ftrtop #rmcreditcard {
  display: none;
}
.footer .main-footer .us #shopping-links {
  margin: 0 auto;
  padding: 23px 0 16px 40px;
  position: relative;
  float: left;
  width: 649px;
}
.footer .main-footer .us #shopping-links ul {
  display: inline-block;
  float: left;
  padding: 0 40px 0 0;
  margin: 0 auto;
}
.footer .main-footer .us #shopping-links ul li.title {
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 12px;
}
.footer .main-footer .us #shopping-links ul li {
  font-size: 12px;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
}
.footer .main-footer .us #ftrbottom {
  clear: both;
}
.footer .main-footer .us #ftrbottom:before,
.footer .main-footer .us #ftrbottom:after {
  content: " ";
  display: table;
}
.footer .main-footer .us #ftrbottom:after {
  clear: both;
}
.footer .main-footer .us #ftrbottom .info {
  clear: both;
  width: 100%;
  font-size: 10.5px;
  padding: 16px 0 0 0;
  text-align: center;
}
.footer .main-footer .us #ftrbottom .info:before,
.footer .main-footer .us #ftrbottom .info:after {
  content: " ";
  display: table;
}
.footer .main-footer .us #ftrbottom .info:after {
  clear: both;
}
.footer .main-footer .us #ftrbottom .info a {
  text-decoration: underline;
}
.footer .main-footer .us #ftrbottom ul {
  clear: both;
  margin: 10px auto;
  display: block;
  text-align: center;
  padding: 0 0 0 20px;
}
.footer .main-footer .us #ftrbottom ul li {
  float: left;
  font-size: 11px;
  padding: 0 0 0 4px;
  font-weight: bold;
}
.footer .main-footer .us #ftrbottom ul li:last-child :after {
  content: "";
  clear: both;
}
.footer .main-footer .us #ftrbottom ul li :after {
  content: ' | ';
  padding: 0 7px;
}
.footer .main-footer .us #ftremailsignup {
  position: relative;
  display: inline-block;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new {
  position: relative;
  height: 175px;
  padding: 0 0 0 32px;
  border-left: 1px solid #e0e0e0;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm {
  margin: 10px 0 0 0;
  display: table-caption;
  height: 95px;
  position: relative;
  overflow: hidden;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm.p-boxShadow input.e-emailAddress {
  background-image: none;
  color: #000;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm.p-boxShadow #e-submitEmail {
  display: block;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm.p-boxShadow .arrow-icon {
  margin: -6px 0 0 -13px;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm.p-boxShadow .arrow-icon .ellos-svgs-arrow {
  transform: rotate(0deg);
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .m-footer-email {
  position: relative;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm #e-title {
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: bold;
  font-size: 12px;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .info {
  font-size: 10.5px;
  padding: 2px;
  line-height: 13px;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm input.e-emailAddress {
  height: 30px;
  width: 230px;
  margin: 5px auto;
  padding: 2px 5px;
  clear: both;
  border: 2px solid transparent;
  float: left;
  border: 1px solid #e0e0e0;
  background-position: 95% center;
  background-repeat: no-repeat;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm #e-closeSignup {
  padding: 2px 0 0 0;
  margin: 0 auto auto 5px;
  float: right;
  font-size: 20px;
  cursor: pointer;
  position: relative;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm #e-submitEmail {
  cursor: pointer;
  position: relative;
  float: left;
  clear: both;
  display: none;
  padding: 4px 21px 4px 8px;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm #e-signupError {
  color: #c74649;
  position: relative;
  float: left;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .e-signupError {
  border: 2px #c74649 solid !important;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .unChecked {
  display: none;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .arrow-icon {
  display: inline-block;
  margin: 5px 0 0 -38px;
  position: relative;
}
.footer .main-footer .us #ftremailsignup #footer_top_menu_new #m-emailSignupForm .arrow-icon .ellos-svgs-arrow {
  width: 32px;
  height: 32px;
  transform: rotate(-26deg);
}
.footer-social-bar {
  width: 100%;
  background-color: #000;
  color: white;
  margin: 0 auto;
  display: inline-block;
  padding: 9px 0;
}
.footer-social-bar .container-centered {
  background-color: transparent;
}
.footer-social-icon {
  display: inline-block;
  font-size: 12px;
  padding: 0 15px;
  line-height: 17px;
  height: 20px;
}
.footer-social-icon-container {
  margin: 0 auto;
  display: table;
  position: relative;
  clear: both;
}
.footer-social-icon-container span {
  border-right: 1px solid;
}
.footer-social-icon-container span:last-child {
  border-right: none;
}
.footer-social-icon-container span a {
  color: white;
}
.footer-social-icon-container span a .ellos-svgs-facebookIcon,
.footer-social-icon-container span a .ellos-svgs-instagramIcon,
.footer-social-icon-container span a .ellos-svgs-pinterestIcon,
.footer-social-icon-container span a .ellos-svgs-twitterIcon,
.footer-social-icon-container span a .ellos-svgs-googleIcon {
  fill: white;
}
.footer-social-icon-container span a:hover .ellos-svgs-facebookIcon {
  background-color: #3b5998;
  padding: 8px 0 0 12px;
  width: 20px;
  margin-top: -4px;
  margin-bottom: -4px;
  border-radius: 1.5px;
}
.footer-social-icon-container span a:hover .ellos-svgs-instagramIcon {
  background: #f9ed32;
  background: -moz-linear-gradient(45deg, #f9ed32 0%, #ee2a7b 39%, #002aff 99%);
  background: -webkit-linear-gradient(45deg, #f9ed32 0%, #ee2a7b 39%, #002aff 99%);
  background: linear-gradient(45deg, #f9ed32 0%, #ee2a7b 39%, #002aff 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ed32', endColorstr='#002aff', GradientType=1);
  border-radius: 2.5px;
  height: 25px;
  padding: 2px 0;
  margin-top: -5px;
  margin-bottom: -4px;
}
.footer-social-icon-container span a:hover .ellos-svgs-pinterestIcon {
  background-color: #bd2126;
  border-radius: 100%;
  width: 18px;
  margin-top: -6px;
  margin-right: 4px;
  padding: 6px 5px 0;
}
.footer-social-icon-container span a:hover .ellos-svgs-twitterIcon {
  fill: #00aced;
  transform: rotate(15deg);
}
.footer-social-icon-container span a:hover .ellos-svgs-googleIcon {
  background-color: #bd2126;
  padding: 5px 0;
  margin-top: -5px;
  margin-bottom: -5px;
  border-radius: 100%;
}
.footer-social-icon-container span a svg {
  width: 32px;
  height: 20px;
  display: inline-block;
  margin-left: -10px;
}
.footer-social-icon-container span a span {
  border: none;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
#confirmation-popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  z-index: 99999;
}
#confirmation-popup > div {
  margin: 12.5% auto;
  position: relative;
  width: 750px;
  background: white;
  overflow: auto;
  padding: 1px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#confirmation-popup > div .close {
  float: right;
  background: white;
  color: #e0e0e0;
  border: 1px solid #e0e0e0;
  padding: 0 1px;
  font-size: 14px;
  clear: both;
  display: block;
  position: relative;
  cursor: pointer;
}
#confirmation-popup > div .welcome-banner {
  float: left;
  position: relative;
}
#confirmation-popup > div .welcome-text {
  position: relative;
  padding: 5px 5px;
  clear: right;
  display: table;
}
.top-navigation {
  border-top: 1px solid gray;
  position: relative;
}
.top-navigation .category-top-level {
  position: relative;
  font-size: 14px;
  padding: 0 70px;
}
.top-navigation .category-top-level-item {
  height: 32px;
  display: inline-block;
  font-weight: bold;
  position: relative;
  background-color: #fff;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
  /*&:hover {
            border-color: blue;

            > a {
                
                border-bottom: 2px solid blue;
            }
        }

        &:hover .category-top-level-item-link {
            z-index: 99999;
            background-color: #f2f2f2;
        }

        */
}
.top-navigation .category-top-level-item.dropdown-align-left .category-top-level-subCategory {
  right: auto;
  left: 0;
  margin: -2px 0 0 -2px;
}
.top-navigation .category-top-level-item.dropdown-align-right .category-top-level-subCategory {
  left: auto;
  right: 0;
  margin: -2px -2px 0 0;
}
.top-navigation .category-top-level-item.dropdown-full-width {
  position: static;
}
.top-navigation .category-top-level-item.dropdown-full-width .category-top-level-subCategory {
  width: 100%;
}
.top-navigation .category-top-level-item.demo-image .category-top-level-subCategory {
  width: 990px;
}
.top-navigation .category-top-level-item.demo-image .category-top-level-subCategory .category-top-level-subCategory-image {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/sub-category-default.jpg');
  width: 798px;
  height: 292px;
}
.top-navigation .category-top-level-item.hide-dropdown .category-top-level-subCategory {
  display: none;
}
.top-navigation .category-top-level-item.hide-dropdown:hover .category-top-level-subCategory {
  display: none;
}
.top-navigation .category-top-level-item-link {
  display: inline-block;
  text-align: center;
  position: relative;
  background-color: #fff;
  height: 24px;
  padding: 6px 15px 0;
  font-weight: bold;
  font-size: 16px;
  font-family: 'Berlingske Serif';
}
.top-navigation .category-top-level-item-link.sale {
  color: #a63636;
}
.top-navigation .category-top-level-item .category-top-level-subCategory {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f2f2f2;
  margin: -2px 0 0 -2px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory-menulist {
  float: right;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.double-list .sub-category-list:first-child {
  margin: 15px 34px 15px 34px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.double-list .sub-category-list {
  margin: 15px 34px 15px 0;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.double-list .category-top-level-subCategory-image {
  width: 645px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.triple-list .sub-category-list:first-child {
  margin: 15px 34px 15px 34px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.triple-list .sub-category-list {
  margin: 15px 34px 15px 0;
}
.top-navigation .category-top-level-item .category-top-level-subCategory.triple-list .category-top-level-subCategory-image {
  width: 488px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory .sub-category-list {
  display: inline-block;
  margin: 15px 34px 15px 34px;
  width: 120px;
}
.top-navigation .category-top-level-item .category-top-level-subCategory .sub-category-list li {
  border-bottom: 1px solid #868686;
  position: relative;
  font-size: 11px;
  width: 100%;
}
.top-navigation .category-top-level-item .category-top-level-subCategory .sub-category-list li > a {
  display: block;
  padding: 8px 0;
}
.top-navigation .category-top-level-item .category-top-level-subCategory .category-top-level-subCategory-image {
  display: inline-block;
  vertical-align: top;
  float: right;
}
.top-navigation .category-top-level-item:hover {
  z-index: 1;
  border-color: #868686;
}
.top-navigation .category-top-level-item:hover .category-top-level-item-link {
  background-color: #f2f2f2;
  z-index: 11;
  height: 26px;
}
.top-navigation .category-top-level-item:hover .category-top-level-subCategory {
  display: block;
  border: 2px solid #868686;
  z-index: 10;
}
.top-navigation .category-top-level-item:hover .bottom-bar {
  display: block;
  border-bottom: 3px solid #000;
  position: relative;
  bottom: -8px;
}
#unitopcontent {
  height: 54px;
  background-color: black;
  text-align: center;
}
#left-nav .nav-header {
  font-family: 'Berlingske Serif', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 5px;
}
#left-nav .m-clearAll {
  display: none;
  margin: 5px 0 20px;
}
#left-nav .m-clearAll a {
  color: #7a7a7a;
}
#left-nav .filter-header {
  font-size: 14px;
  font-weight: bold;
  position: relative;
}
#left-nav .filter-header > span {
  font-family: 'Berlingske Serif', Arial, Helvetica, sans-serif;
}
#left-nav .filter-header .m-clearAll {
  display: none;
  font-weight: normal;
  font-size: 11px;
  position: absolute;
  top: 4px;
  right: 0;
  color: #7a7a7a;
  text-decoration: underline;
  text-transform: uppercase;
}
#left-nav .filter-header .m-clearAll a {
  color: #7a7a7a;
}
#left-nav #department-nav {
  padding-bottom: 30px;
  margin: 0 0 30px;
  border-bottom: 2px solid #b7b7b7;
}
#left-nav .category-text-wrapper {
  position: relative;
}
#left-nav ul li a {
  display: inline-block;
  width: 100%;
  padding: 8px 0;
  position: relative;
}
#left-nav ul li a.category_selected {
  font-weight: bold;
}
#left-nav ul li a:hover {
  font-weight: bold;
}
#left-nav ul li a:hover .dim-value {
  text-decoration: underline;
}
#left-nav ul li a:hover .product-count {
  display: inline-block;
}
#left-nav ul li a:hover .m-selectionBox {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/icon_filter_check_14x14.jpg');
}
#left-nav ul li a .product-count {
  display: none;
  margin-left: 5px;
  font-weight: normal;
  color: #939393;
}
#left-nav ul li a .m-selectionBox {
  width: 14px;
  height: 14px;
  border: 1px solid #b0b0b0;
  margin-left: 2px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}
#left-nav ul li a .dim-value {
  display: inline-block;
  padding-top: 3px;
}
#left-nav ul li.e-selectedFilter .m-selectionBox {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/icon_filter_check_14x14.jpg');
}
#left-nav li#mui_gn_filter-Category.mui_gn_filter {
  margin: 15px 0 25px;
}
#left-nav li#mui_gn_filter-Category.mui_gn_filter h4 {
  position: relative;
  margin: 5px 0;
  font-size: 13px;
  font-weight: bold;
}
#left-nav li#mui_gn_filter-Category.mui_gn_filter h4 .modifier {
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  top: -7px;
  right: 0;
  display: none;
  color: #7a7a7a;
  text-decoration: underline;
  text-transform: uppercase;
}
#left-nav li#mui_gn_filter-Category.mui_gn_filter h4 .modifier a {
  color: #7a7a7a;
}
#left-nav li#mui_gn_filter-Category.mui_gn_filter h4 .modifier a:hover {
  font-weight: normal;
}
#left-nav li.mui_filter {
  margin: 15px 0;
}
#left-nav li.mui_filter h4 {
  position: relative;
  margin: 5px 0;
  font-size: 13px;
  font-weight: bold;
}
#left-nav li.mui_filter h4 .modifier {
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  top: -7px;
  right: 0;
  display: none;
  color: #7a7a7a;
  text-decoration: underline;
  text-transform: uppercase;
}
#left-nav li.mui_filter h4 .modifier .e-clearSelection-leftNav {
  text-decoration: underline;
}
#left-nav li.mui_filter h4 .modifier a {
  color: #7a7a7a;
}
#left-nav li.mui_filter h4 .modifier a:hover {
  font-weight: normal;
}
#left-nav li.mui_filter .m-dropdown-title {
  display: none;
}
#left-nav li.mui_filter#mui_filter-Color:before,
#left-nav li.mui_filter#mui_gn_filter-Color:before,
#left-nav li.mui_filter#mui_filter-Color:after,
#left-nav li.mui_filter#mui_gn_filter-Color:after {
  content: " ";
  display: table;
}
#left-nav li.mui_filter#mui_filter-Color:after,
#left-nav li.mui_filter#mui_gn_filter-Color:after {
  clear: both;
}
#left-nav li.mui_filter#mui_filter-Color .dim-value,
#left-nav li.mui_filter#mui_gn_filter-Color .dim-value {
  display: none;
}
#left-nav li.mui_filter#mui_filter-Color .mui_filter_value,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_filter_value,
#left-nav li.mui_filter#mui_filter-Color .mui_gn_filter_value,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_gn_filter_value {
  width: 150px;
}
#left-nav li.mui_filter#mui_filter-Color .e-selectedFilter .m-selectionBox,
#left-nav li.mui_filter#mui_gn_filter-Color .e-selectedFilter .m-selectionBox {
  border: 2px solid #000 !important;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/swatch-selected-check_15x15.png');
  background-repeat: no-repeat;
  background-position: 4px 4px;
}
#left-nav li.mui_filter#mui_filter-Color .e-selectedFilter .m-selectionBox.e-dimensionvalue-Black,
#left-nav li.mui_filter#mui_gn_filter-Color .e-selectedFilter .m-selectionBox.e-dimensionvalue-Black {
  border-color: #7e7e7e !important;
}
#left-nav li.mui_filter#mui_filter-Color .e-selectedFilter .m-selectionBox.e-dimensionvalue-Multi,
#left-nav li.mui_filter#mui_gn_filter-Color .e-selectedFilter .m-selectionBox.e-dimensionvalue-Multi {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/swatch-color-checked_24x24.jpg');
  background-position: 0 0;
}
#left-nav li.mui_filter#mui_filter-Color .mui_filter_value li.mui_gn_filter,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_filter_value li.mui_gn_filter,
#left-nav li.mui_filter#mui_filter-Color .mui_gn_filter_value li.mui_gn_filter,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_gn_filter_value li.mui_gn_filter {
  float: left;
  margin-bottom: 0;
  position: relative;
}
#left-nav li.mui_filter#mui_filter-Color .mui_filter_value li.mui_gn_filter a .m-selectionBox,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_filter_value li.mui_gn_filter a .m-selectionBox,
#left-nav li.mui_filter#mui_filter-Color .mui_gn_filter_value li.mui_gn_filter a .m-selectionBox,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_gn_filter_value li.mui_gn_filter a .m-selectionBox {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  margin-left: 2px;
  border: 2px solid #e1e1e1;
  border-radius: 250px;
}
#left-nav li.mui_filter#mui_filter-Color .mui_filter_value li.mui_gn_filter a:hover .m-selectionBox,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_filter_value li.mui_gn_filter a:hover .m-selectionBox,
#left-nav li.mui_filter#mui_filter-Color .mui_gn_filter_value li.mui_gn_filter a:hover .m-selectionBox,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_gn_filter_value li.mui_gn_filter a:hover .m-selectionBox {
  border-color: #c5c5c5;
}
#left-nav li.mui_filter#mui_filter-Color .mui_filter_value li.mui_gn_filter a:hover .color-and-count,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_filter_value li.mui_gn_filter a:hover .color-and-count,
#left-nav li.mui_filter#mui_filter-Color .mui_gn_filter_value li.mui_gn_filter a:hover .color-and-count,
#left-nav li.mui_filter#mui_gn_filter-Color .mui_gn_filter_value li.mui_gn_filter a:hover .color-and-count {
  display: block;
  position: absolute;
  top: -40%;
  left: 0;
  color: #651e40;
  padding: 5px;
  border: 1px solid #000;
  z-index: 1;
  text-align: center;
  background-color: white;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Beige,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Beige {
  background: #F5F5DC;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Yellow,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Yellow {
  background: #ffff00;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Black,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Black {
  background: #000000;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Blue,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Blue {
  background: #0000FF;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Brown,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Brown {
  background: #7B4F1E;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Gold,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Gold {
  background: #FFD700;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Green,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Green {
  background: #006400;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Grey,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Grey {
  background: #808080;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Multi,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Multi {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/swatch-color_24x24.jpg');
  background-repeat: no-repeat;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Orange,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Orange {
  background: #FF8000;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Pink,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Pink {
  background: #FFC0CB;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Purple,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Purple {
  background: #800080;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Red,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Red {
  background: #ff0000;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Silver,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Silver {
  background: #C0C0C0;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-Bronze,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-Bronze {
  background: #cd7f32;
}
#left-nav li.mui_filter#mui_filter-Color .e-dimensionvalue-White,
#left-nav li.mui_filter#mui_gn_filter-Color .e-dimensionvalue-White {
  background: #FFFFFF;
}
#left-nav .jspContainer {
  position: relative;
  padding-bottom: 10px;
}
.breadcrumbs {
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 10px 0;
  color: #828181;
  font-size: 11px;
  /*.mui_recap_box ul {
        font-size: 11px;
    }*/
}
.breadcrumbs:before,
.breadcrumbs:after {
  content: " ";
  display: table;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs a {
  color: #828181;
}
.breadcrumbs .mui_recap_box {
  padding: 4px 10px 4px 0;
}
.breadcrumbs .mui_recap_box li {
  display: inline;
}
.breadcrumbs .mui_recap_box .breadcrumb-item-spacer {
  padding: 0 5px;
}
.breadcrumbs .mui_recap_box .breadcrumb-item-spacer:after {
  content: "/";
}
.breadcrumbs .mui_recap_box a {
  color: #828181;
}
.breadcrumbs .mui_recap_box img {
  margin: 0 4px;
}
.account-history-confirmation .breadcrumbs img[alt='>'] {
  display: none;
}
.account-history-confirmation .breadcrumbs a:after {
  content: "/";
  padding: 0 3px;
}
.account-history-confirmation .breadcrumbs .bold {
  font-weight: bold;
}
.account-history-confirmation .breadcrumbs img {
  display: none;
}
.account-history-confirmation .breadcrumbs a {
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 10px 0;
  color: #828181;
  font-size: 11px;
}
.account-history-confirmation .breadcrumbs a:after {
  content: " / ";
  padding: 0 2px;
}
.account-history-confirmation .breadcrumbs span.bold {
  font-weight: bold;
}
.quickview-container {
  display: none;
  position: absolute;
  left: 50% !important;
  margin-left: -350px;
  z-index: 10002;
  width: 700px;
  height: auto;
  background: #fff;
  padding: 20px;
  /*-moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.66);
    -webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.66);
    box-shadow: 5px 5px 15px rgba(0,0,0,0.66);*/
  -moz-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  -webkit-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
}
.quickview-container .close-btn-container {
  position: relative;
  height: 25px;
}
.quickview-container .close-btn-container:before,
.quickview-container .close-btn-container:after {
  content: " ";
  display: table;
}
.quickview-container .close-btn-container:after {
  clear: both;
}
.quickview-container .close-btn-container .quickview-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -12px;
  width: 25px;
  height: 35px;
}
.quickview-container .close-btn-container .quickview-close svg.icon.ellos-svgs-close-btn {
  height: 40px;
  width: 40px;
  margin: 0 0 0 -6px;
}
.quickview-container .quick-view:before,
.quickview-container .quick-view:after {
  content: " ";
  display: table;
}
.quickview-container .quick-view:after {
  clear: both;
}
.quickview-container .quick-view .image-column {
  width: 340px;
  float: left;
}
.quickview-container .quick-view .image-column .tabscontainer {
  display: none;
}
.quickview-container .quick-view .image-column .productimage .previewPane {
  margin-bottom: 5px;
  height: 490px;
}
.quickview-container .quick-view .image-column .productimage .previewPane .product-image-wrapper .zoomLink img {
  width: 340px;
}
.quickview-container .quick-view .image-column .productimage .previewPane .image-not-available {
  position: absolute;
  top: 240px;
  left: 0;
  height: 50px;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 30px;
  background: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  text-align: center;
}
.quickview-container .quick-view .image-column .gallery-container {
  margin-top: 15px;
  position: relative;
  width: 340px;
  height: 94px;
  overflow: hidden;
}
.quickview-container .quick-view .image-column .gallery-container .arrow_left {
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 10;
  background-color: #fff;
}
.quickview-container .quick-view .image-column .gallery-container .arrow_right {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 10;
  background-color: #fff;
}
.quickview-container .quick-view .image-column .gallery-container .slideshow_images {
  position: absolute;
  /*left: 0 !important;*/
}
.quickview-container .quick-view .image-column .gallery-container .slideshow_images .alt-thumbnails-container {
  position: relative;
}
.quickview-container .quick-view .image-column .gallery-container .slideshow_images .alt-thumbnails-container a {
  padding: 10px 6px;
}
.quickview-container .quick-view .image-column .gallery-container .slideshow_images img {
  width: 65px;
  padding-bottom: 5px;
}
.quickview-container .quick-view .image-column .item_num {
  text-align: center;
  margin: 10px 0;
}
.quickview-container .quick-view .description-column {
  width: 340px;
  float: right;
}
.quickview-container .quick-view .description-column .unavailable img {
  visibility: visible !important;
}
.quickview-container .quick-view .description-column .msg .button-continue {
  margin: 15px 0;
}
.quickview-container .quick-view .description-column .msg .button-continue .btn {
  width: 340px;
  padding: 0;
}
.quickview-container .quick-view .description-column .msg .wrapErrorB .unavailable ul {
  margin: 3px 0;
}
.quickview-container .quick-view .description-column .msg .wrapErrorB .unavailable ul li {
  padding: 2px 0;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError h1 {
  text-align: center;
  font-size: 22px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .current_price {
  margin: 10px 0;
  font-size: 18px;
  text-align: center;
  color: #000;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .current_price .StrikeStyle {
  text-decoration: line-through;
  font-size: 13px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .current_price .salepricestyle {
  color: #a63636;
  font-size: 22px;
  font-weight: bold;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul {
  text-align: center;
  margin-top: 15px;
  border: 1px solid #e0e0e0;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul:before,
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul:after {
  content: " ";
  display: table;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul:after {
  clear: both;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul li {
  display: inline-block;
  float: left;
  width: 33.1%;
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  border-left: 1px solid #e0e0e0;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul li.active {
  border-left: none;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul li a {
  display: inline-block;
  width: 100%;
  line-height: 35px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs > ul li a.selected {
  background-color: #000;
  color: #fff;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content {
  /*border-right: 1px solid @gray-borders;
                        border-bottom: 1px solid @gray-borders;
                        border-left: 1px solid @gray-borders;*/
  padding: 20px 10px 0;
  margin-bottom: 25px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content#second,
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content#third {
  max-height: 400px;
  overflow-y: auto;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .size-menu-link {
  font-size: 14px;
  text-align: right;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .dynamic-cover-menus .product-dropdown-styled .product-dropdown-outline {
  font-size: 12px;
  text-decoration: none;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .dynamic-cover-menus .product-dropdown-styled .dropdown-menu {
  width: 318px;
  font-size: 12px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .dynamic-cover-menus .item_status_msg {
  display: block;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 13px;
  height: 13px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .dynamic-cover-menus .item_status_msg .p-reserved {
  display: inline;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .swatch-selection-title {
  font-size: 12px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatches-datalist-wrapper {
  margin: 0 auto 15px;
  text-align: center;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatches-datalist-wrapper:before,
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatches-datalist-wrapper:after {
  content: " ";
  display: table;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatches-datalist-wrapper:after {
  clear: both;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatches-datalist-wrapper .swatch-2011 {
  display: inline-block;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .tabs .tab-content .product-selection-swatch .product-swatch-wrapper .swatch-instructions {
  display: block;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons {
  position: relative;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons .e-atb-Price {
  display: none;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons .btn {
  width: 340px;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons .btn.btn-primary {
  display: inline-block;
  margin: 15px 0;
  color: white;
  line-height: 45px;
  padding: 0;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons .info-tooltip {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  color: #a63636;
  border: 1px solid #a63636;
  bottom: 55px;
  left: 100px;
  width: 120px;
  text-align: center;
  z-index: 1;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .buttons .info-tooltip .e-arrowDown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #a63636;
}
.quickview-container .quick-view .description-column .divHideOnAddOrError .button-view-full {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  display: inline-block;
  text-align: right;
  font-weight: bold;
  margin: 20px 0;
  width: 100%;
}
.dropdown {
  position: relative;
  cursor: pointer;
}
.dropdown .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #e1e1e1;
  padding: 10px;
  z-index: 1;
}
.dropdown .dropdown-menu li {
  float: none;
  display: block;
}
.dropdown .dropdown-menu li a {
  display: inline-block;
  padding: 5px 0;
  white-space: nowrap;
}
.dropdown-by-click.active {
  background-color: #e1e1e1;
}
.dropdown-by-click.active .dropdown-menu {
  display: block;
}
.dropdown-by-click.active .icon-dropdownArrow-down,
.dropdown-by-click.active .icon-dropdownArrow-down-md {
  display: none;
}
.dropdown-by-click.active .icon-dropdownArrow-up,
.dropdown-by-click.active .icon-dropdownArrow-up-md {
  display: inline-block;
}
.dropdown-by-hover:hover {
  background-color: #e1e1e1;
}
.dropdown-by-hover:hover .dropdown-menu {
  display: block;
}
.dropdown-by-hover:hover .icon-dropdownArrow-down {
  display: none;
}
.dropdown-by-hover:hover .icon-dropdownArrow-up {
  display: inline-block;
}
.zoomLink .m-productImageZoom-lens {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/product_zoom_pattern_pinstripes_v3.png');
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.zoomStageConteiner {
  border: 100px solid blue !important;
}
.product-zoom-container {
  position: relative;
}
.zoomContainerClass {
  max-width: 472px;
  overflow: hidden;
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  border: 1px solid #ccc;
}
.zoomContainerClass img {
  position: absolute;
  top: 0;
  left: 0;
}
.form-group .error {
  display: inline-block;
  margin-top: 5px;
  color: #c74649 !important;
}
.form-group label,
.form-group .form-group-label {
  font-weight: normal;
  display: block;
  margin: 15px 0 5px;
}
.form-group .textbox {
  font-family: Arial, sans-serif;
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  background: #fff;
  padding: 0 10px;
  height: 36px;
  /*z-index: 2;*/
}
.form-group .textbox:focus {
  border-color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-group select {
  cursor: pointer;
  color: #7a7a7a;
  height: 38px;
  border: 1px solid #e0e0e0;
}
.form-group select:focus {
  outline: none;
}
.form-group textarea.textbox {
  padding: 10px;
}
.form-input-combo:before,
.form-input-combo:after {
  content: " ";
  display: table;
}
.form-input-combo:after {
  clear: both;
}
.form-input-combo .form-combo-title {
  margin: 5px 0;
}
.form-input-combo .form-group {
  float: left;
  width: 60%;
  margin-bottom: auto;
}
.form-input-combo .form-group .form-input-container {
  border: 1px solid #e0e0e0;
  padding: 0 10px;
}
.form-input-combo .form-group .form-input-container .form-control {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: #fff;
  height: 36px;
  line-height: 36px;
  width: 100%;
  border: none;
}
.form-input-combo .btn {
  float: left;
  min-width: 40%;
}
.form-input-combo.form-input-combo-sm .form-group .form-input-container .form-control {
  height: 30px;
  line-height: 30px;
}
.form-input-combo.form-input-combo-sm .btn {
  height: 32px;
}
.form-input-combo.form-input-combo-md .form-group .form-input-container .form-control {
  height: 36px;
  line-height: 36px;
}
.form-input-combo.form-input-combo-md .btn {
  height: 38px;
}
.form-input-combo.form-input-combo-lg .form-group .form-input-container .form-control {
  height: 43px;
  line-height: 43px;
}
.form-input-combo.form-input-combo-lg .btn {
  height: 45px;
}
button,
.btn {
  /*text-transform: uppercase;*/
  height: 38px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  font-family: 'Berlingske Sans', Arial, sans-serif;
  padding-left: 40px;
  padding-right: 40px;
}
a.btn,
span.btn {
  display: inline-block;
  line-height: 36px;
  height: 36px;
}
.btn {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  position: relative;
  background: none;
}
.btn:hover,
.btn.active:focus,
.btn.focus {
  color: #ffffff;
  background: #000;
  text-decoration: none;
}
.btn:active:focus,
.btn:focus:active,
.btn:active,
.btn.active {
  color: #ffffff;
  background: #000;
  outline: 0;
  background-image: none;
}
.btn.disabled:hover,
.btn[disabled]:hover,
fieldset[disabled] .btn:hover {
  color: #000;
}
.btn-default.active,
.btn-default:active:hover,
.btn-default.active.focus {
  color: white;
  background: #000 !important;
}
.btn-default:focus {
  color: #000;
  background-color: #fff;
}
.btn-primary {
  /*font-family: @font-family-serif;*/
  background-color: #651e40;
}
.btn-primary:focus {
  background-color: #651e40;
}
.btn-primary:hover,
.btn-primary:focus:active,
.btn-primary.active:focus {
  background: #9f1557;
  border-color: #9f1557;
}
.btn-light {
  /*font-family: @font-family-serif;*/
  color: #7e7e7e;
  background-color: white;
  border: 1px solid #7e7e7e;
}
.btn-light:focus {
  color: #7e7e7e;
  background-color: white;
  border: 1px solid #7e7e7e;
}
.btn-light:hover,
.btn-light:active:focus,
.btn-light.focus,
.btn-light:active,
.btn-light.active {
  color: #000;
  text-decoration: none;
  background-color: white;
  border: 1px solid #000;
}
.btn-inverse {
  /*font-family: @font-family-serif;*/
  color: white;
  background-color: #000;
}
.btn-inverse:focus {
  color: white;
  background-color: #000;
}
.btn-inverse:hover,
.btn-inverse:active:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active {
  color: white;
  text-decoration: none;
  background-color: #7e7e7e;
}
.btn-sm {
  height: 32px;
}
a.btn-sm,
span.btn-sm {
  line-height: 32px;
}
.btn-md {
  height: 38px;
}
a.btn-md,
span.btn-md {
  line-height: 36px;
}
.btn-lg {
  height: 45px;
}
a.btn-lg,
span.btn-lg {
  line-height: 45px;
}
.icon-dropdownArrow-down {
  display: inline-block;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: 0 -89px;
  width: 10px;
  height: 10px;
}
.icon-dropdownArrow-up {
  display: none;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -14px -89px;
  width: 10px;
  height: 10px;
}
.icon-dropdownArrow-down-md {
  display: inline-block;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -37px -5px;
  width: 18px;
  height: 18px;
}
.icon-dropdownArrow-up-md {
  display: none;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -37px -25px;
  width: 18px;
  height: 18px;
}
.icon-dropdownArrow-up-md,
.icon-dropdownArrow-down-md {
  background-image: none;
}
.icon-dropdownArrow-up-md svg.icon-ellos-dropdownArrow-up,
.icon-dropdownArrow-down-md svg.icon-ellos-dropdownArrow-up,
.icon-dropdownArrow-up-md svg.icon-ellos-dropdownArrow-down,
.icon-dropdownArrow-down-md svg.icon-ellos-dropdownArrow-down {
  height: 14px;
  width: 14px;
}
.icon-dropdownArrow-down,
.icon-dropdownArrow-up {
  background-image: none;
}
.icon-dropdownArrow-down svg.icon-ellos-dropdownArrow-up,
.icon-dropdownArrow-up svg.icon-ellos-dropdownArrow-up,
.icon-dropdownArrow-down svg.icon-ellos-dropdownArrow-down,
.icon-dropdownArrow-up svg.icon-ellos-dropdownArrow-down {
  height: 8px;
  width: 8px;
}
.overlay-background {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10001;
}
.dynamic-cover-menus {
  margin: 5px 0 15px 0;
}
.dynamic-cover-menus .product-selection-size:before,
.dynamic-cover-menus .product-selection-size:after {
  content: " ";
  display: table;
}
.dynamic-cover-menus .product-selection-size:after {
  clear: both;
}
.dynamic-cover-menus .product-selection-swatch {
  margin: 15px 0;
}
.dynamic-cover-menus .product-selection-swatch:before,
.dynamic-cover-menus .product-selection-swatch:after {
  content: " ";
  display: table;
}
.dynamic-cover-menus .product-selection-swatch:after {
  clear: both;
}
.dynamic-cover-menus .product-selection-swatch .swatch-selection-title {
  text-align: center;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  color: #7a7a7a;
}
.dynamic-cover-menus .product-dropdown-select {
  width: 100%;
  height: 32px;
  display: none;
}
.dynamic-cover-menus .size-menu-link {
  font-size: 14px;
  text-align: right;
}
.dynamic-cover-menus .stock_available_msg {
  display: block;
  text-align: center;
  margin: 15px 0 0 0;
  font-size: 13px;
  height: 13px;
}
.dynamic-cover-menus .product-dropdown-styled {
  width: 100%;
  height: 38px;
  text-align: center;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  line-height: 32px;
  color: #7a7a7a;
}
.dynamic-cover-menus .product-dropdown-styled.active {
  background-color: #e1e1e1;
}
.dynamic-cover-menus .product-dropdown-styled .product-dropdown-outline {
  border: 1px solid #000;
  height: 36px;
  line-height: 36px;
}
.dynamic-cover-menus .product-dropdown-styled .product-dropdown-outline .icon-dropdownArrow-down-md,
.dynamic-cover-menus .product-dropdown-styled .product-dropdown-outline .icon-dropdownArrow-up-md {
  position: relative;
  top: 10px;
  right: 12px;
  float: right;
}
.dynamic-cover-menus .product-dropdown-styled .dropdown-menu {
  top: 37px;
  left: 0;
  width: 100%;
  background: #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  padding: 0;
  z-index: 1;
}
.dynamic-cover-menus .product-dropdown-styled .dropdown-menu li {
  line-height: 26px;
}
.dynamic-cover-menus .product-dropdown-styled .dropdown-menu li:hover {
  background-color: #e1e1e1;
}
.dynamic-cover-menus .product-dropdown-styled .dropdown-menu li.p_outOfStock {
  color: #c5c5c5;
}
.product-selection-swatch .swatch-selection-title {
  text-align: center;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #7a7a7a;
}
.product-selection-swatch .product-swatch-wrapper {
  padding: 10px 0;
}
.product-selection-swatch .product-swatch-wrapper > table {
  margin-bottom: 10px;
  margin: 0 auto;
}
.product-selection-swatch .product-swatch-wrapper > table:before,
.product-selection-swatch .product-swatch-wrapper > table:after {
  content: " ";
  display: table;
}
.product-selection-swatch .product-swatch-wrapper > table:after {
  clear: both;
}
.product-selection-swatch .product-swatch-wrapper .swatch-2011 {
  position: relative;
  display: block;
  margin-right: 5px;
  margin-left: 5px;
  padding: 2px;
  border: 1px solid #e0e0e0;
  border-radius: 250px;
  width: 28px;
}
.product-selection-swatch .product-swatch-wrapper .swatch-2011:hover {
  border-color: #959595;
}
.product-selection-swatch .product-swatch-wrapper .swatch-2011.active {
  border-color: #000;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #a63636;
  bottom: 42px;
  left: -55px;
  width: 120px;
  text-align: center;
  z-index: 1;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-inStock {
  border: 1px solid #007500;
  color: #007500;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-inStock .m-tooltip span.e-swatchTooltip-inStock {
  color: #007500;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-inStock .e-arrowDown {
  border-top: 12px solid #007500;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-reserve {
  border: 1px solid #F70;
  color: #F70;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-reserve .m-tooltip span.e-swatchTooltip-reserve {
  color: #F70;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-reserve .e-arrowDown {
  border-top: 12px solid #F70;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-unavailable {
  border: 1px solid #F00;
  color: #F00;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-unavailable .m-tooltip span.e-swatchTooltip-unavailable {
  color: #F00;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip.e-swatchTooltip-unavailable .e-arrowDown {
  border-top: 12px solid #F00;
}
.product-selection-swatch .product-swatch-wrapper .swatch-tooltip .e-arrowDown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #a63636;
}
.product-selection-swatch .product-swatch-wrapper a {
  display: block;
  width: 26px;
  height: 26px;
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 250px;
}
.m-addToBagConfirmation {
  display: none;
  position: absolute;
  /*-moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
  z-index: 10002;
  width: 780px;
  height: auto;
  border: 1px solid #ccc;
  background: #fff;
  -moz-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  -webkit-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
}
.m-addToBagConfirmation .m-addToBagConfirmation-inner {
  padding: 20px;
}
.m-addToBagConfirmation .atb-leftsection:before,
.m-addToBagConfirmation .atb-leftsection:after {
  content: " ";
  display: table;
}
.m-addToBagConfirmation .atb-leftsection:after {
  clear: both;
}
.m-addToBagConfirmation .e-heading-container {
  text-align: center;
  margin-bottom: 40px;
}
.m-addToBagConfirmation .e-heading-container .e-heading {
  display: inline;
  font-size: 16px;
  font-weight: bold;
  padding-left: 2em;
}
.m-addToBagConfirmation .e-heading-container .e-heading .ellos-svgs-check {
  height: 19px;
  width: 22px;
  fill: #2c7400;
  margin: 0px 11px -4px 0px;
  display: inline-block;
}
.m-addToBagConfirmation .e-heading-container .m-closeButton {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 12px;
  width: 25px;
  height: 35px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -63px 0;
}
.m-addToBagConfirmation .owl-carousel .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  top: 65px;
  left: -25px;
  width: 25px;
  height: 132px;
  padding: 0;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-prev-active.jpg');
  background-position: -5px 0;
}
.m-addToBagConfirmation .owl-carousel .owl-controls .owl-buttons .owl-prev.disabled {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-prev-inactive.jpg');
  display: block;
}
.m-addToBagConfirmation .owl-carousel .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 65px;
  right: 10px;
  width: 25px;
  height: 132px;
  padding: 0;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-next-active.jpg');
}
.m-addToBagConfirmation .owl-carousel .owl-controls .owl-buttons .owl-next.disabled {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-next-inactive.jpg');
  display: block;
}
.m-addToBagConfirmation .e-column-productInfo {
  float: left;
  width: 450px;
  margin-left: -20px;
}
.m-addToBagConfirmation .e-column-productInfo:before,
.m-addToBagConfirmation .e-column-productInfo:after {
  content: " ";
  display: table;
}
.m-addToBagConfirmation .e-column-productInfo:after {
  clear: both;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap {
  float: left;
  position: relative;
  width: 440px;
  padding: 0 20px;
  margin-left: 10px;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate {
  display: none;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate:before,
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate:after {
  content: " ";
  display: table;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate:after {
  clear: both;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate.is-populated {
  display: block;
  vertical-align: top;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productImage {
  float: left;
  width: 215px;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData {
  width: 190px;
  float: left;
  padding: 0 10px 0 20px;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData li {
  margin-bottom: 10px;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData .e-productName {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData .e-price,
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData .e-productInfoLabel,
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-productData .e-shippingStatusLabel {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
}
.m-addToBagConfirmation .e-column-productInfo .carousel-wrap .m-addToBagConfirmation-productTemplate .e-shippingStatus-list {
  display: inline-block;
  float: none;
  width: 430px;
  margin: 10px 0 20px 0;
}
.m-addToBagConfirmation .e-column-cartInfo-container {
  float: left;
  width: 310px;
}
.m-addToBagConfirmation .e-column-cartInfo-container .e-column-cartInfo {
  margin-top: 20px;
  padding: 0 15px;
  text-align: center;
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
}
.m-addToBagConfirmation .action-button-container {
  padding: 10px;
}
.m-addToBagConfirmation .action-button-container .action-button-wrap {
  margin: 15px 0 10px;
  text-align: right;
}
.m-addToBagConfirmation .action-button-container .btn {
  width: 220px;
  margin-top: 15px;
}
#atb-recommendations:before,
#atb-recommendations:after {
  content: " ";
  display: table;
}
#atb-recommendations:after {
  clear: both;
}
/***** fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license ********************/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  border: 0;
  outline: none;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -moz-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  -webkit-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  margin: 0;
  padding: 15px;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(//secureimages.plussizetech.com/images/site_images/roamans/fancybox_sprite_rm.png);
}
.fancybox-close {
  width: 35px !important;
  height: 35px !important;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -51px -82px;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(//secureimages.plussizetech.com/images/site_images/mastersite/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(//secureimages.plussizetech.com/images/site_images/mastersite/blank.gif);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1110;
  background-color: #fff;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.5);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
  padding: 2px 20px;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
}
.fancybox-inner,
.fancybox-lock {
  overflow: hidden;
}
.fancybox-nav:hover span,
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-wrap .radio-selections {
  margin-top: 15px;
}
.fancybox-wrap .radio-selections dt {
  float: left;
  margin: 11px 8px 11px 0;
}
.fancybox-wrap .radio-selections dd:before,
.fancybox-wrap .radio-selections dd:after {
  content: " ";
  display: table;
}
.fancybox-wrap .radio-selections dd:after {
  clear: both;
}
.fancybox-wrap .required-fields {
  display: inline-block;
  margin-top: 15px;
}
.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary.vex-first {
  background: black;
  color: white;
  float: left;
  border-radius: 0;
}
.message-box {
  display: block;
  border: 2px solid #000;
  padding: 10px 20px;
  margin-bottom: 15px;
  background-color: #fff;
}
.message-box a {
  text-decoration: underline;
}
.message-box-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.message-box-success a {
  color: #3c763d;
}
.message-box-info {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.message-box-info a {
  color: #000;
}
.message-box-warning {
  border-color: #c74649;
  color: #c74649;
}
.message-box-warning a {
  color: #c74649;
}
.message-box-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.message-box-danger a {
  color: #a94442;
}
.succeed,
.success,
.promo-code-applied,
.promo-code-removed,
.couponAppliedMsg,
.shopping-bag-status {
  display: block;
  border: 2px solid #000;
  padding: 10px 20px;
  margin: 10px 0 15px 0;
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.succeed a,
.success a,
.promo-code-applied a,
.promo-code-removed a,
.couponAppliedMsg a,
.shopping-bag-status a {
  color: #000;
  text-decoration: underline;
}
.failedMessageBox,
.couponFailedMsg,
.wrapErrorB,
#msg-summary p,
.error_out {
  display: block;
  border: 2px solid #c74649;
  padding: 10px 20px;
  margin-bottom: 15px;
  color: #c74649 !important;
  background-color: #fff;
  border-color: #c74649;
  line-height: 17px;
}
.failedMessageBox a,
.couponFailedMsg a,
.wrapErrorB a,
#msg-summary p a,
.error_out a {
  color: #c74649;
  text-decoration: underline;
}
.message-box-text {
  font-weight: bold;
  display: block;
  margin: 20px 0;
}
.message-box-text-warning {
  color: #c74649;
}
.message-box-text-warning a {
  color: #c74649;
  text-decoration: underline;
}
.product-recommendations {
  margin-bottom: 20px;
}
.product-recommendations:before,
.product-recommendations:after {
  content: " ";
  display: table;
}
.product-recommendations:after {
  clear: both;
}
.product-recommendations .product-recommendations-header {
  text-align: center;
  border-bottom: 1px solid #000;
}
.product-recommendations .product-recommendations-header h1 {
  position: relative;
  top: 20px;
  font-size: 33px;
  background-color: white;
  display: inline-block;
  padding: 5px 25px;
}
.product-recommendations .product-recommendations-header img {
  display: none;
  position: relative;
  top: 20px;
}
.product-recommendations .product-recommendations-container {
  border: 1px solid #000;
  border-top: none;
  padding: 30px 0 20px;
  position: relative;
}
.product-recommendations .product-recommendations-container table {
  width: 100%;
}
.product-recommendations .product-recommendations-container table .product-recommendations-item {
  text-align: center;
  padding: 10px;
  position: relative;
}
.product-recommendations .product-recommendations-container table .product-recommendations-item:hover .recommendation-quickview {
  display: inline-block;
}
.product-recommendations .product-recommendations-container table .product-recommendations-item .recommendation-quickview {
  position: absolute;
  display: none;
  background-color: #939393;
  color: #fff;
  background: #939393;
  background: rgba(147, 147, 147, 0.5);
  border: none;
  /*text-transform: uppercase;*/
  cursor: pointer;
  outline: none;
  bottom: 61px;
  height: 14px;
  left: 5%;
  width: 90%;
  padding: 10px 0;
}
.product-recommendations .product-recommendations-container table .product-recommendations-item a {
  display: inline-block;
  font-weight: bold;
  margin: 8px 0;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner {
  margin: 0 25px;
  width: 892px;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .owl-item {
  text-align: center;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner > span {
  width: 120px;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner img {
  width: 120px;
  height: 173px;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .pv_details {
  text-align: center;
  width: 120px;
  display: block;
  margin: 5px auto;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .pv_details .description {
  display: block;
  margin: 8px 0;
  font-weight: bold;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .pv_details .e-price--original.StrikeStyle {
  text-decoration: line-through;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .pv_details .e-price--adjusted.salepricestyle.boxredN,
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .pv_details .e-price--savings.saving-percent {
  color: #cc0000;
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .owl-buttons .owl-prev {
  position: absolute;
  top: 50px;
  left: 0;
  width: 25px;
  height: 132px;
  padding: 0;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-prev-active.jpg');
}
.product-recommendations .product-recommendations-container .previosely-viewed-container-inner .owl-buttons .owl-next {
  position: absolute;
  top: 50px;
  right: 0;
  width: 25px;
  height: 132px;
  padding: 0;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/slide-show-next-active.jpg');
}
.custom-description ul {
  list-style: disc;
  padding: 0.5em;
  list-style-position: inside;
}
.custom-description li {
  list-style: disc;
  margin: 10px 0 10px 15px;
}
.vex.vex-theme-default.maintenance-alert .vex-content {
  background: #707070;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}
.maintenance-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.maintenance-gear {
  margin-right: 5px;
  margin-bottom: -6px;
}
.maintenance-tooltip {
  position: absolute !important;
  white-space: normal;
  z-index: 9002;
  width: 224px;
  height: 77px;
  padding: 5px 10px 0;
  font-size: 11px;
  font-weight: bold;
  color: #ea048a;
  text-align: center;
  background: url(//secureimages.plussizetech.com/images/site_images/womanwithin/fbb_add_to_cart_hover1.png) center top no-repeat;
  margin-top: -13px;
  *margin-top: 10px;
}
.maintenance-menu {
  position: absolute !important;
  white-space: normal;
  z-index: 1006;
  width: 224px;
  height: 77px;
  padding: 5px 10px 0;
  font-size: 11px;
  font-weight: bold;
  color: #ea048a;
  text-align: center;
  background: url(//secureimages.plussizetech.com/images/site_images/womanwithin/fbb_add_to_cart_hover2.png) center top no-repeat;
  margin-top: -13px;
  *margin-top: 10px;
}
.maintenance-banner-345 {
  z-index: 99;
  width: 100%;
  height: 100px;
  text-align: center;
  background: url(//secureimages.plussizetech.com/images/site_images/womanwithin/version1_3.45AM.png) center top no-repeat;
}
.maintenance-banner-500 {
  z-index: 99;
  width: 100%;
  height: 100px;
  text-align: center;
  background: url(//secureimages.plussizetech.com/images/site_images/womanwithin/version1_5.00AM.png) center top no-repeat;
}
.maintenance-banner-unsch {
  z-index: 99;
  width: 100%;
  height: 100px;
  text-align: center;
  background: url(//secureimages.plussizetech.com/images/site_images/womanwithin/fbb_maintenance.jpg) center top no-repeat;
}
.link-top-mybag.active {
  background-color: #e1e1e1;
}
.link-top-mybag.active .mini-cart-dropdown {
  display: block !important;
}
.mini-cart-dropdown {
  position: absolute;
  top: 35px;
  right: 0;
  display: none;
  background-color: #e1e1e1;
  width: 265px;
  z-index: 1;
}
.mini-cart-dropdown .bg_load {
  padding: 15px;
  font-weight: bold;
}
.mini-cart-dropdown .bold {
  font-weight: bold;
}
.mini-cart-dropdown .closeBag {
  display: none;
}
.mini-cart-dropdown .viewall {
  padding: 15px 5px 15px 15px;
}
.mini-cart-dropdown .wrap-all {
  max-height: 550px;
  overflow-y: auto;
}
.mini-cart-dropdown .wrap-all > div {
  margin: 10px 0 25px;
}
.mini-cart-dropdown .pv_items .hold-left {
  width: 85px;
  display: inline-block;
  vertical-align: top;
}
.mini-cart-dropdown .pv_items .hold-left img {
  width: 85px;
}
.mini-cart-dropdown .pv_items .hold-right {
  margin-left: 10px;
  width: 115px;
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}
.mini-cart-dropdown .pv_items .hold-right .description {
  display: block;
  line-height: 16px;
  padding-bottom: 5px;
}
.mini-cart-dropdown .pv_items .hold-right .items {
  display: block;
  padding-bottom: 5px;
}
.mini-cart-dropdown .pv_items .hold-right .items .hot-pink {
  display: block;
  padding-top: 5px;
  font-weight: bold;
}
.mini-cart-dropdown .pv_items .hold-right .items .pricefrom {
  display: block;
  padding-top: 5px;
  text-decoration: line-through;
}
.mini-cart-dropdown .sub-txt {
  background-color: #000;
  margin: 15px -15px -15px -15px;
  padding: 10px 15px;
  width: 235px;
}
.mini-cart-dropdown .sub-txt:before,
.mini-cart-dropdown .sub-txt:after {
  content: " ";
  display: table;
}
.mini-cart-dropdown .sub-txt:after {
  clear: both;
}
.mini-cart-dropdown .sub-txt .left {
  float: left;
  color: #fff;
  padding-top: 2px;
  font-weight: bold;
}
.mini-cart-dropdown .sub-txt .right {
  float: right;
  background-color: #fff;
  color: #000;
  padding: 4px 30px 3px;
  font-size: 13px;
  text-transform: uppercase;
}
.free-exchange-wrapper {
  display: block;
  clear: both;
  text-align: center;
}
.free-exchange-wrapper .free-exchange-container {
  display: block;
  clear: both;
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
}
.free-exchange-wrapper .free-exchange-container .free-exchange-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}
.free-exchange-wrapper .free-exchange-container .free-exchange-link {
  cursor: pointer;
  text-decoration: underline;
  font-size: 12px;
}
.free-exchange-wrapper .free-exchange-container .free-exchange-link:hover {
  color: #c74649;
}
.free-exchange-wrapper .free-exchange-popup-content {
  display: none;
}
.free-exchange-wrapper .free-exchange-popup-content .free-exchange-popup-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 35px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -63px 0;
  margin: 10px;
}
.free-exchange-wrapper .free-exchange-popup-content .free-exchange-popup-content {
  padding: 20px;
  margin-top: 20px;
}
.free-exchange-wrapper .active {
  display: block;
}
.free-exchange-wrapper .m-popupWindow {
  -moz-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  -webkit-box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  box-shadow: 0px 0px 1px 2px rgba(173, 173, 173, 0.64);
  background-color: #fff;
  padding: 1%;
  position: absolute;
  width: 480px;
  left: -240px;
  margin-left: 50%;
  top: 0;
  transform: translateY(50%);
  z-index: 2147483647;
}
/*Page Styles*/
/*#EndecaTemplate*/
.template-productList:before,
.template-productList:after {
  content: " ";
  display: table;
}
.template-productList:after {
  clear: both;
}
.template-productList #content-left {
  width: 185px;
  float: left;
}
.template-productList #content-left:before,
.template-productList #content-left:after {
  content: " ";
  display: table;
}
.template-productList #content-left:after {
  clear: both;
}
.template-productList #content-right {
  width: 790px;
  float: right;
  /*#region Product List Sort Menu*/
  /*#endregion Product List Sort Menu*/
  /*#region Product Right Top Banner*/
  /*#endregion Product Right Top Banner*/
  /*#region Product Grid Items*/
  /*#endregion Product Grid Items*/
  /*#region Back To Top*/
  /*#endregion Back To Top*/
}
.template-productList #content-right:before,
.template-productList #content-right:after {
  content: " ";
  display: table;
}
.template-productList #content-right:after {
  clear: both;
}
.template-productList #content-right .product-sort-menu-container:before,
.template-productList #content-right .product-sort-menu-container:after {
  content: " ";
  display: table;
}
.template-productList #content-right .product-sort-menu-container:after {
  clear: both;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu {
  float: right;
  padding: 10px 0;
  font-weight: bold;
  position: relative;
  margin: 5px 0;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu .sort-block-title {
  font-weight: bold;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu .sort-block-selectedValue {
  padding: 5px;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu .dropdown {
  display: inline-block;
  padding: 5px;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu .dropdown .dropdown-menu {
  left: auto;
  right: 0;
  padding: 10px 10px 10px 9px;
  width: 95px;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu .dropdown .dropdown-menu li {
  padding: 5px 7px 5px 6px;
  white-space: nowrap;
}
.template-productList #content-right .product-sort-menu-container .product-sort-menu select.mui_sort_combo {
  display: none;
}
.template-productList #content-right .product-list-right-promoBanner {
  position: relative;
  color: #fff;
}
.template-productList #content-right .product-list-right-promoBanner .title {
  position: absolute;
  top: 12px;
  left: 23px;
  font-size: 60px;
}
.template-productList #content-right .product-list-right-promoBanner .description {
  position: absolute;
  top: 72px;
  left: 24px;
  font-size: 14px;
}
.template-productList #content-right #product-list {
  margin: 0 -10px;
  position: relative;
  /*#region Product Image*/
  /*#endregion Product Image*/
  /*#region Product Swatches*/
  /*#endregion Product Swatches*/
  /*#region Product Info*/
  /*#endregion Product Info*/
}
.template-productList #content-right #product-list:before,
.template-productList #content-right #product-list:after {
  content: " ";
  display: table;
}
.template-productList #content-right #product-list:after {
  clear: both;
}
.template-productList #content-right #product-list .m-productThumbnail--large {
  width: 250px;
  margin: 0 7px 20px 10px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.template-productList #content-right #product-list .m-productThumbnail-image {
  border: none;
  height: 360px;
  max-height: 360px;
  text-align: center;
  position: relative;
}
.template-productList #content-right #product-list .m-productThumbnail-image img {
  width: 250px;
  height: 360px;
}
.template-productList #content-right #product-list .m-productThumbnail-image .m-quickView-link {
  position: absolute;
  bottom: 0;
  display: none;
  width: 100%;
  height: 40px;
  background-color: #939393;
  color: #fff;
  background: #939393;
  background: rgba(147, 147, 147, 0.5);
  border: none;
  letter-spacing: 1px;
  font-size: 15px;
  cursor: pointer;
  outline: none;
  z-index: 999;
  font-family: 'Berlingske Sans', Arial, sans-serif;
}
.template-productList #content-right #product-list .m-productThumbnail-image .m-quickView-link .e-loadingContent {
  display: none;
}
.template-productList #content-right #product-list .m-productThumbnail-image .m-quickView-link.is-loading .e-defaultContent {
  display: none;
}
.template-productList #content-right #product-list .m-productThumbnail-image .m-quickView-link.is-loading .e-loadingContent {
  display: inline;
}
.template-productList #content-right #product-list .m-productThumbnail-image .promo-banner {
  text-indent: -30000px;
  position: absolute;
  top: 0;
  left: 0;
}
.template-productList #content-right #product-list .m-productThumbnail-image .promo-banner p {
  width: 40px;
  height: 40px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -51px -149px;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu {
  margin: 10px 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  max-height: 0;
  -webkit-transition: all 0 ease-in-out;
  -moz-transition: all 0 ease-in-out;
  -o-transition: all 0 ease-in-out;
  transition: all 0 ease-in-out;
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.template-productList #content-right #product-list .m-visibleSwatchMenu.noNeedForMoreButton .m-visibleSwatchMenu-swatchWrapper {
  width: 100%;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu.readyToShow {
  max-height: 36px;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu.readyToShow.hovered {
  max-height: 300px !important;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu.readyToShow.hovered .m-moreHolder .m-visibleSwatchMenu-show .e-showMore {
  display: none;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu.readyToShow.hovered .m-moreHolder .m-visibleSwatchMenu-show .e-showLess {
  display: block;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-visibleSwatchMenu-swatchWrapper {
  width: 215px;
  padding-top: 5px;
  display: inline-block;
  position: relative;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-visibleSwatchMenu-swatchHolder {
  border: 1px solid #e0e0e0;
  padding: 2px;
  display: inline-block;
  cursor: pointer;
  border-radius: 500px;
  width: 22px;
  height: 22px;
  margin: 0 5px 5px 0;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-visibleSwatchMenu-swatchHolder:hover {
  border: 1px solid #959595;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-visibleSwatchMenu-swatchHolder.active {
  border: 1px solid #000;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-visibleSwatchMenu-swatch {
  outline: none;
  border-radius: 500px;
  width: 22px;
  height: 22px;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-moreHolder {
  text-align: right;
  width: 28px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  float: right;
  cursor: pointer;
  margin-top: 4px;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-moreHolder .m-visibleSwatchMenu-show {
  height: 20px;
  background: white;
  font-size: 11px;
  line-height: 11px;
  vertical-align: top;
  padding: 0;
  margin: 0;
  text-align: left;
  margin-top: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #333;
  font-weight: bold;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-moreHolder .m-visibleSwatchMenu-show .e-showMore {
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -31px -44px;
}
.template-productList #content-right #product-list .m-visibleSwatchMenu .m-moreHolder .m-visibleSwatchMenu-show .e-showLess {
  display: none;
  width: 25px;
  height: 25px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/Sprite_Icons.png');
  background-position: -63px -44px;
}
.template-productList #content-right #product-list .m-productInfo .m-productInfo-name {
  padding: 0 3px;
}
.template-productList #content-right #product-list .m-productInfo .m-productInfo-name a {
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
.template-productList #content-right #product-list .m-productInfo .m-pricingStory {
  padding: 0 3px;
}
.template-productList #content-right #product-list .m-productInfo .m-pricingStory .e-price--original {
  color: #000;
  padding-bottom: 0px;
  font-weight: bold;
}
.template-productList #content-right #product-list .m-productInfo p {
  padding: 0 3px 3px;
}
.template-productList #content-right #back-to-top {
  background: url('//images.plussizetech.com/images/site_images/Ellos/back-to-top_57x116.png') repeat scroll left top transparent;
  bottom: 300px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: auto;
  z-index: 9999;
  margin-left: 810px;
}
.template-productList #content-right #back-to-top svg {
  height: 58px;
  width: 75px;
  margin-left: -17px;
}
.template-productList #content-right #back-to-top:hover {
  background-position: left bottom;
}
.product-wrap {
  position: relative;
}
.product-wrap:before,
.product-wrap:after {
  content: " ";
  display: table;
}
.product-wrap:after {
  clear: both;
}
.product-wrap .left-side {
  background-color: white;
}
.product-wrap .left-side:before,
.product-wrap .left-side:after {
  content: " ";
  display: table;
}
.product-wrap .left-side:after {
  clear: both;
}
.product-wrap .left-side .tabscontainer {
  display: none;
}
.product-wrap .left-side .left-side-container {
  position: relative;
}
.product-wrap .left-side .left-left {
  float: left;
  width: 455px !important;
}
.product-wrap .left-side .left-left .product-image-wrapper .previewPane {
  width: 450px;
  height: 655px;
}
.product-wrap .left-side .left-left .product-image-wrapper .productimage .alt-main-image {
  width: 100%;
}
.product-wrap .left-side .left-left .product-image-wrapper .gallery-container {
  margin-top: 15px;
  width: 450px;
  height: 131px;
  overflow: hidden;
  position: relative;
}
.product-wrap .left-side .left-left .product-image-wrapper .gallery-container .slideshow_images {
  position: absolute;
  left: 12px;
  text-align: left;
  padding-left: 4px;
}
.product-wrap .left-side .left-left .product-image-wrapper .gallery-container .slideshow_images .alt-thumbnails-container {
  padding: 0 4px;
}
.product-wrap .left-side .left-left .product-image-wrapper .gallery-container .slideshow_images .alt-thumbnails-container a {
  padding: 10px 7px;
}
.product-wrap .left-side .left-left .product-image-wrapper .gallery-container .slideshow_images img {
  width: 88px;
  padding-bottom: 4px;
}
.product-wrap .left-side .left-right {
  float: right;
  width: 455px;
  position: relative;
}
.product-wrap .left-side .left-right .wrapErrorB .unavailable ul {
  margin: 3px 0;
}
.product-wrap .left-side .left-right .wrapErrorB .unavailable ul li {
  padding: 2px 0;
}
.product-wrap .left-side .left-right .error {
  display: block;
  text-align: center;
  text-align: left;
}
.product-wrap .left-side .left-right .details {
  text-align: center;
  margin-bottom: 25px;
}
.product-wrap .left-side .left-right .details .details-more {
  display: block;
  margin: 15px 0;
}
.product-wrap .left-side .left-right .details .details-more:before,
.product-wrap .left-side .left-right .details .details-more:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .details .details-more:after {
  clear: both;
}
.product-wrap .left-side .left-right .details .details-more .radioSelector {
  padding: 5px 0;
  cursor: pointer;
  text-align: left;
}
.product-wrap .left-side .left-right .details .details-more .radioSelector .on {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/icon_box_Checked_15x15.jpg');
  width: 15px;
  height: 15px;
  margin: 2px 4px 0 6px;
  position: relative;
  top: -5px;
}
.product-wrap .left-side .left-right .details .details-more .radioSelector .off {
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/icon_box_notChecked_15x15.jpg');
  width: 15px;
  height: 15px;
  position: relative;
  top: -5px;
}
.product-wrap .left-side .left-right .details .product-title {
  margin-bottom: 10px;
}
.product-wrap .left-side .left-right .details .product-title:before,
.product-wrap .left-side .left-right .details .product-title:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .details .product-title:after {
  clear: both;
}
.product-wrap .left-side .left-right .details .product-title h1 {
  font-size: 30px;
  font-weight: bold;
}
.product-wrap .left-side .left-right .details .product-review-snippet {
  position: relative;
}
.product-wrap .left-side .left-right .details .product-review-snippet:before,
.product-wrap .left-side .left-right .details .product-review-snippet:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .details .product-review-snippet:after {
  clear: both;
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details {
  display: block;
  padding: 10px 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details #noReviews {
  display: none;
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details #noReviews .pr-snippet-stars {
  border: none;
  float: none;
  background: none;
  margin: 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details #noReviews .pr-stars {
  display: inline-block;
  width: 112px;
  height: 21px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_med_v1.gif');
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details #noReviews .pr-stars.pr-stars-small {
  width: 83px;
  height: 17px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_small_v1.gif');
}
.product-wrap .left-side .left-right .details .product-review-snippet .product-review-details #noReviews a {
  display: block;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper {
  height: 50px;
  border: none;
  background: none;
  padding: 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper:before,
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper:after {
  clear: both;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars {
  border: none;
  float: none;
  background: none;
  margin: 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-stars {
  position: absolute;
  left: 169px;
  top: 11px;
  width: 112px;
  height: 21px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_med_v1.gif');
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-stars.pr-stars-small {
  left: 185px;
  top: 15px;
  width: 83px;
  height: 17px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_small_v1.gif');
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal {
  display: none;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-review-count {
  display: none;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write {
  border: none;
  font-size: 13px;
  padding: 0;
  margin: 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-link {
  color: #000;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews {
  position: absolute;
  top: 15px;
  left: 35px;
  border: none;
  padding: 0;
}
.product-wrap .left-side .left-right .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-review {
  position: absolute;
  top: 15px;
  left: 310px;
}
.product-wrap .left-side .left-right .details .product-pricing {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-size: 25px;
  font-weight: bold;
}
.product-wrap .left-side .left-right .details .product-pricing:before,
.product-wrap .left-side .left-right .details .product-pricing:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .details .product-pricing:after {
  clear: both;
}
.product-wrap .left-side .left-right .details .product-pricing .StrikeStyle {
  text-decoration: line-through;
  font-size: 15px;
}
.product-wrap .left-side .left-right .details .product-pricing .salepricestyle {
  color: #a63636;
  font-size: 25px;
}
.product-wrap .left-side .left-right .details .product-pricing .product-savings-message {
  color: #a63636;
  font-size: 12px;
}
.product-wrap .left-side .left-right .ProductDetails .dynamic-cover-menus .product-dropdown-styled .dropdown-menu {
  width: 453px;
  max-height: 350px;
  overflow-y: auto;
}
.product-wrap .left-side .left-right .ProductDetails .international-shipping-note {
  display: block;
  border: 1px solid #000;
  padding: 15px 10px;
  margin: 10px 0;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-container {
  margin: 20px 0;
  position: relative;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-container .btn {
  width: 100%;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-container .btn .e-atb-Price {
  display: none;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-container .info-tooltip {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  color: #a63636;
  border: 1px solid #a63636;
  bottom: 55px;
  left: 160px;
  width: 120px;
  text-align: center;
  z-index: 1;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-container .info-tooltip .e-arrowDown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #a63636;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social {
  text-align: center;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social:before,
.product-wrap .left-side .left-right .ProductDetails .product-button-social:after {
  content: " ";
  display: table;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social:after {
  clear: both;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social div {
  display: inline;
  font-size: 15px;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social > div {
  display: inline;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social .product-button-social-email {
  padding: 5px 25px;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social .product-button-social-boldchat {
  padding: 5px 0;
}
.product-wrap .left-side .left-right .ProductDetails .product-button-social .product-button-social-wishlist {
  padding: 5px 25px;
}
.product-wrap .left-side .left-right .product-accordian-container {
  margin: 40px 0;
  border-bottom: 1px solid #000;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group {
  border-top: 1px solid #000;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title {
  height: 40px;
  line-height: 40px;
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title:hover {
  background-color: #e1e1e1;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title .icon-dropdownArrow-down-md,
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title .icon-dropdownArrow-up-md {
  position: relative;
  top: 10px;
  right: 20px;
  float: right;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title.active .icon-dropdownArrow-down-md {
  display: none;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-title.active .icon-dropdownArrow-up-md {
  display: inline-block;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-content {
  display: none;
  padding-bottom: 20px;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-content.active {
  display: block;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-content div[itemprop="description"] p {
  padding-bottom: 15px;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-content div[itemprop="description"] ul {
  padding-bottom: 15px;
  padding-left: 16px;
  list-style: disc;
}
.product-wrap .left-side .left-right .product-accordian-container .product-accordian-group .product-accordian-group-content div[itemprop="description"] ul li {
  padding-bottom: 5px;
}
.product-wrap .left-side .left-right .GuaranteeText {
  border: 1px solid #000;
  color: #7e7878;
  padding: 15px;
  margin-bottom: 15px;
}
.product-wrap .right-side {
  display: none;
}
.product-wrap.gift-card-product .details-top {
  text-align: left;
}
.product-wrap.gift-card-product .details-top h1 {
  margin-bottom: 10px;
}
.product-wrap.gift-card-product .details-top .desc_link {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.product-wrap.gift-card-product .details-top .ed_link {
  font-weight: bold;
}
.product-wrap.gift-card-product .details-top .Descriptiongift > p > span > strong {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
}
.product-wrap.gift-card-product .details-top .Descriptiongift > ul {
  margin-top: 20px;
  list-style-type: disc;
  margin-left: 15px;
}
.product-wrap.gift-card-product .details-top .Descriptiongift > ul li {
  padding: 5px 0;
  line-height: 17px;
}
.product-wrap.gift-card-product .e-gift-card-selection .dynamic-cover-menus {
  width: 265px;
}
.product-wrap.gift-card-product .e-gift-card-selection .dynamic-cover-menus .dropdown-menu {
  width: 263px;
}
.product-wrap.gift-card-product .e-gift-card-selection h3 {
  display: none;
}
.product-wrap.gift-card-product #ck_wrap {
  margin: 20px 0;
}
.product-wrap.gift-card-product #ck_wrap .personal-message-option {
  font-weight: bold;
}
.product-wrap.gift-card-product .message-counter {
  text-align: center;
  margin: 20px auto;
  font-weight: bold;
}
.product-wrap.gift-card-product .message-counter span {
  color: #a63636;
}
.product-wrap.gift-card-product #select_egift:before,
.product-wrap.gift-card-product #select_egift:after {
  content: " ";
  display: table;
}
.product-wrap.gift-card-product #select_egift:after {
  clear: both;
}
.product-wrap.gift-card-product #select_egift .error {
  margin-top: 5px;
  text-align: left;
}
.product-wrap.gift-card-product #select_egift .dynamic-cover-menus {
  width: 220px;
  display: inline-block;
}
.product-wrap.gift-card-product #select_egift .dynamic-cover-menus .dropdown-menu {
  width: 218px;
}
.product-wrap.gift-card-product #select_egift .dynamic-cover-menus.select_amount {
  float: left;
}
.product-wrap.gift-card-product #select_egift .dynamic-cover-menus.select_qty {
  float: right;
}
.product-wrap.gift-card-product #ck_wrap input {
  position: relative;
  top: 4px;
  width: 15px;
  height: 15px;
}
.product-wrap.gift-card-product .form-group input,
.product-wrap.gift-card-product .form-group select,
.product-wrap.gift-card-product .form-group textarea,
.product-wrap.gift-card-product .form-group .textbox {
  width: 432px;
}
.product-wrap.gift-card-product .form-group textarea {
  height: 200px;
}
.product-wrap.gift-card-product #gift_form a {
  margin: 20px 0;
  width: 373px;
}
.product-wrap.gift-card-product #gift_form #add_bag .btn.top-button {
  display: none;
}
.product-wrap.gift-card-product #gift_form #add_bag .info-tooltip {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #a63636;
  bottom: 75px;
  left: 160px;
  width: 120px;
  text-align: center;
  z-index: 1;
}
.product-wrap.gift-card-product #gift_form #add_bag .info-tooltip .e-arrowDown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #a63636;
}
.product-wrap ul #prev_viewed {
  visibility: hidden;
}
.account-login {
  padding: 20px 0;
}
.account-login:before,
.account-login:after {
  content: " ";
  display: table;
}
.account-login:after {
  clear: both;
}
.account-login .summary {
  float: left;
  margin: 5px 0 20px;
  padding: 5px 10px 5px 50px;
  background: url(//secureimages.plussizetech.com/images/site_images/roamans/warning_icon.png) 5px 5px #fee7e9 no-repeat;
  border: 1px solid #a63636;
  line-height: 17px;
}
.account-login .login-title {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
}
.account-login #content-left,
.account-login #content-right {
  width: 450px;
}
.account-login #content-left h1,
.account-login #content-right h1 {
  text-align: center;
}
.account-login #content-left h2,
.account-login #content-right h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
.account-login #content-left .login-form,
.account-login #content-right .login-form {
  margin-top: 20px;
  padding: 20px 30px;
  height: 500px;
}
.account-login #content-left .column-title,
.account-login #content-right .column-title {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}
.account-login #content-left .grayed-out,
.account-login #content-right .grayed-out {
  color: #7a7a7a;
}
.account-login #content-left {
  float: left;
}
.account-login #content-left .login-form {
  background-color: #f8f8f8;
}
.account-login #content-left .login-form label {
  float: left;
}
.account-login #content-left .email-container {
  position: relative;
}
.account-login #content-left .password-container {
  position: relative;
}
.account-login #content-left .password-container .helper-text {
  float: right;
  color: #7a7a7a;
  margin-top: 5px;
}
.account-login #content-left .password-container .helper-text a {
  color: #7a7a7a;
  font-style: italic;
  text-decoration: underline;
}
.account-login #content-left .password-container .case-sensitive {
  margin-top: 16px;
}
.account-login #content-left .enter-password-text {
  display: inline-block;
  margin-top: 5px;
  color: #c74649 !important;
}
.account-login #content-left .textbox {
  width: 365px;
}
.account-login #content-right {
  float: right;
}
.account-login #content-right .login-form {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
.account-login #content-right .column-sub-title {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}
.account-login #content-right ul {
  margin: 10px 0 20px 15px;
  list-style-type: disc;
}
.account-login #content-right ul li {
  padding: 6px 0;
}
.account-login .login-button-container {
  display: block;
  margin: 20px 0;
}
.account-login .login-note-container {
  margin-top: 10px;
}
.account-login .login-note-container:before,
.account-login .login-note-container:after {
  content: " ";
  display: table;
}
.account-login .login-note-container:after {
  clear: both;
}
.account-login .login-note-container ul {
  margin-top: 10px;
  width: 33%;
  float: left;
}
.account-login .login-note-container ul li {
  line-height: 17px;
  color: #7a7a7a;
}
.search-results-page {
  padding-top: 20px;
}
.search-results-page .search-header {
  padding: 0 20px;
  margin-bottom: 20px;
  background-color: #c5c5c5;
}
.search-results-page .search-header:before,
.search-results-page .search-header:after {
  content: " ";
  display: table;
}
.search-results-page .search-header:after {
  clear: both;
}
.search-results-page .search-header .search-results-title {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
}
.search-results-page .search-header .search-results-searchWord {
  /*font-family: @font-family-imperial;*/
  font-size: 40px;
  font-weight: normal;
  padding-bottom: 15px;
}
.search-results-page .search-header .search-results-noresults {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  padding: 15px 0;
}
.search-results-page .search-header .search-results-noresults h2 {
  margin: 0 auto;
  padding: 10px 0;
}
.search-results-page .search-header .search-results-partial {
  font-size: 13px;
  margin: 15px 0;
  line-height: 18px;
}
.error-page .error-main-Image {
  margin: 20px 0;
  text-align: center;
}
.error-page .error-message {
  font-size: 15px;
  padding: 0 50px;
}
.error-page .error-message p {
  line-height: 22px;
}
.error-page .error-message a {
  text-decoration: underline;
}
.single-page-checkout .main-header {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 30px;
  height: 135px;
}
.single-page-checkout .main-header .header-logo {
  margin-left: 350px;
}
.single-page-checkout .content-container {
  /*#region Right Column Container */
  /*#endregion Right Column Container */
  /*#region Left Column Container */
  /*#endregion Left Column Container */
}
.single-page-checkout .content-container:before,
.single-page-checkout .content-container:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container:after {
  clear: both;
}
.single-page-checkout .content-container .checkout:before,
.single-page-checkout .content-container .checkout:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .checkout:after {
  clear: both;
}
.single-page-checkout .content-container .checkout .checkout-state {
  margin-bottom: 20px;
}
.single-page-checkout .content-container .checkout .checkout-state:before,
.single-page-checkout .content-container .checkout .checkout-state:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .checkout .checkout-state:after {
  clear: both;
}
.single-page-checkout .content-container .checkout .checkout-state .title {
  float: left;
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
  margin-left: 15px;
}
.single-page-checkout .content-container .checkout .checkout-state .info {
  float: right;
  text-align: right;
  line-height: 15px;
}
.single-page-checkout .content-container .checkout .checkout-state .info a {
  text-decoration: underline;
}
.single-page-checkout .content-container .checkout.order-confirmation .collapsible-content {
  border: none;
}
.single-page-checkout .content-container .checkout.order-confirmation .thank-you-message {
  padding: 40px 15px;
}
.single-page-checkout .content-container .checkout.order-confirmation .thank-you-message a {
  text-decoration: underline;
}
.single-page-checkout .content-container .checkout.order-confirmation .thank-you-message .title {
  font-size: 14px;
  margin-bottom: 25px;
}
.single-page-checkout .content-container .checkout.order-confirmation .thank-you-message .order-confirmation-number {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}
.single-page-checkout .content-container .checkout.order-confirmation .thank-you-message .printable-receipt {
  display: inline-block;
  margin-top: 25px;
  text-decoration: underline;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info {
  padding: 40px 0;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info .title {
  font-size: 14px;
  margin-bottom: 25px;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info .collapsible-content {
  padding: 0 15px;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info .example {
  margin-top: 5px;
  display: block;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info .button-container {
  margin-top: 20px;
}
.single-page-checkout .content-container .checkout.order-confirmation .save-my-info .form-group .textbox {
  width: 200px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed {
  margin-bottom: 40px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .details {
  padding-left: 2px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .shipping.info {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  padding: 15px 15px 15px 10px;
  border-right: 1px solid #e0e0e0;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .shipping.info .delivery-note {
  margin: 15px 0;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .shipping.info .delivery-note .delivery-note-title {
  display: block;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .shipping.info .giftOptions {
  margin: 15px 0;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info {
  width: 240px;
  display: inline-block;
  vertical-align: top;
  padding: 15px 15px 15px 20px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last {
  margin-top: 15px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last:before,
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last:after {
  clear: both;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last img {
  margin-bottom: 30px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last span {
  float: left;
  width: 150px;
}
.single-page-checkout .content-container .checkout.order-confirmation .shipping-payment.completed .payment.info .last span:first-child {
  width: 60px;
}
.single-page-checkout .content-container .right-column-order-info {
  float: right;
  position: relative;
  border: 1px solid #e0e0e0;
  margin-bottom: 25px;
  background-color: #fff;
  width: 370px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container {
  padding: 30px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .form-input-combo .input-code-description {
  margin: 5px 0;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .form-input-combo .input-code-description a {
  top: 3px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .form-input-combo .btn {
  margin-left: -4px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .deferred-billing a {
  font-weight: bold;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .promo-code-results {
  margin-top: 8px;
  line-height: 17px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .promo-code-results a {
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .deferred-billing-error,
.single-page-checkout .content-container .right-column-order-info .order-info-container .promo-code-error {
  line-height: 17px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .deferred-billing-error .message-box.message-box-warning,
.single-page-checkout .content-container .right-column-order-info .order-info-container .promo-code-error .message-box.message-box-warning {
  border: 2px solid;
  padding: 10px 20px;
  margin-top: 8px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .couponAppliedMsg {
  border: 0;
  padding: 0;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-details {
  margin-top: 30px;
  margin-bottom: 40px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-details #charges p {
  line-height: 20px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-details .please-note {
  line-height: 16px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .available-status {
  margin-bottom: 20px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items {
  border: 1px solid #e0e0e0;
  margin-top: 15px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li {
  position: relative;
  padding: 8px;
  border-bottom: 1px solid #e0e0e0;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-images {
  width: 82px;
  display: inline-block;
  vertical-align: top;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-images img {
  width: 82px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-images .m-colorSwatch {
  display: none;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description {
  display: inline-block;
  width: 180px;
  margin-left: 15px;
  vertical-align: top;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description p {
  line-height: 14px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description .product-name {
  font-weight: bold;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description .m-orderConfirm-QONumber {
  font-size: 11px;
  color: #7a7a7a;
  padding-bottom: 5px;
}
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description .dropship,
.single-page-checkout .content-container .right-column-order-info .order-info-container .order-summary-items li .product-description .no-break {
  display: block;
  padding: 3px 0;
}
.single-page-checkout .content-container .panels-container {
  float: left;
  width: 560px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel {
  background-color: #fff;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.active .collapsible-content.active {
  border: 1px solid #e0e0e0;
}
.single-page-checkout .content-container .panels-container .collapsible-panel h2 {
  font-family: 'Berlingske Sans', Arial, Helvetica, sans-serif;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.place-order-panel {
  margin-bottom: 25px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#login {
  padding: 20px;
  margin-bottom: 20px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#login.active {
  background-color: #f8f8f8;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#login.active .collapsible-content.active {
  border: none;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#login #login-btn {
  margin-top: 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.collapsed {
  opacity: .5;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.collapsed#shipping {
  opacity: 1;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.collapsed#shipping .step-number {
  opacity: .5;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.collapsed#shipping .collapsible-heading {
  opacity: .5;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.collapsed#shipping .eitems-message {
  font-weight: bold;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.review .panel-header .step-number,
.single-page-checkout .content-container .panels-container .collapsible-panel.completed .panel-header .step-number {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
}
.single-page-checkout .content-container .panels-container .collapsible-panel.review .panel-header .eitems-message,
.single-page-checkout .content-container .panels-container .collapsible-panel.completed .panel-header .eitems-message {
  display: block;
  font-weight: bold;
  margin-left: 60px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#shipping .panel-header {
  padding: 0 10px 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#shipping .ship-and-gifts {
  float: left;
  width: 45%;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#shipping .display-shipping-methods {
  float: left;
  width: 55%;
}
.single-page-checkout .content-container .panels-container .collapsible-panel#shipping .display-gift-options {
  margin: 20px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-panel .panel-header {
  padding: 20px 10px 10px;
  position: relative;
}
.single-page-checkout .content-container .panels-container .collapsible-panel .panel-header .step-number {
  display: inline-block;
  background-color: #000;
  border: 2px solid #000;
  font-size: 20px;
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 10px;
  border-radius: 250px;
  text-align: center;
}
.single-page-checkout .content-container .panels-container .collapsible-panel .panel-header .collapsible-heading {
  display: inline-block;
  padding-left: 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-panel .panel-header .edit-panel-link {
  float: right;
  display: inline-block;
  margin-top: 15px;
  text-decoration: underline;
}
.single-page-checkout .content-container .panels-container .collapsible-content {
  padding: 15px 0;
  border: 1px solid #e0e0e0;
  /*.more-ship-options,*/
}
.single-page-checkout .content-container .panels-container .collapsible-content:before,
.single-page-checkout .content-container .panels-container .collapsible-content:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .panels-container .collapsible-content:after {
  clear: both;
}
.single-page-checkout .content-container .panels-container .collapsible-content #shipping-guest .use-this-address {
  display: block;
  margin: 5px 0 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-content #shipping-guest .use-this-address dt {
  display: inline-block;
  position: relative;
  top: 2px;
}
.single-page-checkout .content-container .panels-container .collapsible-content #shipping-guest .use-this-address dd {
  display: inline-block;
}
.single-page-checkout .content-container .panels-container .collapsible-content h3 {
  font-weight: bold;
}
.single-page-checkout .content-container .panels-container .collapsible-content .view {
  margin: 0 15px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .view .btn.show-with-continue {
  margin-top: 15px;
  float: right;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl {
  line-height: 15px;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl:before,
.single-page-checkout .content-container .panels-container .collapsible-content dl:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl:after {
  clear: both;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl dt {
  font-size: 12px;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl dd input {
  width: 270px;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl dd .delivery-method {
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl dd select {
  width: 292px;
}
.single-page-checkout .content-container .panels-container .collapsible-content dl dd select.exp-month-active,
.single-page-checkout .content-container .panels-container .collapsible-content dl dd select.exp-year-active {
  width: 145px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .radio-selection dt {
  float: left;
}
.single-page-checkout .content-container .panels-container .collapsible-content .radio-selection dd {
  float: left;
  width: 248px;
  margin: 3px 15px 15px 5px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .radio-selection span {
  display: block;
}
.single-page-checkout .content-container .panels-container .collapsible-content .radio-selection input,
.single-page-checkout .content-container .panels-container .collapsible-content .radio-selection label {
  cursor: pointer;
}
.single-page-checkout .content-container .panels-container .collapsible-content #shipping-methods-guest.radio-selection label {
  display: inline;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods {
  margin: 20px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dt {
  position: relative;
  top: 5px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd {
  width: 90%;
  margin-bottom: 20px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.paypal a.help {
  top: 0;
  left: 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details {
  margin: 15px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details > dt {
  float: none;
  display: block;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details > dd {
  float: none;
  margin-bottom: 15px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code:before,
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code:after {
  clear: both;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code .payment-card-selection {
  float: left;
  margin-right: 20px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code .security-code {
  float: left;
  position: relative;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code .security-code label {
  margin-top: 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code .security-code input {
  width: 70px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .card-and-code .security-code .help {
  position: absolute;
  top: 7px;
  left: 85px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .expiration-date {
  display: none;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .expiration-date input.save-card-indicator {
  width: auto;
  float: left;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.other-cards .other-card-details .expiration-date label.save-card-information {
  display: inline-block;
  margin-top: 3px;
  margin-left: 5px;
  position: relative;
  left: 20px;
  top: -19px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.paypal label {
  display: block;
}
.single-page-checkout .content-container .panels-container .collapsible-content .other-payment-methods > dd.paypal span {
  display: inline-block;
  position: relative;
  top: -5px;
  margin: 0 10px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .pay-with-gift-card > p {
  margin: 10px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .pay-with-gift-card .help {
  top: 4px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .pay-with-gift-card .gift-card-num {
  width: 375px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .pay-with-gift-card .form-input-combo {
  width: 400px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .button-divider-text {
  display: block;
  margin: 10px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .forgot-password {
  margin-top: 5px;
  margin-bottom: 20px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .forgot-password a {
  text-decoration: underline;
}
.single-page-checkout .content-container .panels-container .collapsible-content .errmsg {
  display: block;
  margin: 5px 0;
  color: #c74649;
}
.single-page-checkout .content-container .panels-container .collapsible-content .errmsg.payment-error {
  margin-bottom: 15px;
  font-size: 15px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .display-address {
  line-height: 16px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .display-address span {
  display: inline-block;
  margin-right: 5px;
}
.single-page-checkout .content-container .panels-container .collapsible-content .action-link {
  display: block;
  position: relative;
  text-decoration: underline;
  margin: 20px 0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .use-rule {
  display: block;
  margin: 30px 0;
  border-bottom: 1px solid #e0e0e0;
}
.single-page-checkout .content-container .panels-container .collapsible-content .saved-cards:before,
.single-page-checkout .content-container .panels-container .collapsible-content .saved-cards:after {
  content: " ";
  display: table;
}
.single-page-checkout .content-container .panels-container .collapsible-content .saved-cards:after {
  clear: both;
}
.single-page-checkout .content-container .panels-container .collapsible-content .saved-cards .loyaltySpco-txt {
  display: inline-block;
  margin-bottom: 20px;
  /*font-family: @font-family-sans-serif;*/
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
}
.single-page-checkout .help,
.single-page-checkout .show-cvv {
  background: url(//secureimages.plussizetech.com/images/site_images/ellos/grey_questionmark_20x19.png) 0 0;
  cursor: pointer;
  position: relative;
  left: 0.5em;
  top: 0.5em;
  width: 20px;
  height: 19px;
  z-index: 50;
  display: inline-block;
  text-decoration: none;
}
.single-page-checkout .free-exchange-wrapper {
  background-color: #f8f8f8;
  width: auto;
  padding: 10px 20px;
}
.single-page-checkout .free-exchange-wrapper .m-popupWindow {
  position: fixed;
}
.single-page-checkout .free-exchange-wrapper .free-exchange-container {
  display: block;
  clear: both;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.single-page-checkout .free-exchange-wrapper .free-exchange-container .free-exchange-link {
  font-size: 10px;
}
.single-page-checkout .print-confirmation .order-summary {
  float: right;
  position: relative;
  border: 1px solid gray;
  margin-bottom: 25px;
  background-color: #fff;
  width: 370px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container {
  padding: 20px 7px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .form-input-combo .input-code-description {
  margin: 5px 0;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .form-input-combo .input-code-description a {
  top: 3px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .promo-code-results {
  margin-top: 8px;
  line-height: 17px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .promo-code-results a {
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .deferred-billing-error,
.single-page-checkout .print-confirmation .order-summary .order-info-container .promo-code-error {
  line-height: 17px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .deferred-billing-error .message-box.message-box-warning,
.single-page-checkout .print-confirmation .order-summary .order-info-container .promo-code-error .message-box.message-box-warning {
  border: 0;
  padding: 0;
  margin-top: 8px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .couponAppliedMsg {
  border: 0;
  padding: 0;
  margin-top: 8px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-details {
  margin-top: 30px;
  margin-bottom: 40px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-details #charges p {
  line-height: 20px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-details .please-note {
  line-height: 16px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .available-status {
  margin-bottom: 20px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items {
  border: 1px solid #e0e0e0;
  margin-top: 15px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li {
  position: relative;
  padding: 8px;
  border-bottom: 1px solid #e0e0e0;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-images {
  width: 82px;
  display: inline-block;
  vertical-align: top;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-images img {
  width: 82px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-images .m-colorSwatch {
  display: none;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description {
  display: inline-block;
  width: 180px;
  margin-left: 15px;
  vertical-align: top;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description p {
  line-height: 14px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description .product-name {
  font-weight: bold;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description .m-orderConfirm-QONumber {
  font-size: 11px;
  color: #7a7a7a;
  padding-bottom: 5px;
}
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description .dropship,
.single-page-checkout .print-confirmation .order-summary .order-info-container .order-summary-items li .product-description .no-break {
  display: block;
  padding: 3px 0;
}
.shopping-bag-empty #content-wide {
  padding: 20px;
}
.shopping-bag-empty .shopping-bag-title h1 {
  margin-bottom: 15px;
}
.shopping-bag #free-gifts-details {
  background-color: #f8f8f8;
  margin-bottom: 20px;
}
.shopping-bag #free-gifts-details .free-gifts-inner {
  padding: 15px;
}
.shopping-bag #free-gifts-details .title {
  font-weight: bold;
  padding-bottom: 20px;
  font-size: 13px;
}
.shopping-bag #free-gifts-details .free-gift-details-left {
  width: 225px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.shopping-bag #free-gifts-details .free-gift-details-right {
  width: 485px;
  display: inline-block;
  vertical-align: top;
}
.shopping-bag #free-gifts-details .free-gift-image img {
  width: 225px;
}
.shopping-bag #free-gifts-details .free-gift-name {
  font-family: 'Berlingske Serif';
  font-size: 30px;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.shopping-bag #free-gifts-details .free-gift-details-configuration {
  margin-left: 245px;
}
.shopping-bag #free-gifts-details .free-gift-details-configuration:before,
.shopping-bag #free-gifts-details .free-gift-details-configuration:after {
  content: " ";
  display: table;
}
.shopping-bag #free-gifts-details .free-gift-details-configuration:after {
  clear: both;
}
.shopping-bag #free-gifts-details .free-gift-details-configuration select {
  float: left;
  margin-right: 10px;
}
.shopping-bag #free-gifts-details .free-gift-details-accept {
  margin: 10px 0 10px 245px;
}
.shopping-bag #free-gifts-details .free-gift-details-accept:before,
.shopping-bag #free-gifts-details .free-gift-details-accept:after {
  content: " ";
  display: table;
}
.shopping-bag #free-gifts-details .free-gift-details-accept:after {
  clear: both;
}
.shopping-bag #free-gifts-details .add-free-item {
  margin-left: 245px;
}
.shopping-bag #free-gifts-details .add-free-item:before,
.shopping-bag #free-gifts-details .add-free-item:after {
  content: " ";
  display: table;
}
.shopping-bag #free-gifts-details .add-free-item:after {
  clear: both;
}
.shopping-bag .add-border {
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  clear: both;
}
.shopping-bag .brand-alert {
  color: #c74649;
}
.shopping-bag .next-steps {
  float: right;
  position: relative;
  clear: right;
}
.shopping-bag .next-steps a {
  margin-left: 20px;
}
.shopping-bag #shopping-bag-header {
  padding: 35px 200px 35px 0;
}
.shopping-bag #shopping-bag-header:before,
.shopping-bag #shopping-bag-header:after {
  content: " ";
  display: table;
}
.shopping-bag #shopping-bag-header:after {
  clear: both;
}
.shopping-bag #shopping-bag-header .shopping-bag-controls:before,
.shopping-bag #shopping-bag-header .shopping-bag-controls:after {
  content: " ";
  display: table;
}
.shopping-bag #shopping-bag-header .shopping-bag-controls:after {
  clear: both;
}
.shopping-bag #shopping-bag-header .title {
  float: left;
}
.shopping-bag #shopping-bag-header .plcHolderBasketId {
  float: left;
  padding: 8px 0 0 8px;
  font-size: 12px;
  font-family: Tahoma, Geneva, sans-serif;
}
.shopping-bag #shopping-bag-header .international-shipping-error-top {
  clear: both;
  margin-top: 20px;
  line-height: 17px;
}
.shopping-bag #shopping-bag-header .international-shipping-error-top strong {
  display: inline-block;
  margin-bottom: 5px;
}
.shopping-bag #content-left {
  display: inline-block;
  width: 785px;
  vertical-align: top;
}
.shopping-bag #content-left #shopping-bag-content {
  border-spacing: 0;
  font-size: 12px;
  color: #000;
  margin: 0 auto;
  clear: both;
  width: 100%;
}
.shopping-bag #content-left #shopping-bag-content a {
  color: #333;
  margin: 0 auto;
  cursor: pointer;
}
.shopping-bag #content-left #shopping-bag-content tr {
  border-bottom: 1px solid #e0e0e0;
}
.shopping-bag #content-left #shopping-bag-content tr.header {
  font-weight: bold;
  background: black;
  color: white;
  text-align: center;
}
.shopping-bag #content-left #shopping-bag-content tr.header td {
  padding: 8px 0;
  border: 0;
}
.shopping-bag #content-left #shopping-bag-content tr.header .header-title {
  text-align: left;
  padding-left: 15px;
}
.shopping-bag #content-left #shopping-bag-content tr td {
  vertical-align: top;
  padding: 15px 0;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-image {
  width: 155px;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-image img {
  display: inline-block;
  width: 125px;
  margin-left: 15px;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info {
  width: 210px;
  padding-left: 5px;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info .title {
  font-weight: bold;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info .item-number {
  font-size: 11px;
  margin: 0 0 2px 0;
  display: block;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info p span {
  color: #7e7e7e;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info .availability-text {
  margin-top: 5px;
}
.shopping-bag #content-left #shopping-bag-content tr td.product-info .international-shipping-availability {
  color: #c74649;
}
.shopping-bag #content-left #shopping-bag-content tr td.quantity {
  text-align: center;
  width: 70px;
}
.shopping-bag #content-left #shopping-bag-content tr td.quantity input {
  width: 30px;
  text-align: center;
  border: 1px #d1d1d1 solid;
  padding: 5px 0;
}
.shopping-bag #content-left #shopping-bag-content tr td.quantity a {
  display: block;
  text-decoration: underline;
  color: grey;
}
.shopping-bag #content-left #shopping-bag-content tr td.price {
  text-align: center;
  width: 150px;
}
.shopping-bag #content-left #shopping-bag-content tr td.price .beforeSalePrice {
  text-decoration: line-through;
}
.shopping-bag #content-left #shopping-bag-content tr td.price .salePrice {
  color: #c74649;
}
.shopping-bag #content-left #shopping-bag-content tr td.total {
  font-weight: bold;
  text-align: center;
  width: 90px;
}
.shopping-bag #content-left #shopping-bag-content tr td.options {
  padding-right: 10px;
}
.shopping-bag #content-left #shopping-bag-content tr td.options a {
  margin: 0 0 15px auto;
  clear: both;
  float: right;
  text-decoration: underline;
  color: gray;
}
.shopping-bag #content-left .wish-list {
  float: left;
  margin: 10px 0;
}
.shopping-bag #content-left .shopping-footer-notes:before,
.shopping-bag #content-left .shopping-footer-notes:after {
  content: " ";
  display: table;
}
.shopping-bag #content-left .shopping-footer-notes:after {
  clear: both;
}
.shopping-bag #content-left .shopping-bag-wishlist-message {
  float: left;
  margin: 10px 0;
  display: inline-block;
  width: 40%;
  /*  &:before{
                content:url(//images.plussizetech.com/images/site_images/Ellos/stars_small_single.gif);
                position: relative;
                top: 1px;
                padding: 0 5px;
            }*/
}
.shopping-bag #content-left .shopping-bag-wishlist-message .wishlist-icon {
  display: inline-block;
}
.shopping-bag #content-left .shopping-bag-wishlist-message .wishlist-icon svg.ellos-svgs-star {
  width: 22px;
  height: 22px;
  margin: -5px;
  padding: 0 5px;
}
.shopping-bag #content-left .shopping-bag-wishlist-message span.boldText {
  font-weight: bold;
}
.shopping-bag #content-left .additional-notes {
  clear: both;
}
.shopping-bag #content-left .additional-notes .dont-forget {
  font-weight: bold;
  color: #000;
  margin: 5px 0;
  clear: both;
  display: none;
}
.shopping-bag #content-left .additional-notes .international-shipping-error-bottom {
  line-height: 17px;
  margin-bottom: 10px;
}
.shopping-bag #content-left .additional-notes .international-shipping-error-bottom strong {
  margin-bottom: 5px;
}
.shopping-bag #content-left #international-shipping-settings {
  width: 60%;
  margin: 10px 0;
  float: right;
  color: #000;
}
.shopping-bag #content-left #international-shipping-settings .international-shipping-settings-container {
  font-size: 11px;
  text-align: right;
  margin: 5px 0 0 0;
}
.shopping-bag #content-left #international-shipping-settings .text a {
  color: #7a7a7a;
  text-decoration: underline;
}
.shopping-bag #content-left #international-shipping-settings .select-country {
  text-decoration: none;
}
.shopping-bag #content-left #international-shipping-settings .select-country .country {
  font-weight: bold;
}
.shopping-bag #content-left .promo-and-total {
  width: 310px;
  padding: 15px 0;
  float: right;
  margin: 0 0 25px 0;
  display: table;
  font-size: 14px;
}
.shopping-bag #content-left .promo-and-total .form-combo-title {
  margin: 5px 0;
}
.shopping-bag #content-left .promo-and-total .fine-print {
  margin-top: 15px;
  color: #7a7a7a;
  font-size: 12px;
}
.shopping-bag #content-left .promo-and-total #itemized-total {
  display: table;
  margin-top: 20px;
  width: 100%;
}
.shopping-bag #content-left .promo-and-total #itemized-total span {
  display: inline-block;
  margin: 3px auto;
}
.shopping-bag #content-left .promo-and-total #itemized-total .promo {
  color: #c74649;
}
.shopping-bag #content-left .promo-and-total #itemized-total .description {
  width: 206px;
  vertical-align: top;
  margin-top: 6px;
}
.shopping-bag #content-left .promo-and-total #itemized-total .amount {
  width: 96px;
  text-align: right;
  text-transform: none;
}
.shopping-bag #content-left .promo-and-total #itemized-total .underscore {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin: 0 0 15px 0;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket {
  width: 445px;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket:before,
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket:after {
  content: " ";
  display: table;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket:after {
  clear: both;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .description {
  width: 190px;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .amount {
  width: 110px;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .int-basket-item:before,
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .int-basket-item:after {
  content: " ";
  display: table;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .int-basket-item:after {
  clear: both;
}
.shopping-bag #content-left .promo-and-total #itemized-total.int-basket .int-basket-item span.amount.amount-international {
  float: right;
  margin-right: 4px;
}
.shopping-bag #content-left #shopping-bag-bottom {
  margin-bottom: 30px;
  /*.next-steps.int-nextSteps {
                .btn-inverse {
                    width: 378px;
                }
            }*/
}
.shopping-bag #content-left #shopping-bag-bottom .next-steps .btn-inverse {
  margin-top: 20px;
  width: 244px;
}
.shopping-bag #content-left #shopping-bag-bottom .next-steps .choice-parent {
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
}
.shopping-bag #content-left #shopping-bag-bottom .next-steps .choice-parent .choice {
  text-decoration: underline;
}
.shopping-bag #content-left #shopping-bag-footer {
  clear: both;
  color: #333;
  margin: 0 0 20px 0;
  padding: 15px;
  border: 1px solid #adc1e4;
  display: none;
}
.shopping-bag #content-left #shopping-bag-footer .credit-card {
  float: left;
  width: 150px;
  margin-left: 10px;
  text-align: center;
  font-size: 11px;
}
.shopping-bag #content-left #shopping-bag-footer .additional-info {
  float: left;
  width: 230px;
}
.shopping-bag #content-left #shopping-bag-footer .guarantee {
  float: right;
  width: 300px;
  color: #777;
}
.shopping-bag #content-left #shopping-bag-footer .guarantee .return-center {
  font-size: 11px;
  color: #777;
}
.shopping-bag #content-left .codes-applied {
  width: 325px;
  padding: 15px;
  float: left;
  margin: 6px auto;
  font-size: 13px;
}
.shopping-bag #content-left .codes-applied a {
  text-decoration: underline;
}
.shopping-bag #content-left .codes-applied .code-applied {
  font-weight: bold;
}
.shopping-bag #content-left .codes-applied .remove-promo {
  text-decoration: underline;
  margin: 0 5px;
}
.shopping-bag #content-right {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  border: 1px solid #d1d1d1;
  float: right;
}
.shopping-bag #content-right h4 {
  text-transform: uppercase;
}
.shopping-bag #content-right #cart_rr,
.shopping-bag #content-right .product-recommendations-vertical {
  text-align: center;
  padding: 10px 0;
  margin-bottom: 20px;
}
.shopping-bag #content-right #cart_rr .title,
.shopping-bag #content-right .product-recommendations-vertical .title {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.shopping-bag #content-right #cart_rr .recommendations,
.shopping-bag #content-right .product-recommendations-vertical .recommendations {
  margin: 10px 0;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation {
  margin: 15px auto;
  position: relative;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation:hover .recommendation-quickview,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation:hover .recommendation-quickview {
  display: block;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation .product-image img,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation .product-image img {
  width: 120px;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation .recommendation-quickview,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation .recommendation-quickview {
  position: absolute;
  display: none;
  background-color: #939393;
  color: #fff;
  background: #939393;
  background: rgba(147, 147, 147, 0.5);
  border: none;
  /*text-transform: uppercase;*/
  cursor: pointer;
  outline: none;
  bottom: 28px;
  height: 14px;
  left: 5%;
  width: 90%;
  padding: 10px 0;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation .product-name,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation .product-name {
  font-size: 11px;
}
.shopping-bag #content-right #cart_rr .recommendations .recommendation a,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation a,
.shopping-bag #content-right #cart_rr .recommendations .recommendation span,
.shopping-bag #content-right .product-recommendations-vertical .recommendations .recommendation span {
  text-align: center;
  clear: both;
  display: block;
  width: 100%;
  margin: 5px auto;
}
.shopping-bag #paymethod {
  display: none;
}
.shopping-bag .clear {
  clear: both;
}
.shopping-bag .free-exchange-wrapper {
  width: auto;
  padding: 10px 0;
}
.shopping-bag .free-exchange-wrapper .free-exchange-container {
  display: block;
  text-align: right;
  clear: both;
  font-size: 12px;
}
.shopping-bag .free-exchange-wrapper .free-exchange-container .free-exchange-link {
  font-size: 10px;
}
.shopping-bag .free-exchange-wrapper .m-popupWindow {
  position: fixed;
}
.popup-terms-cond {
  color: black;
  max-width: 300px;
  margin: 10px;
}
.popup-terms-cond h4 {
  color: black;
  line-height: 20px;
}
.popup-terms-cond h4 a {
  text-decoration: underline;
}
.popup-terms-cond .p-cta--affirmative {
  background-color: black;
  color: white;
  width: auto;
  display: table;
  padding: 10px 15px;
  border-radius: 5px;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
}
.account-page {
  padding: 15px 0;
}
.account-page p {
  padding: 7px 0;
}
.account-page.promotions .content-right {
  width: 700px;
}
.account-page.email_req .content-right {
  width: 750px;
}
.account-page.addresses .content-right {
  width: 770px;
}
.account-page.credit-cards .content-right {
  width: 770px;
}
.account-page.account-history .content-right {
  width: 770px;
}
.account-page.account-history .content-right a {
  text-decoration: underline;
}
.account-page.account-history-details .content-right {
  width: 770px;
}
.account-page.account-history-details .content-right a {
  text-decoration: underline;
}
.account-page.account-history-returns .content-right {
  width: 770px;
}
.account-page.account-history-returns .content-right a {
  text-decoration: underline;
}
.account-page .content-left {
  background-color: #f8f8f8;
  display: inline-block;
  width: 170px;
  vertical-align: top;
}
.account-page .content-left .account-menu {
  padding: 10px 8px;
}
.account-page .content-left .account-menu .top-item {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
}
.account-page .content-left .account-menu li {
  margin: 18px 0;
}
.account-page .content-left .account-menu li a.selected-item {
  font-weight: bold;
  /*text-decoration: underline;*/
}
.account-page .content-right {
  display: inline-block;
  width: 600px;
  margin-left: 20px;
  vertical-align: top;
  padding-top: 25px;
}
.account-page .content-right.address-book p > a {
  text-decoration: underline;
}
.account-page .content-right h1 {
  margin-bottom: 15px;
}
.account-page .content-right .account-main .account-holder {
  margin: 25px 0;
  padding-left: 10px;
}
.account-page .content-right .account-main .account-holder .full-name {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
  letter-spacing: 1px;
}
.account-page .content-right .account-main .account-holder p {
  line-height: 20px;
}
.account-page .content-right .account-main .account-options {
  padding-left: 10px;
  line-height: 18px;
}
.account-page .content-right .account-main .account-options a {
  text-decoration: underline;
  display: block;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
}
.account-page .content-right .account-main .account-options a.inline {
  display: inline;
  /*font-family: @font-family-imperial;*/
  font-size: 12px;
  font-weight: normal;
}
.account-page .content-right .account-main .account-options p {
  margin-bottom: 15px;
}
.account-page .content-right .account-main .account-options.account-options-secondary .link-logout {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
}
.account-page .content-right .account-profile {
  margin-top: 20px;
}
.account-page .content-right .account-profile .account-profile-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right .account-profile .account-profile-title .section-title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
}
.account-page .content-right .account-profile .account-profile-title .required {
  float: right;
  margin-top: -7px;
}
.account-page .content-right .account-profile .account-profile-title.middle-title {
  margin-top: 25px;
}
.account-page .content-right .account-profile .form-group {
  padding-left: 5px;
}
.account-page .content-right .account-profile .form-group .error {
  display: inline-block;
}
.account-page .content-right .account-profile .form-group .textbox {
  width: 325px;
  display: block;
}
.account-page .content-right .account-profile .form-group select {
  min-width: 347px;
  display: block;
}
.account-page .content-right .account-profile .example {
  display: block;
  color: #7a7a7a;
  margin-top: 5px;
}
.account-page .content-right .account-promotions .how-to {
  margin-bottom: 20px;
}
.account-page .content-right .account-promotions .account-promotions-codes {
  margin-bottom: 40px;
}
.account-page .content-right .account-promotions .account-promotions-codes .account-promotions-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right .account-promotions .account-promotions-codes .promotion-details {
  padding: 20px 10px;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.account-page .content-right .account-promotions .account-promotions-codes .first-column {
  vertical-align: top;
  display: inline-block;
  width: 140px;
  padding: 0 10px;
}
.account-page .content-right .account-promotions .account-promotions-codes .second-column {
  vertical-align: top;
  display: inline-block;
  width: 165px;
  padding: 0 10px;
}
.account-page .content-right .account-promotions .account-promotions-codes .third-column {
  vertical-align: top;
  display: inline-block;
  width: 300px;
  padding: 0 10px;
}
.account-page .content-right .account-promotions .account-promotions-codes .btn {
  margin: 20px 0 10px;
}
.account-page .content-right .account-promotions .additional-promos {
  padding: 15px;
  border: 1px solid #e0e0e0;
  margin: 10px 0;
}
.account-page .content-right .account-promotions .additional-promos .image-container {
  display: inline-block;
  width: 160px;
}
.account-page .content-right .account-promotions .additional-promos .image-container img {
  width: 135px;
}
.account-page .content-right .account-promotions .additional-promos .promo-description {
  display: inline-block;
  width: 425px;
  vertical-align: top;
}
.account-page .content-right .account-promotions .additional-promos .promo-description-title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
  margin-bottom: 25px;
}
.account-page .content-right .account-promotions .additional-promos .promo-description-text a {
  text-decoration: underline;
}
.account-page .content-right .account-promotions .defer-terms {
  margin: 40px 0;
}
.account-page .content-right .account-international-promotions p,
.account-page .content-right .account-international-promotions img {
  margin-bottom: 15px;
}
.account-page .content-right .account-history-details > .title {
  display: block;
  margin-top: 15px;
}
.account-page .content-right .account-history-details .account-history-order-list {
  margin-top: 15px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title .order {
  display: inline-block;
  width: 195px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title .items {
  display: inline-block;
  width: 52px;
  text-align: center;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title .total {
  display: inline-block;
  width: 140px;
  text-align: center;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title .date {
  display: inline-block;
  width: 125px;
  text-align: center;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-list-title .return {
  display: inline-block;
  text-align: right;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail {
  padding: 15px 0px 15px 10px;
  border-bottom: 1px solid #e0e0e0;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .order {
  display: inline-block;
  width: 195px;
  vertical-align: top;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .order .order-number a {
  color: #7a7a7a;
  text-decoration: none;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .order .order-progress {
  display: block;
  margin-top: 10px;
  line-height: 17px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .items {
  display: inline-block;
  width: 52px;
  text-align: center;
  vertical-align: top;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .total {
  display: inline-block;
  width: 140px;
  text-align: center;
  vertical-align: top;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .date {
  display: inline-block;
  width: 125px;
  text-align: center;
  vertical-align: top;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .details {
  display: inline-block;
  width: 235px;
  text-align: right;
  vertical-align: top;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .details .btn {
  width: 155px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .details .btn a {
  text-decoration: none;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .details .btn-inverse {
  margin-bottom: 15px;
}
.account-page .content-right .account-history-details .account-history-order-list .history-order-detail .details .btn-inverse a {
  color: #fff;
}
.account-page .content-right .my-return-details-container .m-acct-order {
  margin-bottom: 20px;
  font-size: 16px;
}
.account-page .content-right .my-return-details-container .m-acct-order .m-acct-ordernumber .orderlabel {
  font-weight: bold;
}
.account-page .content-right .my-return-details-container .m-acct-order .m-acct-orderdate .orderlabel {
  font-weight: bold;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable h3 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 15px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .notreturnableitem {
  position: relative;
  border: 1px solid #e0e0e0;
  padding: 15px 10px;
  margin-bottom: 15px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails {
  margin-left: 15px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .itemlabel {
  color: #7a7a7a;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .productTitle {
  margin-top: 6px;
  font-weight: bold;
  margin-bottom: 3px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .productQO {
  color: #7a7a7a;
  margin-bottom: 10px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .size {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .color {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .qty {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .price {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .itemdesc .itemdetails .shipdate {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-notreturnable .m-acct-notreturnableitems .notreturnablereason {
  font-weight: bold;
}
.account-page .content-right .my-return-details-container .m-acct-returnable h3 {
  font-size: 14px;
  font-weight: bold;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .returninstructions {
  margin: 10px 0;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem {
  position: relative;
  border: 1px solid #e0e0e0;
  padding: 15px 10px;
  margin-bottom: 15px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemreturnchkboxcol input[type=checkbox] {
  display: none;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemreturnchkboxcol input[type=checkbox] + label {
  display: inline-block;
  padding: 0;
  width: 15px;
  height: 15px;
  background: url('//images.plussizetech.com/images/site_images/Ellos/icon_box_notChecked_15x15.jpg') 0 0 no-repeat;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemreturnchkboxcol input[type=checkbox]:checked + label {
  display: inline-block;
  padding: 0;
  width: 15px;
  height: 15px;
  background: url('//images.plussizetech.com/images/site_images/Ellos/icon_box_Checked_15x15.jpg') 0 0 no-repeat;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemimgcol {
  width: 125px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemimgcol .itemimg {
  width: 125px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails {
  margin-left: 15px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .itemlabel {
  color: #7a7a7a;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .productTitle {
  margin-top: 6px;
  font-weight: bold;
  margin-bottom: 3px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .productQO {
  color: #7a7a7a;
  margin-bottom: 10px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .size {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .color {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .qty {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .price {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemdesc .itemdetails .shipdate {
  margin-bottom: 5px;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemreturninfo {
  width: 265px;
  text-align: right;
}
.account-page .content-right .my-return-details-container .m-acct-returnable .m-acct-returnableitems .returnableitem .itemreturninfo .itemreasoncode {
  width: 265px;
  border-color: #e0e0e0;
  padding: 10px 10px;
  outline: none;
}
.account-page .content-right .my-order-details-container .account-order-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right .my-order-details-container .account-order-title .section-title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
}
.account-page .content-right .my-order-details-container .account-order-title .select-another {
  float: right;
}
.account-page .content-right .my-order-details-container .account-order-title .select-another a {
  color: #fff;
  text-decoration: underline;
}
.account-page .content-right .my-order-details-container .order-number {
  margin: 20px 10px 10px;
  font-size: 14px;
  line-height: 17px;
}
.account-page .content-right .my-order-details-container .order-number .description {
  font-weight: bold;
}
.account-page .content-right .my-order-details-container .order-fees {
  line-height: 17px;
  margin: 10px;
  font-size: 14px;
}
.account-page .content-right .my-order-details-container .order-fees .description {
  font-weight: bold;
}
.account-page .content-right .my-order-details-container .product-shipment-details {
  border-top: 1px solid #e0e0e0;
  margin-top: 15px;
  padding-top: 15px;
}
.account-page .content-right .my-order-details-container .product-shipment-details:before,
.account-page .content-right .my-order-details-container .product-shipment-details:after {
  content: " ";
  display: table;
}
.account-page .content-right .my-order-details-container .product-shipment-details:after {
  clear: both;
}
.account-page .content-right .my-order-details-container .product-shipment-details .sub {
  margin-left: 10px;
  margin-bottom: 15px;
  font-size: 14px;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details {
  line-height: 16px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details:before,
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details:after {
  content: " ";
  display: table;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details:after {
  clear: both;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details .shipping-address {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details .shipping-address .shipping-title {
  font-size: 14px;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details .shipped-on {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
.account-page .content-right .my-order-details-container .product-shipment-details .shipping-details .shipped-on .description {
  font-weight: bold;
}
.account-page .content-right .my-order-details-container .shipment-details .shipment-details-header {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right .my-order-details-container .shipment-details .shipment-details-header .header {
  display: inline-block;
  text-align: center;
}
.account-page .content-right .my-order-details-container .shipment-details .shipment-details-header .item {
  text-align: left;
}
.account-page .content-right .my-order-details-container .shipment-details .shipment-details-container {
  margin: 35px 0;
}
.account-page .content-right .my-order-details-container .shipment-details .detail-row {
  padding: 15px 10px;
}
.account-page .content-right .my-order-details-container .shipment-details .detail-row span {
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.account-page .content-right .my-order-details-container .shipment-details .detail-row .item {
  text-align: left;
}
.account-page .content-right .my-order-details-container .shipment-details .item {
  width: 180px;
}
.account-page .content-right .my-order-details-container .shipment-details .size {
  width: 50px;
}
.account-page .content-right .my-order-details-container .shipment-details .quantity {
  width: 40px;
}
.account-page .content-right .my-order-details-container .shipment-details .status {
  width: 80px;
}
.account-page .content-right .my-order-details-container .shipment-details .details {
  width: 105px;
}
.account-page .content-right .my-order-details-container .shipment-details .return {
  width: 130px;
}
.account-page .content-right .my-order-details-container .shipment-details .return a {
  text-decoration: none;
}
.account-page .content-right .my-order-details-container .shipment-details .price {
  width: 65px;
}
.account-page .content-right .my-order-details-container .shipment-details .total {
  width: 75px;
}
.account-page .content-right .account-email-catalog #email-cat-manager .email-cat-manager-note {
  margin: 10px 0;
  line-height: 17px;
}
.account-page .content-right .account-email-catalog .email-tab-container:before,
.account-page .content-right .account-email-catalog .email-tab-container:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation:before,
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation li {
  display: inline-block;
  margin: 0 5px;
}
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation li a {
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-bottom: none;
  padding: 5px 10px;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
}
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation li a.tab-active,
.account-page .content-right .account-email-catalog .email-tab-container .tabsNavigation li a:hover {
  background-color: #000;
  color: #fff;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents {
  position: relative;
  border: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .sign-up-email-title {
  font-weight: bold;
  margin-bottom: 25px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .tab-container {
  padding: 25px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .chm-zone-side {
  width: 310px;
  padding: 30px 15px;
  text-align: center;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .chm-zone-side .cat-signup-text {
  color: #7a7a7a;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .title {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .email-success {
  display: inline-block;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .email-success .welcome-banner {
  width: auto;
  height: auto;
  margin: 0 auto;
  padding: 5px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .email-success .welcome-text {
  width: 410px;
  height: auto;
  vertical-align: top;
  padding: 0 15px;
  float: none;
  display: inline-block;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .email-success .welcome-text p,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-signup .email-success .welcome-text li {
  margin: 10px 0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .form-group .textbox {
  width: 325px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .form-group select {
  width: 337px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .logged-in-catalog-signup {
  text-align: center;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .logged-in-catalog-signup .cat-signup-text {
  color: #7a7a7a;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address {
  display: inline-block;
  vertical-align: top;
  width: 320px;
  padding-right: 30px;
  border-right: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address .title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address .current-address-details .current-address-detail {
  display: block;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address .current-address-details .current-address-detail.zipCode,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address .current-address-details .current-address-detail.address3 {
  display: inline-block;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .show-mailing-address .current-address-details .button-container {
  margin-top: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .cat-description {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding-left: 30px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-signup .cat-description .cat-signup-text {
  margin: 20px 0;
  padding: 0 45px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .manage-email-address {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  padding: 20px 0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .manage-email-address .email-address {
  display: inline-block;
  font-weight: bold;
  margin-top: 5px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-description {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  text-align: center;
  padding-left: 30px;
  border-left: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason {
  border: 1px solid #000;
  display: block;
  border: 2px solid #000;
  padding: 10px 20px;
  margin-bottom: 15px;
  background-color: #fff;
  margin-top: 15px;
  text-align: left;
  line-height: 17px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason a {
  text-decoration: underline;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason a {
  text-decoration: underline;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-success a {
  color: #3c763d;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-info {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-info a {
  color: #000;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-warning {
  border-color: #c74649;
  color: #c74649;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-warning a {
  color: #c74649;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason-danger a {
  color: #a94442;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason .apply {
  font-weight: bold;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason input {
  margin-top: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #email-prefs .email-unsubscribe-reason label {
  width: 220px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address {
  display: inline-block;
  vertical-align: top;
  width: 325px;
  padding: 20px 0;
  padding-right: 25px;
  border-right: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address .title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address .current-address-details .current-address-detail {
  display: block;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address .current-address-details .current-address-detail.zipCode,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address .current-address-details .current-address-detail.address3 {
  display: inline-block;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .show-mailing-address .current-address-details .button-container {
  margin-top: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .new-mailing-address {
  display: inline-block;
  vertical-align: top;
  width: 350px;
  padding: 20px 0;
  border-right: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .new-mailing-address .form-group .textbox {
  width: 300px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .new-mailing-address .form-group select {
  width: 312px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #cat-prefs .cat-description {
  display: inline-block;
  vertical-align: top;
  width: 330px;
  text-align: center;
  padding-left: 12px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands:before,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand:before,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row {
  line-height: 15px;
  padding-top: 30px;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row:before,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row.sister-apparel {
  padding-top: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .area_row .area_title {
  display: inline-block;
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .item_row.bottom:before,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .item_row.bottom:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .item_row.bottom:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms:before,
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms:after {
  content: " ";
  display: table;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms:after {
  clear: both;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 5px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.leftBox {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding-right: 25px;
  border-right: 1px solid #e0e0e0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.leftBox .form-group .textbox {
  width: 290px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.leftBox .form-group select {
  width: 300px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.rightBox {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding-left: 25px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.rightBox .form-group .textbox {
  width: 290px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.rightBox .rightBox-benefits {
  display: block;
  margin: 15px 0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents #sister-brands .sister-brand-signup-forms .formBox.rightBox .rightBox-benefits li {
  list-style-type: disc;
  margin-bottom: 5px;
  margin-left: 30px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .change-notice {
  color: #7a7a7a;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .disclaimer a {
  text-decoration: underline;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .left_button {
  margin-top: 15px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .email-setting-radio {
  margin: 25px 0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .email-setting-radio fieldset {
  margin: 50px 0;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .email-setting-radio fieldset .radio-title {
  margin-bottom: 15px;
  font-weight: bold;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .email-setting-radio fieldset label {
  margin-top: 10px;
  display: inline-block;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .login-prompt {
  margin-bottom: 10px;
}
.account-page .content-right .account-email-catalog .email-tab-container #email-cat-tab-contents .login-prompt a {
  text-decoration: underline;
}
.account-page .content-right.address-book .addresses-header {
  color: #fff;
}
.account-page .content-right.address-book .addresses-header span {
  padding: 8px 10px;
  background-color: #000;
  display: inline-block;
  float: left;
}
.account-page .content-right.address-book .addresses-header .nick {
  width: 120px;
}
.account-page .content-right.address-book .addresses-header .name {
  width: 145px;
}
.account-page .content-right.address-book .addresses-header .address {
  width: 175px;
}
.account-page .content-right.address-book .addresses-header .phone {
  width: 145px;
}
.account-page .content-right.address-book .addresses-header .action {
  width: 85px;
}
.account-page .content-right.address-book .addresses-list {
  border-bottom: 1px solid #e0e0e0;
}
.account-page .content-right.address-book .addresses-list a {
  text-decoration: underline;
  line-height: 18px;
}
.account-page .content-right.address-book .addresses-list span {
  display: inline-block;
  margin: 15px 0;
  padding: 8px 10px;
  float: left;
}
.account-page .content-right.address-book .addresses-list .nick {
  width: 120px;
}
.account-page .content-right.address-book .addresses-list .name {
  width: 145px;
}
.account-page .content-right.address-book .addresses-list .address {
  width: 175px;
}
.account-page .content-right.address-book .addresses-list .phone {
  width: 145px;
}
.account-page .content-right.address-book .addresses-list .action {
  width: 85px;
}
.account-page .content-right #add-edit-address {
  margin-top: 25px;
}
.account-page .content-right #add-edit-address .address-book-edit-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.account-page .content-right #add-edit-address .address-book-edit-title h2 {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
}
.account-page .content-right #add-edit-address .address-book-edit-title .required {
  float: right;
  margin-top: -7px;
}
.account-page .content-right #add-edit-address .form-group .textbox {
  width: 325px;
}
.account-page .content-right #add-edit-address .form-group select {
  width: 347px;
}
.account-page .content-right.email-wish-list-form a.btn {
  text-decoration: none;
}
.account-page .content-right.email-wish-list-form a {
  text-decoration: underline;
}
.account-page .content-right.email-wish-list-form p {
  padding: 15px 0 5px;
}
.account-page .content-right.email-wish-list-form input,
.account-page .content-right.email-wish-list-form textarea {
  width: 350px;
}
.account-page .content-right.email-wish-list-form .example,
.account-page .content-right.email-wish-list-form .limit {
  display: block;
  color: #7a7a7a;
  width: 350px;
  margin-top: 3px;
}
.account-page .content-right.email-wish-list-form .wishlist-items-container {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e0e0e0;
}
.account-page .content-right.my-credit-cards #content-middle {
  display: inline-block;
  vertical-align: top;
  width: 430px;
  padding: 20px 20px 20px 0;
  border-right: 1px solid #e0e0e0;
}
.account-page .content-right.my-credit-cards #content-billing {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  padding-left: 20px;
}
.account-page .content-right .buttons-container {
  margin: 30px 0 40px;
  text-align: right;
}
.account-page .content-right .buttons-container .btn {
  margin: 0 5px;
}
.account-page .content-right .button-container {
  margin: 20px 0;
}
.account-page .returninstructions-general a {
  text-decoration: underline;
}
.account-page a:hover svg.icon.icon-ellos-Print-Icon {
  stroke: #7e7e7e;
  stroke-width: 0.5px;
}
.account-page svg.icon.icon-ellos-Print-Icon {
  height: 35px;
  width: 35px;
  display: inline-block;
  left: 0;
  margin: 0 13px 0 -29px;
  padding: 0;
}
.account-page span.centeredlnktxt {
  vertical-align: text-bottom;
}
.register-page {
  padding: 15px 0 40px 75px;
  width: 700px;
}
.register-page h1 {
  margin-bottom: 5px;
}
.register-page .account-type {
  border: 1px solid #e0e0e0;
  margin: 20px 0;
  padding: 15px 10px 5px;
}
.register-page .account-type p {
  margin-bottom: 10px;
}
.register-page .content-left .account-profile {
  margin-top: 20px;
}
.register-page .content-left .account-profile .account-profile-title {
  background-color: #000;
  color: #fff;
  padding: 8px 10px;
}
.register-page .content-left .account-profile .account-profile-title .section-title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  display: inline-block;
}
.register-page .content-left .account-profile .account-profile-title .required {
  float: right;
  margin-top: -2px;
}
.register-page .content-left .account-profile .form-group {
  padding-left: 5px;
}
.register-page .content-left .account-profile .form-group .textbox {
  width: 325px;
}
.register-page .content-left .account-profile .error {
  display: block;
  margin-top: 5px;
  color: #c74649 !important;
}
.register-page .content-left .account-profile .example {
  display: block;
  margin-top: 5px;
  color: #7a7a7a;
}
.register-page .content-left .account-profile .register-footer-note {
  display: block;
  color: #7a7a7a;
  margin-bottom: 30px;
}
.register-page .content-left .email-request {
  border: 1px solid #e0e0e0;
  margin: 20px 0;
  padding: 15px 10px;
}
.register-page .content-left .email-request h3 {
  font-family: Arial, sans-serif;
  margin-bottom: 10px;
}
.register-page .content-left .email-request input {
  position: relative;
  top: 2px;
}
.register-page .content-left .button-container {
  margin-top: 20px;
  text-align: right;
}
.forgot-password-page {
  padding: 15px 0 40px 75px;
  width: 700px;
}
.forgot-password-page h1 {
  margin-bottom: 5px;
}
.forgot-password-page p a {
  text-decoration: underline;
}
.forgot-password-page .message-box {
  margin: 25px 0;
}
.forgot-password-page .forgot-error {
  display: block;
}
.forgot-password-page .button-container {
  margin: 30px 0;
}
.guest-order-status {
  padding: 20px 0;
}
.guest-order-status:before,
.guest-order-status:after {
  content: " ";
  display: table;
}
.guest-order-status:after {
  clear: both;
}
.guest-order-status a {
  text-decoration: underline;
  white-space: nowrap;
}
.guest-order-status a.btn {
  text-decoration: none;
  margin-top: 25px;
}
.guest-order-status .error {
  display: block;
}
.guest-order-status .radio-container label {
  display: inline-block;
}
.guest-order-status .order-status-title {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
}
.guest-order-status .content-left,
.guest-order-status .content-right {
  width: 450px;
}
.guest-order-status .content-left h1,
.guest-order-status .content-right h1 {
  text-align: center;
}
.guest-order-status .content-left h2,
.guest-order-status .content-right h2 {
  font-weight: bold;
  margin-bottom: 10px;
}
.guest-order-status .content-left .column-container,
.guest-order-status .content-right .column-container {
  margin-top: 20px;
  padding: 20px 30px;
  height: 500px;
}
.guest-order-status .content-left .column-title,
.guest-order-status .content-right .column-title {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}
.guest-order-status .content-left {
  float: left;
}
.guest-order-status .content-left .order-status {
  background-color: #f8f8f8;
}
.guest-order-status .content-left .order-status p {
  margin-bottom: 20px;
}
.guest-order-status .content-right {
  float: right;
}
.guest-order-status .content-right .column-container.create-account {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
.guest-order-status .content-right .column-sub-title {
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 3px;
}
.guest-order-status .content-right ul {
  margin: 10px 0 20px 15px;
  list-style-type: disc;
}
.guest-order-status .content-right ul li {
  padding: 6px 0;
}
.guest-order-status .guest-order-status-details {
  clear: both;
  padding-top: 25px;
}
.guest-order-status .guest-order-status-details h2 {
  margin-bottom: 15px;
}
.guest-order-status .guest-order-status-details .guest-order-list {
  line-height: 17px;
  margin-bottom: 20px;
}
.guest-order-status .guest-order-status-details .guest-order-list tr {
  border-bottom: 1px solid #e0e0e0;
}
.guest-order-status .guest-order-status-details .guest-order-list .header {
  color: #fff;
}
.guest-order-status .guest-order-status-details .guest-order-list .header span {
  padding: 8px 10px;
  background-color: #000;
}
.guest-order-status .guest-order-status-details .guest-order-list span {
  padding: 10px;
  display: inline-block;
  float: left;
}
.guest-order-status .guest-order-status-details .guest-order-list .order {
  width: 160px;
}
.guest-order-status .guest-order-status-details .guest-order-list .items {
  width: 104px;
}
.guest-order-status .guest-order-status-details .guest-order-list .total {
  width: 105px;
}
.guest-order-status .guest-order-status-details .guest-order-list .date {
  width: 145px;
}
.guest-order-status .guest-order-status-details .guest-order-list .status {
  width: 135px;
}
.guest-order-status .guest-order-status-details .guest-order-list .tracking {
  width: 175px;
}
.guest-order-status .guest-order-status-details .more-info {
  margin-bottom: 10px;
}
.wish-list .succeed,
.wish-list .success {
  margin-top: 25px;
}
.wish-list .summary {
  display: inline-block;
  margin-top: 15px;
}
.wish-list .wish-list-data {
  width: 720px;
}
.wish-list .wish-list-data td {
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0;
}
.wish-list .wish-list-data .product-image {
  width: 125px;
  display: inline-block;
  vertical-align: top;
}
.wish-list .wish-list-data .product-image img {
  width: 125px;
}
.wish-list .wish-list-data .product-image .checkbox {
  display: block;
  margin-top: 5px;
}
.wish-list .wish-list-data .product-image .checkbox input {
  height: 20px;
  width: auto;
  cursor: pointer;
}
.wish-list .wish-list-data .product-image .checkbox label {
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-weight: bold;
}
.wish-list .wish-list-data .product-details {
  width: 400px;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
}
.wish-list .wish-list-data .product-details .prod-title {
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 3px;
}
.wish-list .wish-list-data .product-details .prod-number {
  color: #7a7a7a;
  font-size: 11px;
  display: inline-block;
  margin-bottom: 8px;
}
.wish-list .wish-list-data .product-details .prod-price {
  display: inline-block;
  margin-bottom: 8px;
}
.wish-list .wish-list-data .product-details .prod-price-title {
  color: #7a7a7a;
}
.wish-list .wish-list-data .product-details .prod-size {
  display: inline-block;
  margin-bottom: 3px;
}
.wish-list .wish-list-data .product-details .prod-size-title {
  color: #7a7a7a;
}
.wish-list .wish-list-data .product-details .prod-color {
  display: inline-block;
  margin-bottom: 3px;
}
.wish-list .wish-list-data .product-details .prod-color-title {
  color: #7a7a7a;
}
.wish-list .wish-list-data .product-details .message-box {
  margin: 20px 0;
}
.wish-list .wish-list-data .prod-buttons {
  width: 150px;
  height: 180px;
  position: relative;
  text-align: right;
  display: inline-block;
}
.wish-list .wish-list-data .prod-buttons .remove-button {
  color: #7a7a7a;
  text-decoration: underline;
}
.wish-list .wish-list-data .prod-buttons .btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.wish-list .product-title {
  background-color: #000;
  /*font-family: @font-family-imperial;*/
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  padding: 8px 10px;
}
.wish-list .email-wish-list-form .form-group .error {
  display: block;
}
.popup-balance.balance:before,
.popup-balance.balance:after {
  content: " ";
  display: table;
}
.popup-balance.balance:after {
  clear: both;
}
.popup-balance.balance h3 {
  font-family: 'Berlingske Serif';
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.popup-balance.balance .leftBalance p .validateGift {
  display: block;
  margin-left: 0;
}
.popup-email-friend {
  padding: 15px;
}
.popup-email-friend #EF-left {
  display: inline-block;
  vertical-align: top;
  width: 330px;
}
.popup-email-friend .right-side {
  width: 125px;
  display: inline-block;
  vertical-align: top;
  margin-top: 25px;
  margin-left: 20px;
}
.popup-email-friend .right-side .image-name {
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
}
.popup-email-friend h2.title {
  font-family: 'Berlingske Serif';
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.popup-email-friend .form-group input,
.popup-email-friend .form-group textarea {
  width: 290px;
}
.popup-email-friend .form-group label {
  margin-top: 15px;
}
.popup-email-friend .form-group textarea.textbox {
  height: 50px;
}
.popup-email-friend .form-group #separate.input-note {
  color: #7a7a7a;
  display: block;
  margin: 0;
}
.popup-email-friend .submit {
  margin-top: 15px;
}
.popup-email-friend .submit .btn-light {
  vertical-align: top;
}
.popup-email-friend .submit .send-email-btn {
  padding: 0 20px;
  background-color: #000;
}
.popup-email-friend .submit .cancel-email-btn {
  padding: 0px 48px;
  margin-right: 20px;
}
.popup-email-friend .counter #myCounter {
  color: #000;
}
.popup-email-friend .message-box-warning {
  border-color: #c74649;
  color: #c74649 !important;
}
.catalog-page:before,
.catalog-page:after {
  content: " ";
  display: table;
}
.catalog-page:after {
  clear: both;
}
.catalog-page #breadcrumbs {
  margin: 0 0 25px;
}
.catalog-page #breadcrumbs:before,
.catalog-page #breadcrumbs:after {
  content: " ";
  display: table;
}
.catalog-page #breadcrumbs:after {
  clear: both;
}
.catalog-page .Catalog.Catalog:before,
.catalog-page .Catalog.Catalog:after {
  content: " ";
  display: table;
}
.catalog-page .Catalog.Catalog:after {
  clear: both;
}
.quick-order-form .Catalog.Catalog .page-header {
  margin-bottom: 25px;
}
.quick-order-form .Catalog.Catalog .page-header h1 {
  margin-bottom: 20px;
}
.quick-order-form .Catalog.Catalog .example-image {
  width: 415px;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-top: 15px;
}
.quick-order-form .Catalog.Catalog .example-image img {
  margin-top: 3px;
}
.quick-order-form .Catalog.Catalog .box-gray.form-group {
  display: inline-block;
  float: right;
}
.quick-order-form .Catalog.Catalog .box-gray.form-group .boxBottom {
  float: left;
  margin-top: 15px;
}
.quick-order-form .Catalog.Catalog .box-gray.form-group .boxBottom .btn {
  width: 360px;
}
.quick-order-page .gallery-container {
  margin-top: 15px;
  width: 450px;
  height: 131px;
  overflow: hidden;
  position: relative;
}
.quick-order-page .gallery-container .slideshow_images {
  position: absolute;
  left: 12px;
  text-align: left;
  padding-left: 4px;
}
.quick-order-page .gallery-container .slideshow_images .alt-thumbnails-container {
  padding: 0 4px;
}
.quick-order-page .gallery-container .slideshow_images .alt-thumbnails-container a {
  padding: 10px 7px;
}
.quick-order-page .gallery-container .slideshow_images img {
  width: 88px;
  padding-bottom: 4px;
}
.quick-order-page .breadcrumbs {
  margin-top: 15px;
}
.quick-order-page .left-side {
  float: left;
  width: 455px !important;
}
.quick-order-page .right-side {
  float: right;
  width: 455px !important;
}
.quick-order-page .unavailable img {
  visibility: visible !important;
}
.quick-order-page .tabscontainer {
  display: none;
}
.quick-order-page .wrap-each-one {
  padding-bottom: 25px;
  border-bottom: 1px solid #e0e0e0;
  margin: 25px 0;
}
.quick-order-page .wrap-each-one:before,
.quick-order-page .wrap-each-one:after {
  content: " ";
  display: table;
}
.quick-order-page .wrap-each-one:after {
  clear: both;
}
.quick-order-page .e-instructionsForGallery {
  font-size: 12px;
  font-weight: bold;
}
.quick-order-page .AddtoShoppingBag {
  padding: 15px 0;
  text-align: right;
  margin: 0  0 20px 0;
  position: relative;
}
.quick-order-page .AddtoShoppingBag.top {
  margin: 0;
  padding: 0;
}
.quick-order-page .AddtoShoppingBag .btn {
  width: 455px;
}
.quick-order-page .AddtoShoppingBag .btn .e-atb-Price {
  display: none;
}
.quick-order-page .AddtoShoppingBag .info-tooltip {
  position: absolute;
  background-color: #fff;
  padding: 15px;
  color: #a63636;
  border: 1px solid #a63636;
  bottom: 60px;
  right: 150px;
  width: 120px;
  text-align: center;
  z-index: 1;
}
.quick-order-page .AddtoShoppingBag .info-tooltip .e-arrowDown {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #a63636;
}
.quick-order-page .dynamic-cover-menus .product-dropdown-styled .dropdown-menu {
  width: 453px;
}
.quick-order-page .details {
  text-align: center;
  margin-bottom: 25px;
}
.quick-order-page .details .details-more {
  display: block;
  margin: 15px 0;
}
.quick-order-page .details .details-more:before,
.quick-order-page .details .details-more:after {
  content: " ";
  display: table;
}
.quick-order-page .details .details-more:after {
  clear: both;
}
.quick-order-page .details .details-more .radioSelector {
  padding: 5px 0;
  cursor: pointer;
  text-align: left;
}
.quick-order-page .details .product-title {
  margin-bottom: 10px;
}
.quick-order-page .details .product-title:before,
.quick-order-page .details .product-title:after {
  content: " ";
  display: table;
}
.quick-order-page .details .product-title:after {
  clear: both;
}
.quick-order-page .details .product-title h1 {
  font-size: 30px;
  font-weight: bold;
}
.quick-order-page .details .product-review-snippet {
  position: relative;
}
.quick-order-page .details .product-review-snippet:before,
.quick-order-page .details .product-review-snippet:after {
  content: " ";
  display: table;
}
.quick-order-page .details .product-review-snippet:after {
  clear: both;
}
.quick-order-page .details .product-review-snippet .product-review-details {
  display: block;
  padding: 10px 0;
}
.quick-order-page .details .product-review-snippet .product-review-details #noReviews {
  display: none;
}
.quick-order-page .details .product-review-snippet .product-review-details #noReviews .pr-snippet-stars {
  border: none;
  float: none;
  background: none;
  margin: 0;
}
.quick-order-page .details .product-review-snippet .product-review-details #noReviews .pr-stars {
  display: inline-block;
  width: 112px;
  height: 21px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_med_v1.gif');
}
.quick-order-page .details .product-review-snippet .product-review-details #noReviews .pr-stars.pr-stars-small {
  width: 83px;
  height: 17px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_small_v1.gif');
}
.quick-order-page .details .product-review-snippet .product-review-details #noReviews a {
  display: block;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper {
  height: 50px;
  border: none;
  background: none;
  padding: 0;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper:before,
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper:after {
  content: " ";
  display: table;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper:after {
  clear: both;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars {
  border: none;
  float: none;
  background: none;
  margin: 0;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-stars {
  position: absolute;
  left: 169px;
  top: 11px;
  width: 112px;
  height: 21px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_med_v1.gif');
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-stars.pr-stars-small {
  left: 185px;
  top: 15px;
  width: 83px;
  height: 17px;
  background-image: url('//images.plussizetech.com/images/site_images/Ellos/stars_small_v1.gif');
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-stars .pr-snippet-rating-decimal {
  display: none;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-review-count {
  display: none;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write {
  border: none;
  font-size: 13px;
  padding: 0;
  margin: 0;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-link {
  color: #000;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-read-reviews {
  position: absolute;
  top: 15px;
  left: 35px;
  border: none;
  padding: 0;
}
.quick-order-page .details .product-review-snippet .pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-review {
  position: absolute;
  top: 15px;
  left: 310px;
}
.quick-order-page .details .product-pricing {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  font-size: 25px;
  font-weight: bold;
}
.quick-order-page .details .product-pricing:before,
.quick-order-page .details .product-pricing:after {
  content: " ";
  display: table;
}
.quick-order-page .details .product-pricing:after {
  clear: both;
}
.quick-order-page .details .product-pricing .StrikeStyle {
  text-decoration: line-through;
  font-size: 15px;
}
.quick-order-page .details .product-pricing .salepricestyle {
  color: #a63636;
  font-size: 25px;
}
.quick-order-page .details .product-pricing .product-savings-message {
  color: #a63636;
  font-size: 12px;
}
.quick-order-page .product-accordian-container {
  margin: 40px 0;
  border-bottom: 1px solid #000;
}
.quick-order-page .product-accordian-container .product-accordian-group {
  border-top: 1px solid #000;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title {
  height: 40px;
  line-height: 40px;
  /*font-family: @font-family-imperial;*/
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title:hover {
  background-color: #e1e1e1;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title .icon-dropdownArrow-down-md,
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title .icon-dropdownArrow-up-md {
  position: relative;
  top: 10px;
  right: 20px;
  float: right;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title.active .icon-dropdownArrow-down-md {
  display: none;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-title.active .icon-dropdownArrow-up-md {
  display: inline-block;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-content {
  display: none;
}
.quick-order-page .product-accordian-container .product-accordian-group .product-accordian-group-content.active {
  display: block;
}
.quick-order-page .free-exchange-wrapper .m-popupWindow {
  top: 300px;
}
.international-checkout .ellos-logo {
  display: inline-block;
  background-position: 0 0;
  margin-left: 20px;
}
.international-checkout .ellos-svgs-ellos-logo {
  width: 131px;
  height: 68px;
}
.international-checkout .button {
  margin-top: 20px;
}
body {
  font-family: 'Berlingske Sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
body .container-centered,
body #content-wrapper {
  clear: both;
  width: 984px;
  margin: 0 auto;
  background: #ffffff;
}
body .container-centered:before,
body #content-wrapper:before,
body .container-centered:after,
body #content-wrapper:after {
  content: " ";
  display: table;
}
body .container-centered:after,
body #content-wrapper:after {
  clear: both;
}
body .content-wrapper-gutter {
  padding: 0 20px;
}
body .content-wrapper-gutter:before,
body .content-wrapper-gutter:after {
  content: " ";
  display: table;
}
body .content-wrapper-gutter:after {
  clear: both;
}
.e-swatchTooltip .m-tooltip span {
  display: block;
}
.e-swatchTooltip .e-swatchTooltip-inStock {
  color: #007500;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.e-swatchTooltip .e-swatchTooltip-reserve {
  color: #F70;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 3px;
}
.e-swatchTooltip .e-swatchTooltip-size {
  color: #777;
  font-size: 11px;
  padding-bottom: 5px;
}
.e-swatchTooltip .e-swatchTooltip-ships {
  color: #777;
  font-size: 11px;
  padding-bottom: 5px;
}
.e-swatchTooltip .e-swatchTooltip-price {
  color: #444;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 0px;
}
.e-swatchTooltip .e-swatchTooltip-unavailable {
  color: #F00;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 3px;
}
.p-inStock {
  color: #007500;
}
.p-reserved {
  color: #F70;
}
.p-outOfStock {
  color: #F00;
}
.action-link {
  cursor: pointer;
}
.add-card {
  border: 1px solid #e0e0e0;
}
.add-card:before,
.add-card:after {
  content: " ";
  display: table;
}
.add-card:after {
  clear: both;
}
.m-multiple .mui_filter_value {
  width: 48% !important;
  display: inline-block;
  vertical-align: top;
}
.validator {
  margin-top: 5px !important;
  color: #c74649 !important;
}
.error_msg font {
  color: #c74649 !important;
}
.m-closeButton {
  cursor: pointer;
}
svg {
  transition: all 0.6030s ease;
}