:root {
  --aka-primary-color: #75adea;
  --aka-primary-color-darken: #4993e3;
  --aka-primary-opposite-color: #ffffff;
  --aka-secondary-color: #414142;
  --aka-secondary-opposite-color: #d7d7d7;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(-360deg);
  }
}
@keyframes stretchup15 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.5);
  }
}
@-webkit-keyframes stretchup15 {
  from {
    -webkit-transform: scale(1);
  }
  to {
    -webkit-transform: scale(1.5);
  }
}
@-ms-keyframes stretchup15 {
  from {
    -ms-transform: scale(1);
  }
  to {
    -ms-transform: scale(1.5);
  }
}
@-moz-keyframes stretchup15 {
  from {
    -moz-transform: scale(1);
  }
  to {
    -moz-transform: scale(1.5);
  }
}
@keyframes stretchup2 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(2);
  }
}
@-webkit-keyframes stretchup2 {
  from {
    -webkit-transform: scale(1);
  }
  to {
    -webkit-transform: scale(2);
  }
}
@-ms-keyframes stretchup2 {
  from {
    -ms-transform: scale(1);
  }
  to {
    -ms-transform: scale(2);
  }
}
@-moz-keyframes stretchup2 {
  from {
    -moz-transform: scale(1);
  }
  to {
    -moz-transform: scale(2);
  }
}
@keyframes stretchup3 {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(3);
  }
}
@-webkit-keyframes stretchup3 {
  from {
    -webkit-transform: scale(1);
  }
  to {
    -webkit-transform: scale(3);
  }
}
@-ms-keyframes stretchup3 {
  from {
    -ms-transform: scale(1);
  }
  to {
    -ms-transform: scale(3);
  }
}
@-moz-keyframes stretchup3 {
  from {
    -moz-transform: scale(1);
  }
  to {
    -moz-transform: scale(3);
  }
}
@-webkit-keyframes linear-loading-anim-1 {
  0% {
    border-left: 10px solid #f7f7f7;
    background-color: #f7f7f7;
    border-right: 10px solid #75adea;
  }
  33% {
    border-left: 10px solid #75adea;
    background-color: #f7f7f7;
    border-right: 10px solid #f7f7f7;
  }
  66% {
    border-left: 10px solid #f7f7f7;
    background-color: #75adea;
    border-right: 10px solid #f7f7f7;
  }
}
@keyframes linear-loading-anim-1 {
  0% {
    border-left: 10px solid #f7f7f7;
    background-color: #f7f7f7;
    border-right: 10px solid #75adea;
  }
  33% {
    border-left: 10px solid #75adea;
    background-color: #f7f7f7;
    border-right: 10px solid #f7f7f7;
  }
  66% {
    border-left: 10px solid #f7f7f7;
    background-color: #75adea;
    border-right: 10px solid #f7f7f7;
  }
}
#account-wrapper {
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  min-width: 1280px;
  margin: 0 auto;
  min-height: 400px;
}
#account-wrapper * {
  font-family: 'Source Sans Pro', sans-serif;
  text-rendering: optimizeLegibility;
  direction: ltr;
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  color: #495358;
  line-height: 130%;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#account-wrapper *[tabindex="-1"]:focus-visible {
  outline: none;
}
#account-wrapper h1,
#account-wrapper h2 {
  text-transform: capitalize;
  color: #495358;
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  border: 0;
  border-bottom: 1px solid #75adea;
  background: none;
}
#account-wrapper h1.no-margins,
#account-wrapper h2.no-margins {
  margin: 0;
}
#account-wrapper h1.part-sales:before,
#account-wrapper h1.part-settings:before,
#account-wrapper h1.part-want-list:before,
#account-wrapper h2.part-sales:before,
#account-wrapper h2.part-settings:before,
#account-wrapper h2.part-want-list:before {
  float: none;
  display: block;
  line-height: 10px;
  clear: both;
  font-size: 16px;
}
#account-wrapper h1.part-sales:before,
#account-wrapper h2.part-sales:before {
  content: "Sales /";
}
#account-wrapper h1.part-settings:before,
#account-wrapper h2.part-settings:before {
  content: "Settings /";
}
#account-wrapper h1.part-want-list:before,
#account-wrapper h2.part-want-list:before {
  content: "Want List /";
}
#account-wrapper h2 {
  font-size: 18px;
  border: 0;
  margin: 0;
  padding: 0;
}
#account-wrapper p {
  padding: 0;
  margin: 10px 0;
}
#account-wrapper ul,
#account-wrapper li {
  padding: 0;
  margin: 0 0 0 10px;
}
#account-wrapper ul li,
#account-wrapper li li {
  list-style-type: disc;
}
#account-wrapper ul li.none,
#account-wrapper li li.none {
  list-style: none;
}
#account-wrapper .validation-invalid {
  border-color: #ff0000 !important;
  background-color: #ffeeee;
  background-image: repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,0.5) 10px,rgba(255,255,255,0.5) 20px);
}
#account-wrapper .validation-invalid-message {
  display: inline-block;
  padding: 0;
  margin: 0;
  color: #ff0000;
}
#account-wrapper .required:before {
  content: "*";
  color: #ff0000;
}
#account-wrapper .wrap-word {
  word-break: break-word;
  word-wrap: break-word;
}
#account-wrapper .full-width {
  width: 100%;
  float: none;
  clear: both;
}
#account-wrapper .nobr {
  white-space: nowrap;
}
#account-wrapper .clear-fix {
  clear: both;
}
#account-wrapper .text-bold {
  font-weight: bold;
}
#account-wrapper .text-center {
  text-align: center;
}
#account-wrapper .valign-middle {
  vertical-align: middle;
}
#account-wrapper .valign-top {
  vertical-align: top;
}
#account-wrapper .text-right {
  text-align: right;
}
#account-wrapper .text-capitalize {
  text-transform: capitalize;
}
#account-wrapper .text-upper {
  text-transform: uppercase;
}
#account-wrapper .text-lower {
  text-transform: lowercase;
}
#account-wrapper .cursor-pointer {
  cursor: pointer;
}
#account-wrapper .block-center {
  margin: 0 auto;
}
#account-wrapper .block-no-float {
  display: block;
  float: none;
  clear: both;
}
#account-wrapper input,
#account-wrapper select,
#account-wrapper textarea,
#account-wrapper button,
#account-wrapper time,
#account-wrapper section,
#account-wrapper header,
#account-wrapper footer,
#account-wrapper nav {
  font-size: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
#account-wrapper select,
#account-wrapper select option {
  cursor: pointer;
}
#account-wrapper input[type=password],
#account-wrapper input[type=text],
#account-wrapper input[type=email],
#account-wrapper textarea,
#account-wrapper .input-text,
#account-wrapper select,
#account-wrapper .select-text {
  font-size: 14px;
  height: 32px;
  padding: 5px;
  border: 1px solid #BDC3C7;
  border-radius: 4px;
  -webkit-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  color: #000000;
}
#account-wrapper input[type=password]::-ms-clear,
#account-wrapper input[type=text]::-ms-clear,
#account-wrapper input[type=email]::-ms-clear,
#account-wrapper textarea::-ms-clear,
#account-wrapper .input-text::-ms-clear,
#account-wrapper select::-ms-clear,
#account-wrapper .select-text::-ms-clear {
  display: none;
}
#account-wrapper input[type=password].small,
#account-wrapper input[type=text].small,
#account-wrapper input[type=email].small,
#account-wrapper textarea.small,
#account-wrapper .input-text.small,
#account-wrapper select.small,
#account-wrapper .select-text.small {
  font-size: 13px;
  height: 15px;
  padding: 2px 5px;
}
#account-wrapper input[type=password]:focus,
#account-wrapper input[type=text]:focus,
#account-wrapper input[type=email]:focus,
#account-wrapper textarea:focus,
#account-wrapper .input-text:focus,
#account-wrapper select:focus,
#account-wrapper .select-text:focus {
  border: 1px solid #869198;
}
#account-wrapper input[type=password]:hover,
#account-wrapper input[type=text]:hover,
#account-wrapper input[type=email]:hover,
#account-wrapper textarea:hover,
#account-wrapper .input-text:hover,
#account-wrapper select:hover,
#account-wrapper .select-text:hover {
  border: 1px solid #869198;
}
#account-wrapper input[type=checkbox] {
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
}
#account-wrapper input[type=checkbox]:disabled {
  border-color: #dddddd;
  background-color: #f9f9f9;
}
#account-wrapper .ss-icon {
  font-family: 'SSAir', 'sans-serif';
}
#account-wrapper .button-icon {
  font-family: 'SSAir', 'sans-serif';
  background-color: transparent;
  color: #75adea;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 10px;
  border: 0;
  margin: 0;
  text-decoration: none;
}
#account-wrapper .button-icon:hover {
  background-color: transparent;
  color: #75adea;
  text-decoration: none;
}
#account-wrapper .button-icon.remove:after {
  font-size: 24px;
  content: "\000D7";
}
#account-wrapper .button-icon.edit:after {
  font-size: 13px;
  content: "\270E";
}
#account-wrapper .button-icon.refresh:after {
  font-size: 13px;
  content: "\21BA";
}
#account-wrapper input[type=button],
#account-wrapper input[type=submit],
#account-wrapper .button,
#account-wrapper button {
  background-color: #75adea;
  color: #ffffff;
  border: none;
  padding: 6px 15px;
  border-radius: 4px;
  -webkit-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  transition: background-color 0.5s;
  text-decoration: none;
  white-space: nowrap;
  margin: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  text-transform: capitalize;
}
#account-wrapper input[type=button].green,
#account-wrapper input[type=submit].green,
#account-wrapper .button.green,
#account-wrapper button.green {
  background-color: #4CAF50;
}
#account-wrapper input[type=button].darkgreen,
#account-wrapper input[type=submit].darkgreen,
#account-wrapper .button.darkgreen,
#account-wrapper button.darkgreen {
  background-color: #3A863D;
}
#account-wrapper input[type=button].blue,
#account-wrapper input[type=submit].blue,
#account-wrapper .button.blue,
#account-wrapper button.blue {
  background-color: #2077D5;
}
#account-wrapper input[type=button].red,
#account-wrapper input[type=submit].red,
#account-wrapper .button.red,
#account-wrapper button.red {
  background-color: #E91C0D;
}
#account-wrapper input[type=button].darkred,
#account-wrapper input[type=submit].darkred,
#account-wrapper .button.darkred,
#account-wrapper button.darkred {
  background-color: #D71A0C;
}
#account-wrapper input[type=button].small,
#account-wrapper input[type=submit].small,
#account-wrapper .button.small,
#account-wrapper button.small {
  font-size: 12px;
  padding: 2px 6px 3px 6px;
}
#account-wrapper input[type=button].normal,
#account-wrapper input[type=submit].normal,
#account-wrapper .button.normal,
#account-wrapper button.normal {
  font-size: 16px;
  padding: 6px 15px;
}
#account-wrapper input[type=button].big,
#account-wrapper input[type=submit].big,
#account-wrapper .button.big,
#account-wrapper button.big {
  font-size: 20px;
  padding: 8px 20px;
}
#account-wrapper input[type=button].bold,
#account-wrapper input[type=submit].bold,
#account-wrapper .button.bold,
#account-wrapper button.bold {
  font-weight: bold;
}
#account-wrapper input[type=button].left,
#account-wrapper input[type=submit].left,
#account-wrapper .button.left,
#account-wrapper button.left {
  float: left;
}
#account-wrapper input[type=button].right,
#account-wrapper input[type=submit].right,
#account-wrapper .button.right,
#account-wrapper button.right {
  float: right;
}
#account-wrapper input[type=button]:hover,
#account-wrapper input[type=submit]:hover,
#account-wrapper .button:hover,
#account-wrapper button:hover {
  background-color: #4993e3;
  color: #ffffff;
  text-decoration: none;
}
#account-wrapper input[type=button]:hover.green,
#account-wrapper input[type=submit]:hover.green,
#account-wrapper .button:hover.green,
#account-wrapper button:hover.green {
  background-color: #3d8b40;
}
#account-wrapper input[type=button]:hover.blue,
#account-wrapper input[type=submit]:hover.blue,
#account-wrapper .button:hover.blue,
#account-wrapper button:hover.blue {
  background-color: #195ea9;
}
#account-wrapper input[type=button]:hover.red,
#account-wrapper input[type=submit]:hover.red,
#account-wrapper .button:hover.red,
#account-wrapper button:hover.red {
  background-color: #b9160a;
}
#account-wrapper input[type=button].icon-next:after,
#account-wrapper input[type=button].icon-next:before,
#account-wrapper input[type=button].icon-download:after,
#account-wrapper input[type=button].icon-download:before,
#account-wrapper input[type=button].icon-clock:after,
#account-wrapper input[type=button].icon-clock:before,
#account-wrapper input[type=button].icon-trash:after,
#account-wrapper input[type=button].icon-trash:before,
#account-wrapper input[type=button].icon-refresh:after,
#account-wrapper input[type=button].icon-refresh:before,
#account-wrapper input[type=submit].icon-next:after,
#account-wrapper input[type=submit].icon-next:before,
#account-wrapper input[type=submit].icon-download:after,
#account-wrapper input[type=submit].icon-download:before,
#account-wrapper input[type=submit].icon-clock:after,
#account-wrapper input[type=submit].icon-clock:before,
#account-wrapper input[type=submit].icon-trash:after,
#account-wrapper input[type=submit].icon-trash:before,
#account-wrapper input[type=submit].icon-refresh:after,
#account-wrapper input[type=submit].icon-refresh:before,
#account-wrapper .button.icon-next:after,
#account-wrapper .button.icon-next:before,
#account-wrapper .button.icon-download:after,
#account-wrapper .button.icon-download:before,
#account-wrapper .button.icon-clock:after,
#account-wrapper .button.icon-clock:before,
#account-wrapper .button.icon-trash:after,
#account-wrapper .button.icon-trash:before,
#account-wrapper .button.icon-refresh:after,
#account-wrapper .button.icon-refresh:before,
#account-wrapper button.icon-next:after,
#account-wrapper button.icon-next:before,
#account-wrapper button.icon-download:after,
#account-wrapper button.icon-download:before,
#account-wrapper button.icon-clock:after,
#account-wrapper button.icon-clock:before,
#account-wrapper button.icon-trash:after,
#account-wrapper button.icon-trash:before,
#account-wrapper button.icon-refresh:after,
#account-wrapper button.icon-refresh:before {
  font-family: 'SSAir', 'sans-serif';
  font-size: 14px;
}
#account-wrapper input[type=button].icon-next:before,
#account-wrapper input[type=button].icon-download:before,
#account-wrapper input[type=button].icon-clock:before,
#account-wrapper input[type=button].icon-trash:before,
#account-wrapper input[type=button].icon-refresh:before,
#account-wrapper input[type=submit].icon-next:before,
#account-wrapper input[type=submit].icon-download:before,
#account-wrapper input[type=submit].icon-clock:before,
#account-wrapper input[type=submit].icon-trash:before,
#account-wrapper input[type=submit].icon-refresh:before,
#account-wrapper .button.icon-next:before,
#account-wrapper .button.icon-download:before,
#account-wrapper .button.icon-clock:before,
#account-wrapper .button.icon-trash:before,
#account-wrapper .button.icon-refresh:before,
#account-wrapper button.icon-next:before,
#account-wrapper button.icon-download:before,
#account-wrapper button.icon-clock:before,
#account-wrapper button.icon-trash:before,
#account-wrapper button.icon-refresh:before {
  margin-right: 10px;
}
#account-wrapper input[type=button].icon-next:after,
#account-wrapper input[type=submit].icon-next:after,
#account-wrapper .button.icon-next:after,
#account-wrapper button.icon-next:after {
  margin-left: 14px;
  content: "\25BB";
}
#account-wrapper input[type=button].icon-download:before,
#account-wrapper input[type=submit].icon-download:before,
#account-wrapper .button.icon-download:before,
#account-wrapper button.icon-download:before {
  content: "\EB01";
}
#account-wrapper input[type=button].icon-clock:before,
#account-wrapper input[type=submit].icon-clock:before,
#account-wrapper .button.icon-clock:before,
#account-wrapper button.icon-clock:before {
  content: "\23F2";
}
#account-wrapper input[type=button].icon-trash:before,
#account-wrapper input[type=submit].icon-trash:before,
#account-wrapper .button.icon-trash:before,
#account-wrapper button.icon-trash:before {
  content: "\E0D0";
}
#account-wrapper input[type=button].icon-refresh:before,
#account-wrapper input[type=submit].icon-refresh:before,
#account-wrapper .button.icon-refresh:before,
#account-wrapper button.icon-refresh:before {
  content: "\21BA";
}
#account-wrapper input[type=button]:disabled,
#account-wrapper input[type=submit]:disabled,
#account-wrapper .button:disabled,
#account-wrapper button:disabled {
  background-color: #dddddd;
  cursor: default;
}
#account-wrapper input[type=button]:disabled:hover,
#account-wrapper input[type=submit]:disabled:hover,
#account-wrapper .button:disabled:hover,
#account-wrapper button:disabled:hover {
  background-color: #dddddd;
}
#account-wrapper input[type=button]:focus,
#account-wrapper input[type=submit]:focus,
#account-wrapper .button:focus,
#account-wrapper button:focus {
  outline-color: #75adea;
}
#account-wrapper .link,
#account-wrapper a {
  cursor: pointer;
  color: #75adea;
  text-decoration: none;
  margin: 0;
  padding: 0;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-size: 14px;
}
#account-wrapper .link.blue,
#account-wrapper a.blue {
  color: #2077D5;
}
#account-wrapper .link.red,
#account-wrapper a.red {
  color: #E91C0D;
}
#account-wrapper .link.green,
#account-wrapper a.green {
  color: #4CAF50;
}
#account-wrapper .link.underlined,
#account-wrapper a.underlined {
  text-decoration: underline;
}
#account-wrapper .link.not-underlined,
#account-wrapper a.not-underlined {
  text-decoration: none;
}
#account-wrapper .link.bold,
#account-wrapper a.bold {
  font-weight: bold;
}
#account-wrapper .link.small,
#account-wrapper a.small {
  font-size: 12px;
}
#account-wrapper .link.normal,
#account-wrapper a.normal {
  font-size: 14px;
}
#account-wrapper .link.big,
#account-wrapper a.big {
  font-size: 16px;
}
#account-wrapper .link.huge,
#account-wrapper a.huge {
  font-size: 18px;
}
#account-wrapper .link:hover,
#account-wrapper a:hover {
  color: #4993e3;
  text-decoration: underline;
}
#account-wrapper .link:hover.blue,
#account-wrapper a:hover.blue {
  color: #195ea9;
}
#account-wrapper .link:hover.green,
#account-wrapper a:hover.green {
  color: #3d8b40;
}
#account-wrapper .link:hover.red,
#account-wrapper a:hover.red {
  color: #b9160a;
}
#account-wrapper .link:hover.not-underlined,
#account-wrapper a:hover.not-underlined {
  text-decoration: none;
}
#account-wrapper .text.blue {
  color: #2077D5;
}
#account-wrapper .text.red {
  color: #E91C0D;
}
#account-wrapper .text.darkred {
  color: #D71A0C;
}
#account-wrapper .text.green {
  color: #4CAF50;
}
#account-wrapper .text.darkgreen {
  color: #3A863D;
}
#account-wrapper .text.orange {
  color: #ffe000;
}
#account-wrapper .text.dark-orange {
  color: #B75F00;
}
#account-wrapper .text.underlined {
  text-decoration: underline;
}
#account-wrapper .text.bold {
  font-weight: bold;
}
#account-wrapper .text.small {
  font-size: 12px;
}
#account-wrapper .text.normal {
  font-size: 14px;
}
#account-wrapper .text.big {
  font-size: 16px;
}
#account-wrapper .text.huge {
  font-size: 18px;
}
#account-wrapper table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 1px;
  padding: 0;
  margin: 0;
}
#account-wrapper table.data tr,
#account-wrapper table.data td {
  border: 1px solid #efefef;
}
#account-wrapper table.data thead th {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #ffffff;
}
#account-wrapper table.data thead th:first-child {
  border-left: 1px solid #efefef;
}
#account-wrapper table.data thead th:last-child {
  border-right: 1px solid #efefef;
}
#account-wrapper table thead tr {
  background-color: #efefef;
  color: #000000;
}
#account-wrapper table thead tr th {
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid white;
}
#account-wrapper table tr,
#account-wrapper table td,
#account-wrapper table th,
#account-wrapper table tbody,
#account-wrapper table thead {
  border: 0;
}
#account-wrapper table tbody tr {
  -webkit-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
