/*** /pb2/less/responsive/theme/variables.less ***/
.font_huge {
  font-size: 30px;
}
.font_bigger {
  font-size: 25px;
}
.font_big {
  font-size: 18px;
}
.font_normal {
  font-size: 15px;
}
.font_small {
  font-size: 12px;
}
.font_tiny {
  font-size: 10px;
}
/*** /pb2/less/product.less ***/
.newSearchFacets input[type=number]::-webkit-inner-spin-button,
.newSearchFacets input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  text-transform: none ;
}
.newSearchFacets input[type=number] {
  -moz-appearance: textfield;
}
.float-right {
  float: right;
}
.input-group {
  position: relative;
}
.input-group input {
  width: 100%;
}
.profileMain .input-group input[type='text'] {
  max-width: none;
}
.password-eye-icon {
  display: block;
  position: absolute;
  margin-right: 10px;
  margin-top: -36px;
  right: 0;
  color: #8DA3BC;
  font-size: 20px;
}
.input-group .password-strength-indicator {
  border-top: 3px solid;
  width: 0;
  height: 0;
  transition: width 200ms linear;
  min-height: 25px;
  display: block;
}
.input-group .password-strength-indicator.too-short {
  display: block;
  border-color: #ff4000;
  width: 20%;
}
.input-group .password-strength-indicator.too-short .text.too-short {
  display: block;
}
.input-group .password-strength-indicator.weak {
  display: block;
  border-color: #ff4000;
  width: 40%;
}
.input-group .password-strength-indicator.weak .text.weak {
  display: block;
}
.input-group .password-strength-indicator.medium {
  display: block;
  border-color: #91c562;
  width: 60%;
}
.input-group .password-strength-indicator.medium .text.medium {
  display: block;
}
.input-group .password-strength-indicator.strong {
  display: block;
  border-color: #91c562;
  width: 80%;
}
.input-group .password-strength-indicator.strong .text.strong {
  display: block;
}
.input-group .password-strength-indicator.too-long {
  display: block;
  border-color: #ff4000;
  width: 100%;
}
.input-group .password-strength-indicator.too-long .text.too-long {
  display: block;
}
.input-group .password-strength-indicator.very-strong {
  display: block;
  border-color: #91c562;
  width: 100%;
}
.input-group .password-strength-indicator.very-strong .text.very-strong {
  display: block;
}
.input-group .password-strength-indicator .text {
  font-size: 16px;
  color: #888888;
  display: none;
}
.social-link {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
}
.social-link h3 {
  display: inline-block;
  margin-bottom: 0;
}
.social-link .switch {
  position: static;
  display: inline-block;
  float: right;
}
.link-toggle {
  display: inline-block;
  border: 1px solid #8da3bc;
  height: 25px;
  line-height: 25px;
  border-radius: 15px;
  width: 48px;
  position: relative;
}
.link-toggle .toggle-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #8da3bc;
  margin: 3px;
}
.link-toggle.active {
  border-color: #1c4779;
  background: #1c4779;
  text-align: right;
}
.link-toggle.active .toggle-switch {
  background: #fff;
}
.link-toggle.small {
  width: 42px;
  height: 22px;
}
.link-toggle.small .toggle-switch {
  width: 14px;
  height: 14px;
}
input[disabled] {
  opacity: 0.5;
}
.newSearchFacets .facet-link-container {
  max-width: 80%;
  float: left;
}
.semi-transparent-layer {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.bulkActionsContainer.hide,
.previewWindow.hide {
  display: none;
}
.checkoutLogin .newUser {
  margin-top: 5px;
  margin-bottom: 5px;
}
.checkout-readonly .boldText {
  float: right;
}
.checkout-readonly label {
  padding: 2px 0;
}
.articleDataContainer .articleTitlePrice:after {
  clear: both;
  content: '';
  display: block;
}
.buyItemFooter .totalPrice {
  text-align: right;
  clear: both;
  float: right;
}
.buyItemFooter .totalPrice span {
  font-size: xx-large;
}
.buyItemFooter .totalPrice .boldText {
  font-weight: bold;
}
.buyItemFooter .intialPrice {
  float: right;
  text-align: right;
  color: #ccc;
  font-size: small;
  line-height: 1;
  width: 100%;
  overflow: hidden;
}
.buyItemFooter:after {
  clear: both;
  display: block;
  content: '';
}
.login-form form:after {
  clear: both;
  display: block;
  content: '';
}
.checkoutList {
  margin-bottom: 20px;
}
.checkoutList .login-form input::-ms-clear,
.checkoutList .login-form input::-ms-reveal {
  display: none;
}
.checkoutList .actions {
  margin-top: 0;
}
.billingPayment,
.checkoutShipping {
  /**************** switches **********************/
  /**************************************/
}
.billingPayment form:after,
.checkoutShipping form:after {
  clear: both;
  display: block;
  content: '';
}
.billingPayment .switch,
.checkoutShipping .switch,
.billingPayment .switch *,
.checkoutShipping .switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.billingPayment .switch,
.checkoutShipping .switch {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0px;
}
.billingPayment .switch .cmn-toggle,
.checkoutShipping .switch .cmn-toggle {
  opacity: 0;
  width: 0;
  height: 0;
}
.billingPayment .switch .cmn-toggle:checked:not(:disabled) ~ label:active:after,
.checkoutShipping .switch .cmn-toggle:checked:not(:disabled) ~ label:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}
.billingPayment .switch .cmn-toggle:not(:disabled) ~ label:active:after,
.checkoutShipping .switch .cmn-toggle:not(:disabled) ~ label:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}
.billingPayment .switch .cmn-toggle[disabled] + label,
.checkoutShipping .switch .cmn-toggle[disabled] + label {
  cursor: default;
}
.billingPayment .switch .cmn-toggle[disabled] + label:after,
.checkoutShipping .switch .cmn-toggle[disabled] + label:after,
.billingPayment .switch .cmn-toggle[disabled] + label .switch .cmn-toggle[disabled]:checked + label:after,
.checkoutShipping .switch .cmn-toggle[disabled] + label .switch .cmn-toggle[disabled]:checked + label:after {
  background-color: #BDBDBD;
}
.billingPayment .switch .cmn-toggle:checked + label,
.checkoutShipping .switch .cmn-toggle:checked + label {
  opacity: 1;
  background-color: #005dab;
}
.billingPayment .switch .cmn-toggle:checked + label:after,
.checkoutShipping .switch .cmn-toggle:checked + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 23px;
  background-color: #fff;
  margin-left: 30px;
  border-radius: 52px;
  transition: margin 0.4s;
  height: auto;
}
.billingPayment .switch .cmn-toggle:not(:checked) + label:before,
.checkoutShipping .switch .cmn-toggle:not(:checked) + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  border-radius: 60px;
  transition: background 0.4s;
  width: auto;
  height: auto;
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
.billingPayment .switch label,
.checkoutShipping .switch label {
  padding: 2px;
  width: 60px;
  height: 30px;
  background-color: #005dab;
  opacity: 0.5;
  border-radius: 60px;
  transition: background 0.1s;
}
.billingPayment .switch [type="checkbox"]:not(:checked) + label:after,
.checkoutShipping .switch [type="checkbox"]:not(:checked) + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 23px;
  background-color: #005dab;
  border-radius: 52px;
  transition: margin 0.4s;
  height: auto;
  z-index: 1;
  border: none;
}
.billingPayment .switch [type="checkbox"]:checked + label:before,
.checkoutShipping .switch [type="checkbox"]:checked + label:before {
  width: auto;
  height: auto;
  border: none;
  transition: background 0.4s;
}
.billingPayment .switch.small-switch .cmn-toggle:not(:checked) + label:before,
.checkoutShipping .switch.small-switch .cmn-toggle:not(:checked) + label:before {
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
}
.billingPayment .switch.small-switch .cmn-toggle:checked + label:after,
.checkoutShipping .switch.small-switch .cmn-toggle:checked + label:after {
  width: 13px;
  margin-left: 21px;
}
.billingPayment .switch.small-switch [type="checkbox"]:not(:checked) + label:after,
.checkoutShipping .switch.small-switch [type="checkbox"]:not(:checked) + label:after {
  width: 13px;
}
.billingPayment .switch.small-switch label,
.checkoutShipping .switch.small-switch label {
  width: 42px;
  height: 22px;
}
.billingPayment .active-label input.cmn-toggle-round-flat + label,
.checkoutShipping .active-label input.cmn-toggle-round-flat + label {
  background-color: #005dab;
}
.billingPayment .active-label input.cmn-toggle-round-flat + label:before,
.checkoutShipping .active-label input.cmn-toggle-round-flat + label:before {
  background-color: #005dab;
}
.billingPayment .active-label input.cmn-toggle-round-flat + label:after,
.checkoutShipping .active-label input.cmn-toggle-round-flat + label:after {
  margin-left: 30px;
  background-color: #fff;
}
.billingPayment .keep-loged-in,
.checkoutShipping .keep-loged-in {
  position: relative;
  text-align: left;
}
.billingPayment .keep-loged-in .small-switch,
.checkoutShipping .keep-loged-in .small-switch {
  top: 2px;
}
.billingPayment .keep-loged-in .keep-loged-in-label,
.checkoutShipping .keep-loged-in .keep-loged-in-label {
  color: #999;
}
.billingPayment .custom-checkbox + label,
.checkoutShipping .custom-checkbox + label,
.billingPayment .cmn-toggle + label,
.checkoutShipping .cmn-toggle + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.billingPayment .custom-checkbox + label:before,
.checkoutShipping .custom-checkbox + label:before,
.billingPayment .cmn-toggle + label:before,
.checkoutShipping .cmn-toggle + label:before,
.billingPayment .custom-checkbox + label:after,
.checkoutShipping .custom-checkbox + label:after,
.billingPayment .cmn-toggle + label:after,
.checkoutShipping .cmn-toggle + label:after {
  content: '';
  left: 0;
  position: absolute;
  z-index: 1;
}
.billingPayment input[type=text],
.billingPayment input[type=email],
.billingPayment input[type=password],
.billingPayment input[type=search],
.billingPayment input[type=number],
.billingPayment input[type=tel],
.billingPayment input[type=input],
.billingPayment textarea,
.billingPayment select {
  width: 100%;
  max-width: inherit;
}
.billingPayment > p {
  color: #005dab;
  margin-bottom: 5px;
}
.tfa-form-container {
  border: none;
  text-align: center;
  margin: 0 auto;
  max-width: 455px;
  width: 455px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.tfa-form-container .type-number {
  border: 1px solid #b3b3b3;
  padding: 10px;
  width: 100%;
  border-radius: 3px;
}
.tfa-form-container .type-pass-pin {
  border: 1px solid #b3b3b3;
  padding: 10px;
  width: 93%;
  border-radius: 3px;
}
.tfa-form-container .js__pincode-container,
.tfa-form-container .js__pinCode {
  padding: 20px 0;
}
.tfa-form-container h3 {
  color: #808080;
  font-weight: normal;
  font-size: 20px;
}
.tfa-form-container .text-to-comp {
  font-size: 16px;
  color: #808080;
}
.tfa-form-container .small-container-300 {
  max-width: 300px;
  text-align: center;
  margin: 0 auto;
  padding: 50px 0;
}
.tfa-form-container .small-container-two {
  text-align: left;
  margin: 0 auto;
  padding: 50px 30px;
}
.tfa-form-container #hidden-message {
  padding: 20px;
  background: #e7e7e7;
  border-radius: 3px;
  margin: 20px 0;
  text-align: left;
  visibility: hidden;
}
.tfa-form-container .extra-space {
  padding: 20px;
  margin: 20px 0;
  visibility: hidden;
}
.tfa-form-container .extra-space.background-none {
  background: transparent;
}
.tfa-form-container .font-size-12 {
  font-size: 12px;
}
.tfa-form-container .font-size-14 {
  font-size: 14px;
}
.tfa-form-container .font-size-nor {
  font-size: 16px;
}
.tfa-form-container .OK-btn {
  width: 100%;
  height: 38px;
  border-radius: 3px;
  margin: 10px 0;
  padding: 10px 0;
  border: 0;
}
.tfa-form-container .OK-btn:hover {
  cursor: pointer;
}
.tfa-form-container .checked-inp {
  background: #e8e8e8;
}
.tfa-form-container .send-anther-pin {
  display: block;
  color: #000;
  margin-top: 5px;
  text-decoration: underline;
}
.tfa-form-container .text-align-left {
  text-align: left;
}
.tfa-form-container .hide {
  display: none;
}
.tfa-form-container .js__pinCode input[type="checkbox"] {
  display: none;
}
.tfa-form-container .js__pinCode input[type="checkbox"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url("/templates/jsp/images/tfa/arowpng.png") -19px top no-repeat;
  cursor: pointer;
}
.tfa-form-container .js__pinCode input[type="checkbox"]:checked + label span {
  background: url("/templates/jsp/images/tfa/arowpng.png") 0 top no-repeat;
}
.tfa-form-container .remember {
  display: block;
  text-align: -webkit-left;
  font-size: 14px;
}
.tfa-form-container .mobile_error,
.tfa-form-container .empty-error,
.tfa-form-container .char-error,
.tfa-form-container .error-msg {
  color: red;
  font-size: 14px;
  text-align: left;
  float: left;
  padding-top: 10px;
}
.tfa-form-container .user-email {
  font-size: 14px;
  padding-bottom: 10px;
  display: block;
}
.tfa-form-container .step-two {
  font-size: 14px;
  float: left;
  color: #000000;
}
.tfa-form-container .rounded-image {
  max-width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 15px;
}
.tfa-form-container .gray-button {
  background: #999;
  border: 1px solid gray;
  border-radius: 3px;
  color: #fff;
  padding: 7px 10px;
  display: inline-block;
  margin-top: 132px;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}
