:root {
  font-size: 18px;
  --bs-link-color: #328232;
  --bs-nav-link-font-size: 16px;
  --bs-link-color-rgb: 105, 176, 55;

  --colors-primary: #328232;
}

h1,
.h1,
h2,
.h2,
h3,
.message-area ul,
.h3 {
  --bs-gutter-y: 27px;
}

* {
  --bs-body-color: #4e4e4e;
  --bs-link-color-rgb: 50, 130, 50;
}


a {
  --bs-link-color-rgb: 50, 130, 50;
  color: #328232;
  text-decoration: none;
}

a:hover {
  --bs-link-color-rgb: 78, 78, 78;
  text-decoration: underline;
}

a:hover a:active {
  --bs-link-color-rgb: 50, 130, 50;
}

@media (max-width: 575.98px) {
  * {
    word-wrap: break-word
  }
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: 20px;
    padding-left: 20px;
  }
  .btn.btn-primary, .btn.btn-outline-primary {
    white-space: wrap;
  }
}

@media (min-width: 992px) {
  .container {
    padding: 0px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 960px;
  }
}

.navbar-expand-lg {
  justify-content: center;
  height: 72px;
}

@media (max-width: 991.98px) {
  .navbar-expand-lg {
    border-bottom: 1px solid rgba(78, 78, 78, 0.15)
;
  }
}

.navbar-brand {
  --bs-navbar-brand-padding-y: 0;
  --bs-navbar-brand-padding-x: 0;
  --bs-navbar-brand-margin-end: 25px;
}

@media (max-width: 991.98px) {
  .navbar-brand {
    --bs-navbar-brand-margin-end: 0;
  }
}

.navbar-nav {
  --bs-navbar-color: #328232;
  --bs-navbar-active-color: var(--colors-primary);
  --bs-link-color-rgb: 50, 130, 50;
  --bs-nav-link-font-weight: 400;
}

.navbar .container {
  margin-left: 57px;
  margin-right: 57px;
}

.nav-link {
  --bs-nav-link-font-weight: 500;
  --bs-nav-link-color: var(--colors-primary);
  --bs-nav-link-hover-color: #ffffff;
  --bs-nav-link-padding-y: 0.4rem;
  --bs-nav-link-padding-x: 0.6rem;
  --bs-navbar-nav-link-padding-x: 15px;
  --bs-navbar-nav-link-padding-y: 7px;
}

.nav-link:focus {
  --bs-nav-link-hover-color: var(--colors-primary);
}

.nav-link:focus:hover {
  --bs-nav-link-hover-color: #ffffff;
}

.nav-link .icon {
  font-size: 18px;
  padding-right: 8px;
}

.navbar-toggler {
  border: 2px solid transparent;
  background-color: rgba(50, 130, 50, 0.05);
  color: #328232;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2850, 130, 50%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.first-link.nav-link.btn-outline-primary.show:focus:focus-visible {
  color: #328232;
}

.bg-light {
  --bs-light-rgb: 248, 248, 248;
}

.offcanvas {
  --bs-offcanvas-bg: #f5f6f7;
  --bs-offcanvas-border-color: transparent;
}

.offcanvas-header {
  background-color: #ffffff;
  --bs-offcanvas-padding-y: 27px;
}

.offcanvas-header .btn-close {
  --bs-btn-close-color: #328232 !important;
  --bs-btn-close-opacity: 1;
  --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(45 12 11.5)'%3E%20%3Cpath d='m13.675 10.026 10.394-.349-.11 3.242-10.392.349-.35 10.44-3.243.11.35-10.441-10.393.348.11-3.242 10.392-.348.35-10.441 3.243-.11z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 22.4px;
  object-fit: contain;
  padding: 7.5px 16px 7.5px 16px;
  background-color: #328232;
}

.offcanvas-header .btn-close:hover,
.offcanvas-header .btn-close:focus,
.offcanvas-header .btn-close:focus-visible {
  background-color: #4e4e4e;
  --bs-btn-close-hover-opacity: 1;
}

