@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;
}
.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 !important;
}
body p {
  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 !important;
  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 !important;
}
body.et-db #et-boc .et-l .et_pb_button, body .mmo_modal .mmo_modal_buttons .btn, body .wpcf7 input[type=submit] {
  background: #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 .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 {
  padding: 15px;
}
body .colored_text ul {
  list-style: none;
}
body .colored_text ul li {
  margin-bottom: 10px;
}
body .colored_text ul li:before {
  content: "\f058";
  font-family: "FontAwesome";
  margin: 0 5px 0 -15px;
}
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 .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.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: #f0f0f0;
}
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 .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;
}
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 p:not(.has-background):last-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 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_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;
  }
}

.books-container, .discounts-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 768px) {
  .books-container, .discounts-container {
    grid-template-columns: 1fr 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 {
  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 .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;
}

.bookstore-genre-list, .bookstore-age-list, .discounts-category-list {
  list-style-type: none !important;
}

.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: center;
}
.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;
}
.global-book-search-form .global-search-button, .global-discount-search-form .global-search-button {
  margin-left: 10px;
  padding-inline: 20px;
}

body button.open-filters-button {
  margin-top: 10px;
  width: 100%;
  height: 40px;
  color: white;
  border: none;
  background-color: #717ab7;
  box-shadow: 0 4px #999;
}
body button.open-filters-button:hover {
  background-color: #5862aa !important;
}
body button.open-filters-button:active {
  box-shadow: 0 2px #666;
  transform: translateY(4px);
}
@media (min-width: 768px) {
  body button.open-filters-button {
    display: none;
  }
}

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

.filters-container {
  margin-right: 40px;
}
@media (max-width: 768px) {
  .filters-container {
    display: none;
  }
}
@media (max-width: 768px) {
  .filters-container .genres-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .filters-container .genres-container {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.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;
}

.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;
}

.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;
}

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

a {
  color: #5862aa;
}

.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 */
