@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
* {
  font-family: "Lato";
}

@font-face {
  font-family: "isidora-semibold";
  src: url("../fonts/isidora-semibold.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "isidora";
  src: url("../fonts/isidora-light.woff") format("woff");
  font-display: auto;
  font-weight: 300;
}
@font-face {
  font-family: "isidora";
  src: url("../fonts/isidora-regular.woff") format("woff");
  font-display: auto;
  font-weight: 400;
}
@font-face {
  font-family: "isidora";
  src: url("../fonts/isidora-medium.woff") format("woff");
  font-display: auto;
  font-weight: 500;
}
@font-face {
  font-family: "isidora";
  src: url("../fonts/isidora-semibold.woff") format("woff");
  font-display: auto;
  font-weight: 600;
}
@font-face {
  font-family: "isidora";
  src: url("../fonts/isidora-bold.woff") format("woff");
  font-display: auto;
  font-weight: 700;
}
.isidora-semibold {
  font-family: "isidora-semibold" !important;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h1 span, h2 span, h3 span, h4 span {
  color: #0a3850;
  font-family: "isidora-semibold" !important;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a span, h2 a span, h1 span span, h2 span span, h3 span span, h4 span span {
  color: #0a3850;
  font-family: "isidora-semibold" !important;
}

body {
  overflow-x: hidden;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: 600;
  line-height: 1.5;
}
body h1, body h2 {
  color: #0a3850;
}
body p, body .et_pb_text_inner {
  font-size: 16px;
}
body .et_pb_text ul {
  margin-left: 15px;
}
body .et_pb_text ul li {
  font-size: 16px;
}
body textarea {
  border-radius: 5px;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 99%;
}
body .fa, body .fa-brands, body .fa-classic, body .fa-regular, body .fa-sharp, body .fa-solid, body .fab, body .far, body .fas {
  font-size: 28px;
  color: #5862aa;
}
body button.et_submit_button {
  color: #FFFFFF !important;
  border-width: 0 !important;
  border-radius: 30px !important;
  background-color: #5862aa !important;
  padding: 5px 35px;
}
body button.et_submit_button:hover {
  background-color: #0a3850 !important;
  padding: 5px 35px;
}
body .btn {
  cursor: pointer;
}
body button.btn, body a.et_pb_button, body button.et_pb_contact_submit.et_pb_button, body .wpcf7 input[type=submit] {
  padding: 5px 35px;
  font-size: 14px;
  border-radius: 50px;
  border: none !important;
  color: #fff !important;
  display: inline-block;
}
body button.btn:hover, body a.et_pb_button:hover, body button.et_pb_contact_submit.et_pb_button:hover, body .wpcf7 input[type=submit]:hover {
  background-color: #0a3850;
}
body.et-db #et-boc .et-l .et_pb_button, body .mmo_modal .mmo_modal_buttons .btn, body .wpcf7 input[type=submit] {
  background: #5862aa !important;
}
body.et-db #et-boc .et-l .et_pb_bg_layout_light.et_pb_button:hover, body.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_button:hover {
  background-color: #5862aa;
}
body.et-db #et-boc .et-l .et-menu li li a, body.et-db #et-boc .et-l .nav li ul.sub-menu {
  width: auto;
}
body.et-db #et-boc .et-l .et_pb_section_0_tb_header {
  overflow-y: visible;
}
body p.text_icons {
  display: flex;
}
body p.text_icons a {
  margin-left: 20px;
}
body p.text_icons a span.et-pb-icon {
  font-size: 25px !important;
}
body #et-boc .member_level_row .et_pb_column .member_description {
  max-height: 68px;
  overflow: hidden;
  transition: all 500ms ease-in-out;
}
body #et-boc .member_level_row .et_pb_column.is_open .member_description {
  max-height: 666px;
}
body #et-boc .member_level_row .et_pb_column .et_pb_module.read_more {
  height: 24px;
  margin-bottom: 0 !important;
  overflow: hidden;
  transition: all 375ms ease-in-out;
}
body #et-boc .member_level_row .et_pb_column .member_benefits {
  border-radius: 20px;
}
body #et-boc .member_level_row .et_pb_column .member_benefits .et_pb_text_inner {
  padding: 20px;
}
body #et-boc .member_level_row .et_pb_column .member_benefits .et_pb_text_inner ul {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
body #et-boc .member_level_row .et_pb_column.is_open .read_more {
  height: 0px;
}
body #et-boc .member_level_row .et_pb_column .et_pb_button_module_wrapper:has(.btn_first) {
  height: 0px;
  overflow: hidden;
  transition: all 375ms ease-in-out;
}
body #et-boc .member_level_row .et_pb_column.is_open .et_pb_button_module_wrapper:has(.btn_first) {
  height: 46px;
}
body .text_module .et_pb_text_inner {
  color: #000;
  font-size: 16px;
}
body .text_module p, body .text_module li {
  color: #000;
}
body .text_module a {
  color: #5862aa;
}
body .text_module blockquote {
  background: url(https://alliance.test/wordpress/wp-content/uploads/2024/06/quote.png) left 4px no-repeat;
  padding-left: 55px;
  line-height: 1.4em;
  margin: 30px 0 8px;
  padding-bottom: 10px;
  background-size: 20px;
}
body .text_with_red_title .et_pb_text_inner h4 {
  color: #c2272f;
}
body a.et_pb_button.btn {
  padding: 5px 35px !important;
  color: #ffffff;
}
body a.et_pb_button.btn:hover {
  background-color: #0a3850 !important;
  border: none;
}
body a.et_pb_button.btn_aqua {
  background: #2fbdd1 !important;
}
body a.et_pb_button.btn_green {
  background: #28c6ae !important;
}
body a.et_pb_button.btn_green_dark {
  background: #73a24e !important;
}
body a.et_pb_button.btn_red {
  background: #fe5c3f !important;
}
body a.et_pb_button.btn_darkBlue {
  background-color: #027095 !important;
}
body a.et_pb_button.btn_orange {
  background: #ed7b57 !important;
}
body a.et_pb_button.btn_orange_light {
  background-color: #f7a509 !important;
}
body a.et_pb_button.btn_purple {
  background-color: #5c5289 !important;
}
body .blue_left_border {
  padding-left: 35px;
  border-left: #8d4f9a 1px solid;
}
@media (max-width: 850px) {
  body .blue_left_border {
    padding: 0;
    border: none;
  }
}
body table.td_colored tr:first-child th {
  background: #f0f0f0;
}
body table tr td {
  padding: 5px 13px;
  vertical-align: middle;
  border-top: 1px solid #ccc;
  background-color: #fbfbfb;
}
body table tr td a {
  color: #5862aa;
}
body hr {
  border: 1px solid #5862aa;
}
body select, body .mmo_field_textinput .et_pb_module_inner input {
  height: 50px;
  font-size: 16px;
  border: 1px solid #CCC;
  border-radius: 0;
  margin: 0;
  box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
}
body .purple_content, body .column_blue {
  padding: 15px;
  background-color: #dee0ee;
  border-radius: 4px;
}
body .orange_content {
  padding: 15px;
  background-color: #fef6e5;
  border-radius: 4px;
  width: 135%;
}
@media (max-width: 981px) {
  body .orange_content {
    width: 100%;
  }
}
body .dark_orange_content {
  padding: 15px;
  background-color: #ffaa00;
  border-radius: 4px;
}
body .dark_orange_content .et_pb_text_inner h3 {
  color: #fff;
}
body .aqua_content {
  background-color: #53cde0;
  padding: 20px 0 10px;
  border-radius: 4px;
}
body .aqua_content .et_pb_text_inner h3 {
  color: #fff;
}
body .red_content {
  background-color: #ed7b57;
  padding: 20px 0 10px;
  border-radius: 4px;
}
body .red_content .et_pb_text_inner h3 {
  color: #fff;
}
body .red_content {
  background-color: #ea5600;
  padding: 20px 0 10px;
  border-radius: 4px;
}
body .red_content .et_pb_text_inner h3 {
  color: #fff;
}
body .book_shadow img, body .img_shadow img {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  width: 130px;
  height: auto;
}
body .home_btn {
  background: #5862aa !important;
  padding: 10px 35px 10px 15px !important;
  font-size: 20px !important;
  border-radius: 50px !important;
  border: none;
  color: #fff !important;
}
body a.et_pb_button.blue_btn, body .blue_btn {
  cursor: pointer;
  background: #5862aa !important;
  padding: 10px 35px 10px 15px !important;
  border-radius: 50px;
  border: none;
  color: #fff;
  font-size: 14px !important;
}
body a.et_pb_button.blue_btn_xl, body .blue_btn_xl {
  padding: 15px 40px 15px 15px !important;
  font-size: 23px;
}
body a.et_pb_button.blue_btn:hover, body .blue_btn:hover {
  background-color: #0a3850 !important;
}
body .pink_btn {
  background: #ff0000;
  border-radius: 50px;
  border: none;
  color: #fff;
}
body .pink_btn:hover {
  background-color: #0a3850;
}
body .green_btn {
  background: #027095 !important;
  padding: 0 20px !important;
  color: #ffffff;
  border-radius: 30px;
}
body .green_btn:hover {
  background-color: #0a3850;
}
body .blue_white_back {
  padding: 5px 35px;
  border: 1px solid #717ab7;
  color: #717ab7;
  margin: 0 5px 5px;
}
body .blue_white_back:hover {
  background-color: #5862aa !important;
  color: #fff !important;
}
body .text_purple {
  background-color: #dee0ee;
  color: #000;
  padding: 10px;
  border-radius: 4px;
}
body .text_purple .et_pb_text_inner {
  padding: 0 15px;
  margin-bottom: 15px;
}
body .text_with_downloadBtn_red p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #ef0241;
}
body .text_with_downloadBtn_red p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_purple a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #5862aa;
}
@media (max-width: 400px) {
  body .text_with_downloadBtn_purple a {
    padding: 5px 0;
    color: #ffffff;
    border-radius: 30px;
    background: #5862aa;
  }
}
body .text_with_downloadBtn_purple a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_green p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #73a24e;
}
body .text_with_downloadBtn_green p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_aqua p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #32b8d1;
}
body .text_with_downloadBtn_aqua p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_darkOrange p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #ed7b57;
}
body .text_with_downloadBtn_darkOrange p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_orange p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #f7a509;
}
body .text_with_downloadBtn_orange p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_red p:last-child a {
  padding: 5px 35px;
  color: #ffffff;
  border-radius: 30px;
  background: #d15100;
}
body .text_with_downloadBtn_red p:last-child a:hover {
  background-color: #0a3850;
}
body .text_with_downloadBtn_border_purple p:last-child a {
  padding: 5px 35px;
  border: 3px solid #5862aa;
  color: #5862aa;
  margin: 0 5px 5px;
}
body .text_with_downloadBtn_border_purple p:last-child a:hover {
  background-color: #5862aa;
  color: #fff;
}
body a.purple_link {
  padding: 5px 35px !important;
  border: 1px solid #5862aa !important;
  color: #5862aa !important;
  margin: 0 5px 5px;
}
body a.purple_link:hover {
  background-color: #000;
  color: #fff !important;
}
body .colored_text_aqua {
  background: #eaf8fa;
}
body .colored_text_aqua ul li:before {
  color: #2fbdd1;
}
body .colored_text_green {
  background: #def1e9;
}
body .colored_text_green ul li:before {
  color: #28c6ae;
}
body .colored_text_red {
  background: #f8e5df;
}
body .colored_text_red ul li:before {
  color: #fe5c3f;
}
body .colored_text_orange {
  background: #fef6e5;
}
body .colored_text_orange ul li:before {
  color: #f7a400;
}
body .colored_text_purple {
  background: #EFE7F1;
}
body .colored_text_purple ul li:before {
  color: #5C5289;
}
body .colored_text_purple ul li ul li:before {
  color: #5C5289;
  content: "⦿";
  padding-inline-start: 1ch;
}
body #page-container .et_pb_section {
  padding: 0;
}
body #page-container .et_pb_section.pink_section {
  background-color: #f4d2d6;
}
body #page-container .et_pb_section.green_section {
  background-color: #d1e7e5;
}
body #page-container .et_pb_section.light_purple_section {
  background-color: #dedde7;
}
body #page-container .et_pb_section.red_section {
  background-color: #f9dfd5;
}
body #page-container .et_pb_section.light_blue_section {
  background-color: #e5f0f4;
}
body #page-container .et_pb_section .list_row .et_pb_column .et_pb_module .et_pb_text_inner ul li {
  display: list-item;
  list-style-type: "⦿";
  padding-inline-start: 1ch;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module .et_pb_text_inner ul li {
  display: list-item;
  list-style-type: "⦿";
  padding-inline-start: 1ch;
  margin: 6px 0;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module .et_pb_text_inner ul li::marker {
  color: #f7a400 !important;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module .et_pb_text_inner h2, body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  color: #f7a400 !important;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module .et_pb_text_inner span.et-pb-icon {
  font-size: 14px !important;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module a.et_pb_button {
  background-color: #f7a400 !important;
  padding: 15px 35px 15px 20px !important;
}
body #page-container .et_pb_section .orange_row .et_pb_column .et_pb_module a.et_pb_button:hover {
  background-color: #0a3850 !important;
}
body #page-container .et_pb_section .red_row {
  background-color: #ef0241;
  padding: 15px;
  border-radius: 5px;
}
body #page-container .et_pb_section .red_row p, body #page-container .et_pb_section .red_row h1, body #page-container .et_pb_section .red_row h2, body #page-container .et_pb_section .red_row h3, body #page-container .et_pb_section .red_row h4, body #page-container .et_pb_section .red_row h5, body #page-container .et_pb_section .red_row h6 {
  color: #fff;
}
body #page-container .et_pb_section .red_row .grid_img .et_pb_code_inner .lhea_sc .lhea-widget-section .lhea-widget-container .lhea-gallery ul li.lhea-hero {
  padding: 3px;
}
body #page-container .et_pb_section .red_row .grid_img .et_pb_code_inner .lhea_sc .lhea-widget-section .lhea-widget-container .lhea-gallery ul li.lhea-hero div.lhea-member-style-3 div.lhea-member-picture:hover {
  background-color: #fff;
}
body #page-container .et_pb_section .red_row .grid_img .et_pb_code_inner .lhea_sc .lhea-widget-section .lhea-widget-container .lhea-gallery ul li.lhea-hero div.lhea-member-style-3 div.lhea-member-picture:hover img {
  opacity: 0.15;
  transform: scale(1);
}
body #page-container .et_pb_section .red_row .grid_img .et_pb_code_inner .lhea_sc .lhea-widget-section .lhea-widget-container .lhea-gallery ul li.lhea-hero div.lhea-member-style-3 div.lhea-member-picture:hover .lhea-member-name-position h4 {
  color: #c2272f;
}
body #page-container .et_pb_section .red_row .grid_img .et_pb_code_inner .lhea_sc .lhea-widget-section .lhea-widget-container .lhea-gallery ul li.lhea-hero div.lhea-member-style-3 div.lhea-member-picture:hover .lhea-member-name-position span {
  color: #c2272f;
  font-weight: bold;
}
body #page-container .et_pb_section .purple_row {
  background-color: #dee0ee;
  padding: 15px;
  border-radius: 5px;
}
body #page-container .et_pb_section .purple_border_row {
  padding: 15px 25px 35px !important;
  border: solid 3px #5862aa;
}
body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module .et_pb_text_inner ul li {
  display: list-item;
  list-style-type: "⦿";
  padding-inline-start: 1ch;
  margin: 6px 0;
}
body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module .et_pb_text_inner ul li::marker {
  color: #5C5289 !important;
}
body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module .et_pb_text_inner h2, body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module .et_pb_text_inner h3 {
  color: #5C5289;
}
body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module .et_pb_text_inner span.et-pb-icon {
  font-size: 14px;
}
body #page-container .et_pb_section .purple_organization_row .et_pb_column .et_pb_module a.et_pb_button {
  background-color: #5C5289;
  padding: 15px 35px 15px 20px !important;
}
body #page-container .et_pb_section .organization-membership-image {
  max-width: 150px;
}
body #page-container .et_pb_section .gray_row {
  padding: 20px;
  margin-bottom: 40px;
  background: #f7f7f7;
  border: 1px solid #eee;
}
body #page-container .et_pb_section .gray_row .et_pb_column .et_pb_module .et_pb_button {
  padding: 0.5em 4em !important;
  border-radius: 5px;
}
body #page-container .et_pb_section.orange_section {
  background-color: #fef6e5;
}
body #page-container .et_pb_section.dark_orange_section {
  background-color: #fde4b2;
}
body #page-container .et_pb_section.purple_section {
  background: #dee0ee;
}
body #page-container .et_pb_section .split_row .et_pb_column:first-child {
  width: 20%;
  margin-right: 2%;
}
body #page-container .et_pb_section .split_row .et_pb_column:nth-child(2) {
  width: 70%;
}
body #page-container .et_pb_section.et_pb_section_0 {
  padding: 20px 0 0;
}
body #page-container .et_pb_section.section_purple {
  padding: 0;
  margin-top: 45px;
}
body #page-container .et_pb_section.section_purple h1 {
  font-size: 2.1em;
  margin: 0 0 20px;
}
body #page-container .et_pb_section.section_purple .et_pb_row {
  padding: 35px 0 20px;
}
body #page-container .et_pb_section.home_section_2 .et_pb_row:first-child {
  border-left-width: 6px;
  border-left-color: #5862aa;
}
body #page-container .et_pb_section.home_section_2 .et_pb_row:first-child .et_pb_column:first-child {
  border-right-width: 1px;
  border-right-color: #5862aa;
  border-style: solid;
  padding-right: 50px;
}
body #page-container .et_pb_section .forget_pw_row {
  width: 35%;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module#filter-books label {
  font-weight: bold;
  font-size: 16px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module#filter-books {
  text-align: right;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module#filter-books select {
  margin-left: 20px;
  width: 275px;
  padding: 10px;
  border-radius: 25px;
  pointer: cursor;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