.offcanvas-backdrop {
  opacity: 0;
}

.horizontal-line {
  margin-left: 4px;
  margin-right: 4px;
}

.nav-link.btn.btn-outline-primary {
  width: fit-content;
}

.dropdown-menu {
  --bs-dropdown-spacer: 6px;
}

.dropdown-menu .btn {
  margin-bottom: 6px;
}

@media (max-width: 991.98px) {
  .offcanvas-body .dropdown-menu {
    --bs-dropdown-bg: transparent;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .offcanvas .btn-outline-primary {
    font-size: 16px;
    margin-bottom: 4px;
  }
}

@media (min-width: 992px) {
  .dropdown-menu {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .dropdown-menu .btn {
    margin-top: 0;
    margin-left: 0;
  }
}

.book-tabs .nav-link {
  background-color: rgba(50, 130, 50, 0.05);
  border: 2px solid transparent;
  border-radius: 18px;
  margin: 4px;
  font-size: 14px;
  --bs-nav-pills-link-active-bg: white;
  --bs-nav-pills-link-active-color: var(--colors-primary);
  --bs-nav-pills-link-active-border-color: var(--colors-primary);
}

.book-tabs .nav-link.active {
  border: 2px solid var(--colors-primary);
}

.book-tabs .nav-link:hover {
  background-color: #4e4e4e;
  border: 2px solid #4e4e4e;
  color: #ffffff;
  text-decoration: none;
}

.book-tabs .more.nav-link {
  background-color: #f5f9f5;
}

.book-tabs .more.nav-link:hover {
  background-color: #4e4e4e;
  border: 2px solid #4e4e4e;
  color: #ffffff;
}

.bookmark {
  background-color: #005e93;
}

.book-meta-table {
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  flex-direction: row;
}

@media (max-width: 768px) {
  .book-meta-table {
    flex-direction: column;
    gap: 18px;
  }
}

.dropdown-toggle {
  position: relative;
}

.dropdown-toggle .touch-target {
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  background: transparent;
}

.btn:hover {
  text-decoration: none;
}

.btn-primary {
  --bs-btn-border-radius: 6px;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-bg: var(--colors-primary);
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4e4e4e;
  --bs-btn-hover-border-color: #4e4e4e;
  --bs-btn-active-color: var(--colors-primary);
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: var(--colors-primary);
  --bs-btn-disabled-color: #767676;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #767676;
}

.btn-outline-primary {
  font-size: 14px;
  margin: 4px;
  background-color: rgba(50, 130, 50, 0.05);
  border: 2px solid transparent;
  border-radius: 18px;
  color: var(--colors-primary);
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-color: var(--colors-primary);
  --bs-btn-active-border-color: var(--colors-primary);
  --bs-btn-hover-bg: #4e4e4e;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-border-color: #4e4e4e;
}

.btn-outline-primary:focus:focus-visible {
  color: #ffffff;
}

.btn.btn-danger {
  background-color: #c62f2a;
  border-color: #c62f2a;
  border-width: 2px;
  border-radius: 6px;
  --bs-btn-active-bg: #ffffff;
  --bs-btn-active-border-color: #c62f2a;
  --bs-btn-active-color: #c62f2a;
}

.btn.btn-danger:hover {
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.btn.btn-danger:focus {
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.dropdown-menu {
  border: 1px solid rgba(50, 130, 50, 0.15);
  border-radius: 32px;
  padding: 20px;
}

@media (max-width: 767.98px) {
  .jumbotron.large-headings h2.h1 {
  margin-bottom: 20px;
}
}



.price-offers-run2 .ape .monthly-yearly-buttons button {
  width: 100%;
  --bs-btn-border-radius: 0px;
}

.btn.btn-lg.subscription-btns {
  --bs-btn-color: #328232;
  --bs-btn-border-color: #328232;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4e4e4e;
  --bs-btn-hover-border-color: #4e4e4e;
  padding-top: 17px;
  padding-bottom: 17px;
  width: 100%;
  height: 100%;
}

.btn.btn-lg.subscription-btns.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-hover-bg: #4e4e4e;
  --bs-btn-hover-border-color: #4e4e4e;
}

.btn.btn-lg.btn-primary.btn-register {
  --bs-btn-hover-color: #767676;
  --bs-btn-hover-bg: #ffffff
  --bs-btn-hover-border-color: #767676;
  width: 100%;
  min-width: 310px;

  @media (min-width: 530px) {
      width: auto;
  }
}

.logout-button {
  background-color: rgba(198, 47, 42, 0.05);
  color: #c62f2a;
}

#yearly.btn {
  border-width: 2px;
  border-radius: 0 6px 6px 0;
}

#monthly.btn {
  border-width: 2px;
  border-radius: 6px 0 0 6px;
}

.btn.btn-outline-primary.books-category-btn {
  margin-bottom: 4px;
}

.btn.btn-outline-primary.more {
  background-color: #f5f9f5;
}

.btn.btn-outline-primary.more:hover {
  background-color: #4e4e4e;
  border: 2px solid #4e4e4e;
  color: #ffffff;
}

.btn-yellow {
  color: #000000;
  --bs-btn-bg: #fbc02d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-active-color: #ffffff;
  --bs-btn-hover-bg: #4e4e4e;
  --bs-btn-active-bg: #4e4e4e;
  --bs-btn-focus-bg: #4e4e4e;
}

.member-box2 {
  border: solid 1px #e4e4e4;
  border-radius: 18px;
  background-color: #f6f6f6;
  height: 743px;
  margin: 0 12px 22px 0;
  padding: 10px 10px 16px;
  .offer-features {
    font-size: 14px;
    color: #4e4e4e;
    line-height: 17px;
  }
  .new-extra-padding {
    padding-top: 30px;
    display: block;
  }
  hr {
    margin-top: 14px;
    margin-bottom: 16px;
  }
}

.member-box2.vacation-box {
  height: auto;
}
.member-box2.vacation-box.first-box {
  margin-left: 12px;
}
.price-offers-run2 .ape .mobile-offers .member-box2.vacation-box.mobile-box {
  padding: 0 0 20px 0;
  margin-right: 0;
  .offer-title {
    border: 2px solid #328232;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }
  .feature-list {
    line-height: 2;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 15px;
  }
  .fa-check-circle {
    color: #328232;
    padding-right: 10px;
    vertical-align: text-bottom;
    display: table-cell;
  }
  @media (min-width: 576px) {
    .feature-list {
      padding-left: 25px;
    }
  }
  @media (min-width: 768px) {
    .feature-list {
      padding-left: 50px;
    }
  }
  hr {
    margin-top: 15px;
    margin-bottom: 5px;
  }
}

.offer-features h2 {
  font-weight: 500;
}

.price-offers-run2 .ape .row .offer-features span.new-extra-padding {
  line-height: 33px;
}

.price-offers-run2 .ape .cham-offers .member-box2 .offer-title h2 {
  font-weight: 500;
}

.panel.gray-border-box {
  background-color: #f6f6f6;
  border: solid 1px #e4e4e4;
  border-radius: 18px;
  padding: 17px;
  .text-center {
    color: #4e4e4e;
    padding-top: 10px;
  }
  h2 {
    font-weight: 500;
  }
  .btn.btn-primary {
    height: 58px;
    padding-left: 31px;
    padding-right: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

h2.pricing-mobile {
  font-size: 24px;
  font-weight: 500;
}

.nav.nav-pills.options-tabs {
  flex-wrap: nowrap;
  .offer-switcher {
    font-size: 20px;
    font-weight: 500;
    background-color: #328232;
    border: 3px solid #328232;
    border-radius: 6px;
    text-decoration: none;
  }
}

.nav.nav-pills.options-tabs .active .offer-switcher {
  background-color: #ffff;
  color: #328232;
}


#myAccountTab.nav-tabs .nav-link:hover {
  text-decoration: none;
}

#myAccountTab.nav-tabs .nav-link.first-nav-link {
  border-top-left-radius: 18px;
}

#myAccountTab.nav-tabs .nav-link.active {
  color: #ffff;
  border-color: #328232;
  background-color: #328232;
}

.account-data {
  margin-top: -10px;
}

.switcher-line {
  height: 20px;
  border-bottom: solid 2px #328232;
  position: relative;
  z-index: 1;
}

li.active .offer-switcher .switcher-arrow {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  height: 15px;
  width: 30px;
  z-index: 2;
  background-color: #ffffff;
}

.offer-switcher .switcher-arrow {
  display: none;
}

.switcher-arrow .pin {
  width: calc(50% + 8px);
  height: 3px;
  background: #328232;
  display: inline-block;
  float: left;
  transform: rotate(43.5deg);
  transform-origin: 0 0;
}
.switcher-arrow .pin:last-child {
  transform: rotate(-43deg);
  transform-origin: 100% 0;
  float: right;
  margin-top: -2px;
}

table.table.pricing-table {
  caption-side: top;
  text-align: center;
  margin-top: 1px;
  margin-bottom: 0px;
}

.table.pricing-table .offer-content {
  color: #767676;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.81;
  padding-top: 0px;
}

.table.pricing-table .offer-content.active {
  color: #328232;
  padding-bottom: 6.5px;
}

.table.pricing-table th {
  --bs-table-color: #484848;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.85;
  border-bottom: 0px solid transparent;
  padding-bottom: 0px;
}

.mobile-pricing-border-box .vacation-offer-text-container .monthly-option.border-box-content {
  color: #4e4e4e;
  font-weight: 400;
}

.offer-content .check-icon {
  grid-row: 2;
}

#subscribe-btn {
  margin-bottom: 30px;
}