#account-wrapper table tbody tr.header {
  background-color: #efefef;
  color: #000000;
}
#account-wrapper table tbody tr.header td {
  padding: 5px;
  vertical-align: middle;
  text-align: center;
}
#account-wrapper table td,
#account-wrapper table th {
  vertical-align: top;
  text-align: left;
  padding: 2px 3px;
  margin: 0;
}
#account-wrapper table tr {
  border: 0;
}
#account-wrapper .refund_request {
  margin-left: 5px;
  color: red;
  font-weight: bold;
}
#account-wrapper a.refund_request,
#account-wrapper a.refund_request:hover {
  text-decoration: underline;
}
#account-wrapper .countbox {
  font-size: 14px;
  padding: 0 5px;
  border-radius: 14px;
  color: white;
  font-weight: normal;
  background-color: #6D7880;
}
#account-wrapper .countbox.bold {
  font-weight: bold;
}
#account-wrapper .countbox.red {
  background-color: #E91C0D;
}
#account-wrapper .countbox.blue {
  background-color: #2077D5;
}
#account-wrapper .countbox.green {
  background-color: #4CAF50;
}
#account-wrapper .post-notify-header {
  font-weight: bold;
  font-size: 12pt;
  color: #e40000;
}
#account-wrapper .notify {
  display: block;
  float: none;
  margin: 10px 0;
  padding: 5px 10px;
  background-color: #f9f8ed;
  color: black;
  border-left: 5px solid #f5ed9b;
  border-radius: 4px;
  font-size: 13px;
}
#account-wrapper .notify.inline {
  display: inline-block;
}
#account-wrapper .notify span:first-child {
  font-weight: bold;
  color: #e40000;
}
#account-wrapper .notify ul {
  margin: 5px 0 0 0;
}
#account-wrapper .notify ul > li {
  list-style: none;
  margin-left: 0;
}
#account-wrapper .notify ul > li :before {
  content: "-";
  margin-right: 5px;
}
#account-wrapper #ui-messages-container {
  margin-bottom: 15px;
}
#account-wrapper .message {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  width: 100%;
  position: relative;
  background-color: #f7f7f7;
  color: #000000;
  border-left: 5px solid #BDC3C7;
  padding: 5px 30px 5px 10px;
  margin: 1px 0;
  opacity: 1;
  border-radius: 4px;
}
#account-wrapper .message.ok {
  background-color: #c6f5c8;
  border-left: 5px solid #4CAF50;
}
#account-wrapper .message.err {
  background-color: #ffc7c3;
  border-left: 5px solid #E91C0D;
}
#account-wrapper .message.warn {
  background-color: #fcffca;
  border-left: 5px solid #fff800;
}
#account-wrapper .message div.close-icon {
  display: inline-block;
  cursor: pointer;
  font-family: 'SSAir', 'sans-serif';
  font-size: 16px;
  position: absolute;
  margin: 0;
  top: 4px;
  right: 4px;
  color: #000000;
  font-weight: normal;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
#account-wrapper .message div.close-icon:hover {
  color: #cccccc;
}
@media screen and (max-width: 640px) {
  #account-wrapper .message div.close-icon {
    padding: 5px;
    margin: -5px;
  }
}
#account-wrapper .message span {
  color: #000000;
}
#account-wrapper .message span:first-child {
  display: block;
  font-weight: bold;
  float: none;
  clear: both;
  text-transform: capitalize;
}
#account-wrapper .pagination-wrapper {
  display: block;
  float: right;
  clear: both;
  margin: 5px 0;
  overflow: hidden;
}
#account-wrapper .pagination-wrapper .simple-pagination-limits {
  float: right;
  display: inline-block;
  margin-left: 10px;
}
#account-wrapper .pagination-wrapper .simple-pagination-limits > select {
  height: 29px;
  padding: 3px 0 3px 8px;
}
#account-wrapper .pagination-wrapper .simple-pagination-totals {
  float: left;
  padding: 5px 10px;
}
#account-wrapper .pagination-wrapper .simple-pagination {
  float: right;
}
#account-wrapper .pagination-wrapper .simple-pagination ul {
  margin: 0;
  padding: 0;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li a,
#account-wrapper .pagination-wrapper .simple-pagination ul li span.current,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled a,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.current {
  display: block;
  text-decoration: none;
  margin: 1px;
  padding: 5px 10px;
  border-radius: 4px;
  transition: none;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li a:hover,
#account-wrapper .pagination-wrapper .simple-pagination ul li span.current:hover,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled a:hover,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.current:hover {
  background-color: #75adea;
  color: #ffffff;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li span.current,
#account-wrapper .pagination-wrapper .simple-pagination ul li span.current:hover,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.current,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.current:hover {
  background-color: #75adea;
  color: #ffffff;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li span.ellipse,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.ellipse {
  line-height: 30px;
}
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.prev,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.prev:hover,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.next,
#account-wrapper .pagination-wrapper .simple-pagination ul li.disabled span.next:hover {
  display: block;
  padding: 5px 10px;
  margin: 1px;
  background-color: transparent;
  color: #767676;
}
#account-wrapper .filter-buttons {
  display: inline-block;
}
#account-wrapper .filter-buttons .filter-items {
  margin-top: 18px;
}
#account-wrapper .slide-block {
  color: #303030;
  cursor: pointer;
  font-weight: bold;
}
#account-wrapper .slide-block:after {
  color: #75adea;
  content: '\00a0\25bc';
  font-size: 11px;
  font-weight: normal;
}
#account-wrapper .slide-block.opened:after {
  color: #75adea;
  content: '\00a0\25b2';
  font-size: 11px;
  font-weight: normal;
}
#account-wrapper .slide-content {
  display: none;
}
#account-wrapper .tabs {
  display: block;
  clear: both;
  float: none;
  overflow: hidden;
}
#account-wrapper .tabs > ul {
  border: 0;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0;
}
#account-wrapper .tabs > ul li {
  display: block;
  float: left;
  cursor: pointer;
  padding: 5px 20px 5px 20px;
  border: 0;
  text-transform: capitalize;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom: 2px solid #BDC3C7;
  margin: 0;
}
#account-wrapper .tabs > ul li:hover {
  border-bottom: 2px solid #E91C0D;
}
#account-wrapper .tabs > ul li.selected {
  text-transform: uppercase;
  border-bottom: none;
  border-top: 2px solid #BDC3C7;
  border-right: 2px solid #BDC3C7;
  border-left: 2px solid #BDC3C7;
  font-weight: bold;
}
#account-wrapper .tabs > ul li.selected a {
  font-weight: bold;
}
#account-wrapper .tabs-content {
  padding: 10px;
}
#account-wrapper .rating-stars {
  display: block;
  position: relative;
  width: 125px;
  height: 30px;
}
#account-wrapper .rating-stars .fg-start-wrapper {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: 3;
  height: 30px;
  width: 100%;
}
#account-wrapper .rating-stars .fg-stars {
  display: block;
  position: absolute;
  width: 125px;
  z-index: 2;
  height: 30px;
  overflow: hidden;
}
#account-wrapper .rating-stars .fg-stars .star {
  color: #75adea !important;
}
#account-wrapper .rating-stars .bg-stars {
  display: block;
  position: absolute;
  width: 125px;
  z-index: 1;
}
#account-wrapper .rating-stars .bg-stars .star {
  color: #6C6C6C;
}
#account-wrapper .rating-stars .star {
  font-family: 'icons2014';
  vertical-align: middle;
  display: inline-block;
  float: left;
  font-size: 24px;
  width: 25px;
  height: 30px;
}
#account-wrapper .rating-stars.small {
  width: 85px;
  height: 25px;
}
#account-wrapper .rating-stars.small .fg-start-wrapper {
  height: 25px;
}
#account-wrapper .rating-stars.small .fg-stars {
  width: 85px;
  height: 25px;
}
#account-wrapper .rating-stars.small .bg-stars {
  width: 85px;
}
#account-wrapper .rating-stars.small .star {
  font-size: 15px;
  width: 17px;
  height: 25px;
}
#account-wrapper #account-app {
  margin: 0 auto;
  width: 1000px;
  background-color: #ffffff;
  position: relative;
}
#account-wrapper #account-app #account-sidebar {
  position: fixed;
  height: 100%;
  width: 140px;
  left: 0;
  top: 70px;
  z-index: 5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