body #page-container .et_pb_section .et_pb_column .et_pb_module#filter-books select::-ms-expand {
  display: none;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module#filter-books:after {
  content: "3";
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ETmodules" !important;
  opacity: 1;
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: 1.25em;
  font-size: 18px;
  line-height: 26px;
  margin-left: 0.3em;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.red_text .et_pb_text_inner h2, body #page-container .et_pb_section .et_pb_column .et_pb_module.red_text .et_pb_text_inner p strong {
  color: #d81c4e;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.text_with_round_img .et_pb_text_inner img {
  border-radius: 50%;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.rounded_img {
  margin: 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.rounded_img span img {
  border-radius: 50%;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.media_text .et_pb_text_inner ol, body #page-container .et_pb_section .et_pb_column .et_pb_module.media_text .et_pb_text_inner ul {
  padding: 0 0 23px 1.5em;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team {
  display: flex;
  justify-content: flex-start;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team figure .dtq-overlay {
  background: none;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team div.dtq-team-content .flex-top h3 {
  font-size: 1.5em !important;
  color: #000 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team div.dtq-team-content .flex-top .dtq-team-content-job-title {
  font-size: 18px !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team div.dtq-team-content ul {
  display: flex;
  justify-content: space-between;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team div.dtq-team-content ul li a {
  target-name: new;
  target-new: tab;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .dtq-module.dtq-team div.dtq-team-content ul li a span svg {
  width: 25px !important;
  fill: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle {
  padding: 10px !important;
  background-color: #fff !important;
  margin: 10px 0;
  border: none;
  border-top: 1px solid #9b97c9;
  border-bottom: 1px solid #9b97c9;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle:hover {
  background-color: #f7f7f7 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle a {
  color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle.et_pb_toggle_open {
  background-color: #f7f7f7;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle blockquote {
  background: url(/wordpress/wp-content/uploads/2024/06/quote.png) left 4px no-repeat;
  padding-left: 55px;
  line-height: 1.4em;
  margin: 30px 0 8px;
  padding-bottom: 10px;
  background-size: 20px;
  border-color: transparent;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle .et_pb_toggle_title {
  padding: 0 50px 0 25px !important;
  color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_toggle .et_pb_toggle_title:before {
  color: #000;
  right: auto !important;
  left: 0 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_divider:before {
  border-top-color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw {
  border-radius: 5px;
  background-color: #dee0ed;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form {
  padding: 10px 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form p.et_pb_contact_field input, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form p.et_pb_contact_field input, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form p.et_pb_contact_field input {
  background-color: #fff !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label {
  background: red;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label i, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label i, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label i {
  display: none !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label a, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label a, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form p.et_pb_contact_field .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_list .et_pb_contact_field_checkbox input label a {
  text-decoration: none;
  color: #5862aa;
  font-size: 14px;
  font-weight: normal;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.login_form .et_pb_contact form .et_contact_bottom_container button.et_pb_button, body #page-container .et_pb_section .et_pb_column .et_pb_module.reset_pw .et_pb_contact form .et_contact_bottom_container button.et_pb_button, body #page-container .et_pb_section .et_pb_column .et_pb_module.change_pw .et_pb_contact form .et_contact_bottom_container button.et_pb_button {
  color: #FFFFFF !important;
  border-width: 0 !important;
  border-radius: 100px !important;
  padding-right: 2em;
  padding-left: 0.7em;
  background-color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.form_error_text {
  margin: 0 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.form_error_text .et_pb_text_inner p {
  color: #ff0000;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.forget_pw form {
  padding: 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.forget_pw form p.et_pb_contact_field_half {
  width: 100% !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.forget_pw form p.et_pb_contact_field_half input {
  background-color: #fff !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.forget_pw .et_contact_bottom_container button.et_pb_button {
  color: #FFFFFF !important;
  border-width: 0 !important;
  border-radius: 30px !important;
  background-color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.forget_pw_text .et_pb_text_inner p {
  font-size: 14px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.earnings_table .et_pb_text_inner table {
  border-collapse: collapse;
  border-style: solid;
  width: 90%;
  border-color: #000000;
  background-color: #f0f0f0;
  margin-left: 0;
  margin-right: 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.earnings_table .et_pb_text_inner table tr td {
  padding: 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .codeBlock_input {
  height: 50px;
  font-size: 16px;
  border: 1px solid #CCC;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  width: 100%;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module .members-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 20px;
}
@media (max-width: 400px) {
  body #page-container .et_pb_section .et_pb_column .et_pb_module .members-grid {
    display: block;
  }
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text {
  border-radius: 5px;
  padding: 10px 15px 50px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text_aqua {
  background: #2cb6d1;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text_orange {
  background: #ef7a57 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text_red {
  background: #d25315 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text_yellow {
  background: #f6a305 !important;
  border-radius: 30px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner h1, body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner h2, body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner h3, body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner h4, body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner h5 {
  color: #fff !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.title_text .et_pb_text_inner .gray_div {
  background: #f7f7f7;
  padding: 24px;
  border-radius: 5px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.checkbox_text .et_pb_text_inner p {
  font-size: 12px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs {
  border: none !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs ul {
  background-color: rgba(0, 0, 0, 0) !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs ul li {
  border-radius: 5px 5px 0 0;
  margin: 6px 0 0 1px;
  background-color: #fff;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs ul li.et_pb_tab_active a {
  color: #5862aa !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books ul li.et_pb_tab_5 a, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books ul li.et_pb_tab_active.et_pb_tab_5 a {
  color: #f07901 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 {
  background: white;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h1, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h2, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h3, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h4, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h5, body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 h6 {
  color: #f07901 !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs.tabs-books .et_pb_tab.et_pb_tab_5 .top-border h2 {
  border-top: 1px solid #666 !important;
  padding-top: 40px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.et_pb_tabs .et_pb_tab .et_pb_tab_content .et_pb_row {
  margin: 0 !important;
  width: 100% !important;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.badge_code {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #696969;
  padding: 6px 15px 6px 15px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.badge_code .et_pb_text_inner p {
  color: #fff;
  margin: 0 0 20px;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.links {
  width: 47.5%;
  float: left;
  margin-right: 5%;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.links .et_pb_module_inner input {
  padding: 0 10px;
}
@media (max-width: 400px) {
  body #page-container .et_pb_section .et_pb_column .et_pb_module.links {
    width: 100%;
  }
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.links:nth-child(even) {
  margin-right: 0;
}
body #page-container .et_pb_section .et_pb_column .et_pb_module.links + .et_pb_module:not(.mmo_field_textinput) {
  clear: both;
}
body div.mmo_backdrop {
  z-index: 100;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
body div.mmo_modal {
  transform: translate(calc(50vw - 50%), calc(50vh - 50%));
  z-index: 101;
  max-width: 600px;
  background: white;
  padding: 20px;
  position: fixed;
  top: 0;
  left: 0;
  border-radius: 5px;
}
body div.mmo_modal h3 {
  font-size: 25px;
}
body div.mmo_modal div.mmo_modal_content {
  font-size: 18px;
  max-height: 60vh;
  overflow-y: scroll;
  scrollbar-width: none;
}
body div.mmo_modal div.mmo_modal_content::-webkit-scrollbar {
  width: 0px; /* Mostly for vertical scrollbars */
}
body div.mmo_modal div.mmo_modal_buttons {
  margin-top: 20px;
  text-align: right;
}
body div.mmo_modal div.mmo_modal_buttons input {
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  padding: 0.3em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  border: 2px solid;
  border-radius: 3px;
  transition: all 300ms ease 0ms;
  transition-property: all !important;
}
body div.mmo_modal div.mmo_modal_buttons input:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border: 2px solid transparent;
  padding: 0.3em 2em 0.3em 0.7em;
}
body div.mmo_modal div.mmo_modal_buttons input:hover:after {
  opacity: 1;
  margin-left: 0;
  transition: all 300ms ease 0ms;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}
body div.mmo_field_textarea .et_pb_module_inner textarea {
  padding: 6px 12px;
  font-size: 16px;
}
body div.mmo_field_textinput .et_pb_module_inner input {
  padding: 10px;
}
body .ui-sortable .et_pb_row {
  background: white;
  border-bottom: 1px solid #CCC;
}
body .ui-sortable .et_pb_row.ui-sortable-helper {
  background: #F5F5F5;
  border: 15px solid #F5F5F5;
  padding: 5px;
  border-radius: 5px;
}
body footer a {
  color: #5862aa;
}
body footer p {
  font-weight: 400;
  font-size: 14px;
}
body footer .et_builder_inner_content .et_pb_section_0_tb_footer {
  padding: 0;
}
body footer .et_builder_inner_content .et_pb_section_0_tb_footer p {
  color: #000;
}
body footer .et_builder_inner_content .et_pb_section_0_tb_footer .et_pb_row .et_pb_column .et_pb_module {
  width: 85%;
  margin: auto;
}
@media (max-width: 980px) {
  body footer .et_builder_inner_content .et_pb_section_0_tb_footer .et_pb_row .et_pb_column .et_pb_module {
    width: 100%;
  }
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer {
  padding: 0;
  color: #fff;
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer p {
  font-weight: 400;
  font-size: 12px;
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer .et_pb_row {
  width: 90%;
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
  font-size: 12px;
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer a {
  color: #5862aa;
}
body footer .et_builder_inner_content .et_pb_section_1_tb_footer a:hover {
  color: #fff;
  transition: 0.15s all ease;
}

.back-button {
  cursor: pointer;
}
.back-button:hover {
  color: #717ab7;
}

.flex-code .et_pb_code_inner {
  display: flex;
  gap: 10px;
}
.flex-code .et_pb_code_inner .et_pb_text_inner {
  height: max-content;
}
.flex-code .et_pb_code_inner .et_pb_text_inner p {
  display: flex;
  gap: 5px;
  align-items: center;
}

.campaign-books-row .et_pb_image_wrap img {
  aspect-ratio: 212/300;
  max-width: 212px;
}

.ethical-selfpa-double-row .et_pb_column:first-child, .purple_content .et_pb_column:first-child {
  width: auto !important;
}

.records-table tr:nth-child(even) td {
  background-color: lightgray;
}

.your-account-info-row a {
  display: block;
  float: left;
  clear: both;
  font-size: 16px;
}
.your-account-info-row .et_pb_column:nth-last-child(1), .your-account-info-row .et_pb_column:nth-last-child(2) {
  width: fit-content !important;
}

#deal-access-info .et_pb_blurb_content {
  margin: 0 !important;
}

#too-many-reviews-error-message {
  color: red;
  position: absolute;
}

.book-details-awards-row .et_pb_column {
  display: flex;
  gap: 20px;
}

.profile-books-section {
  background: #dee0ee !important;
}

div#profile-books\.image {
  border-right: 2px solid #c2bcbc;
  padding-right: 20px;
}

.dashboard-tile-title a {
  width: 100%;
  display: block;
  font-size: 18px;
  color: #8d4f9a;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  font-family: "isidora-semibold" !important;
}

#account-image .et_pb_image_wrap img {
  max-height: 300px;
  width: auto;
}

div.loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(16, 16, 16, 0.5);
  z-index: 9999;
}

div.inline-loading {
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 9999;
  grid-column: 1/-1;
}

@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.uil-ring-css {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 200px;
  height: 200px;
}

.uil-ring-css > div {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #ffffff;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}

.inline-uil-ring-css > div {
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #000000;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}

.et-db #et-boc div#member-badge-light, .et-db #et-boc div#member-badge-dark {
  text-align: center;
}

div#ui-datepicker-div {
  background-color: white;
}
div#ui-datepicker-div .ui-icon {
  cursor: pointer;
}
div#ui-datepicker-div .ui-datepicker-unselectable {
  background-color: lightgrey;
}
div#ui-datepicker-div .ui-datepicker-header {
  text-align: center;
}
div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
  display: flex;
}
div#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  margin-right: 40%;
}
div#ui-datepicker-div td:not(.ui-datepicker-unselectable) {
  cursor: pointer;
}
div#ui-datepicker-div td:not(.ui-datepicker-unselectable):hover {
  background-color: #717ab7;
  color: white;
}
div#ui-datepicker-div td:not(.ui-datepicker-unselectable):hover a {
  color: white;
}

.faq-table {
  border: 1px solid lightgray;
  background: #fbfbfb;
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
}
@media (max-width: 768px) {
  .faq-table {
    grid-template-columns: 1fr;
  }
}

.profile-name {
  padding-bottom: 0;
}

.member_profile_col .text-module {
  padding-bottom: 0;
}
.member_profile_col .text-module:first-of-type {
  padding-bottom: 16px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
  width: 50%;
  padding: 10px 10px;
  font-size: 12pt;
}
@media (max-width: 480px) {
  .wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_contact_form_label {
  display: block;
  color: #5862aa;
}

.text-module {
  margin-bottom: 0;
}
.text-module p {
  padding-bottom: 0;
}

body .books .et_pb_heading {
  margin-bottom: 0 !important;
}
body .books .et_pb_heading h1 {
  margin-bottom: 0 !important;
  padding: 0;
}
body .books .et_pb_button_module_wrapper:has(.delete-book),
body .books .et_pb_button_module_wrapper:has(.edit-book) {
  float: left;
  margin-right: 20px;
}
body .books .et_pb_text.msg-published {
  float: left;
  line-height: 46px;
  font-weight: bold;
}
body .books .et_pb_text.msg-published.msg-red {
  color: red;
}
body .books .et_pb_text.msg-published.msg-bookstore {
  color: #f07901;
}
body .books .et_pb_text.msg-published.msg-blue {
  color: #717ab7;
}
body .msg-error {
  margin-bottom: 15px !important;
  border: 1px solid #FF9999;
  color: #FF3333;
  background: #FFCCCC;
  padding: 5px;
  border-radius: 2px;
}
body .msg-error:has(p:empty) {
  display: none;
}
body .msg-error:has(.et_pb_text_inner:empty) {
  display: none;
}
body .msg-error a {
  font-weight: bold;
  color: #FF2222;
}

body .view-book #purchases {
  margin-bottom: 0 !important;
}
body .view-book #purchases h1, body .view-book #purchases h2, body .view-book #purchases h3, body .view-book #purchases h4, body .view-book #purchases h5, body .view-book #purchases h6 {
  padding: 0;
  font-size: 15px;
}
body .view-book .book-purchase-urls {
  margin: 0 !important;
}
body .view-book .book-title {
  margin-bottom: 0 !important;
}
body .view-book .book-title h1 {
  padding: 0;
}
body .view-book .book-author {
  margin-bottom: 0 !important;
}
body .view-book .book-author h2 {
  font-size: 20px;
  margin-top: -10px;
}
body .view-book .book-description {
  margin-top: 30px;
}
body .view-book #reviews .reviews {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
body .view-book #reviews .reviews.review_count_1 .review {
  width: 100%;
}
body .view-book #reviews .reviews.review_count_2 .review {
  width: 50%;
}
body .view-book #reviews .reviews.review_count_3 .review {
  width: 33.33%;
}
@media (max-width: 850px) {
  body .view-book #reviews .reviews {
    flex-wrap: wrap;
  }
  body .view-book #reviews .reviews.review_count_2 .review {
    width: 100%;
  }
  body .view-book #reviews .reviews.review_count_3 .review {
    width: 100%;
  }
}
body .view-book #reviews .reviews .review {
  position: relative;
  padding-bottom: 60px;
}
body .view-book #reviews .reviews .review div.button {
  text-align: left;
  width: 100%;
  bottom: 10px;
  position: absolute;
}
body .view-book #awards .awards {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px;
}
body .view-book #awards .awards .award {
  text-align: center;
  width: 20%;
  position: relative;
  padding-bottom: 60px;
}
@media (max-width: 850px) {
  body .view-book #awards .awards .award {
    width: 33.33%;
  }
}
body .view-book #awards .awards .award h6 {
  font-size: 18px;
}
body .view-book #awards .awards .award h6.no-image {
  font-size: 60px;
  font-size: 2vw;
}
body .view-book #awards .awards .award img {
  width: 100%;
}
body .view-book #awards .awards .award p {
  text-align: center;
}
body .view-book #awards .awards .award div.button {
  width: 100%;
  bottom: 10px;
  position: absolute;
}

body .dashboard-sides i.fa {
  width: 28px;
}

body footer .et_builder_inner_content .et_pb_section_0_tb_footer.bs-footer-section .et_pb_row .et_pb_column .et_pb_module {
  width: 100%;
}

body.et-db #et-boc footer .et_builder_inner_content .et_pb_section_0_tb_footer.bs-footer-section .et_pb_row {
  padding: 0;
}
@media only screen and (min-width: 1350px) {
  body.et-db #et-boc footer .et_builder_inner_content .et_pb_section_0_tb_footer.bs-footer-section .et_pb_row {
    padding: 0;
  }
}

.et-db #et-boc header .nav li ul {
  width: auto;
}
.et-db #et-boc header .et-menu li li a {
  width: auto;
}
.et-db #et-boc header .et_pb_section.bs-header-section {
  background: #abb0d4;
  padding: 0;
}
.et-db #et-boc header .et_pb_section.bs-header-section .et_pb_row {
  display: flex;
  align-items: center;
}
.et-db #et-boc header .et_pb_section.bs-header-section .et_pb_column, .et-db #et-boc header .et_pb_section.bs-header-section .et_pb_row, .et-db #et-boc header .et_pb_section.bs-header-section .et_pb_menu {
  background: #abb0d4;
  text-align: center;
}
.et-db #et-boc header .et_pb_section.bs-header-section .et_pb_image {
  text-align: center;
}
.et-db #et-boc header .et_pb_section.bs-header-section .et_pb_image img {
  width: auto;
  height: 55px;
}
.et-db #et-boc header .et_pb_section_0_tb_header {
  overflow: visible;
}
.et-db #et-boc header .header_section {
  max-height: 54px;
}
@media (max-width: 320px) {
  .et-db #et-boc header .header_section {
    max-height: 100%;
  }
}
.et-db #et-boc header .header_section .et_mobile_menu li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  color: #666;
  padding: 10px 5%;
  display: block;
  font-size: 14px;
}
.et-db #et-boc header .header_section .header_section_row {
  padding: 20px 0;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one {
  display: flex;
}
@media (max-width: 320px) {
  .et-db #et-boc header .header_section .header_section_row .section_column_one {
    flex-direction: column;
  }
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module {
  margin-bottom: 10px;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap {
  justify-content: flex-start;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar {
  transform: translateY(15%);
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav span.mobile_menu_bar:before {
  color: #fff;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu {
  border-top: none;
  width: 90vw;
}
@media (max-width: 320px) {
  .et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu {
    top: 500%;
  }
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item {
  color: #555;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item a {
  color: #555;
  font-size: 14px;
  font-weight: 700;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item ul.sub-menu {
  color: #555;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item ul.sub-menu li {
  color: #555;
  padding: 0;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item ul.sub-menu li a {
  color: #555;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module .et_pb_menu__wrap .et_mobile_nav_menu .mobile_nav ul.et_mobile_menu li.menu-item ul.sub-menu li a:before {
  content: "- ";
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module#header_menu_text .et_pb_text_inner {
  cursor: pointer;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module#header_menu_text .et_pb_text_inner p {
  font-size: 16px;
  text-transform: initial;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left {
  margin-left: auto;
}
@media (max-width: 320px) {
  .et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left {
    margin-left: 0;
  }
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left .et_pb_text_inner {
  display: flex;
}
@media (max-width: 320px) {
  .et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left .et_pb_text_inner {
    flex-direction: column;
  }
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left .et_pb_text_inner p:first-child {
  margin-right: 10px;
}
.et-db #et-boc header .header_section .header_section_row .section_column_one .et_pb_module.nav_menu_left .et_pb_text_inner .et-pb-icon {
  font-size: 12px;
}
.et-db #et-boc header .header_section .et_pb_icon_wrap .et-pb-icon {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.et-db #et-boc header .header_section .et_pb_icon_wrap .et-pb-icon:hover {
  color: #717ab7;
}
.et-db #et-boc header .header_section p, .et-db #et-boc header .header_section a {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
}
.et-db #et-boc header .header_section a:hover {
  color: #717ab7;
  border-bottom: 1px solid #717ab7;
}
@media (max-width: 981px) {
  .et-db #et-boc header .header_section {
    background-color: #000 !important;
    padding: 0;
  }
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section {
  padding: 0;
  max-height: 54px;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_icon_wrap .et-pb-icon {
  color: #fff;
  font-size: 12px;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_icon_wrap .et-pb-icon:hover {
  color: #717ab7;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section p, .et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section a {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section a:hover {
  color: #717ab7;
  border-bottom: 1px solid #717ab7;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row {
  padding: 20px 0;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header1:not(.menu_head) {
  display: flex;
}
@media (max-width: 981px) {
  .et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header1:not(.menu_head) {
    display: flex;
    justify-content: flex-end;
  }
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header1:not(.menu_head) > div {
  margin-right: 15px;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 981px) {
  .et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 {
    display: none;
  }
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 .et_pb_module {
  margin-right: 20px;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 .et_pb_module:last-child {
  margin: 0;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 .et_pb_module.et_pb_icon a:hover {
  border: none;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 .et_pb_text_inner p {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.et-db #et-boc header .et_pb_section_1_tb_header.et_pb_section .et_pb_row .header2 .et_pb_text_inner p img {
  height: 10px;
}
.et-db #et-boc header .et_pb_section_2_tb_header.et_pb_section {
  padding: 0;
}
.et-db #et-boc header .et_pb_section_2_tb_header.et_pb_section .et_pb_row_2_tb_header {
  padding: 0;
}
.et-db #et-boc header .et_pb_section_2_tb_header.et_pb_section .et_pb_row_2_tb_header .et_pb_column .et_pb_module {
  text-align: center;
}
.et-db #et-boc header .et_pb_section_2_tb_header.et_pb_section .et_pb_row_2_tb_header .et_pb_column .et_pb_module a span img {
  max-height: 80px;
  width: 245px;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section {
  padding: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row {
  width: 100%;
  padding: 0;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column {
  padding: 10px 0;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container button {
  font-weight: 600;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap {
  justify-content: space-evenly;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li {
  margin-right: 8px;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li a {
  color: #0a3850;
  font-weight: 600;
  font-size: 1.05em;
  letter-spacing: 0.05em;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li a:hover {
  color: #8d4f9a;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul {
  border: none;
  padding: 0;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul a {
  padding: 0;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul li {
  white-space: nowrap;
  font-weight: 600;
  letter-spacing: 0.05em;
  display: block;
  float: none;
  padding: 12px;
  height: auto;
  margin: 0;
  border: 0;
  line-height: 1.4em;
  color: #666;
  font-size: 0.923em;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul li:hover {
  background: #f7f7f7;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul li a {
  padding: 0;
}
.et-db #et-boc header .et_pb_section--with-menu.et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap nav ul li ul li a:hover {
  background-color: #f7f7f7;
  opacity: 1;
}
.et-db #et-boc header a.mobile-toggle {
  width: 100% !important;
  text-align: right !important;
}

.mobile-menu-top-right {
  display: flex;
  margin-left: auto;
  margin-right: 10px;
}
.mobile-menu-top-right .et_pb_code_inner {
  display: flex;
  gap: 20px;
}
.mobile-menu-top-right .et_pb_code_inner .et_pb_text_inner p {
  display: flex;
  gap: 5px;
  align-items: center;
}
.mobile-menu-top-right .et_pb_code_inner .et_pb_text_inner p img {
  height: 14px;
}

.member_home_right {
  background: #0a3850;
  border-radius: 5px;
  padding: 35px 15px 120px;
}
.member_home_right .et_pb_module .et_pb_text_inner p, .member_home_right .et_pb_module .et_pb_text_inner a, .member_home_right .et_pb_module .et_pb_text_inner i {
  color: #fff;
  font-weight: 700;
}
.member_home_right .et_pb_module .dashboard-sides-title {
  margin-bottom: 10px;
  padding-bottom: 0;
}
.member_home_right .dashboard-sides {
  padding-bottom: 25px;
  border-bottom: 2px dotted white;
}
.member_home_right .dashboard-sides .et_pb_code_inner {
  display: flex;
  gap: 40px;
  color: white;
}
.member_home_right .dashboard-sides .et_pb_code_inner a {
  color: white;
}
.member_home_right .dashboard-sides .et_pb_code_inner i {
  color: white;
}

.member_home_left {
  display: flex;
  flex-wrap: wrap;
}

.border_purple_round {
  border-radius: 5px;
  border: 1px solid #8d4f9a;
  padding: 15px 25px;
}

.module_grid {
  display: grid;
  grid-template-columns: 250px auto;
}
@media (max-width: 640px) {
  .module_grid {
    grid-template-columns: auto;
  }
}

body.et_pb_gutters3.et-db #et-boc .et-l .bookstore-search-bar {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 20px;
}
body.et_pb_gutters3.et-db #et-boc .et-l .bookstore-search-bar .et_pb_column {
  width: auto;
  margin: 0;
}
body.et_pb_gutters3.et-db #et-boc .et-l .bookstore-search-bar .et_pb_button {
  margin-right: 0.7em;
}
body.et_pb_gutters3.et-db #et-boc .et-l .bookstore-search-bar .et_pb_button:hover {
  margin-right: 0;
}

.genre_list ul {
  height: 130px;
  overflow: hidden;
}
.genre_list a.show_all {
  display: inline-block;
  margin-top: 10px;
}

.books-container, .discounts-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 40px 20px;
}
@media (max-width: 768px) {
  .books-container, .discounts-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    justify-items: center;
  }
}
@media (max-width: 480px) {
  .books-container, .discounts-container {
    grid-template-columns: 1fr;
  }
}
.books-container .books, .books-container .discounts, .discounts-container .books, .discounts-container .discounts {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid black;
  padding-bottom: 21px;
}
@media (max-width: 768px) {
  .books-container .books, .books-container .discounts, .discounts-container .books, .discounts-container .discounts {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.books-container .book-info, .discounts-container .book-info {
  width: 100%;
}
.books-container .book-info .book-title, .discounts-container .book-info .book-title {
  height: 46px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  .books-container .book-info .book-title, .discounts-container .book-info .book-title {
    height: auto;
  }
}
.books-container .book-info .book-title a, .discounts-container .book-info .book-title a {
  color: black;
  font-family: isidora-semibold;
  text-overflow: ellipsis;
  height: 46px;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines */
  -webkit-box-orient: vertical;
}
.books-container .book-info .book-genre, .discounts-container .book-info .book-genre {
  height: 24px;
  overflow: hidden;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .books-container .book-info .book-genre, .discounts-container .book-info .book-genre {
    margin-top: 0px;
  }
}
.books-container .book-info .book-author, .discounts-container .book-info .book-author {
  margin-top: 5px;
}
.books-container .book-info .book-author a, .discounts-container .book-info .book-author a {
  color: black;
  font-family: isidora-semibold;
}
.books-container .books a:has(img), .books-container .discounts a:has(img), .discounts-container .books a:has(img), .discounts-container .discounts a:has(img) {
  display: block;
  width: 100%;
  text-align: center;
}
.books-container .books img, .books-container .discounts img, .discounts-container .books img, .discounts-container .discounts img {
  object-fit: contain;
  height: 250px;
}

.show-more-button {
  color: #717ab7;
  width: fit-content;
  margin-top: 5px;
  margin-bottom: 10px;
  cursor: pointer;
}

.entry-content ul.bookstore-genre-list, .entry-content ul.bookstore-format-list, .entry-content ul.discounts-category-list {
  list-style-type: none !important;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  transition: height 2s ease-in-out;
  height: 200px;
  overflow: hidden;
}
.entry-content ul.bookstore-genre-list.expanded, .entry-content ul.bookstore-format-list.expanded, .entry-content ul.discounts-category-list.expanded {
  height: auto !important;
}
.entry-content ul.bookstore-genre-list.expanded::after, .entry-content ul.bookstore-format-list.expanded::after, .entry-content ul.discounts-category-list.expanded::after {
  display: none;
}
.entry-content ul.bookstore-genre-list li, .entry-content ul.bookstore-format-list li, .entry-content ul.discounts-category-list li {
  margin-bottom: 5px;
}
.entry-content ul.bookstore-genre-list li label, .entry-content ul.bookstore-format-list li label, .entry-content ul.discounts-category-list li label {
  cursor: pointer;
}
.entry-content ul.bookstore-genre-list li input[type=checkbox], .entry-content ul.bookstore-format-list li input[type=checkbox], .entry-content ul.discounts-category-list li input[type=checkbox] {
  width: 0;
  height: 0;
  margin: 0;
}
.entry-content ul.bookstore-genre-list li, .entry-content ul.bookstore-format-list li, .entry-content ul.discounts-category-list li {
  order: 2;
}
.entry-content ul.bookstore-genre-list li .genre-selected, .entry-content ul.bookstore-format-list li .genre-selected, .entry-content ul.discounts-category-list li .genre-selected {
  border-radius: 3px;
  font-weight: 600;
}
.entry-content ul.bookstore-genre-list li .genre-count, .entry-content ul.bookstore-format-list li .genre-count, .entry-content ul.discounts-category-list li .genre-count {
  padding: 0px 5px;
  margin-left: auto;
  border-radius: 3px;
  min-width: 50px;
  text-align: center;
  font-weight: 600;
  color: #0a3850;
}

.entry-content ul.discounts-category-list {
  height: auto;
}

.bookstore-genre-list-title, .discounts-category-list-title {
  margin-top: 20px;
}

.select-deselect {
  cursor: pointer;
}
.select-deselect:hover {
  text-decoration: underline;
}

.global-book-search-form, .global-discount-search-form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .global-book-search-form, .global-discount-search-form {
    gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }
}
.global-book-search-form #global-book-search, .global-book-search-form #global-discount-search, .global-discount-search-form #global-book-search, .global-discount-search-form #global-discount-search {
  padding-left: 10px;
  flex-grow: 1;
  height: 40px;
  border-radius: 5px;
  font-size: 14px;
}
.global-book-search-form .global-search-label, .global-discount-search-form .global-search-label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

body button.open-filters-button {
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  body button.open-filters-button {
    display: none;
  }
}

.et_pb_text_inner :has(.filters-container) {
  width: fit-content;
}

.global-search-button {
  margin-left: 10px;
  border-radius: 5px;
  background-color: #717ab7;
  color: white;
  height: 40px;
  cursor: pointer;
  font-size: 16px;
  border: none;
}
.global-search-button .fa-solid {
  color: white !important;
  scale: 0.7;
}
.global-search-button:hover {
  background-color: #5862aa;
}
.global-search-button:active {
  transform: translateY(4px);
}
@media (max-width: 768px) {
  .global-search-button {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .filters-container {
    display: none;
  }
}
@media (max-width: 768px) {
  .filters-container .genres-container {
    display: block;
  }
}
.filters-container .refined-search-div {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filters-container .refined-search-div #discount-search, .filters-container .refined-search-div #book-search {
  padding-left: 10px;
  height: 40px;
}
.filters-container .pillcase {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  text-align: center;
}
.filters-container .pillcase .pill {
  background-color: #717ab7;
  color: white;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 5px;
  padding: 4px 8px;
  width: 200px;
  justify-content: space-between;
}
.filters-container .pillcase .pill p {
  padding: 0;
}
.filters-container .pillcase .pill .destroy-pill {
  cursor: pointer;
}
.filters-container .pillcase:not(:has(.pill)) .clear-filters {
  display: none;
}

.list {
  margin-bottom: 30px;
}

.pagination {
  margin-top: 20px;
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: center;
}
.pagination li {
  font-size: 20px;
  display: inline-block;
}
.pagination li + li {
  margin-left: 1rem;
}

select.search-by-select {
  cursor: pointer;
  width: fit-content;
  background-color: #717ab7;
  color: white;
  margin-right: 10px;
  margin-left: 5px;
  height: 40px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  select.search-by-select {
    margin: 0;
    width: 200px;
  }
}

.checkbox-span {
  margin-right: 5px;
  min-width: 20px;
}

.checkbox-wrapper-46 input[type=checkbox] {
  display: none;
  visibility: hidden;
}

.checkbox-wrapper-46 .cbx {
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.checkbox-wrapper-46 .cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #9098A9;
  transition: all 0.2s ease;
}

.checkbox-wrapper-46 .cbx span:first-child svg {
  position: absolute;
  top: 3px;
  left: 2px;
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}

.checkbox-wrapper-46 .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506EEC;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}

.checkbox-wrapper-46 .cbx span:last-child {
  padding-left: 8px;
}

.checkbox-wrapper-46 .cbx:hover span:first-child {
  border-color: #506EEC;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child {
  background: #506EEC;
  border-color: #506EEC;
  animation: wave-46 0.4s ease;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}

.checkbox-wrapper-46 .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(3.5);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes wave-46 {
  50% {
    transform: scale(0.9);
  }
}
.books-container.list-view {
  grid-template-columns: 1fr;
}
.books-container.list-view .books {
  display: flex;
  gap: 20px;
  flex-direction: row;
}
.books-container.list-view .books a {
  width: auto;
}
.books-container.list-view .books img {
  height: 100px;
}

.view-selector {
  border: 1px solid grey;
  border-radius: 5px;
  width: fit-content;
  display: flex;
  margin-bottom: 40px;
}
.view-selector .grid-selector, .view-selector .list-selector {
  height: 40px;
  width: 40px;
  padding: 10px;
  cursor: pointer;
}
.view-selector .grid-selector .fa, .view-selector .list-selector .fa {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.view-selector .grid-selector.active, .view-selector .list-selector.active {
  background: #717ab7;
}
.view-selector .grid-selector.active i, .view-selector .list-selector.active i {
  color: white;
}

.view-options-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .view-options-wrapper {
    order: 2;
    margin-left: 0;
    justify-content: space-between;
    flex-direction: column;
    gap: 10px;
  }
  .view-options-wrapper .view-selector {
    place-self: end;
  }
}

.bookstore-search-column {
  margin-right: 4.5%;
  width: 21.875%;
}

.global-search-and-submit {
  display: flex;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .global-search-and-submit {
    gap: 10px;
    order: 0;
  }
}

.banner-html-div {
  background: #f7f7f7;
  padding: 5px;
  display: flex;
  cursor: pointer;
  margin-bottom: 10px;
}
.banner-html-div .html-code {
  width: 100%;
  font-size: 14px;
  font-family: Verdana, sans-serif;
}
.banner-html-div .html-code:before {
  margin-right: 5px;
  float: left;
  display: block;
  position: relative;
  width: 30px;
  padding-top: 10px;
  text-align: center;
  left: 0;
  top: 0;
  height: 100%;
  font-family: "FontAwesome";
  content: "\f121";
  background: #e7e7e7;
  color: #333;
  font-size: 14px;
}

.html-code-title {
  padding: 0;
}

.affiliate-banner-code-row {
  background-color: #fff;
  padding: 15px !important;
}

.affiliate-link .affiliate-link-url {
  font-size: 20px;
  cursor: pointer;
}

.copied-message {
  color: green;
}

.invoices-table-row {
  background: white;
  padding: 20px !important;
}

body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_section, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_column, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_module, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) div, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) p, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h6 {
  margin: 0;
  padding: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) h6 {
  font-size: 30px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) p, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_text_inner {
  font-size: 16px;
  font-family: Isidora;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_section {
  margin-bottom: 100px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_section {
    margin-bottom: 150px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_row {
  margin: 0 auto;
  padding: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button {
  background-color: #0A3850;
  border-radius: 10px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button:hover {
  background-color: #cdf7ff;
  color: black !important;
  padding: 5px 35px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button:hover::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-yellow {
  color: black !important;
  background-color: #f2cc87;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-yellow:hover {
  background-color: #744fbb;
  color: white !important;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-babyblue {
  color: white !important;
  background-color: #6bbeeb;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-babyblue:hover {
  background-color: #cdf7ff;
  color: black !important;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-aqua {
  color: white !important;
  background-color: #7ebec6;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-aqua:hover {
  background-color: #cdf7ff;
  color: black !important;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-pink {
  color: white !important;
  background-color: #e3afea;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .et_pb_button.btn-pink:hover {
  background-color: #cdf7ff;
  color: black !important;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row {
  background-color: #dee0ee;
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
  padding: 50px;
  min-width: 1110px;
  margin-top: 50px;
  border-radius: 20px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row {
    padding-top: 10px;
    margin-top: 40px;
  }
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row .et_pb_image.author-protection-side {
    display: none;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row .et_pb_column .et_pb_image.author-protection-side img {
  aspect-ratio: 404/618;
}
@media (max-width: 1200px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row {
    width: 95vw;
    min-width: 95vw;
  }
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader.section_color-purple .et_pb_row {
    min-width: auto;
    left: auto;
    width: 80%;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader div, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader p, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h6 {
  color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h1 {
  font-size: 50px;
  color: #5B64A9;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h3 {
  margin-top: -20px;
  font-size: 24px;
  color: #333;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader h4 {
  font-size: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_text, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_text_inner, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader p {
  color: #333;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_button_module_wrapper:has(.btn-babyblue) {
  text-align: right;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_button_module_wrapper:has(.btn-babyblue) .btn-babyblue {
  width: 40%;
  margin-top: 20px;
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 40px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row {
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column {
  padding: 0;
  width: 50%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column:has(h1) {
  width: 100%;
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column h2 {
  margin-bottom: 20px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column {
    padding: 0;
    width: 100%;
  }
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column:first-of-type {
    padding: 40px 0 0 0;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image {
  text-align: right;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image img {
  border-radius: 20px;
  width: auto;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-1 {
  position: absolute;
  z-index: 2;
  width: 50%;
  aspect-ratio: 1;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-1 img {
  border-radius: 20px;
  object-fit: cover;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 {
  text-align: right;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
  border-radius: 20px;
  width: 65%;
  aspect-ratio: 306/442;
  object-fit: cover;
  object-position: -235px;
}
@media (max-width: 1180px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -210px;
  }
}
@media (max-width: 1080px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -185px;
  }
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -315px;
  }
}
@media (max-width: 800px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -280px;
  }
}
@media (max-width: 700px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -230px;
  }
}
@media (max-width: 600px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -205px;
  }
}
@media (max-width: 500px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.image-2 img {
    object-position: -160px;
  }
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image {
    text-align: center;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.worker-scaffold {
  text-align: left;
  margin-top: -20px;
  margin-bottom: -30px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.worker-scaffold img {
  aspect-ratio: 260/390;
  width: 130px;
  height: auto;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row .et_pb_column .et_pb_image.worker-scaffold {
    display: none;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row p {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_home-leader .et_pb_row::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_swirl {
  --size: $swirl-size;
  --position_top: 33%;
  --position_bottom: 67%;
  --angle: 2.5deg;
  --offset: 0vw;
  --color-1: #dee0eeFF;
  --color-2: #dee0ee00;
  background: white;
  height: 5vw;
  margin-top: -100px;
  margin-bottom: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_swirl::before {
  content: " ";
  background: linear-gradient(var(--angle), var(--color-1) var(--position_top), var(--color-2) calc(var(--position_top) + 1%)), linear-gradient(calc(0deg - var(--angle)), var(--color-1) var(--position_top), var(--color-2) calc(var(--position_top) + 1%));
  background-position: var(--offset) 0, var(--offset) 0;
  position: absolute;
  inset: 0;
  bottom: 2.5vw;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_swirl::after {
  content: " ";
  background: linear-gradient(var(--angle), var(--color-2) var(--position_bottom), var(--color-1) calc(var(--position_bottom) + 1%)), linear-gradient(calc(0deg - var(--angle)), var(--color-2) var(--position_bottom), var(--color-1) calc(var(--position_bottom) + 1%));
  background-position: var(--offset) 0, var(--offset) 0;
  position: absolute;
  inset: 0;
  top: 2.5vw;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits {
  padding-bottom: 27px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits {
    margin-top: 50px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits h6 {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .float-right {
  position: absolute;
  right: 0;
  top: -89px;
  width: 192px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .float-right {
    display: none;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 15px;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase {
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase p {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column {
  border-radius: 20px;
  padding: 0px;
  transition: all 500ms ease-in-out;
  width: 33%;
  background-color: white;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column {
    width: 100%;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover {
  background-color: white;
  transform: scale(105%);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image {
  position: absolute;
  left: 0;
  top: 50%;
  width: 80px;
  transform: translateY(-50%);
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image img {
  width: 80px;
  height: 80px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image img {
    width: 80px;
    height: 80px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover {
  position: absolute;
  top: 50%;
  width: 80px;
  transform: translateY(-50%);
  text-align: center;
  opacity: 0;
  transition: all 500ms ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover img {
  width: 80px;
  height: 80px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover img {
    width: 80px;
    height: 80px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-image-hover {
  opacity: 1;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-title h3 {
  margin-top: 20px;
  font-size: 14px;
  text-align: left;
  transition: all 500ms ease-in-out;
  padding-left: 100px;
  margin-bottom: 5px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-title h3 {
  color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content {
  padding-left: 100px;
  text-align: left;
  transition: all 500ms ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content .et_pb_text_inner, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content p {
  font-size: 12px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content strong {
  transition: all 500ms ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-content {
  color: black;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-content strong {
  color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do {
  margin-top: 40px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) {
  display: flex;
  gap: 20px;
  padding: 27px 0px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) {
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column {
  border-radius: 20px;
  position: relative;
  padding: 30px;
  width: 100%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) {
  background-color: #C0A6CB;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h1:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h2:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h3:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h4:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h5:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(1) .what-we-do_title h6:before {
  background-image: url(/wordpress/wp-content/uploads/2025/10/ALLi-Empowers.png);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) {
  background-color: #DDDFED;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h1:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h2:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h3:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h4:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h5:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(2) .what-we-do_title h6:before {
  background-image: url(/wordpress/wp-content/uploads/2025/10/ALLi-Educates.png);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) {
  background-color: #C0A6CB;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h1:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h2:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h3:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h4:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h5:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_column:nth-child(3) .what-we-do_title h6:before {
  background-image: url(/wordpress/wp-content/uploads/2025/10/ALLi-Advocates.png);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title {
  font-size: 20px;
  height: 120px;
  text-align: center;
  background-image: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h6 {
  font-size: 20px;
  line-height: 35px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  padding-top: 90px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h1:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h2:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h3:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h4:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h5:before, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_title h6:before {
  content: "";
  background-size: 80px 80px;
  width: 100%;
  height: 80px;
  background-position: center top;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_content {
  font-size: 14px;
  heigth: 190px;
  overflow: hidden;
  color: #5C5A5A;
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_content .et_pb_text_inner, body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .what-we-do_content p {
  font-size: 14px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_button_module_wrapper:has(.et_pb_button.what-we-do_button) {
  position: absolute;
  text-align: center;
  bottom: 20px;
  left: 0;
  right: 25px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_button.what-we-do_button {
  background-color: #744fbb;
  color: white !important;
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title) .et_pb_button.what-we-do_button:hover {
  background-color: #744fbb;
  color: white !important;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_what-we-do .et_pb_row:has(.what-we-do_title):after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners {
  margin-top: 40px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners p {
  margin-top: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .et_pb_button {
  margin-top: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .et_pb_code_inner:has(.alli-partners) {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .alli-partners {
  width: 100%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .alli-partners .logos {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .alli-partners .logos img {
  width: 191px;
  height: 81px;
  box-shadow: 0px 9.89px 48.04px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 15px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services {
  padding-top: 30px;
  padding-bottom: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 980px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services {
    grid-template-columns: repeat(2, 1fr);
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services:after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services .et_pb_column {
  width: 100%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services .et_pb_column img {
  width: 100%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_home-leader) .section_partners .available-services .et_pb_column h3 {
  font-size: 22px;
  text-align: center;
}

body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_section, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_column, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_module, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) div, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) p, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h6 {
  margin: 0;
  padding: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) h6 {
  font-size: 30px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) p, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_text_inner {
  font-size: 16px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_section {
  margin-bottom: 30px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .et_pb_row {
  margin: 0 auto;
  padding: 0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member {
  background-color: #0a3850;
  padding-bottom: 5vw;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member div, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member p, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h1, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h2, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h3, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h4, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h5, body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member h6 {
  color: white;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row {
  display: flex;
  align-items: center;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row {
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row .et_pb_column {
  padding: 40px 0;
  width: 50%;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row .et_pb_column {
    padding: 0;
    width: 100%;
  }
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row .et_pb_column:first-of-type {
    padding: 40px 0 0 0;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row .et_pb_column .et_pb_image {
  text-align: right;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row .et_pb_column .et_pb_image {
    text-align: center;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row p {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member .et_pb_row::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_become-a-member::after {
  content: "";
  width: 120%;
  background-color: white;
  position: absolute;
  bottom: -15vw;
  height: 20vw;
  left: -10%;
  border-radius: 50%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-that-grows h2 {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-that-grows h3 {
  text-transform: uppercase;
  font-size: 18px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-that-grows .et_pb_text_inner {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_associate {
  background-color: #cdf7ff;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_author {
  background-color: #b1f3d8;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_authorpreneur {
  background-color: #ffcebe;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_associate .et_pb_button:hover {
  background-color: #00b9d0;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_author .et_pb_button:hover {
  background-color: #56ba95;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .column_authorpreneur .et_pb_button:hover {
  background-color: #d64b27;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_row {
  background-image: url("/assets/images/elements/arrow.svg"), url("/assets/images/elements/arrow.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: 15% 0, 75% 0;
  background-size: 33%;
  padding-top: 70px;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_row {
    background-image: none;
    padding-top: 0;
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_row::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column {
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0px 7px 34px 0px rgba(0, 0, 0, 0.1490196078);
  width: 33%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-content {
  height: 163px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #B0B0B0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-content {
    height: auto;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-content h3 {
  font-size: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-content .et_pb_text_inner {
  transition: all 0.5s ease-in-out;
  height: 143px;
  overflow: hidden;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-content .et_pb_text_inner {
    height: auto;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column:hover .tier-content .et_pb_text_inner {
  overflow: hidden;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-pricing {
  color: #0a3850;
  font-family: Isidora-SemiBold;
  font-weight: 600;
  font-style: Semi Bold;
  font-size: 20px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-pricing {
    margin-bottom: 20px !important;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-pricing span {
  font-family: Inter;
  font-weight: 500;
  font-style: Medium;
  font-size: 16px;
  leading-trim: NONE;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: grey;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-benefits {
  height: 20px;
  transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1.1);
  overflow: hidden;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-benefits {
    height: auto;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-benefits h4 {
  margin-top: 20px;
  font-size: 16px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .tier-benefits h4 {
    margin-top: 0;
  }
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column:hover .tier-benefits {
    height: auto !important;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .et_pb_button {
  width: 100%;
  text-align: center;
  border-radius: 10px;
  background-color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .button_more-detail {
  position: absolute;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .button_more-detail {
    display: none;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .button_join-now {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column .button_join-now {
    opacity: 1;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-tiers .et_pb_column:hover .button_join-now {
  opacity: 1;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits {
  background-color: #dee0ee;
  padding-top: calc(5vw + 60px);
  padding-bottom: calc(5vw + 60px);
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase {
    flex-direction: column;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase p {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column {
  border-radius: 20px;
  padding: 20px 20px 0px 20px;
  color: white;
  transition: background 1s ease-in-out;
  width: 33%;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column {
    width: 100%;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover {
  background-color: white;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image img {
  width: 80px;
  height: 80px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image img {
    width: 80px;
    height: 80px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover {
  width: 100%;
  text-align: center;
  opacity: 0;
  transition: all 1s ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover img {
  width: 80px;
  height: 80px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-image-hover img {
    width: 80px;
    height: 80px;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-image-hover {
  opacity: 1;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-title h3 {
  margin-top: 20px;
  font-size: 20px;
  color: white;
  text-align: center;
  transition: all 1s ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-title h3 {
  color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content {
  text-align: center;
  transition: all 1s ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column .benefits-content strong {
  transition: all 1s ease-in-out;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-content {
  color: black;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits .et_pb_row.benefits-showcase .et_pb_column:hover .benefits-content strong {
  color: #0a3850;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits::before {
  content: "";
  width: 120%;
  background-color: white;
  position: absolute;
  top: -15vw;
  height: 20vw;
  left: -10%;
  border-radius: 50%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_membership-benefits::after {
  content: "";
  width: 120%;
  background-color: white;
  position: absolute;
  bottom: -15vw;
  height: 20vw;
  left: -10%;
  border-radius: 50%;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq {
  margin-bottom: 60px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq h2 {
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_text_inner {
  margin-bottom: 40px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_row:has(.et_pb_accordion) {
  display: flex;
  gap: 20px;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_row:has(.et_pb_accordion) {
    flex-direction: column;
    gap: 0;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_row:has(.et_pb_accordion)::after {
  content: none;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_row:has(.et_pb_accordion) .et_pb_column {
  width: 50%;
}
@media (max-width: 981px) {
  body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_row:has(.et_pb_accordion) .et_pb_column {
    width: 100%;
  }
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_accordion .et_pb_accordion_item {
  border: 0;
  padding: 20px;
  box-shadow: 0px 7px 34px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  margin-bottom: 20px;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
  color: #0a3850 !important;
  font-size: 18px;
  position: relative;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title::before {
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "L" !important;
  color: #0a3850;
  top: 11px;
  display: block;
  position: absolute;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "K" !important;
  color: #75caaa;
  display: block;
  position: absolute;
}
body.et-db #et-boc .et-l:has(.et_pb_section.section_become-a-member) .section_faq .et_pb_accordion .et_pb_accordion_item p {
  padding-left: 25px;
}

#main-menu .et_pb_row {
  max-width: 100vw !important;
}

a {
  color: #5862aa;
}

body.et-db #et-boc .et-l .et_pb_row_0_tb_footer,
body.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section {
  background-color: #dee0ee !important;
}
body.et-db #et-boc .et-l .et_pb_section_1_tb_footer.et_pb_section {
  background-color: #0a3850 !important;
}
body.et-db #et-boc .et-l .bookstore-search-bar {
  z-index: 3;
}
body.et-db #et-boc .et-l .bookstore-autocomplete {
  position: absolute;
  width: 100%;
  background: #dde0ee;
  padding: 10px;
  z-index: 10;
  top: 50px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 10px 10px #CCC;
}
body.et-db #et-boc .et-l .bookstore-autocomplete ul {
  column-count: 3;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  body.et-db #et-boc .et-l .bookstore-autocomplete ul {
    column-count: 1;
  }
}
body.et-db #et-boc .et-l a.et_pb_button.small {
  font-size: 17px;
}
body.et-db #et-boc .et-l a.et_pb_button.small:after {
  font-size: 28px;
}

.mmo_modal_buttons button {
  margin-left: 10px;
}

.mmo_modal_buttons button:hover {
  padding: 5px 35px;
  cursor: pointer;
}

.mmo_modal_buttons .et_pb_button:hover:after {
  opacity: 0;
  content: "";
}

div.alli-testimonials {
  position: relative;
  height: 300px;
}
div.alli-testimonials div.alli-testimonial {
  display: none;
  color: white;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
div.alli-testimonials div.alli-testimonial:first-child {
  display: block;
}
div.alli-testimonials div.alli-testimonial img {
  border-radius: 100%;
  aspect-ratio: 1;
  width: 150px;
  object-fit: cover;
}
div.alli-testimonials div.alli-testimonial strong {
  display: block;
  text-align: center;
}
div.alli-testimonials div.bullets {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
div.alli-testimonials div.bullets i.bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: white;
  cursor: pointer;
}
div.alli-testimonials div.bullets i.bullet.active {
  background: #717ab7;
}

/*# sourceMappingURL=style.css.map */