.jumbotron.mt-sections.new-pricing-mobile {
  margin-top: 30px;
}

.jumbotron.mt-sections.vacation-offer-section {
  margin-top: 30px;
  padding-bottom: 56px;
}

.icon.icon-arrow-down.brand-primary.right {
  color: #328232;
}

.jumbotron.faq-jumbotron {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 130px;
}

@media (max-width: 768px) {
  .jumbotron.faq-jumbotron {
    padding-top: 0;
  }
}

.modal {
  --bs-modal-width: 600px;
}

.modal-body {
  --bs-modal-padding: 0 1rem 1rem 1rem;
}

.modal-header {
  --bs-modal-header-border-width: 0;
}

.modal-header .btn-close {
  --bs-btn-close-color: var(--colors-primary);
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23328232'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 1;
}

.modal-body h2 {
  --bs-gutter-y: 0;
}

.input-group .form-control {
  --bs-body-bg: #f6f6f6;
  --bs-border-color: #4e4e4e;
  --bs-border-radius: 3px;
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
  padding: 6px 12px 5px 33px;
}

.input-group .form-control:focus {
  border-color: #4e4e4e !important;
  box-shadow: none !important;
}


.input-group .form-control#inputPassword {
  border-radius: 0 !important;
  border-right-width: 0;
}