#account-wrapper #account-app #account-sidebar.sidebar-minimized {
  top: 50px !important;
}
#account-wrapper #account-app #account-sidebar .sidebar-items {
  display: block;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  padding: 20px 10px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item {
  display: block;
  border-bottom: 1px solid #BDC3C7;
  margin: 0 0 15px 0;
  height: 45px;
  -webkit-transition: border-width 0.2s ease-in;
  -o-transition: border-width 0.2s ease-in;
  transition: border-width 0.2s ease-in;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-item-block {
  display: block;
  text-align: left;
  width: 100%;
  height: 34px;
  position: relative;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-item-block strong {
  margin: 5px 0 0 10px;
  text-transform: uppercase;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-item-block strong.sidebar-submenu-icon:after {
  font-family: 'SSAir', sans-serif;
  content: "\25BB";
  font-size: 12px;
  font-weight: normal;
  padding: 2px 0 0 0;
  display: block;
  float: right;
  position: absolute;
  top: 5px;
  right: 0;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item a,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item a:hover {
  display: block;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  vertical-align: middle;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-item-link {
  margin-bottom: 5px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item:hover {
  border-bottom: 5px solid #75adea;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item:hover a div span,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item:hover a div strong {
  -webkit-transition: color .1s ease;
  -o-transition: color .1s ease;
  transition: color .1s ease;
  color: #75adea;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 20px 0 0 0;
  left: 100%;
  top: 0;
  bottom: 0;
  background-color: #efefef;
  background: linear-gradient(to right,#efefef 0%,#ffffff 100%);
  border: 0;
  width: 260px;
  -webkit-box-shadow: 10px -10px 12px -12px rgba(0,0,0,0.5), inset 10px -10px 12px -12px rgba(0,0,0,0.5);
  box-shadow: 10px -10px 12px -12px rgba(0,0,0,0.5), inset 10px -10px 12px -12px rgba(0,0,0,0.5);
  -webkit-transform: perspective(800px) rotate3d(0,1,0,90deg);
  -webkit-transform-origin: left center;
  -webkit-transition: 200ms;
  -moz-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-group-content {
  display: block;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-group-content .sidebar-sub-item {
  margin-left: 40px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: perspective(400px) rotate3d(0,0,0,0);
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item {
  display: block;
  position: relative;
  overflow: hidden;
  height: auto;
  margin: 0 20px 10px 20px;
  padding: 0;
  border-bottom: 0 solid transparent;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-group {
  margin: 10px 0 15px 20px;
  padding-bottom: 5px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-group:first-child {
  margin: 0 0 15px 20px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-group:hover span,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-group:hover strong {
  color: #495358;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item:hover span,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item:hover strong {
  -webkit-transition: color .1s ease;
  -o-transition: color .1s ease;
  transition: color .1s ease;
  color: #75adea;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-text:hover {
  border-bottom: 5px solid #75adea;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-text:hover span,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-text:hover strong {
  color: #75adea;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-text:hover,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item.sidebar-item-group:hover {
  width: 225px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item span,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item strong {
  color: #495358;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item span.group-title,
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item strong.group-title {
  font-weight: 600;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item strong {
  line-height: 16px;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item .sidebar-sub-items .sidebar-sub-item .sidebar-subitem-block {
  display: block;
  float: left;
  padding: 0 0 10px 0;
  margin: 0;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item span {
  display: block;
  float: left;
  font-family: 'SSAir', 'sans-serif';
  font-size: 25px;
  color: #495358;
  text-align: center;
  padding: 0;
  margin: 0;
}
#account-wrapper #account-app #account-sidebar .sidebar-items .sidebar-item strong {
  display: block;
  float: left;
  text-align: left;
  font-size: 15px;
  color: #495358;
  font-weight: normal;
}
#account-wrapper #account-content {
  position: relative;
  font-size: 14px;
  width: 1000px;
  margin: 0 auto;
  padding-top: 20px;
}
#account-wrapper #account-content h6 {
  display: block;
  float: none;
  clear: both;
  font-size: 18px;
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
}
#account-wrapper #account-content #account-logo {
  height: 40px;
  min-height: 40px;
  position: absolute;
  right: 0;
  top: 10px;
}
#account-wrapper #account-content .section-left {
  float: left;
}
#account-wrapper #account-content .section-right {
  float: right;
}
#account-wrapper #account-content .section-left,
#account-wrapper #account-content .section-right {
  display: block;
  width: 480px;
}
#account-wrapper #account-content #sale-process-block {
  margin: 20px 0 0 0;
}
#account-wrapper #account-content #sale-process-block table td.sale-table-title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 20px 0;
  color: #303030;
}
#account-wrapper #account-content #sale-process-block table td:first-child {
  padding: 8px 0 0 0;
  width: 25px;
}
#account-wrapper #account-content #sale-process-block table td {
  vertical-align: top;
  padding: 5px 5px 10px 5px;
}
#account-wrapper #account-content .split {
  display: block;
  float: none;
  clear: both;
  height: auto;
  padding: 0;
  margin: 10px 0;
}
#account-wrapper #account-content .split-line {
  display: inline-block;
  width: 100%;
  float: none;
  clear: both;
  height: auto;
  padding: 0 0 15px 0;
  margin: 0 0 10px 0;
  border: 0;
  border-bottom: 2px solid #efefef;
}
#account-wrapper #account-content .split-line.single {
  border: 0;
}
#account-wrapper #account-content .book-info-wrapper {
  display: block;
  overflow: hidden;
}
#account-wrapper #account-content .book-info-wrapper .bi-block {
  display: block;
  float: none;
  clear: both;
}
#account-wrapper #account-content .book-info-wrapper .bi-title,
#account-wrapper #account-content .book-info-wrapper .bi-author {
  display: block;
  float: none;
}
#account-wrapper #account-content .book-info-wrapper .bi-title {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-author {
  font-size: 18px;
  padding: 0;
  margin: 0 0 5px 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-cover {
  display: block;
  float: left;
  margin: 5px 10px 0 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-cover img {
  border: 0;
  width: 145px;
  height: auto;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio {
  display: block;
  float: none;
  margin: 0 0 0 160px;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio table.bi-biblio-table {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio table.bi-biblio-table tr,
#account-wrapper #account-content .book-info-wrapper .bi-biblio table.bi-biblio-table th,
#account-wrapper #account-content .book-info-wrapper .bi-biblio table.bi-biblio-table td {
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio table.bi-biblio-table td {
  vertical-align: top;
  text-align: left;
  padding: 0 10px 3px 0;
  margin: 0;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio .bi-label {
  text-transform: capitalize;
  font-weight: bold;
}
#account-wrapper #account-content .book-info-wrapper .bi-biblio .bi-value {
  font-size: 14px;
}
#account-wrapper #account-content .search-panel ul {
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content .search-panel ul li {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}
#account-wrapper #account-content .search-panel .section-left label {
  display: inline-block;
  width: 80px;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content .search-panel .section-left input,
#account-wrapper #account-content .search-panel .section-left select {
  display: inline-block;
  width: 200px;
  margin: 0;
}
#account-wrapper #account-content .search-panel .section-left select {
  width: 212px;
  text-transform: capitalize;
}
#account-wrapper #account-content .search-panel .section-right ul li:first-child {
  padding: 0 0 20px 0;
}
#account-wrapper #account-content .search-panel .section-right ul li span {
  display: block;
  float: none;
  clear: both;
  font-weight: bold;
}
#account-wrapper #account-content .search-panel .section-right ul li input {
  width: 100px;
}
#account-wrapper #account-content #form-enter-isbn input[type=text] {
  margin: 0 0 0 5px;
}
#account-wrapper #account-content #enter-isbn-faq-isbn {
  padding: 0;
  margin: 20px 0;
}
#account-wrapper #account-content #enter-isbn-faq-isbn #what-is-isbn {
  border: 1px solid #efefef;
  border-radius: 5px;
  padding: 10px;
  margin: 5px 0 0 0;
}
#account-wrapper #account-content #enter-isbn-faq-isbn #what-is-isbn .isbn-text-block {
  display: block;
  text-align: left;
  float: none;
}
#account-wrapper #account-content #enter-isbn-faq-isbn #what-is-isbn .isbn-num-text {
  font-weight: bold;
}
#account-wrapper #account-content #enter-isbn-faq-isbn #what-is-isbn .isbn-image-block {
  display: block;
  float: none;
  overflow: hidden;
  text-align: left;
  border: 0;
  padding: 5px;
  margin: 10px 20px 0 0;
}
#account-wrapper #account-content #enter-isbn-faq-isbn #what-is-isbn .isbn-image-block img {
  display: block;
  width: 128px;
  float: left;
  margin: 0 20px 0 0;
}
#account-wrapper #account-content #sales-refund-wrapper label {
  cursor: pointer;
}
#account-wrapper #account-content #sales-refund-wrapper ul {
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content #sales-refund-wrapper ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left img {
  max-height: 200px;
  height: auto;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul {
  margin: 0 0 0 160px;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul:last-child {
  margin: 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul li {
  overflow: hidden;
  display: block;
  border: 0;
  border-bottom: 1px solid #efefef;
  padding: 3px 0;
  margin: 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul li span:first-child {
  width: 30%;
  font-weight: bold;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul li span:last-child {
  width: 69%;
}
#account-wrapper #account-content #sales-refund-wrapper .section-left ul li span {
  display: block;
  float: left;
  overflow: hidden;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right ul li {
  padding: 2px 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right button {
  margin: 10px 0 10px 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right > label {
  margin: 20px 0;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right label {
  float: none;
  display: block;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right label input[type="checkbox"],
#account-wrapper #account-content #sales-refund-wrapper .section-right label textarea {
  float: none;
  display: block;
}
#account-wrapper #account-content #sales-refund-wrapper .section-right label textarea {
  width: 90%;
  height: 100px;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot label,
#account-wrapper #account-content #forgot-wrapper #form-forgot button {
  display: block;
  float: none;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot label input[name="email"],
#account-wrapper #account-content #forgot-wrapper #form-forgot label input[name="verify_code"],
#account-wrapper #account-content #forgot-wrapper #form-forgot button input[name="email"],
#account-wrapper #account-content #forgot-wrapper #form-forgot button input[name="verify_code"] {
  display: block;
  float: none;
  width: 400px;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot label.is-faculty,
#account-wrapper #account-content #forgot-wrapper #form-forgot button.is-faculty {
  margin: 10px 10px 20px 0;
  cursor: pointer;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot label.is-faculty input[name="is_faculty"],
#account-wrapper #account-content #forgot-wrapper #form-forgot button.is-faculty input[name="is_faculty"] {
  vertical-align: bottom;
  margin-right: 5px;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot button {
  display: block;
  margin: 20px 0;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot .auth-app-section {
  margin-top: 30px;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot .qr-image-wrap {
  display: inline-block;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot .auth-app-info {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot .auth-app-info ul {
  padding-left: 15px;
}
#account-wrapper #account-content #forgot-wrapper #form-forgot .auth-app-info ul li {
  font-size: 16px;
  line-height: 25px;
}
#account-wrapper #account-content #offers-wrapper table tr td span {
  display: block;
  float: none;
}
#account-wrapper #account-content #purchases-wrapper .filter-wrapper {
  height: 70px;
}
#account-wrapper #account-content #purchases-wrapper .filter-wrapper .input-title {
  width: 300px;
}
#account-wrapper #account-content #purchases-wrapper .filter-wrapper .input-isbn,
#account-wrapper #account-content #purchases-wrapper .filter-wrapper .select-date,
#account-wrapper #account-content #purchases-wrapper .filter-wrapper .select-status {
  width: 145px;
}
#account-wrapper #account-content #purchases-wrapper select[name=status] {
  text-transform: capitalize;
}
#account-wrapper #account-content #purchases-wrapper table tr.last-row {
  border: 0;
}
#account-wrapper #account-content #purchases-wrapper table tr.header {
  border: 0;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td {
  padding: 5px;
  vertical-align: middle;
  text-align: left;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td i,
#account-wrapper #account-content #purchases-wrapper table tr.header td em,
#account-wrapper #account-content #purchases-wrapper table tr.header td .empty-total {
  color: #6C6C6C;
  font-weight: normal;
  font-size: 14px;
  vertical-align: top;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td span {
  font-weight: bold;
  color: #303030;
  font-size: 18px;
  vertical-align: top;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-date,
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-id,
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-address {
  display: block;
  float: left;
  padding: 2px;
  margin: 0 10px 0 0;
  overflow: hidden;
  width: 310px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-date span,
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-id span,
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-address span {
  display: block;
  float: none;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-date {
  width: 105px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-id {
  width: 105px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-id span {
  font-size: 16px;
  font-weight: bold;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-id a {
  margin-top: 5px;
  display: block;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-address {
  margin-right: 0;
  width: 180px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td .order-address span {
  font-size: 15px;
  font-weight: normal;
  line-height: 17px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td.totals {
  width: 150px;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td.totals i,
#account-wrapper #account-content #purchases-wrapper table tr.header td.totals em {
  vertical-align: middle;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td.totals span {
  vertical-align: middle;
}
#account-wrapper #account-content #purchases-wrapper table tr.header td.totals div {
  float: none;
  clear: both;
  text-align: center;
  vertical-align: middle;
}
#account-wrapper #account-content #purchases-wrapper table tr td {
  vertical-align: middle;
}
#account-wrapper #account-content #purchases-wrapper table tr td.last-row {
  border: 0;
}
#account-wrapper #account-content #purchases-wrapper table tr td.book-type-col {
  width: 120px;
}
#account-wrapper #account-content #purchases-wrapper table tr td img.cover {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #purchases-wrapper table tr td > span {
  display: block;
  float: none;
}
#account-wrapper #account-content #purchases-wrapper table tr td.status {
  padding: 12px;
}
#account-wrapper #account-content #your-marketplace-purchases .pagination-wrapper .simple-pagination {
  padding: 5px;
}
#account-wrapper #account-content #your-marketplace-purchases .pagination-wrapper .simple-pagination:first-child {
  float: left;
}
#account-wrapper #account-content #your-marketplace-purchases table thead tr td {
  vertical-align: middle;
  padding: 7px;
}
#account-wrapper #account-content #your-marketplace-purchases table thead tr td em {
  color: #6C6C6C;
  font-weight: normal;
  font-size: 14px;
}
#account-wrapper #account-content #your-marketplace-purchases table thead tr td em + div {
  color: #303030;
  font-weight: bold;
  font-size: 18px;
}
#account-wrapper #account-content #your-marketplace-purchases table tbody tr.last-row {
  border: 0;
}
#account-wrapper #account-content #your-marketplace-purchases table tbody tr td {
  vertical-align: middle;
}
#account-wrapper #account-content #your-marketplace-purchases table tbody tr td.last-row {
  border: 0;
}
#account-wrapper #account-content #your-marketplace-purchases table tbody tr td.cover img {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #mp-payments-wrapper .filter-wrapper {
  height: 110px;
}
#account-wrapper #account-content #mp-payments-wrapper .filter-wrapper .not-delivered-label {
  cursor: pointer;
}
#account-wrapper #account-content #mp-payments-wrapper .filter-wrapper .input-isbn,
#account-wrapper #account-content #mp-payments-wrapper .filter-wrapper .select-date,
#account-wrapper #account-content #mp-payments-wrapper .filter-wrapper .select-status {
  width: 145px;
}
#account-wrapper #account-content #mp-payments-wrapper .section-right p {
  margin-bottom: 10px;
}
#account-wrapper #account-content #mp-payments-wrapper .section-left ul li {
  margin-bottom: 10px;
  margin-top: 10px;
}
#account-wrapper #account-content #mp-payments-wrapper .section-left ul li span {
  font-weight: bold;
  font-style: italic;
}
#account-wrapper #account-content #mp-payments-wrapper #footer-buttons-block {
  margin: 20px 0 0 0;
}
#account-wrapper #account-content #order-wrapper .item-heading {
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
#account-wrapper #account-content #order-wrapper #print-label-form {
  display: inline-block;
}
#account-wrapper #account-content #order-wrapper .print-button {
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #order-wrapper .print-button.print-button-order {
  width: 200px;
}
#account-wrapper #account-content #order-wrapper .section-left table td:first-child {
  font-weight: bold;
}
#account-wrapper #account-content #order-wrapper .slide-content {
  margin: 0 0 20px 0;
}
#account-wrapper #account-content #order-wrapper .section-right ul {
  margin: 0;
}
#account-wrapper #account-content #order-wrapper .section-right ul li {
  list-style-type: none;
  margin: 5px 0;
}
#account-wrapper #account-content #order-wrapper .section-right .form {
  margin: 10px 0;
}
#account-wrapper #account-content #order-wrapper .section-right .form button {
  margin: 10px 0;
}
#account-wrapper #account-content #order-wrapper .section-right .form #label-types-list li {
  cursor: pointer;
}
#account-wrapper #account-content #order-wrapper .section-right textarea {
  display: block;
  width: 100%;
  height: 80px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li {
  width: 50%;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li a {
  display: block;
  padding: 10px;
  margin: 0 1px;
  text-align: center;
  text-decoration: none;
  font-size: 110%;
  color: #515151;
  background-color: #ececec;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li a:hover,
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li a.current {
  color: #000000;
  font-weight: bold;
  background-color: #e1e1e1;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li a.first {
  margin-left: 7px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs ul.tabs-nav > li a.last {
  margin-right: 7px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content {
  display: none;
  width: 100%;
  padding: 10px;
  margin: 0;
  border: 2px solid #e1e1e1;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content.current {
  display: block;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-left {
  width: 50%;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  float: left;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-left form {
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-left label {
  display: block;
  padding: 0;
  margin: 5px 0;
  font-weight: bold;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-left input,
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-left select {
  width: 100%;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right {
  width: 45%;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  float: right;
  background-color: #f7f7f7;
  border: 1px dashed #eaeaea;
  border-radius: 4px;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right ul {
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right ul li {
  list-style: disc;
  padding: 0;
  margin: 4px 4px 4px 24px;
  font-size: 95%;
  color: #7fb24f;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right ul li.last {
  border-bottom: none;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right ul li span {
  color: #191919;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-right ul li a {
  font-size: 95%;
}
#account-wrapper #account-content #order-wrapper #sph-labels-tabs div.tabs-content .sph-labels-content-footer {
  clear: both;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  border-top: 1px solid #d0d0d0;
  text-align: center;
}
#account-wrapper #account-content #edit-address-wrapper #verified-address-block {
  background-color: #efefef;
  padding: 10px;
  border-radius: 4px;
}
#account-wrapper #account-content #edit-address-wrapper #verified-address-block table {
  display: block;
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}
#account-wrapper #account-content #edit-address-wrapper #email-address-form label {
  margin: 0 0 20px 0;
}
#account-wrapper #account-content #edit-address-wrapper #email-address-form label input {
  display: block;
  float: none;
  width: 100%;
  margin: 10px 0 5px 0;
}
#account-wrapper #account-content #edit-address-wrapper #email-address-form #button-update-my-email {
  margin: 0;
}
#account-wrapper #account-content #edit-address-wrapper #select-addr strong {
  display: block;
  float: none;
}
#account-wrapper #account-content #edit-address-wrapper #select-addr select {
  display: block;
  float: none;
  width: 100%;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block {
  display: block;
  overflow: hidden;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block .block-no-float {
  overflow: hidden;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block .cursor-pointer {
  margin-top: -10px;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block .cursor-pointer input[type=checkbox] {
  vertical-align: middle;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left {
  display: block;
  width: 230px;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label {
  margin-bottom: 15px;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right {
  float: right;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left {
  float: left;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line > label,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label {
  display: block;
  vertical-align: middle;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line > label span,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line > label input[type=text],
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line > label select,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label span,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label input[type=text],
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label select,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label span,
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label input[type=text],
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label select {
  display: block;
  float: none;
  width: 100%;
}
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line > label input[name=line2],
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-right label input[name=line2],
#account-wrapper #account-content #edit-address-wrapper #address-fields-block div.addr-line.block-left label input[name=line2] {
  margin-top: 5px;
}
#account-wrapper #account-content #edit-address-wrapper .ea_validate {
  margin-top: -15px;
}
#account-wrapper #account-content #edit-cc-wrapper #customer-cards-select {
  width: 335px;
}
#account-wrapper #account-content #edit-cc-wrapper .input-text {
  width: 90%;
}
#account-wrapper #account-content #edit-cc-wrapper table {
  width: 100%;
  margin: 20px 0 0 0;
}
#account-wrapper #account-content #edit-cc-wrapper table tr {
  border: 0;
}
#account-wrapper #account-content #edit-cc-wrapper table tr td {
  padding: 10px 0;
  vertical-align: top;
}
#account-wrapper #account-content #edit-cc-wrapper table tr td:first-child {
  text-align: right;
  padding-right: 5px;
}
#account-wrapper #account-content #edit-cc-wrapper table tr td:last-child {
  text-align: left;
}
#account-wrapper #account-content #edit-cc-wrapper table tr td:last-child .input-text {
  margin: 0;
}
#account-wrapper #account-content #edit-cc-wrapper table tr td:last-child span {
  display: block;
  float: none;
  font-size: 13px;
}
#account-wrapper #account-content #edit-cc-wrapper .section-left table tr td:first-child {
  width: 120px;
}
#account-wrapper #account-content #edit-cc-wrapper .section-right table tr td .select-text,
#account-wrapper #account-content #edit-cc-wrapper .section-right table tr td .input-text {
  width: 90%;
}
#account-wrapper #account-content #edit-cc-wrapper .section-right table tr td:first-child {
  width: 70px;
}
#account-wrapper #account-content #edit-cc-wrapper .section-right table tr td:last-child input[type=text] {
  margin: 0 0 5px 0;
}
#account-wrapper #account-content #seller-rating-wrapper .seller-rating-item {
  display: block;
  float: none;
  clear: both;
  cursor: pointer;
}
#account-wrapper #account-content #seller-rating-wrapper .seller-rating-item input {
  cursor: pointer;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right .already-rated .comment {
  font-style: italic;
  font-size: 16px;
  font-weight: bold;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right .already-rated > span {
  display: block;
  float: none;
  margin: 0 0 20px 0;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right .already-rated > span span {
  display: block;
  float: none;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right .form {
  margin: 10px 0;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right .form button {
  margin: 10px 0;
}
#account-wrapper #account-content #seller-rating-wrapper .section-right textarea {
  display: block;
  width: 100%;
  height: 80px;
}
#account-wrapper #account-content #seller-rating-wrapper table {
  width: 100%;
  float: left;
}
#account-wrapper #account-content #messages-center-wrapper #mc-tabs li {
  min-height: 32px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block {
  overflow: hidden;
  margin: 20px 0;
  padding: 0;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .cover {
  float: left;
  text-align: left;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .cover img {
  height: 155px;
  width: auto;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .details {
  float: left;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .details .block-no-float {
  margin: 0 0 0 20px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .details .block-no-float table {
  float: left;
  margin: 0 20px 0 0;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .details .block-no-float table tr td:first-child {
  width: 120px;
  font-weight: bold;
}
#account-wrapper #account-content #messages-center-wrapper #mc-details-block .details .block-no-float table tr td:last-child {
  width: 260px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form {
  display: block;
  float: none;
  clear: both;
  overflow: hidden;
  margin: 5px 0 5px 0;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float {
  margin: 5px 0;
  overflow: hidden;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-label {
  float: left;
  text-align: right;
  padding: 0 10px 0 0;
  width: 185px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-field {
  float: left;
  width: 690px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-field div:first-child {
  float: left;
  width: 370px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-field div:first-child input[type=checkbox] {
  margin: 0 5px 0 0;
  float: left;
  display: inline-block;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-field div:last-child {
  float: right;
  width: 150px;
  text-align: right;
  overflow: hidden;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form div.block-no-float .mc-write-field label.mc-refund-label {
  cursor: pointer;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form input[type=text],
#account-wrapper #account-content #messages-center-wrapper #mc-write-form textarea,
#account-wrapper #account-content #messages-center-wrapper #mc-write-form select {
  width: 100%;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form select {
  height: 35px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-write-form textarea {
  height: 100px;
}
#account-wrapper #account-content #messages-center-wrapper .mc-paginator {
  display: block;
  float: none;
  clear: both;
  overflow: hidden;
  margin: 10px 0;
}
#account-wrapper #account-content #messages-center-wrapper .mc-paginator .pages-info {
  float: right;
  margin: 0 20px 0 0;
  padding: 2px 5px;
}
#account-wrapper #account-content #messages-center-wrapper .mc-paginator .pages-buttons {
  float: right;
}
#account-wrapper #account-content #messages-center-wrapper .mc-paginator .pages-buttons button {
  display: block;
  float: left;
  cursor: pointer;
  padding: 2px 5px;
  margin: 0;
  font-size: 16px;
  color: #303030;
  background-color: transparent;
}
#account-wrapper #account-content #messages-center-wrapper .mc-paginator .pages-buttons button:hover,
#account-wrapper #account-content #messages-center-wrapper .mc-paginator .pages-buttons button.current {
  background-color: #303030;
  color: white;
  border-radius: 4px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-header {
  margin: 20px 0;
}
#account-wrapper #account-content #messages-center-wrapper #mc-header > ul li .mc-count-total,
#account-wrapper #account-content #messages-center-wrapper #mc-header > ul li .mc-count-new {
  font-size: 14px;
  padding: 1px 3px;
  border-radius: 3px;
  color: white;
}
#account-wrapper #account-content #messages-center-wrapper #mc-header > ul li .mc-count-total {
  font-weight: normal;
  background-color: #BDC3C7;
}
#account-wrapper #account-content #messages-center-wrapper #mc-header > ul li .mc-count-new {
  font-weight: bold;
  background-color: #E91C0D;
}
#account-wrapper #account-content #messages-center-wrapper #mc-header #seller-feedback-link-block {
  float: right;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table {
  display: block;
  float: none;
  clear: both;
  margin: 10px 0;
  width: 100%;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table .toogle_message_body_block {
  border: 0;
  border-top: 1px solid #efefef;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table .shortened_message_body {
  max-height: 55px;
  overflow: hidden;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table {
  width: 100%;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.order-id {
  width: 130px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.date {
  width: 140px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.count {
  width: 100px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.from {
  width: 200px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.col-date {
  width: 120px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table thead th.col-subject {
  width: 180px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr:not(.no-link) {
  cursor: pointer;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr:hover {
  background-color: #efefef;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr.new-messages {
  font-weight: bold;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr.new-messages:hover {
  background-color: #efefef;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr td {
  padding: 5px;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr td input[type=checkbox] {
  cursor: pointer;
}
#account-wrapper #account-content #messages-center-wrapper #mc-table table tbody tr td.single_message .toggle_message_block {
  display: block;
  float: right;
}
#account-wrapper #account-content #login-reenter-wrapper form input[type=submit],
#account-wrapper #account-content #login-reenter-wrapper form input[type=password],
#account-wrapper #account-content #login-reenter-wrapper form a {
  display: block;
  float: none;
}
#account-wrapper #account-content #login-reenter-wrapper form input[type=submit] {
  float: left;
  margin: 0 30px 0 0;
}
#account-wrapper #account-content #login-reenter-wrapper form input[type=password] {
  width: 350px;
}
#account-wrapper #account-content #login-reenter-wrapper form a {
  margin-top: 25px;
}
#account-wrapper #account-content #login-reenter-wrapper form label {
  display: block;
  font-weight: 600;
  margin-bottom: 20px;
}
#account-wrapper #account-content #login-reenter-wrapper h2 {
  font-weight: 600;
  margin-bottom: 10px;
  border-bottom: 1px solid #75adea;
  width: 350px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block .left-block {
  float: left;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .right-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .right-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block .right-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .right-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .right-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block .right-block {
  float: right;
  width: 100px;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block {
  margin: 10px 0 0 10px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment {
  display: block;
  padding: 10px;
  background-color: #f6f6f6;
  color: #000000;
  position: relative;
  font-size: 12px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment:after,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment:after,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment:after,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment:after {
  content: '';
  position: absolute;
  right: -17px;
  top: 12px;
  border: 7px solid transparent;
  border-left: 10px solid #f6f6f6;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment.comment-text,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment.comment-text,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .comment.comment-text,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment.comment-text {
  font-weight: 600;
  font-size: 14px;
  word-wrap: break-word;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .no-comment,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .no-comment,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block .no-comment,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .no-comment {
  font-weight: normal !important;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .comment-block .right-block span,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .right-block span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .right-block span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .right-block span {
  display: block;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block {
  margin-top: 0;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment {
  margin-left: 30px;
  background-color: #efefef;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment:after,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block .comment:after {
  border-left: 10px solid #efefef;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .reply-block .right-block span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .right-block span {
  padding: 0;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block {
  margin: 10px 0 0 10px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  padding-top: 10px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block .left-block span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block .left-block span {
  display: block;
  float: none;
  font-size: 12px;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr.reply-content td .input-block .left-block input,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block .left-block input {
  display: block;
  width: 100%;
}
#account-wrapper #account-content #seller-info-wrapper table#feedback-table td,
#account-wrapper #account-content #seller-info-wrapper table#feedback-table tr,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table td,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr {
  border: 0 !important;
}
#account-wrapper #account-content #seller-info-wrapper #no-rated-message {
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
}
#account-wrapper #account-content #seller-info-wrapper .left-section {
  display: block;
  float: left;
  width: 200px;
  height: 100%;
  margin: 0;
  padding: 10px;
  background-color: #F1F2F4;
  text-align: center;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #DBE0E4;
  font-weight: 600;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field.notice {
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field > span {
  display: block;
  float: none;
  font-weight: bold;
  color: #000000;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field > span.username {
  word-wrap: break-word;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field #current-rating {
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #seller-info-wrapper .left-section .field #current-rating .rating-stars-block {
  display: inline-block;
  margin: 0 auto;
}
#account-wrapper #account-content #seller-info-wrapper .right-section {
  display: block;
  float: right;
  width: 790px;
  height: 100%;
  margin: 0;
  padding: 0 0 0 10px;
}
#account-wrapper #account-content #seller-info-wrapper .right-section h2 {
  font-weight: 600;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #E6E6E6;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-info-wrapper .right-section table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-info-wrapper .right-section table#feedback-table tr.reply-content td .input-block .left-block {
  width: 650px;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td {
  padding: 5px 10px !important;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td.customer-name-field {
  font-size: 12px;
  font-weight: 600;
  text-align: left !important;
  color: #979797;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td.customer-name-field span {
  display: block;
  float: none;
  font-size: 18px;
  font-weight: 600;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td.customer-rating-field {
  text-align: right !important;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td.customer-rating-field .rating-block {
  display: block;
  float: right;
  color: #979797;
  font-weight: 600;
}
#account-wrapper #account-content #seller-info-wrapper .right-section table tr.header td.customer-rating-field .rating-block .rating-stars-block {
  display: inline-block;
  vertical-align: middle;
}
#account-wrapper #account-content #seller-feedback-wrapper #no-rated-message {
  text-align: left;
  font-size: 18px;
}
#account-wrapper #account-content #seller-feedback-wrapper #current-rating {
  font-size: 22px;
  font-weight: 600;
}
#account-wrapper #account-content #seller-feedback-wrapper #current-rating .rating-stars-block {
  display: inline-block;
  vertical-align: text-top;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td {
  padding: 5px 10px !important;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-id,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-date {
  font-weight: 600;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-id span,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-date span {
  font-weight: bold;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-id span {
  font-size: 18px;
  font-weight: bold;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-id,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-rating {
  width: 250px;
  text-align: left !important;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-date {
  text-align: right !important;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-rating {
  font-weight: 600;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.header td.order-rating .rating-stars-block {
  display: inline-block;
  vertical-align: middle;
}
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .comment-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .reply-block .left-block,
#account-wrapper #account-content #seller-feedback-wrapper table#feedback-table tr.reply-content td .input-block .left-block {
  width: 880px;
}
#account-wrapper #account-content #new-isbn-block {
  background-color: #efefef;
  padding: 10px;
  border-radius: 5px;
}
#account-wrapper #account-content #new-isbn-block p {
  margin: 0;
}
#account-wrapper #account-content #new-isbn-block #school-selector-block {
  display: block;
  float: none;
  margin: 5px 0 20px 20px;
}
#account-wrapper #account-content #new-isbn-block #school-selector-block select {
  display: block;
  float: none;
  margin: 0 0 5px 0;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form .notify {
  margin: 5px 0;
  font-style: italic;
  padding: 0;
  border: none;
  background-color: transparent;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form .notify span {
  color: inherit;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block label {
  margin: 0 !important;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label {
  font-weight: bold;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label .cb-title {
  font-weight: normal;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label .validation-invalid-message {
  font-weight: normal;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label,
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block label,
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block {
  display: block;
  float: none;
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label span,
#account-wrapper #account-content #new-isbn-block #new-isbn-form label input[type=checkbox],
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block label span,
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block label input[type=checkbox],
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block span,
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block input[type=checkbox] {
  cursor: pointer;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form label input[type=text],
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block label input[type=text],
#account-wrapper #account-content #new-isbn-block #new-isbn-form .label-block input[type=text] {
  display: block;
  float: none;
  width: 100%;
}
#account-wrapper #account-content #new-isbn-block #new-isbn-form button {
  display: block;
  float: none;
  margin: 10px 0;
}
#account-wrapper #account-content #newsletter-wrapper .customer-email {
  font-weight: bold;
}
#account-wrapper #account-content #post-wrapper .post-heading,
#account-wrapper #account-content #want-list-edit-wrapper .post-heading {
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
#account-wrapper #account-content #post-wrapper .conditions-fields,
#account-wrapper #account-content #want-list-edit-wrapper .conditions-fields {
  border: none;
  padding: 0;
  margin: 0;
}
#account-wrapper #account-content #post-wrapper .conditions-fields > legend,
#account-wrapper #account-content #want-list-edit-wrapper .conditions-fields > legend {
  padding-left: 0;
}
#account-wrapper #account-content #post-wrapper #step0,
#account-wrapper #account-content #post-wrapper #step1,
#account-wrapper #account-content #post-wrapper #step2,
#account-wrapper #account-content #post-wrapper #step3,
#account-wrapper #account-content #post-wrapper #step4,
#account-wrapper #account-content #post-wrapper #process,
#account-wrapper #account-content #post-wrapper #process-arbitrage,
#account-wrapper #account-content #post-wrapper #correction-book-wrapper,
#account-wrapper #account-content #want-list-edit-wrapper #step0,
#account-wrapper #account-content #want-list-edit-wrapper #step1,
#account-wrapper #account-content #want-list-edit-wrapper #step2,
#account-wrapper #account-content #want-list-edit-wrapper #step3,
#account-wrapper #account-content #want-list-edit-wrapper #step4,
#account-wrapper #account-content #want-list-edit-wrapper #process,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
#account-wrapper #account-content #post-wrapper #step0 .post-note-header,
#account-wrapper #account-content #post-wrapper #step1 .post-note-header,
#account-wrapper #account-content #post-wrapper #step2 .post-note-header,
#account-wrapper #account-content #post-wrapper #step3 .post-note-header,
#account-wrapper #account-content #post-wrapper #step4 .post-note-header,
#account-wrapper #account-content #post-wrapper #process .post-note-header,
#account-wrapper #account-content #post-wrapper #process-arbitrage .post-note-header,
#account-wrapper #account-content #post-wrapper #correction-book-wrapper .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #step0 .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #step1 .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #step3 .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #process .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage .post-note-header,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper .post-note-header {
  font-weight: bold;
  font-size: 12pt;
  color: #e40000;
}
#account-wrapper #account-content #post-wrapper #steps-line,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line {
  padding: 0;
  margin: 0 0 20px 0;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps {
  overflow: hidden;
  padding: 18px 0 15px 0;
  background-color: #efefef;
  margin: 0;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li {
  float: left;
  width: 20%;
  text-align: center;
  position: relative;
  margin: 0;
  list-style: none;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li .cnav-marker,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li .cnav-marker {
  border-radius: 9px;
  width: 18px;
  height: 18px;
  margin: 0 auto 7px;
  position: relative;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li .cnav-marker:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li .cnav-marker:after {
  content: " ";
  border-radius: 5px;
  position: absolute;
  left: 5px;
  width: 8px;
  height: 8px;
  top: 5px;
  background-color: #efefef;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.current:last-child:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.current:last-child:after {
  background-color: #4CAF50;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li > h5,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li > h5 {
  font-weight: normal;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li .cnav-link,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li .cnav-link {
  color: #596C7D;
  font-size: 14px;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:before,
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:before,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:after {
  content: " ";
  height: 4px;
  position: absolute;
  top: 7px;
  left: -50%;
  z-index: 0;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:before,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:before {
  background-color: #fff;
  width: 100%;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:after {
  background-color: #2077D5;
  width: 0;
  -webkit-transition: width 1s ease;
  -o-transition: width 1s ease;
  transition: width 1s ease;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:first-child:before,
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li:first-child:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:first-child:before,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li:first-child:after {
  display: none;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.current:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.current:after {
  background: #2077D5;
  background: -moz-linear-gradient(to right,#4CAF50 0%,#2077D5 100%);
  background: -webkit-linear-gradient(to right,#4CAF50 0%,#2077D5 100%);
  background: linear-gradient(to right,#4CAF50 0%,#2077D5 100%);
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.current .cnav-marker,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.current .cnav-marker {
  background-color: #2077D5;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.passed:after,
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.passed .cnav-marker,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.passed:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.passed .cnav-marker {
  background-color: #4CAF50;
}
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.current:after,
#account-wrapper #account-content #post-wrapper #steps-line ul#cnav-steps > li.passed:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.current:after,
#account-wrapper #account-content #want-list-edit-wrapper #steps-line ul#cnav-steps > li.passed:after {
  width: 100%;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage form input.button,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage form input.button {
  margin: 5px 0;
  display: block;
  float: none;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage ul li,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage ul li {
  list-style-type: decimal;
  margin: 5px 0 5px 15px;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #seller-price,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #seller-price {
  margin-bottom: 20px;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-table,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-table {
  border-collapse: collapse;
  margin-top: 20px;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-table td,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-table td {
  border: 1px solid #efefef;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-table td:first-child,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-table td:first-child {
  text-align: left;
  padding: 4px 20px 4px 4px;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-table td:last-child,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-table td:last-child {
  text-align: right;
  padding: 4px 4px 4px 20px;
  font-weight: bold;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-list,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-list {
  margin: 30px 0;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage #arbitrage-form button,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage #arbitrage-form button {
  text-transform: none;
}
#account-wrapper #account-content #post-wrapper #process-arbitrage .splitter,
#account-wrapper #account-content #want-list-edit-wrapper #process-arbitrage .splitter {
  margin: 15px 0;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper p.was-updated,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper p.was-updated {
  font-size: 16px;
  line-height: 2em;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper .wl-correction,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper .wl-correction {
  margin-top: 22px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block {
  display: block;
  width: 100%;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-book,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-book {
  display: block;
  float: left;
  max-width: 400px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-book img,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-book img {
  display: block;
  float: none;
  border: 0;
  margin: 10px 0;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info {
  display: block;
  float: left;
  width: 600px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info div,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info div {
  display: block;
  float: none;
  padding: 0;
  margin: 10px 0;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info div label,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info div label {
  display: block;
  float: left;
  text-transform: capitalize;
  width: 100px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info div input,
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info div textarea,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info div input,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info div textarea {
  display: block;
  float: none;
  width: 300px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info div textarea,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info div textarea {
  height: 100px;
}
#account-wrapper #account-content #post-wrapper #correction-book-wrapper #correction-block #correction-block-info button,
#account-wrapper #account-content #want-list-edit-wrapper #correction-book-wrapper #correction-block #correction-block-info button {
  display: block;
  float: left;
  margin: 20px 10px 0 0;
}
#account-wrapper #account-content #post-wrapper #step3 .section-left .s3-price-block input.price,
#account-wrapper #account-content #want-list-edit-wrapper #step3 .section-left .s3-price-block input.price {
  width: 50px;
  margin: 5px;
}
#account-wrapper #account-content #post-wrapper #step3 .section-left #s3-save-price-button,
#account-wrapper #account-content #want-list-edit-wrapper #step3 .section-left #s3-save-price-button {
  display: block;
  float: none;
  width: 100%;
  clear: both;
  text-align: left;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #post-wrapper #step3 .section-right ul,
#account-wrapper #account-content #want-list-edit-wrapper #step3 .section-right ul {
  margin: 0 0 20px 0;
}
#account-wrapper #account-content #post-wrapper #step3 .section-right ul li,
#account-wrapper #account-content #want-list-edit-wrapper #step3 .section-right ul li {
  list-style-type: disc;
  margin: 0 0 0 20px;
  text-transform: capitalize;
}
#account-wrapper #account-content #post-wrapper #step4 .section-left .s4-book-title,
#account-wrapper #account-content #post-wrapper #step4 .section-left .s4-book-value,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .section-left .s4-book-title,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .section-left .s4-book-value {
  display: block;
  float: left;
  font-size: 18px;
  margin: 0;
}
#account-wrapper #account-content #post-wrapper #step4 .section-left .s4-book-title,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .section-left .s4-book-title {
  padding: 0;
  width: 100px;
}
#account-wrapper #account-content #post-wrapper #step4 .section-left .s4-book-value,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .section-left .s4-book-value {
  font-weight: bold;
  padding: 0 20px 0 0;
}
#account-wrapper #account-content #post-wrapper #step4 .section-left #s4-book-conditions-table .s4-book-title,
#account-wrapper #account-content #want-list-edit-wrapper #step4 .section-left #s4-book-conditions-table .s4-book-title {
  width: auto;
}
#account-wrapper #account-content #post-wrapper #step2 .s2-quantity-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .s2-quantity-block {
  display: block;
  float: none;
  width: 100%;
  padding: 0;
  margin: 20px 0 20px 0;
}
#account-wrapper #account-content #post-wrapper #step2 #s2-dates-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 #s2-dates-block {
  display: block;
  float: none;
  padding: 0;
  margin: 20px 0 20px 0;
}
#account-wrapper #account-content #post-wrapper #step2 #s2-set-button,
#account-wrapper #account-content #want-list-edit-wrapper #step2 #s2-set-button {
  display: block;
  float: none;
  width: 100%;
  clear: both;
  text-align: center;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block {
  display: block;
  float: left;
  width: 95px;
  text-align: center;
  vertical-align: top;
  margin: 0;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div {
  display: block;
  margin: 10px 0;
  text-align: center;
  vertical-align: top;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div label,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div label,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div label,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div label {
  cursor: pointer;
  text-align: center;
  vertical-align: top;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div label .img-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div label .img-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div label .img-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div label .img-block {
  display: block;
  float: none;
  position: relative;
  margin: 0 0 10px 0;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div label .img-block img.book-crack-cover,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div label .img-block img.book-crack-cover,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div label .img-block img.book-crack-cover,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div label .img-block img.book-crack-cover {
  display: inherit;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 100%;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div label .img-block img.book-cover,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div label .img-block img.book-cover,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div label .img-block img.book-cover,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div label .img-block img.book-cover {
  display: block;
  width: 90px;
  border: 0;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .book-condition-block div label input,
#account-wrapper #account-content #post-wrapper #step2 .section-right .book-condition-block div label input,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .book-condition-block div label input,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .book-condition-block div label input {
  display: block;
  float: none;
  margin: 0 auto;
  cursor: pointer;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line input.input-datepicker,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line input.input-datepicker,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line input.input-datepicker,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line input.input-datepicker {
  width: 90px;
  margin: 0 20px 0 5px;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line input.quantity,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line input.quantity,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line input.quantity,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line input.quantity {
  width: 50px;
  margin: 0 5px;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .external-block,
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .internal-block,
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .overall-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .external-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .internal-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .overall-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .external-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .internal-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .overall-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .external-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .internal-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .overall-block {
  display: block;
  float: none;
  clear: both;
  width: 100%;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .external-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .external-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .external-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .external-block {
  height: 200px;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .internal-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .internal-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .internal-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .internal-block {
  height: 170px;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line .overall-block,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line .overall-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line .overall-block,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line .overall-block {
  height: 70px;
  margin-top: 25px;
}
#account-wrapper #account-content #post-wrapper #step2 .section-left .split-line textarea,
#account-wrapper #account-content #post-wrapper #step2 .section-right .split-line textarea,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-left .split-line textarea,
#account-wrapper #account-content #want-list-edit-wrapper #step2 .section-right .split-line textarea {
  display: block;
  width: 455px;
  height: 100px;
}
#account-wrapper #account-content #post-wrapper #step1 .book-info-block,
#account-wrapper #account-content #want-list-edit-wrapper #step1 .book-info-block {
  display: block;
  overflow: hidden;
}
#account-wrapper #account-content #post-wrapper #step1 .section-left #s1-post-book-button,
#account-wrapper #account-content #want-list-edit-wrapper #step1 .section-left #s1-post-book-button {
  display: block;
  float: none;
  clear: both;
  margin: 25px 0;
}
#account-wrapper #account-content #post-wrapper #step1 .section-right input[type=text],
#account-wrapper #account-content #want-list-edit-wrapper #step1 .section-right input[type=text] {
  width: 150px;
  font-size: 16px;
}
#account-wrapper #account-content #post-wrapper #step1 .section-right input[type=button],
#account-wrapper #account-content #want-list-edit-wrapper #step1 .section-right input[type=button] {
  max-width: 80px;
}
#account-wrapper #account-content #post-wrapper #step1 .section-right label,
#account-wrapper #account-content #want-list-edit-wrapper #step1 .section-right label {
  font-size: 16px;
  margin: 0 10px 0 0;
}
#account-wrapper #account-content #post-wrapper #arbitrage-block,
#account-wrapper #account-content #want-list-edit-wrapper #arbitrage-block {
  overflow: hidden;
  clear: both;
  margin-top: 20px;
}
#account-wrapper #account-content #post-wrapper #arbitrage-block #condition-notify,
#account-wrapper #account-content #want-list-edit-wrapper #arbitrage-block #condition-notify {
  margin-bottom: 20px;
}
#account-wrapper #account-content #wishlist-wrapper table tr td img {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #orderlist-wrapper .top-note {
  display: inline-block;
}
#account-wrapper #account-content #orderlist-wrapper .filter-wrapper {
  height: 110px;
}
#account-wrapper #account-content #orderlist-wrapper .filter-wrapper .additional-filter-label {
  display: inline-block;
  cursor: pointer;
  float: left;
  padding: 0;
  margin: 0 20px 0 0;
}
#account-wrapper #account-content #orderlist-wrapper .filter-wrapper .additional-filter-label input {
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
}
#account-wrapper #account-content #orderlist-wrapper table#orders-list-table tbody tr.last-row {
  border: 0;
}
#account-wrapper #account-content #orderlist-wrapper table#orders-list-table tbody tr td.last-row {
  border: 0;
}
#account-wrapper #account-content #orderlist-wrapper table#orders-list-table tbody tr td > span {
  display: block;
  float: none;
}
#account-wrapper #account-content #orderlist-wrapper table#orders-list-table tbody tr td img {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #orderlist-wrapper #footer-buttons-block {
  margin: 20px 0 0 0;
}
#account-wrapper #account-content #buyback-wrapper table.offers-table {
  border-collapse: collapse;
  width: 100%;
}
#account-wrapper #account-content #buyback-wrapper table.offers-table th,
#account-wrapper #account-content #buyback-wrapper table.offers-table td {
  padding: 5px;
}
#account-wrapper #account-content #buyback-wrapper table.offers-table th {
  background-color: #efefef;
  border: 1px solid white;
  text-align: center;
  vertical-align: middle;
}
#account-wrapper #account-content #buyback-wrapper table.offers-table td {
  border: 0;
  border-bottom: 1px solid #efefef;
  vertical-align: middle;
}
#account-wrapper #account-content #buyback-wrapper table.offers-table td input[type=text] {
  width: 50px;
}
#account-wrapper #account-content #buyback-wrapper ul li {
  list-style-type: decimal;
  margin: 0 0 0 15px;
}
#account-wrapper #account-content #buyback-wrapper #accepted-offers-list-wrapper button.confirm-offers {
  display: block;
  float: none;
  margin: 10px 0;
}
#account-wrapper #account-content #buyback-wrapper .book-info-wrapper {
  margin: 0 0 10px 0;
}
#account-wrapper #account-content #buyback-wrapper .book-info-wrapper .bi-cover img {
  max-width: 120px;
}
#account-wrapper #account-content #buyback-wrapper .book-info-wrapper .bi-biblio {
  margin: 0 0 0 140px;
}
#account-wrapper #account-content #rentaldet-wrapper table td > span {
  display: block;
  float: none;
}
#account-wrapper #account-content #rentaldet-wrapper table td img {
  height: 100px;
}
#account-wrapper #account-content #rentaldet-wrapper .cc-selector-wrapper {
  margin-left: 5px;
  margin-top: 10px;
}
#account-wrapper #account-content #rentaldet-wrapper .cc-selector-wrapper label {
  font-weight: bold;
}
#account-wrapper #account-content #rentaldet-wrapper .cc-selector-wrapper select {
  margin-left: 25px;
}
#account-wrapper #account-content #rentaldet-wrapper .cc-selector-wrapper a {
  display: block;
  width: 100px;
}
#account-wrapper #account-content #rentaldet-wrapper #buyout-table tr.buyout-cc-row {
  font-weight: bold;
}
#account-wrapper #account-content #rentaldet-wrapper #buyout-table tr td {
  vertical-align: middle;
}
#account-wrapper #account-content #rentaldet-wrapper #buyout-table tr td:first-child {
  width: 195px;
}
#account-wrapper #account-content #rentaldet-wrapper #book-info-table td:first-child {
  min-width: 110px;
}
#account-wrapper #account-content #rentaldet-wrapper .split.buttons {
  padding-top: 10px;
}
#account-wrapper #account-content #rentaldet-wrapper .split.buttons a {
  float: right;
  margin-right: 315px;
}
#account-wrapper #account-content #orderdet-wrapper h6 {
  margin: 5px 0 5px 10px;
}
#account-wrapper #account-content #orderdet-wrapper h2 {
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  margin: 5px 0 5px 10px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table td {
  vertical-align: top;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date {
  width: 100px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id span,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date span {
  font-weight: bold;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id span {
  font-size: 16px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date span {
  font-size: 18px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address {
  width: 370px;
  overflow: hidden;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address span {
  font-size: 15px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address .local-pickup-list,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address .address-list {
  float: left;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address .local-pickup-list {
  margin-right: 20px;
  margin-bottom: 10px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address {
  text-align: left;
  padding: 5px;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id i,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id em,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date i,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date em,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address i,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address em {
  display: block;
  float: none;
}
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-id span,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-date span,
#account-wrapper #account-content #orderdet-wrapper #order-header-table .order-address span {
  display: block;
  float: none;
}
#account-wrapper #account-content #orderdet-wrapper #change-address-cell {
  vertical-align: middle !important;
  background-color: #e3e3e3;
  width: 350px;
}
#account-wrapper #account-content #orderdet-wrapper img.cover {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #orderdet-wrapper #order-details-block {
  margin: 0;
}
#account-wrapper #account-content #orderdet-wrapper #order-details-block ul li {
  list-style: none;
}
#account-wrapper #account-content #orderdet-wrapper .split-line {
  border: 0;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages {
  margin-top: 25px;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages .group-title {
  float: left;
  margin-right: 7px;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages .group-list {
  margin-bottom: 15px;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages ul {
  margin: 0;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages ul li {
  list-style-type: none;
  margin: 0;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages ul li span {
  font-weight: bold;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages ul li ul {
  margin-top: -18px;
  margin-left: 70px;
}
#account-wrapper #account-content #orderdet-wrapper #payment-messages ul li ul li {
  list-style-type: none;
}
#account-wrapper #account-content #orderdet-wrapper table td > span {
  display: block;
  float: none;
}
#account-wrapper #account-content #orderdet-wrapper table td[headers="details-Status"] {
  padding: 12px;
}
#account-wrapper #account-content #orderdet-address-modal-form {
  display: block;
  z-index: 2;
  position: absolute;
  left: -2000px;
  padding: 20px;
  margin: 0;
  width: 350px;
  background-color: #ffffff;
  border: 1px solid #BDC3C7;
  border-radius: 5px;
  box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#account-wrapper #account-content #orderdet-address-modal-form .title {
  display: block;
  float: none;
  font-size: 20px;
  margin: 0 0 10px 0;
  padding: 0;
}
#account-wrapper #account-content #orderdet-address-modal-form input,
#account-wrapper #account-content #orderdet-address-modal-form select {
  display: block;
  margin: 0 0 10px 0;
  width: 100%;
}
#account-wrapper #account-content #orderdet-address-modal-form input:disabled,
#account-wrapper #account-content #orderdet-address-modal-form select:disabled {
  background-color: #efefef;
}
#account-wrapper #account-content #orderdet-address-modal-form #button-save,
#account-wrapper #account-content #orderdet-address-modal-form #button-cancel,
#account-wrapper #account-content #orderdet-address-modal-form #button-unlock-addr-form {
  display: block;
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #orderdet-address-modal-form #button-save,
#account-wrapper #account-content #orderdet-address-modal-form #button-unlock-addr-form {
  float: left;
}
#account-wrapper #account-content #orderdet-address-modal-form #button-cancel {
  float: right;
}
#account-wrapper #account-content #orderdet-address-modal-form #validated-address-form h6 {
  margin: 0 0 5px 0;
}
#account-wrapper #account-content #orderdet-address-modal-form #validated-address-form table {
  margin-bottom: 20px;
}
#account-wrapper #account-content #orderdet-address-modal-form #validated-address-form #validated-address-buttons {
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #orderdet-address-modal-form #validated-address-form #validated-address-buttons button {
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table {
  width: 100%;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td,
#account-wrapper #account-content #elibrary-wrapper #elibrary-table tr {
  padding: 0 5px;
  border: 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td a {
  display: block;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td.separate-row {
  padding: 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td div.separate-block {
  display: block;
  width: 100%;
  border-top: 1px solid #efefef;
  margin: 20px 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td img.book-cover,
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td img.vendor-logo {
  display: block;
  border: 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td img.book-cover {
  width: 70px;
  height: auto;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td img.vendor-logo {
  width: auto;
  height: 25px;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .access-code,
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .redemption-links {
  display: block;
  float: none;
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .access-code .ia-row,
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .redemption-links .ia-row {
  margin-bottom: 10px;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .access-code .ia-link,
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .redemption-links .ia-link {
  display: inline;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .elib-right-title {
  display: block;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .elib-link-wrapper {
  min-height: 18px;
  position: relative;
  min-width: 410px;
}
#account-wrapper #account-content #elibrary-wrapper #elibrary-table td .elib-link-wrapper .elib-right-title {
  position: absolute;
  right: 0;
}
#account-wrapper #account-content #change-password-wrapper form label,
#account-wrapper #account-content #add-username-wrapper form label,
#account-wrapper #account-content #tbx-login-form-wrapper form label {
  display: block;
  margin: 20px 0;
  padding: 0;
}
#account-wrapper #account-content #change-password-wrapper form label.show-pass-label,
#account-wrapper #account-content #add-username-wrapper form label.show-pass-label,
#account-wrapper #account-content #tbx-login-form-wrapper form label.show-pass-label {
  cursor: pointer;
}
#account-wrapper #account-content #change-password-wrapper form label input.password-input,
#account-wrapper #account-content #change-password-wrapper form label input.username-input,
#account-wrapper #account-content #add-username-wrapper form label input.password-input,
#account-wrapper #account-content #add-username-wrapper form label input.username-input,
#account-wrapper #account-content #tbx-login-form-wrapper form label input.password-input,
#account-wrapper #account-content #tbx-login-form-wrapper form label input.username-input {
  width: 300px;
  display: block;
  float: none;
  margin: 5px 0 0 0;
  font-size: 18px;
}
#account-wrapper #account-content #change-password-wrapper form #change-password-button,
#account-wrapper #account-content #add-username-wrapper form #change-password-button,
#account-wrapper #account-content #tbx-login-form-wrapper form #change-password-button {
  display: block;
  float: none;
  margin: 30px 0;
}
#account-wrapper #account-content #login-post-wrapper #tbx-login-form-wrapper {
  width: 300px;
}
#account-wrapper #account-content #login-post-wrapper #tbx-login-form-wrapper > form > label > input {
  display: block;
  float: none;
  width: 100%;
  margin: 5px 0 0 0;
}
#account-wrapper #account-content #login-post-wrapper #asi-login-form-wrapper #asi-login-label {
  text-align: center;
  font-size: 18px;
  margin-top: 50px;
}
#account-wrapper #account-content #login-post-wrapper #asi-login-form-wrapper .tbx-button-big-1 {
  margin-top: 20px;
  font-size: 22px;
  width: 150px;
  color: #ffffff;
  background-color: #75adea;
  line-height: 45px;
}
#account-wrapper #account-content #login-post-wrapper #asi-login-form-wrapper .tbx-button-big-1 > span {
  color: #ffffff;
}
#account-wrapper #account-content #payment-info-wrapper .validation-invalid-message {
  display: block !important;
  float: none !important;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form .last-4-digits {
  font-weight: bold;
  font-size: 16px;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form label {
  cursor: pointer;
  text-transform: capitalize;
  margin-left: 5px;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form label input[type=checkbox],
#account-wrapper #account-content #payment-info-wrapper #payment-info-form label input[type=radio] {
  cursor: pointer;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form input[type=text].acc-numbers {
  margin: 0 10px 0 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form input[type=text] {
  width: 200px;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form input[type=radio].payment-method-radio {
  margin: 0 5px 0 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form #account-holder-block div {
  float: left;
  margin: 0 20px 0 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form #account-type-block label {
  margin: 0 30px 0 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form #account-type-block label input[type=radio] {
  margin: 0 5px 0 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table {
  display: table;
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 5px;
  margin: 10px 0;
  width: 100%;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table td,
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table tr {
  border: 0;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table td {
  padding: 10px 0 5px 0;
  vertical-align: top;
  text-align: left;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table tr td:first-child {
  width: 180px;
}
#account-wrapper #account-content #payment-info-wrapper #payment-info-form table tr td:last-child {
  width: auto;
}
#account-wrapper #account-content #upload-inventory-wrapper h6 {
  text-transform: none;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-left {
  width: 680px;
  border-right: 1px solid #BDC3C7;
  padding-right: 20px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-left h6 {
  border-bottom: 1px solid #BDC3C7;
  padding-bottom: 10px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-left ul {
  margin: 20px 0;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-left ul li {
  list-style: none;
  margin: 0;
  margin-top: 10px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right {
  width: 300px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right form > div {
  margin: 10px 0;
  border: 1px solid #BDC3C7;
  overflow: hidden;
  padding: 10px;
  border-radius: 4px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right #upload-inventory-submit {
  margin: 10px 0 0 0;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right #upload-file-input {
  border: 0 !important;
  background-color: transparent !important;
  width: 160px;
  float: right;
  font-style: italic;
  font-size: 13px;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right .file-upload {
  overflow: hidden;
  position: relative;
  float: left;
  cursor: pointer;
  width: 110px;
  text-align: center;
  background-color: #ffffff;
  color: #75adea;
  font-size: 14px;
  border: 1px solid #BDC3C7;
}
#account-wrapper #account-content #upload-inventory-wrapper .section-right .file-upload input[type=file] {
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
#account-wrapper #account-content #inventory-wrapper .top-note {
  display: inline-block;
}
#account-wrapper #account-content #inventory-wrapper .filter-wrapper {
  height: 70px;
}
#account-wrapper #account-content #inventory-wrapper .filter-wrapper .input-title {
  width: 300px;
}
#account-wrapper #account-content #inventory-wrapper .filter-wrapper .input-isbn,
#account-wrapper #account-content #inventory-wrapper .filter-wrapper .select-date,
#account-wrapper #account-content #inventory-wrapper .filter-wrapper .select-status {
  width: 145px;
}
#account-wrapper #account-content #inventory-wrapper table tr td > span {
  display: block;
  float: none;
}
#account-wrapper #account-content #inventory-wrapper select[name=status] {
  text-transform: capitalize;
}
#account-wrapper #account-content #inventory-wrapper #footer-buttons-block {
  margin: 20px 0 0 0;
}
#account-wrapper #account-content #inventory-wrapper #footer-buttons-block .section-right {
  text-align: right;
}
#account-wrapper #account-content #inventory-wrapper .filter-wrapper .filter-block.float-right {
  background-color: #dedede;
}
#account-wrapper #account-content #seller-refund-report-wrapper #filters .filter-wrapper {
  overflow: hidden;
}
#account-wrapper #account-content #running-low-items-report-wrapper .report-desc {
  font-size: 18px;
}
#account-wrapper #account-content #account-settings-wrapper {
  font-size: 14px;
}
#account-wrapper #account-content #account-settings-wrapper h2 {
  padding: 20px 0 0 0;
}
#account-wrapper #account-content #account-settings-wrapper #customer-name {
  font-size: 18px;
}
#account-wrapper #account-content #account-settings-wrapper ul {
  margin: 0 0 0 20px;
}
#account-wrapper #account-content #account-settings-wrapper li {
  list-style-type: disc;
  list-style-position: outside;
  font-size: 14px;
  margin: 4px 0 4px 0;
  padding: 0;
}
#account-wrapper #account-content #account-settings-wrapper li a {
  text-decoration: underline;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-submit,
#account-wrapper #account-content #wantlist-wrapper .wl-submit,
#account-wrapper #account-content #want-list-edit-wrapper .wl-submit {
  padding: 40px 0 15px 0;
  margin: 30px 0 10px 0;
  border: 0;
  border-top: 1px solid #75adea;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-submit .icon-refresh,
#account-wrapper #account-content #wantlist-wrapper .wl-submit .icon-refresh,
#account-wrapper #account-content #want-list-edit-wrapper .wl-submit .icon-refresh {
  margin-left: 5px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-submit .wl-back,
#account-wrapper #account-content #wantlist-wrapper .wl-submit .wl-back,
#account-wrapper #account-content #want-list-edit-wrapper .wl-submit .wl-back {
  float: right;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader {
  margin-top: 50px;
  margin-bottom: 10px;
  border-top: 1px solid #75adea;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .wl-heading,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .wl-heading,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .wl-heading {
  font-weight: bold;
  color: #303030;
  text-transform: uppercase;
  margin: 20px 0 15px 0;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .s4-book-title,
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .s4-book-value,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .s4-book-title,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .s4-book-value,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .s4-book-title,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .s4-book-value {
  display: block;
  float: left;
  font-size: 18px;
  margin: 0;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .s4-book-title,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .s4-book-title,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .s4-book-title {
  padding: 0;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .s4-book-value,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .s4-book-value,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .s4-book-value {
  font-weight: bold;
  padding: 0 20px 0 20px;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .wl-button,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .wl-button,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .wl-button {
  float: right;
  padding: 4px 10px;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .section-left .wl-input,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .section-left .wl-input,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .section-left .wl-input {
  margin-left: 20px;
  font-size: 14px;
  padding: 5px;
  border: 1px solid #BDC3C7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -ms-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  color: #000000;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .breadcrumbs,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .breadcrumbs,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .breadcrumbs {
  padding-top: 20px;
  font-size: 12px;
  padding-bottom: 10px;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-uploader .wl-header,
#account-wrapper #account-content #wantlist-wrapper .want-list-uploader .wl-header,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-uploader .wl-header {
  padding-top: 10px;
  font-size: 24px;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-format,
#account-wrapper #account-content #wantlist-wrapper .want-list-format,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-format {
  padding-top: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
}
#account-wrapper #account-content #upload-want-list-wrapper .want-list-format span,
#account-wrapper #account-content #wantlist-wrapper .want-list-format span,
#account-wrapper #account-content #want-list-edit-wrapper .want-list-format span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  color: #e40000;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns,
#account-wrapper #account-content #wantlist-wrapper .wl-columns,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #75adea;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row {
  margin-bottom: 25px;
  display: flex;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-left,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-left,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-left {
  width: 20%;
  font-size: 16px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-left .wl-circle,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-left .wl-circle,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-left .wl-circle {
  background-color: #efefef;
  padding-left: 3px;
  padding-right: 3px;
  height: 18px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 18px;
  margin-right: 10px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-right,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-right,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-right {
  font-size: 16px;
  width: 80%;
  font-weight: bold;
  color: #303030;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-right .wl-optional,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-right .wl-optional,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-right .wl-optional {
  font-weight: normal;
  color: #495358;
  font-size: 16px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-right #upload-file-input,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-right #upload-file-input,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-right #upload-file-input {
  border: 0 !important;
  background-color: transparent !important;
  width: 500px;
  margin-top: -5px;
  margin-left: 10px;
  font-style: italic;
  font-size: 13px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-right .file-upload,
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-right .file-upload,
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-right .file-upload {
  overflow: hidden;
  position: relative;
  float: left;
  cursor: pointer;
  width: 110px;
  text-align: center;
  margin-top: -5px;
  background-color: #75adea;
  color: #fffffF;
  font-size: 16px;
}
#account-wrapper #account-content #upload-want-list-wrapper .wl-columns .wl-row .wl-right .file-upload input[type=file],
#account-wrapper #account-content #wantlist-wrapper .wl-columns .wl-row .wl-right .file-upload input[type=file],
#account-wrapper #account-content #want-list-edit-wrapper .wl-columns .wl-row .wl-right .file-upload input[type=file] {
  cursor: pointer;
  display: block;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
#account-wrapper #account-content #upload-want-list-wrapper #upload-want-list-submit,
#account-wrapper #account-content #wantlist-wrapper #upload-want-list-submit,
#account-wrapper #account-content #want-list-edit-wrapper #upload-want-list-submit {
  margin-top: 10px;
  font-size: 16px;
  padding: 6px 33px !important;
}
#account-wrapper #account-content #wantlist-wrapper .top-note {
  display: inline-block;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper {
  height: 70px;
  background-color: #FFFFFF;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block {
  padding: 25px 20px 10px 0px;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block >label {
  right: auto;
  position: absolute;
  margin-left: 10px;
  margin-top: -9px;
  height: 10px;
  font-size: 14px;
  z-index: 1;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  color: #5b6c7d;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block .input-isbn {
  width: 200px;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block .input-title {
  width: 300px;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block .select-status {
  width: 170px;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block-buttons {
  float: right;
  margin: 0;
  padding: 25px 0 10px 10px;
  border: 0;
  display: block;
}
#account-wrapper #account-content #wantlist-wrapper .filter-wrapper .filter-block-buttons .button-icon {
  color: #FFFFFF;
}
#account-wrapper #account-content #wantlist-wrapper #wantlist-info th {
  font-weight: 400;
  border: 1px solid #BDC3C7;
  cursor: pointer;
}
#account-wrapper #account-content #wantlist-wrapper #wantlist-info td {
  border: 1px solid #BDC3C7;
}
#account-wrapper #account-content #wantlist-wrapper #wantlist-info td.wl-title-col {
  word-break: break-all;
}
#account-wrapper #account-content #wantlist-wrapper #wantlist-info tr {
  border: 1px solid #BDC3C7;
}
#account-wrapper #account-content #wantlist-wrapper .rep-paginator {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
}
#account-wrapper #account-content #wantlist-wrapper .rep-paginator span {
  padding: 2px;
  margin-right: 3px;
  text-align: center;
  cursor: pointer;
}
#account-wrapper #account-content #wantlist-wrapper .rep-paginator span.current {
  border-bottom: 2px solid #000;
}
#account-wrapper #account-content #wantlist-wrapper .rep-paginator span:hover {
  border-bottom: 2px solid #000;
}
#account-wrapper #account-content #wantlist-wrapper #footer-buttons-block {
  margin: 20px 0 0 0;
}
#account-wrapper #account-content table#inventory-info,
#account-wrapper #account-content table#financial-aid,
#account-wrapper #account-content table#elibrary-table,
#account-wrapper #account-content table#mp-payments-table,
#account-wrapper #account-content table#seller-refund-report-table {
  margin: 10px 0;
}
#account-wrapper #account-content table#inventory-info tbody tr td img,
#account-wrapper #account-content table#financial-aid tbody tr td img,
#account-wrapper #account-content table#elibrary-table tbody tr td img,
#account-wrapper #account-content table#mp-payments-table tbody tr td img,
#account-wrapper #account-content table#seller-refund-report-table tbody tr td img {
  width: 70px;
  float: left;
  height: auto;
}
#account-wrapper #account-content table#inventory-info tbody tr td > a {
  display: block;
}
#account-wrapper #account-content .filter-wrapper {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 0 5px 0;
  background-color: #efefef;
  border: 0;
}
#account-wrapper #account-content .filter-wrapper .filter-block {
  margin: 0;
  padding: 10px 0 10px 10px;
  border: 0;
  display: block;
  float: left;
}
#account-wrapper #account-content .filter-wrapper .filter-block.float-right {
  float: right;
}
#account-wrapper #account-content .filter-wrapper .filter-block input,
#account-wrapper #account-content .filter-wrapper .filter-block select,
#account-wrapper #account-content .filter-wrapper .filter-block .filter-buttons {
  display: block;
  float: none;
}
#account-wrapper #account-content .filter-wrapper .filter-block input[type=checkbox] {
  float: left;
}
#account-wrapper #account-content .filter-wrapper .filter-block .input-isbn {
  width: 120px;
}
#account-wrapper #account-content .filter-wrapper .filter-block .input-order-id {
  width: 80px;
}
#account-wrapper #account-content .filter-wrapper .filter-block .input-title {
  width: 230px;
}
#account-wrapper #account-content .filter-wrapper .filter-block .select-status {
  width: 100px;
}
#account-wrapper #account-content .filter-wrapper .filter-block .select-date {
  width: 115px;
}
#account-wrapper #account-content .filter-wrapper .filter-block .input-datepicker {
  width: 100px;
}
#account-wrapper #account-content .filter-wrapper .filter-block #post-block {
  margin: 0 10px 0 0;
}
#account-wrapper #account-content .filter-wrapper .filter-block #post-block #input-isbn,
#account-wrapper #account-content .filter-wrapper .filter-block #post-block #button-post-book {
  display: block;
  float: none;
  width: 150px;
}
#account-wrapper #account-content .filter-wrapper .filter-block #post-block #input-isbn {
  margin: 0 0 5px 0;
}
#account-wrapper #account-content #service-security-page #secondary-page-wrapper a,
#account-wrapper #account-content #service-privacy-page #secondary-page-wrapper a {
  font-size: inherit !important;
}
#account-wrapper #account-content .backorder-swap {
  text-align: left;
  width: 200px;
  margin: auto;
}
#account-wrapper #account-content .backorder-swap label {
  display: block;
  margin: 15px 0;
  cursor: pointer;
}
#account-wrapper #account-content .backorder-swap label input {
  float: left;
  margin-top: 3px;
}
#account-wrapper #account-content .backorder-swap label input + span {
  display: block;
  margin-left: 18px;
}
#account-wrapper #account-content .backorder-swap label input + span .license,
#account-wrapper #account-content .backorder-swap label input + span .refund,
#account-wrapper #account-content .backorder-swap label input + span .expire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#account-wrapper #account-content .backorder-swap label input + span .license span:nth-child(1),
#account-wrapper #account-content .backorder-swap label input + span .refund span:nth-child(1),
#account-wrapper #account-content .backorder-swap label input + span .expire span:nth-child(1) {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
#account-wrapper #account-content .backorder-swap label input + span .license span:nth-child(2),
#account-wrapper #account-content .backorder-swap label input + span .refund span:nth-child(2),
#account-wrapper #account-content .backorder-swap label input + span .expire span:nth-child(2) {
  margin-left: 10px;
  text-align: right;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#account-wrapper #account-content .backorder-swap label input + span .license {
  white-space: nowrap;
}
#account-wrapper #account-content .backorder-swap label input + span .license span:nth-child(2) {
  color: #75adea;
}
#account-wrapper #account-content .backorder-swap label input + span .expire {
  font-style: italic;
}
#account-wrapper #account-content .backorder-swap label input:checked + span .license {
  font-weight: bold;
}
#account-wrapper #account-content .backorder-swap label input:checked + span .license span:nth-child(1) {
  color: #75adea;
}
#account-wrapper #account-content .backorder-swap label input:checked + span .refund {
  font-weight: bold;
}
#account-wrapper #account-content .backorder-swap button {
  margin-top: 5px;
}
#account-wrapper #account-content .collapsed {
  max-width: 92%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 1rem;
  float: left;
}
#account-wrapper #account-content .collapsed + .expand-trigger {
  width: 21px;
  margin-top: 2px;
  margin-left: 92%;
}
#account-wrapper #account-content .expand-trigger {
  display: block;
  position: relative;
  margin: 5px auto;
  border: 1px solid transparent;
  border-radius: 5px;
  width: 32px;
  height: 21px;
}
#account-wrapper #account-content .expand-trigger.btn {
  background: #f5f5f5;
  border-color: #e0e0e0;
}
#account-wrapper #account-content .expand-trigger:after {
  -webkit-transform: rotate(45deg) translate(-50%,-50%);
  -ms-transform: rotate(45deg) translate(-50%,-50%);
  transform: rotate(45deg) translate(-50%,-50%);
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  margin-left: -4px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  color: #303030;
}
#account-wrapper #account-content .expand-trigger[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg) translate(-50%,-50%);
  -ms-transform: rotate(-135deg) translate(-50%,-50%);
  transform: rotate(-135deg) translate(-50%,-50%);
  margin-top: -9px;
}
#account-wrapper #account-content .included-in-subscription {
  font-weight: bold;
  margin-top: 5px;
}
#account-wrapper #account-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.5;
  background: #ffffff;
  z-index: 1;
}
#account-wrapper #account-overlay.open {
  display: block;
}
#account-wrapper .filter-blur {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}
#account-wrapper .retype-password-block {
  border: 0;
  background-color: #fff0f0;
  padding: 10px;
  border-radius: 4px;
  width: 100%;
  margin: 10px 0;
  display: block;
  float: none;
  clear: both;
}
#account-wrapper .retype-password-block span {
  display: block;
  float: none;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  margin: 0;
}
#account-wrapper .retype-password-block label {
  padding: 0;
  margin: 0;
}
#account-wrapper .retype-password-block label input {
  width: 250px !important;
  margin: 10px 0 0 0;
  display: block;
  float: none;
}
.popupjs .popupjs-close {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.7);
  z-index: 5;
}
.popupjs .popupjs-block {
  position: fixed;
  top: 80px;
  left: 50%;
  bottom: 50px;
  width: 800px;
  margin-left: -400px;
  background-color: #fff;
  z-index: 6;
}
.popupjs .popupjs-block .header-popupjs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-height: 40px;
  border: none;
  background-color: #fff;
  color: #6B6B6B;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  overflow: hidden;
}
.popupjs .popupjs-block .header-popupjs h2 {
  font-size: 18px;
  font-weight: normal;
  color: #6B6B6B;
  font-family: 'Source Sans Pro', sans-serif;
  background: none;
  padding: 20px;
  text-transform: none;
}
.popupjs .popupjs-block .header-popupjs .ap-close {
  top: 10px;
  right: 10px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  display: block;
  position: absolute;
  cursor: pointer;
  text-decoration: none;
  color: #57697A;
  font-size: 25px;
  font-weight: bold;
}
.popupjs .popupjs-block .content-popupjs {
  position: absolute;
  top: 65px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 35px 40px 40px;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: top 0.1s ease;
  -o-transition: top 0.1s ease;
  transition: top 0.1s ease;
  border-bottom: 1px solid #000;
}
.popupjs .popupjs-block .content-popupjs .content {
  margin: 15px auto;
  border: 1px solid #ccc;
  padding: 30px;
  font-family: Arial;
  overflow-y: auto;
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 40px;
  top: 30px;
}
.popupjs .popupjs-block .content-popupjs .content * {
  font-family: Arial;
  font-size: 16px;
}
.popupjs .popupjs-block .content-popupjs .content a {
  color: #2e5c8b;
  word-wrap: break-word;
}
.popupjs-info .header-popupjs {
  background: #337ab7 !important;
  border: none !important;
}
.popupjs-info h2,
.popupjs-info .ap-close {
  color: #ffffff !important;
  font-weight: bold !important;
}
.popupjs-info .content {
  border: 1px solid #337ab7 !important;
}
.popupjs-warn .header-popupjs {
  background: #f0ad4e !important;
  border: none !important;
}
.popupjs-warn h2,
.popupjs-warn .ap-close {
  color: #ffffff !important;
  font-weight: bold !important;
}
.popupjs-warn .content {
  border: 1px solid #f0ad4e !important;
}
.popupjs-err .header-popupjs {
  background: #d9534f !important;
  border: none !important;
}
.popupjs-err h2,
.popupjs-err .ap-close {
  color: #ffffff !important;
  font-weight: bold !important;
}
.popupjs-err .content {
  border: 1px solid #d9534f !important;
}
#header-wrap-2014 {
  position: relative;
}
.loader-on {
  position: relative !important;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: .3 !important;
  pointer-events: none !important;
}
.loader {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-box-shadow: 0 0 80px 50px #ffffff;
  box-shadow: 0 0 80px 50px #ffffff;
  background-color: #ffffff;
}
.loader .circles {
  display: block;
  background-color: #414142;
  float: left;
  margin: 2px;
  width: 12px;
  height: 12px;
  animation-name: bounce_loader;
  -webkit-animation-name: bounce_loader;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-direction: normal;
  -webkit-animation-direction: normal;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}