.tfa-form-container .all-text {
  display: inline-block;
}
.tfa-form-container .all-text p {
  font-size: 14px;
}
.tfa-form-container .text-box-step2 {
  width: 200px;
  padding: 20px 10px;
  display: inline-block;
  float: left;
}
.tfa-form-container .margin-btm-15 {
  margin-bottom: 15px;
}
.tfa-form-container input.js-number {
  width: 160px;
  float: left;
  margin-left: 10px;
}
.tfa-form-container input.js-code {
  width: 80px;
  float: left;
}
.tfa-form-container .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
  padding-left: 13px;
}
.tfa-form-container .f32 .flag {
  width: auto;
  clear: right;
  display: block;
  cursor: pointer;
  padding-left: 40px;
  background-position-x: 5px;
  padding-left: 44px;
}
.tfa-form-container .f32 span {
  display: inline-block;
  width: 32px;
  line-height: 32px;
  vertical-align: bottom;
}
.tfa-form-container .f32 i {
  display: inline-block;
  width: 32px;
  line-height: 32px;
  vertical-align: bottom;
  margin-left: -76px;
  margin-right: 44px;
  color: #c0c0c0;
}
.tfa-form-container .flag.deprecated {
  color: #c0c0c0;
}
.tfa-form-container .flag.island {
  color: #000080;
}
.tfa-form-container .selected-con {
  display: inline;
  position: absolute;
  right: auto;
  top: 8px;
  left: 1px;
  cursor: pointer;
  width: 88px;
  padding: 4px 0;
  padding-left: 5px;
  border-radius: 3px;
  background: #efefef;
}
.tfa-form-container #js__countries {
  position: relative;
}
.tfa-form-container .hide-item {
  display: none;
}
.tfa-form-container a {
  display: block;
}
.tfa-form-container a.hovered-item {
  display: block;
}
.tfa-form-container .hovered-item {
  background-color: #efefef;
}
.tfa-form-container .hovered-item a:hover {
  background-color: #efefef;
}
.tfa-form-container .flag {
  display: inline-block;
  height: 32px;
  width: 32px;
  vertical-align: text-top;
  line-height: 32px;
  background: url(/templates/jsp/images/tfa/flags32.png) no-repeat;
  padding-left: 34px;
}
.tfa-form-container ._African_Union {
  background-position: 0 -32px;
}
.tfa-form-container ._Arab_League {
  background-position: 0 -64px;
}
.tfa-form-container ._ASEAN {
  background-position: 0 -96px;
}
.tfa-form-container ._CARICOM {
  background-position: 0 -128px;
}
.tfa-form-container ._CIS {
  background-position: 0 -160px;
}
.tfa-form-container ._Commonwealth {
  background-position: 0 -192px;
}
.tfa-form-container ._England {
  background-position: 0 -224px;
}
.tfa-form-container ._European_Union,
.tfa-form-container .eu {
  background-position: 0 -256px;
}
.tfa-form-container ._Islamic_Conference {
  background-position: 0 -288px;
}
.tfa-form-container ._Kosovo {
  background-position: 0 -320px;
}
.tfa-form-container ._NATO {
  background-position: 0 -352px;
}
.tfa-form-container ._Northern_Cyprus {
  background-position: 0 -384px;
}
.tfa-form-container ._Northern_Ireland {
  background-position: 0 -416px;
}
.tfa-form-container ._Olimpic_Movement {
  background-position: 0 -448px;
}
.tfa-form-container ._OPEC {
  background-position: 0 -480px;
}
.tfa-form-container ._Red_Cross {
  background-position: 0 -512px;
}
.tfa-form-container ._Scotland {
  background-position: 0 -544px;
}
.tfa-form-container ._Somaliland {
  background-position: 0 -576px;
}
.tfa-form-container ._Tibet {
  background-position: 0 -608px;
}
.tfa-form-container ._United_Nations {
  background-position: 0 -640px;
}
.tfa-form-container ._Wales {
  background-position: 0 -672px;
}
.tfa-form-container .ad {
  background-position: 0 -704px;
}
.tfa-form-container .ae {
  background-position: 0 -736px;
}
.tfa-form-container .af {
  background-position: 0 -768px;
}
.tfa-form-container .ag {
  background-position: 0 -800px;
}
.tfa-form-container .ai {
  background-position: 0 -832px;
}
.tfa-form-container .al {
  background-position: 0 -864px;
}
.tfa-form-container .am {
  background-position: 0 -896px;
}
.tfa-form-container .ao {
  background-position: 0 -928px;
}
.tfa-form-container .aq {
  background-position: 0 -960px;
}
.tfa-form-container .ar {
  background-position: 0 -992px;
}
.tfa-form-container .as {
  background-position: 0 -1024px;
}
.tfa-form-container .at {
  background-position: 0 -1056px;
}
.tfa-form-container .au {
  background-position: 0 -1088px;
}
.tfa-form-container .aw {
  background-position: 0 -1120px;
}
.tfa-form-container .ax {
  background-position: 0 -1152px;
}
.tfa-form-container .az {
  background-position: 0 -1184px;
}
.tfa-form-container .ba {
  background-position: 0 -1216px;
}
.tfa-form-container .bb {
  background-position: 0 -1248px;
}
.tfa-form-container .bd {
  background-position: 0 -1280px;
}
.tfa-form-container .be {
  background-position: 0 -1312px;
}
.tfa-form-container .bf {
  background-position: 0 -1344px;
}
.tfa-form-container .bg {
  background-position: 0 -1376px;
}
.tfa-form-container .bh {
  background-position: 0 -1408px;
}
.tfa-form-container .bi {
  background-position: 0 -1440px;
}
.tfa-form-container .bj {
  background-position: 0 -1472px;
}
.tfa-form-container .bm {
  background-position: 0 -1504px;
}
.tfa-form-container .bn {
  background-position: 0 -1536px;
}
.tfa-form-container .bo {
  background-position: 0 -1568px;
}
.tfa-form-container .br {
  background-position: 0 -1600px;
}
.tfa-form-container .bs {
  background-position: 0 -1632px;
}
.tfa-form-container .bt {
  background-position: 0 -1664px;
}
.tfa-form-container .bw {
  background-position: 0 -1696px;
}
.tfa-form-container .by {
  background-position: 0 -1728px;
}
.tfa-form-container .bz {
  background-position: 0 -1760px;
}
.tfa-form-container .ca {
  background-position: 0 -1792px;
}
.tfa-form-container .cd {
  background-position: 0 -1824px;
}
.tfa-form-container .cf {
  background-position: 0 -1856px;
}
.tfa-form-container .cg {
  background-position: 0 -1888px;
}
.tfa-form-container .ch {
  background-position: 0 -1920px;
}
.tfa-form-container .ci {
  background-position: 0 -1952px;
}
.tfa-form-container .ck {
  background-position: 0 -1984px;
}
.tfa-form-container .cl {
  background-position: 0 -2016px;
}
.tfa-form-container .cm {
  background-position: 0 -2048px;
}
.tfa-form-container .cn {
  background-position: 0 -2080px;
}
.tfa-form-container .co {
  background-position: 0 -2112px;
}
.tfa-form-container .cr {
  background-position: 0 -2144px;
}
.tfa-form-container .cu {
  background-position: 0 -2176px;
}
.tfa-form-container .cv {
  background-position: 0 -2208px;
}
.tfa-form-container .cy {
  background-position: 0 -2240px;
}
.tfa-form-container .cz {
  background-position: 0 -2272px;
}
.tfa-form-container .de {
  background-position: 0 -2304px;
}
.tfa-form-container .dj {
  background-position: 0 -2336px;
}
.tfa-form-container .dk {
  background-position: 0 -2368px;
}
.tfa-form-container .dm {
  background-position: 0 -2400px;
}
.tfa-form-container .do {
  background-position: 0 -2432px;
}
.tfa-form-container .dz {
  background-position: 0 -2464px;
}
.tfa-form-container .ec {
  background-position: 0 -2496px;
}
.tfa-form-container .ee {
  background-position: 0 -2528px;
}
.tfa-form-container .eg {
  background-position: 0 -2560px;
}
.tfa-form-container .eh {
  background-position: 0 -2592px;
}
.tfa-form-container .er {
  background-position: 0 -2624px;
}
.tfa-form-container .es {
  background-position: 0 -2656px;
}
.tfa-form-container .et {
  background-position: 0 -2688px;
}
.tfa-form-container .fi {
  background-position: 0 -2720px;
}
.tfa-form-container .fj {
  background-position: 0 -2752px;
}
.tfa-form-container .fm {
  background-position: 0 -2784px;
}
.tfa-form-container .fo {
  background-position: 0 -2816px;
}
.tfa-form-container .fr,
.tfa-form-container .bl,
.tfa-form-container .cp,
.tfa-form-container .mf,
.tfa-form-container .yt {
  background-position: 0 -2848px;
}
.tfa-form-container .ga {
  background-position: 0 -2880px;
}
.tfa-form-container .gb,
.tfa-form-container .sh {
  background-position: 0 -2912px;
}
.tfa-form-container .gd {
  background-position: 0 -2944px;
}
.tfa-form-container .ge {
  background-position: 0 -2976px;
}
.tfa-form-container .gg {
  background-position: 0 -3008px;
}
.tfa-form-container .gh {
  background-position: 0 -3040px;
}
.tfa-form-container .gi {
  background-position: 0 -3072px;
}
.tfa-form-container .gl {
  background-position: 0 -3104px;
}
.tfa-form-container .gm {
  background-position: 0 -3136px;
}
.tfa-form-container .gn {
  background-position: 0 -3168px;
}
.tfa-form-container .gp {
  background-position: 0 -3200px;
}
.tfa-form-container .gq {
  background-position: 0 -3232px;
}
.tfa-form-container .gr {
  background-position: 0 -3264px;
}
.tfa-form-container .gt {
  background-position: 0 -3296px;
}
.tfa-form-container .gu {
  background-position: 0 -3328px;
}
.tfa-form-container .gw {
  background-position: 0 -3360px;
}
.tfa-form-container .gy {
  background-position: 0 -3392px;
}
.tfa-form-container .hk {
  background-position: 0 -3424px;
}
.tfa-form-container .hn {
  background-position: 0 -3456px;
}
.tfa-form-container .hr {
  background-position: 0 -3488px;
}
.tfa-form-container .ht {
  background-position: 0 -3520px;
}
.tfa-form-container .hu {
  background-position: 0 -3552px;
}
.tfa-form-container .id,
.tfa-form-container .mc {
  background-position: 0 -3584px;
}
.tfa-form-container .ie {
  background-position: 0 -3616px;
}
.tfa-form-container .il {
  background-position: 0 -3648px;
}
.tfa-form-container .im {
  background-position: 0 -3680px;
}
.tfa-form-container .in {
  background-position: 0 -3712px;
}
.tfa-form-container .iq {
  background-position: 0 -3744px;
}
.tfa-form-container .ir {
  background-position: 0 -3776px;
}
.tfa-form-container .is {
  background-position: 0 -3808px;
}
.tfa-form-container .it {
  background-position: 0 -3840px;
}
.tfa-form-container .je {
  background-position: 0 -3872px;
}
.tfa-form-container .jm {
  background-position: 0 -3904px;
}
.tfa-form-container .jo {
  background-position: 0 -3936px;
}
.tfa-form-container .jp {
  background-position: 0 -3968px;
}
.tfa-form-container .ke {
  background-position: 0 -4000px;
}
.tfa-form-container .kg {
  background-position: 0 -4032px;
}
.tfa-form-container .kh {
  background-position: 0 -4064px;
}
.tfa-form-container .ki {
  background-position: 0 -4096px;
}
.tfa-form-container .km {
  background-position: 0 -4128px;
}
.tfa-form-container .kn {
  background-position: 0 -4160px;
}
.tfa-form-container .kp {
  background-position: 0 -4192px;
}
.tfa-form-container .kr {
  background-position: 0 -4224px;
}
.tfa-form-container .kw {
  background-position: 0 -4256px;
}
.tfa-form-container .ky {
  background-position: 0 -4288px;
}
.tfa-form-container .kz {
  background-position: 0 -4320px;
}
.tfa-form-container .la {
  background-position: 0 -4352px;
}
.tfa-form-container .lb {
  background-position: 0 -4384px;
}
.tfa-form-container .lc {
  background-position: 0 -4416px;
}
.tfa-form-container .li {
  background-position: 0 -4448px;
}
.tfa-form-container .lk {
  background-position: 0 -4480px;
}
.tfa-form-container .lr {
  background-position: 0 -4512px;
}
.tfa-form-container .ls {
  background-position: 0 -4544px;
}
.tfa-form-container .lt {
  background-position: 0 -4576px;
}
.tfa-form-container .lu {
  background-position: 0 -4608px;
}
.tfa-form-container .lv {
  background-position: 0 -4640px;
}
.tfa-form-container .ly {
  background-position: 0 -4672px;
}
.tfa-form-container .ma {
  background-position: 0 -4704px;
}
.tfa-form-container .md {
  background-position: 0 -4736px;
}
.tfa-form-container .me {
  background-position: 0 -4768px;
}
.tfa-form-container .mg {
  background-position: 0 -4800px;
}
.tfa-form-container .mh {
  background-position: 0 -4832px;
}
.tfa-form-container .mk {
  background-position: 0 -4864px;
}
.tfa-form-container .ml {
  background-position: 0 -4896px;
}
.tfa-form-container .mm {
  background-position: 0 -4928px;
}
.tfa-form-container .mn {
  background-position: 0 -4960px;
}
.tfa-form-container .mo {
  background-position: 0 -4992px;
}
.tfa-form-container .mq {
  background-position: 0 -5024px;
}
.tfa-form-container .mr {
  background-position: 0 -5056px;
}
.tfa-form-container .ms {
  background-position: 0 -5088px;
}
.tfa-form-container .mt {
  background-position: 0 -5120px;
}
.tfa-form-container .mu {
  background-position: 0 -5152px;
}
.tfa-form-container .mv {
  background-position: 0 -5184px;
}
.tfa-form-container .mw {
  background-position: 0 -5216px;
}
.tfa-form-container .mx {
  background-position: 0 -5248px;
}
.tfa-form-container .my {
  background-position: 0 -5280px;
}
.tfa-form-container .mz {
  background-position: 0 -5312px;
}
.tfa-form-container .na {
  background-position: 0 -5344px;
}
.tfa-form-container .nc {
  background-position: 0 -5376px;
}
.tfa-form-container .ne {
  background-position: 0 -5408px;
}
.tfa-form-container .ng {
  background-position: 0 -5440px;
}
.tfa-form-container .ni {
  background-position: 0 -5472px;
}
.tfa-form-container .nl,
.tfa-form-container .bq {
  background-position: 0 -5504px;
}
.tfa-form-container .no,
.tfa-form-container .bv,
.tfa-form-container .nq,
.tfa-form-container .sj {
  background-position: 0 -5536px;
}
.tfa-form-container .np {
  background-position: 0 -5568px;
}
.tfa-form-container .nr {
  background-position: 0 -5600px;
}
.tfa-form-container .nz {
  background-position: 0 -5632px;
}
.tfa-form-container .om {
  background-position: 0 -5664px;
}
.tfa-form-container .pa {
  background-position: 0 -5696px;
}
.tfa-form-container .pe {
  background-position: 0 -5728px;
}
.tfa-form-container .pf {
  background-position: 0 -5760px;
}
.tfa-form-container .pg {
  background-position: 0 -5792px;
}
.tfa-form-container .ph {
  background-position: 0 -5824px;
}
.tfa-form-container .pk {
  background-position: 0 -5856px;
}
.tfa-form-container .pl {
  background-position: 0 -5888px;
}
.tfa-form-container .pr {
  background-position: 0 -5920px;
}
.tfa-form-container .ps {
  background-position: 0 -5952px;
}
.tfa-form-container .pt {
  background-position: 0 -5984px;
}
.tfa-form-container .pw {
  background-position: 0 -6016px;
}
.tfa-form-container .py {
  background-position: 0 -6048px;
}
.tfa-form-container .qa {
  background-position: 0 -6080px;
}
.tfa-form-container .re {
  background-position: 0 -6112px;
}
.tfa-form-container .ro {
  background-position: 0 -6144px;
}
.tfa-form-container .rs {
  background-position: 0 -6176px;
}
.tfa-form-container .ru {
  background-position: 0 -6208px;
}
.tfa-form-container .rw {
  background-position: 0 -6240px;
}
.tfa-form-container .sa {
  background-position: 0 -6272px;
}
.tfa-form-container .sb {
  background-position: 0 -6304px;
}
.tfa-form-container .sc {
  background-position: 0 -6336px;
}
.tfa-form-container .sd {
  background-position: 0 -6368px;
}
.tfa-form-container .se {
  background-position: 0 -6400px;
}
.tfa-form-container .sg {
  background-position: 0 -6432px;
}
.tfa-form-container .si {
  background-position: 0 -6464px;
}
.tfa-form-container .sk {
  background-position: 0 -6496px;
}
.tfa-form-container .sl {
  background-position: 0 -6528px;
}
.tfa-form-container .sm {
  background-position: 0 -6560px;
}
.tfa-form-container .sn {
  background-position: 0 -6592px;
}
.tfa-form-container .so {
  background-position: 0 -6624px;
}
.tfa-form-container .sr {
  background-position: 0 -6656px;
}
.tfa-form-container .st {
  background-position: 0 -6688px;
}
.tfa-form-container .sv {
  background-position: 0 -6720px;
}
.tfa-form-container .sy {
  background-position: 0 -6752px;
}
.tfa-form-container .sz {
  background-position: 0 -6784px;
}
.tfa-form-container .tc {
  background-position: 0 -6816px;
}
.tfa-form-container .td {
  background-position: 0 -6848px;
}
.tfa-form-container .tg {
  background-position: 0 -6880px;
}
.tfa-form-container .th {
  background-position: 0 -6912px;
}
.tfa-form-container .tj {
  background-position: 0 -6944px;
}
.tfa-form-container .tl {
  background-position: 0 -6976px;
}
.tfa-form-container .tm {
  background-position: 0 -7008px;
}
.tfa-form-container .tn {
  background-position: 0 -7040px;
}
.tfa-form-container .to {
  background-position: 0 -7072px;
}
.tfa-form-container .tr {
  background-position: 0 -7104px;
}
.tfa-form-container .tt {
  background-position: 0 -7136px;
}
.tfa-form-container .tv {
  background-position: 0 -7168px;
}
.tfa-form-container .tw {
  background-position: 0 -7200px;
}
.tfa-form-container .tz {
  background-position: 0 -7232px;
}
.tfa-form-container .ua {
  background-position: 0 -7264px;
}
.tfa-form-container .ug {
  background-position: 0 -7296px;
}
.tfa-form-container .us {
  background-position: 0 -7328px;
}
.tfa-form-container .uy {
  background-position: 0 -7360px;
}
.tfa-form-container .uz {
  background-position: 0 -7392px;
}
.tfa-form-container .va {
  background-position: 0 -7424px;
}
.tfa-form-container .vc {
  background-position: 0 -7456px;
}
.tfa-form-container .ve {
  background-position: 0 -7488px;
}
.tfa-form-container .vg {
  background-position: 0 -7520px;
}
.tfa-form-container .vi {
  background-position: 0 -7552px;
}
.tfa-form-container .vn {
  background-position: 0 -7584px;
}
.tfa-form-container .vu {
  background-position: 0 -7616px;
}
.tfa-form-container .ws {
  background-position: 0 -7648px;
}
.tfa-form-container .ye {
  background-position: 0 -7680px;
}
.tfa-form-container .za {
  background-position: 0 -7712px;
}
.tfa-form-container .zm {
  background-position: 0 -7744px;
}
.tfa-form-container .zw {
  background-position: 0 -7776px;
}
.tfa-form-container .sx {
  background-position: 0 -7808px;
}
.tfa-form-container .cw {
  background-position: 0 -7840px;
}
.tfa-form-container .ss {
  background-position: 0 -7872px;
}
.tfa-form-container .nu {
  background-position: 0 -7904px;
}
.tfa-form-container #js__mobile-countries {
  width: 63%;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #b3b3b3;
  padding: 4px 0;
  box-sizing: content-box;
  padding-left: 110px;
  font-family: inherit;
  padding-right: 35px;
}
.tfa-form-container #js__countries {
  position: relative;
}
.tfa-form-container .scrollableList:after {
  content: "";
  display: block;
  clear: both;
}
.tfa-form-container .scrollableList ul {
  padding: 3px 0 3px 0;
  margin: 0;
  margin-left: -5px;
  position: absolute;
  width: 208px;
  background: #FAFAFA;
  margin-top: 5px;
  border: 1px solid #DEDEDE;
}
.tfa-form-container .scrollableList ul li {
  list-style: none;
  cursor: pointer;
  line-height: 25px;
}
.tfa-form-container .selectedOption {
  margin-left: 10px;
  margin-top: 2px;
  cursor: pointer;
  background: url('https://img2.wikia.nocookie.net/__cb20120818025551/merlin1/images/4/46/Drop_down_arrow.gif') no-repeat right;
  height: 20px;
  font-weight: bold;
}
.tfa-form-container #js__mobile-countries {
  width: 63%;
  height: 32px;
  border-radius: 2px;
  border: 1px solid #b3b3b3;
  padding: 4px 0;
  box-sizing: content-box;
  padding-left: 110px;
  font-family: inherit;
}
.tfa-form-container .scrollableList ul li:hover {
  color: #cc3333;
}
.tfa-form-container .selectedOption:hover {
  color: #333333;
}
.tfa-form-container .hide {
  display: none;
}
.tfa-form-container #selectOneOfTheOptions a {
  display: block;
  width: 56%;
  height: 100%;
  color: #000000;
}
.tfa-form-container a {
  display: block;
  text-decoration: none;
}
.tfa-form-container a.hovered-item {
  display: block;
  text-decoration: none;
}
.tfa-form-container #js__countries-select a {
  color: #000000;
}
.tfa-form-container #js__countries-select li:hover a {
  display: block;
  background-color: #efefef;
}
.tfa-form-container #js__countries-select li a:hover,
.tfa-form-container #js__countries-select li:hover {
  background-color: #efefef;
}
.tfa-form-container .makeMeList {
  position: absolute;
  right: auto;
  top: 0;
  left: 0;
  height: 42px;
  cursor: pointer;
  width: 115px;
  padding: 4px 0;
  padding-left: 5px;
  border-radius: 3px;
  background: #efefef;
  z-index: 152;
}
.tfa-form-container #selectOneOfTheOptions {
  margin-right: 10px;
  margin-bottom: 20px;
  border: 1px solid #b3b3b3;
  display: block;
  cursor: pointer;
  width: 100px;
  padding: 4px 0;
  padding-left: 5px;
  border-radius: 3px;
  background: #efefef;
  color: #666;
  z-index: 156;
  position: absolute;
  right: auto;
  top: 0;
  left: auto;
}
.tfa-form-container ul#js__countries-select {
  overflow: scroll;
  overflow-x: hidden;
  padding-left: 20px;
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  max-width: 300px;
  width: 300px;
  top: 49px;
}
.tfa-form-container .countries-select {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555555;
}
.tfa-form-container .formHolder {
  position: relative;
}
.tfa-form-container .mobile_error,
.tfa-form-container .empty-error,
.tfa-form-container .char-error,
.tfa-form-container .error-msg {
  color: red;
  font-size: 14px;
  text-align: left;
  float: none;
  padding-top: 10px;
  display: block;
  width: 93%;
  margin: 0 auto 20px auto;
}
.tfa-form-container #container-all {
  position: relative;
}
#buytabcontent:after {
  clear: both;
  content: '';
  display: block;
}
@media (max-width: 480px) {
  .tfa-form-container {
    padding: 0 20px;
    width: 100%;
  }
  .tfa-form-container #hidden-message,
  .tfa-form-container .extra-space {
    display: none;
  }
  .tfa-form-container .small-container-300 {
    text-align: left;
  }
  .tfa-form-container .margin-t15 {
    margin-top: 15px;
  }
  .tfa-form-container .font-size-nor,
  .tfa-form-container .text-to-comp {
    font-size: 14px;
  }
  .tfa-form-container h3 {
    font-size: 22px;
  }
  .tfa-form-container .remember,
  .tfa-form-container .step-two {
    font-size: 12px;
  }
}
.ar-right-col .tabPanelFooter {
  overflow: visible;
}
.ar-right-col .tabPanelFooter .add-to-cart {
  float: right;
  border: 1px solid #005dab;
  line-height: 1em;
  position: relative;
  cursor: pointer;
  min-width: 105px;
}
.ar-right-col .tabPanelFooter .add-to-cart .cart-expand {
  display: block;
  padding: 5px 10px;
  color: #005dab;
  font-size: 12px;
}
.ar-right-col .tabPanelFooter .add-to-cart .icon {
  margin: 5px 0 5px 10px;
  float: right;
  font-size: 7px;
}
.ar-right-col .purchaseArea {
  cursor: default;
  position: absolute;
  right: -1px;
  top: 105%;
  margin: 0;
  border: 1px solid #204c8b;
  background: #fff;
  padding: 10px;
  z-index: 999;
  min-width: 300px;
}
.ar-right-col .purchase-options-container {
  padding: 0;
  width: 100%;
  display: table;
  border-spacing: 10px;
}
.ar-right-col .add-journal-to-cart {
  border: 1px solid #005dab;
  margin: 7px 10px 10px;
  background-color: #fff;
}
.ar-right-col .add-journal-to-cart header {
  line-height: 30px;
  font-size: 12px;
  padding-left: 25px;
  padding-right: 10px;
  color: #005dab;
  text-decoration: none;
  font-weight: bold;
  display: block;
  overflow: hidden;
  cursor: pointer;
  transition: background 200ms linear;
  background: #fff;
}
.ar-right-col .add-journal-to-cart header a {
  font-size: inherit;
  line-height: 30px;
  margin: 0;
  float: none;
  display: block;
}
.ar-right-col .add-journal-to-cart .title {
  width: 63%;
  display: inline-block;
}
.ar-right-col .add-journal-to-cart .price {
  height: auto;
  line-height: 1em;
  border-left: 1px solid #005dab;
  margin: 9px 0;
  min-height: 10px;
  font-size: 12px;
  float: right;
  width: 37%;
  text-align: center;
}
.ar-right-col .purchaseAreaLists {
  padding: 0;
}
.ar-right-col p {
  margin-bottom: 15px;
}
.promoCodeForm input[type="text"] {
  float: left;
  max-width: 70%;
  padding: 6px 8px;
}
.promoCodeForm .applyDiscount {
  float: right;
  width: 28%;
  margin: 0 auto;
}
.promoCodeForm form:after {
  clear: both;
  content: '';
  display: block;
}
.creditCarPayment input[type=number] {
  -moz-appearance: textfield;
}
.creditCarPayment input[type=number]::-webkit-inner-spin-button,
.creditCarPayment input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.articleTitlePrice > p {
  max-width: 70%;
}
.articleTitlePrice .item-price {
  max-width: 30%;
}
@media (min-width: 480px) {
  .ar-right-col .purchaseArea {
    width: 450px;
  }
}
.add-journal-to-cart .journal-options-expanded {
  margin: 0 15px;
  padding: 20px 0;
  display: none;
  background-color: #fff;
}
.add-journal-to-cart .journal-options-expanded ul.purchase-items-list {
  display: inline;
  list-style-type: none;
}
.add-journal-to-cart .journal-options-expanded .content-access-section-header {
  color: #005dab;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 10px 0;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav {
  border: 3px solid #005dab;
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li {
  display: table-cell;
  border-bottom: none;
  float: none;
  text-align: center;
  height: 38px;
  line-height: 38px;
  border-right: 2px solid #005dab;
  margin: 0;
  width: 30%;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li:last-child {
  border-right: none;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li a {
  color: #005dab;
  font-size: 15px;
  text-decoration: none;
  background: none;
  padding: 0;
  font-weight: 200;
  display: block;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li.active {
  border-bottom: none;
  background-color: #005dab;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-nav li.active a {
  color: #fff;
  font-weight: 600;
  border: none;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content:after {
  content: '';
  display: block;
  clear: both;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane {
  width: 100%;
  padding: 0;
  background-color: #fff;
  display: none;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane.active {
  display: block;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content {
  padding: 0;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content .access-pane-content form {
  padding-top: 12px;
  padding-bottom: 12px;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content .access-pane-content .purchaseMessage {
  border-bottom: 1px solid #a40234;
  border-top: 1px solid #a40234;
  padding: 10px 0;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content .access-pane-content .purchase-items .purchase-item {
  display: block;
  padding: 15px;
  margin-left: 5px;
  transition: background 200ms linear;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content .access-pane-content .purchase-items .purchase-item .title {
  color: #f2a30a;
  font-size: 18px;
  font-weight: bold;
  float: left;
  line-height: 1.1em;
  width: 70%;
}
.add-journal-to-cart .journal-options-expanded .tabs-widget .tab-content .tab-pane .tab-pane-content .access-pane-content .purchase-items .purchase-item .price {
  float: right;
  color: #005dab;
  font-size: 18px;
  font-weight: bold;
  border: none;
  height: auto;
  line-height: 1em;
  margin: 0;
  width: auto;
}
.confirmation-widget {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.98);
}
.confirmation-widget .container {
  margin: 50px auto;
}
.confirmation-widget .container .logo {
  text-align: center;
  margin-bottom: 40px;
}
.confirmation-widget .container .logo img {
  height: 30px;
}
.confirmation-widget .container .user-name {
  color: #005dab;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 15px;
}
.confirmation-widget .container .purchase-text {
  font-size: 15px;
  color: #000;
  margin: 0 auto 60px auto;
  text-align: center;
}
.confirmation-widget .container .purchase-text .order-no {
  font-weight: bold;
}
.confirmation-widget .container .purchase-table {
  border-collapse: collapse;
}
.confirmation-widget .container .purchase-table tr.row-border {
  border-bottom: 1px solid #000;
  margin: 20px 0;
  width: 100%;
}
.confirmation-widget .container .purchase-table tr.header-border {
  border-bottom: 1px solid #000;
}
.confirmation-widget .container .purchase-table th {
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.confirmation-widget .container .purchase-table th.type {
  text-align: center;
}
.confirmation-widget .container .purchase-table th.price {
  text-align: right;
}
.confirmation-widget .container .purchase-table td {
  vertical-align: top;
  padding: 20px 0;
  width: 60%;
}
.confirmation-widget .container .purchase-table .item a {
  text-decoration: none;
  color: #005dab;
  font-weight: bold;
  display: block;
  width: 80%;
}
.confirmation-widget .container .purchase-table td.type {
  font-size: 12px;
  text-align: center;
}
.confirmation-widget .container .purchase-table td.price {
  text-align: right;
  width: 120px;
}
.confirmation-widget .container .currency {
  font-size: 12px;
  vertical-align: text-top;
}
.confirmation-widget .container .order-summary {
  margin-top: 15px;
  margin-bottom: 40px;
}
.confirmation-widget .container .order-summary .row {
  color: #000;
  padding: 2px 0;
}
.confirmation-widget .container .order-summary .row.total {
  color: #000;
}
.confirmation-widget .container .order-summary .row.total .cost {
  font-weight: bold;
}
.confirmation-widget .container .order-summary .type {
  float: left;
}
.confirmation-widget .container .order-summary .cost {
  float: right;
}
.confirmation-widget .container .address {
  background: #f9fafa;
  padding: 20px 30px;
}
.confirmation-widget .container .address header {
  font-weight: bold;
}
.confirmation-widget .container .address p {
  color: #000;
  margin: 3px 0;
}
.smallcaps.smallerCapital {
  text-transform: lowercase;
  font-variant: small-caps;
}
.errorMsgBox,
.itemAddedMsgBox,
.infoMsgBox {
  border: 3px solid #EF4623;
  border-left-width: 68px;
  padding: 20px;
  position: relative;
  margin-bottom: 10px;
}
.errorMsgBox p,
.itemAddedMsgBox p,
.infoMsgBox p {
  color: #9C9C9C;
  margin-bottom: 0;
  margin-top: 0;
  white-space: normal;
  word-break: break-word;
}
.errorMsgBox h3,
.itemAddedMsgBox h3,
.infoMsgBox h3 {
  margin-bottom: 20px;
}
.errorMsgBox:before,
.itemAddedMsgBox:before,
.infoMsgBox:before {
  width: 46px;
  height: 46px;
  display: block;
  content: " ";
  position: absolute;
  left: -57px;
  top: 50%;
  margin-top: -23px;
  font-size: 46px;
  color: #fff;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.errorMsgBox {
  border-color: #EF4623;
}
.errorMsgBox h3 {
  color: #ff4000;
}
.errorMsgBox:before {
  content: "\e929";
}
.itemAddedMsgBox {
  border-color: #91c562;
}
.itemAddedMsgBox h3 {
  color: #90C65C;
}
.itemAddedMsgBox:before {
  content: "\e90a";
}
.infoMsgBox {
  border-color: #1f8ad9;
}
.infoMsgBox h3 {
  color: #1f8ad9;
}
.infoMsgBox:before {
  content: "\e909";
}
.tabs-widget .tab-nav {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding-left: 0;
  margin-left: 30px;
}
.tabs-widget .tab-nav li {
  float: left;
}
.tabs-widget .tab-nav li a {
  margin: 0;
  padding: 0 20px;
  border: none;
  font-size: 20px;
  font-weight: 600;
}
.tabs-widget .tab-nav a:hover {
  color: #333;
}
.tabs-widget .tab-pane-content {
  padding: 20px;
}
.tabs-widget .tab-pane {
  display: none;
}
.tabs-widget .tab-pane.active {
  display: block;
}
.tabs-widget .accordion-heading {
  display: none;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .tabs-widget .tab-nav {
  margin-left: 0;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .purchase-items header {
  border: 1px solid #ccc;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .purchase-items header a {
  padding: 20px 100px 20px 30px;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .purchase-items header a .title {
  color: #2f5e83;
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart .purchase-items header .price {
  color: #2f5e83;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  border-left: 1px solid #ccc;
}
.errorMsg {
  border-color: #EF4623 !important;
  color: #EF4623 !important;
  font-size: small;
}
input[type='text'].errorMsg {
  background: url("/templates/jsp/pb2/img/interjectionIcon.png") no-repeat 98% 50%;
  color: #000 !important;
}
@media (min-width: 992px) {
  .confirmation-widget .container {
    width: 520px;
  }
  .confirmation-widget .container .purchase-text {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .checkoutPaymentList {
    padding-left: 0;
  }
  .followResultsWidget {
    display: block;
  }
  .confirmation-widget {
    padding: 0 5%;
  }
  .newSearchFacets {
    display: block;
  }
  .responsivePagination {
    z-index: 10;
  }
  .new-advanced-search .normal-filters .pub-date-heading {
    display: block;
    width: 100%;
  }
  .new-advanced-search .AfterFilter,
  .new-advanced-search .BeforeFilter {
    display: block;
  }
  .new-advanced-search .timeFrame .to-date-label {
    display: block;
  }
}
.article-denial .block-1restore .buttons .btn {
  width: 100%;
}
@media (min-width: 650px) {
  .article-denial .block-1restore .buttons {
    text-align: left;
  }
  .article-denial .block-1restore .buttons .btn {
    width: auto;
  }
}
.icon-success:before {
  content: "\e90a" !important;
}
.errorMsgBox:before {
  content: "\e90c";
}
.billingPayment .credit-card-date-field select {
  width: 130px;
  display: inline-block;
}
.eCommercePurchaseAccessWidgetContainer .purchase-options-container .add-journal-to-cart li.purchase-items header a {
  padding: 20px;
}
.phone-verification-container #selectOneOfTheOptions {
  width: 100%;
  background: #fff;
}
.tfa-form-container #selectOneOfTheOptions a {
  width: 0px;
}
p.attrib {
  text-align: right;
  margin-top: -15px;
}
.pass-strength-popup .strength {
  display: none !important;
}
.save-for-later-link,
.saved-go-cart {
  margin-right: 15px;
}
.strike {
  text-decoration: line-through;
}
div[data-notification="realNumber"] #realNumber.invalid-card,
.sec-num-field #realNumber.invalid-card,
div[data-notification="realNumber"] #secNumber.invalid-card,
.sec-num-field #secNumber.invalid-card {
  border-color: #EF4623;
}
.invalid-cc {
  font-size: 12px;
  display: inline;
  color: #c00;
  margin-left: 4px;
  text-transform: uppercase;
}
.creditCarPayment .actions .place-order:disabled {
  background-color: #DDDDDD;
}
.creditCarPayment label {
  display: inline-block;
}
@media (min-width: 990px) {
  .container-fluid .main-content-container {
    position: relative;
    min-height: 750px;
  }
}
.terms-of-use .terms-message {
  width: 97%;
  float: right;
}
.terms-of-use .terms-message p:nth-child(2) {
  font-size: 14px !important;
}
.terms-of-use .terms-message p:nth-child(1) {
  margin-left: -23px;
}
.terms-of-use div:nth-child(2) {
  padding-top: 45px;
}
.widget-rss-reader a.title {
  display: none;
}
.boxedText {
  margin-bottom: 10px;
}
.newSearchResults article {
  overflow: visible;
}
.newSearchResults article.teaser .text h2 input[type="checkbox"] {
  margin-right: 2px;
}
.newSearchResults .searchPublicationToolSelect {
  width: 16em;
  float: right;
}
.registration-container .terms-section .terms-message {
  width: calc(100% - 25px);
}
.registration-container .marketable .normal-txt {
  display: none;
}
.manageAlertsWidget .publication__date {
  width: 20%;
}
@media (max-width: 767px) {
  .manageAlertsWidget .articleTable td:first-child {
    padding: 0;
  }
}
.pass-strength-popup #letter:after {
  content: ",";
}
td.checkbox_ip {
  width: 15px;
}
@media (min-width: 767px) {
  td.ip_input {
    width: 25%;
  }
}
.footnote p:not(.footnote-paragraph) {
  margin-top: 0;
}
.footnote .footnote-paragraph {
  margin-bottom: 20px;
}
.pass-strength-popup .invalid:after {
  display: none;
}