.input-group .form-control.login-input {
  color: #4e4e4e;
  font-size: 16px;
  padding: 9px 18px 9px 18px;
  background-color: #f8f8f8;
}

.input-group .form-control.login-input::placeholder {
  color: #767676;
  font-size: 16px;
}

.password-toggle-button.input-group-text {
  font-size: 16px;
  border: 1px solid #4e4e4e;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left-width: 0;
  background-color: #f8f8f8;
}

.password-toggle-button.input-group-text a:hover {
  text-decoration: none;
}

.input-group-text.input-type-icon {
  border: 1px solid #4e4e4e;
  background-color: #f8f8f8;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 0;
  justify-content: center;
  width: 50px;
}

#loginModalLabel {
  font-weight: 500;
  margin-bottom: 20px;
}

.btn.btn-outline-primary.author-label {
  margin: 5px 0 5px 0;
  border: none;
}

.book-details .subtitle {
  margin: 0;
}

h1.page-title {
  margin-top: 25px;
}

.btn.btn-primary.search-btn {
  margin-left: 15px !important;
  border-radius: 6px !important;
  font-size: 16px;
  font-weight: normal;
}

@media (min-width: 576px) {
  .btn.btn-primary.search-btn {
    min-width: 120px;
  }
}

.input-group.search-box {
  align-items: center;
}