.loader #circle1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.loader #circle2 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loader #circle3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.loader #circle4 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
@keyframes bounce_loader {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}
@-webkit-keyframes bounce_loader {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: .2;
  }
}
#secondary-page-wrapper ul#seller-payment-options-list li {
  margin: 2px 0 0 20px;
}
#secondary-page-wrapper ul#seller-payment-options-list li:before {
  content: '';
  margin: 0;
}
#user-agreement-wrapper p {
  margin: 5px 0;
}
#user-agreement-wrapper h5 {
  margin: 0;
  padding: 20px 0 0 0;
}
#user-agreement-wrapper h2 {
  margin: 0;
  padding: 40px 0 0 0;
}
#user-agreement-wrapper a {
  text-decoration: underline;
}
#user-agreement-wrapper #accept-block {
  margin-top: 25px;
  padding-top: 25px;
  text-align: center;
}
#user-agreement-wrapper #accept-block > form > input[type=submit] {
  margin: 0 15px;
}
.to_accept_offer {
  font-size: 16px !important;
  padding-bottom: 15px;
}
#agreement-buyback-wrapper h1 {
  border-bottom: 0 !important;
  font-size: 20px;
}
#get_book-condition {
  display: none;
  border: 0;
  background-color: #FFFFFF;
  height: 330px;
  padding: 2px 8px 2px 8px;
  font-size: 13px;
}
#get_book-condition p {
  font-size: 13px;
  margin-left: 0;
}
#get_book-condition td {
  text-align: center;
}
#get_book-condition .book_covers_condition {
  margin-top: 10px;
  font-size: 80%;
}
#get_book-condition .condition-name-title {
  font-weight: bold;
  color: #000000;
  font-size: 13px;
  margin-bottom: 15px;
}
#get_book-condition .book_condition_pics {
  width: 100%;
}
#get_book-condition .book_condition_pics td {
  width: 50%;
}
#get_book-condition .book_condition_pics img {
  width: 100px;
  height: 117px;
  border: 0;
}
.phone_error_box {
  left: 0 !important;
  top: 480px !important;
  width: 250px !important;
}
.ui-dialog .ui-dialog-titlebar {
  background: none;
  border: none;
  border-bottom: 1px solid #ddd;
  color: #000;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: 1px solid #ddd;
  background-color: #75adea;
  border-radius: 14px;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {
  background-position: -95px -127px;
}
.ui-dialog .ui-button {
  background: none;
  background-color: #75adea;
  color: #ffffff;
  border: none;
  border-radius: 5px;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  text-decoration: none;
  white-space: nowrap;
}
.ui-dialog .ui-button.ui-state-hover {
  color: #ffffff;
  background-color: #75adea;
  text-decoration: none;
}
.ui-dialog .ui-button:disabled {
  background-color: #ddd;
  cursor: default;
}
.ui-dialog .ui-button:disabled:hover {
  background-color: #ddd;
}
.ui-dialog .ui-button:focus {
  outline-color: #75adea;
}
.ui-dialog p {
  font-size: 80%;
}
.offer_quantity_set {
  background: #EFEFEF;
}
.spaceBetweenIsbn {
  border-bottom: 2px solid grey !important;
  padding-bottom: 5px !important;
}
#rental-cc-selector {
  width: 100%;
  background-color: #FFFFFF;
}
#rental-cc-selector:disabled {
  width: 100%;
  font-style: italic;
  color: #BDC3C7;
}
#account-wrapper #rental-add-new-card {
  text-decoration: underline;
}