.input-group .form-control#search-input {
  font-size: 14px;
  height: 38px;
  --bs-border-color: #767676;
}

.input-group .form-control#search-input:focus {
  border-color: #767676 !important;
}


.navbar-search-icon.icon.icon-search {
  padding-top: 1px;
}

.search-results-page .search-term-section {
  margin-bottom: 25px;
}

.search-results-page .tags.text-left .btn.btn-outline-primary {
  margin: 4px;
}

.search-type-input {
  display: flex;
  justify-content: center;
  .btn-group {
    display: flex;
    flex-wrap: wrap;
  }
}

.btn.btn-outline-primary.search-type-btn {
  border-radius: 18px !important;
  margin-left: 4px !important;
  background-color: rgba(0, 94, 147, 0.05);
  color: #005e93;
  --bs-btn-active-border-color: #005e93;
  --bs-btn-hover-border-color: #005e93;
}

.btn.btn-outline-primary.active.search-type-btn:focus:focus-visible {
  color: #005e93;
}

.search-form .row {
  align-items: center;
}

.tags-title .left {
  margin-top: 7px;
}

.matched-section hr {
  margin-top: 9px;
}


.booklist-container .book-cover .img-responsive {
  width: 100%;
  height: auto;
}

/* Pricing table grid layout classes */
.pricing-table-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-table-header {
  grid-row: 1;
  grid-column: 1/-1;
  width: 100%;
}

.pricing-table-content {
  grid-row: 2;
}

.offer-features .fa-check-circle {
  color: var(--colors-primary);
}

.book-title {
  text-decoration: none;
}

.books-category .cover a.small {
  text-decoration: none;
}

.books-category .reg-box {
  border-radius: 18px;
}

.books-category .reg-box-btn {
  padding: 13px 30px 13px 30px;
  --bs-btn-hover-color: #4e4e4e;
  --bs-btn-hover-bg: #ffffff;
  --bs-btn-hover-border-color: #ffffff;
}
.books-category-description .btn.more {
  font-size: 16px;
  width: auto;
  display: inline-block !important;
  z-index: 1;
  position: absolute;
  bottom: 0;
}

.books-category-description .btn.less {
  font-size: 16px;
}

.books-category .mt-x4 {
  margin-top: 0 !important;
}

.btn.btn-outline-primary.hidden {
  display: inline-block !important;
}

.subcat-header {
  margin-top: 30px;
  margin-bottom: 12px;
}

@media (max-width: 991.8px) {
  .subcat-header {
    margin-top: 12px;
  }
}

.subtitle.centered.subcat-subtitle {
  margin-bottom: 20px;
}

.breadcrumb-section {
  margin-top: 14px;
  margin-bottom: 14px;
}

.breadcrumb li {
  color: #747474;
  margin-right: 8px;
}

.breadcrumb .dropdown-toggle.show {
  display: inline-block !important;
}

.breadcrumb .dropdown-menu .btn.btn-outline-primary {
  margin: 0 0 6px 0;
}

@media (max-width: 575.98px) {
  .container.breadcrumb-container {
  margin-left: 13.5px;
  }
}

.footer-icons .icon-lg {
  margin-right: 10px;
}

.page-body.static-body li a {
  text-decoration: none;
}

.page-body.static-body li a:hover {
  text-decoration: underline;
}

.cancel-request .input-group-addon {
  padding: 6px 12px;
  line-height: 1;
  background-color: #f6f6f6;
  border: 1px solid #4e4e4e;
  border-radius: 3px;
}

.cancel-request .cancel-confirmation-label {
  display: inline;
}

.cancel-request .extraordinary-termination-div {
  margin-bottom: 15px;
}

.checkbox-basic {
  accent-color: #328232;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.book-selection-categories a:hover {
  text-decoration: none;
}

.book-selection-categories a.btn.btn-outline-primary {
  width: auto;;
}

.books-recommendation h2.left {
  font-size: 20px;
}

.blog.row a:hover {
  text-decoration: none;
}

.blog-pager .btn {
  vertical-align: baseline;
}

.book-selection-categories ul {
  list-style-type: none;
}

.pagination {
  --bs-pagination-color: #328232;
  --bs-pagination-bg: rgba(50, 130, 50, 0.05);
  --bs-pagination-border-color: transparent;
  --bs-pagination-border-width: 2px;
  --bs-pagination-border-radius: 18px;
  --bs-pagination-hover-color: #ffffff;
  --bs-pagination-hover-bg: #4e4e4e;
  --bs-pagination-hover-border-color: #4e4e4e;
  --bs-pagination-active-color: #328232;
  --bs-pagination-active-bg: #ffffff;
  --bs-pagination-active-border-color: #328232;
  --bs-pagination-focus-color: #328232;
  --bs-pagination-focus-bg: #ffffff;
  --bs-pagination-focus-border-color: #328232;
  --bs-pagination-padding-y: 3px;
  --bs-pagination-padding-x: 10px;
  margin: 13.5px;
  align-items: center;
  justify-content: right;
  :hover {
    text-decoration: none;
  }
}

.pagination .page-link {
  border-radius: 18px;
  white-space: nowrap;
}

.pagination .page-link:focus {
  --bs-pagination-hover-border-color: #328232;
}

.pagination .page-counter {
  margin-left: 15px;
  margin-right: 15px;
}

.pagination .page-item {
  margin-left: 5px;
  margin-right: 5px;
}

li.my-account-list-item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}

li.first-my-account-item {
  padding-top: 10px;
  border-top: 1px solid #e4e4e4;
  margin-top: 10px;
}

li.commands.my-account-list-item {
  padding-top: 0;
}

.cover.main.col-auto.ps-0.pe-0 {
  margin-left: 20px;
  @media (max-width: 575.98px) {
    margin-left: 0;
  }
}

#markBookForm {
  margin-right: 0;
}

@media (max-width: 272.98px) {
  .btn.btn-primary.read-now-button.mr-std {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

.books .col-md-12.section-title {
  padding-top: 33.75px;
}

.form-group .form-control.account-number-input {
  margin-top: 30px;
  line-height: 21px;
  border-radius: 2px;
}

.register-form input.text-box.form-control.account-owner-input {
  line-height: 21px;
  background-color: #ffffff;
  border-color: var(--bs-border-color);
  border-radius: 2px;
}

.register-form input#newsletter {
  accent-color: #328232;
}

#cc-payment-errors {
  color: #c62f2a;
}

.container.absolute.text-center.banner {
  max-width: 100%;
}

.openid-login-container.facebook:hover {
  text-decoration: none;
}

.account-change-plan #monthly.btn {
  border-radius: 0 4px 4px 0;
}

.account-change-plan #yearly.btn {
  border-radius: 4px 0 0 4px;
}

.remove-device-modal h2 {
  margin-bottom: 18px;
}

.remove-device-modal .btn .btn-outline-primary {
  border-radius: 6px;
  margin: 0 0 0 8.33333%;
}

.account-details #newsletter.left.spaced-checkbox {
  margin-top: 8px;
}

#payment-methods.pm_selector .payment-method-iframe {
  background-color: rgb(248, 249, 250);
}