/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
html {
  font-size: 16px;
  scroll-behavior: smooth;
  scroll-padding-top: 11rem;
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial;
  text-wrap: pretty;
}
#g-top .logoBlock .g-content {
  margin: 0.625rem 0;
  padding: 0.938rem 0;
}
#g-top .adsBlock .g-content {
  padding-right: 0;
  margin-right: 0;
}
#g-navigation .g-container {
  border-top: solid 1px #c00;
  border-bottom: solid 1px #c00;
}
#g-navigation .g-container .g-content {
  padding: 0;
  margin: 0;
  text-align: right;
}
#g-navigation .g-main-nav {
  padding-top: 0.5rem;
  height: 46px;
  display: flex;
  justify-content: flex-end;
}
#g-navigation .g-main-nav .g-toplevel {
  text-transform: uppercase;
  display: flex;
  width: fit-content;
  min-width: 333px;
  justify-content: space-between;
}
#g-navigation .g-main-nav .g-toplevel li {
  margin-left: 0;
  margin-right: 0;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: none;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
  border-bottom: solid 1px #c00;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.3rem;
}
#g-footer .g-container {
  border-top: solid 1px #c00;
}
#g-mainbar {
  border-right: solid 1px #c00;
  border-left: solid 1px #c00;
  border-bottom: solid 1px #c00;
  padding-top: 0rem;
  padding-bottom: 0;
}
#g-sidebar {
  border-top: solid 1px #fff;
  margin-top: -2px;
  z-index: 15;
  position: relative;
  padding-top: 0;
}
#g-sidebar .g-block.size-100:first-of-type .g-content {
  padding-top: 0;
  margin-top: 0;
}
#g-sidebar .g-block.size-100 .g-content {
  margin-right: 0;
  padding-right: 0;
}
#g-sidebar .mod-finder__search {
  flex-flow: row nowrap;
}
#g-sidebar .mod-finder__search .btn.btn-primary {
  border-radius: 0px;
}
#g-sidebar .mod-finder__search .btn.btn-primary .icon-search {
  display: none;
}
.awesomplete input {
  border-radius: 0px;
}
#g-aside {
  padding: 2rem 0 3rem 0;
}
#g-aside .g-content {
  padding: 0.938rem 0;
  margin-left: 0;
}
#g-aside .mod-menu {
  margin: 0.5rem 0;
  font-size: 14px;
}
#g-aside .mod-menu li {
  width: 100%;
}
#g-aside .mod-menu .parent {
  position: relative;
}
#g-aside .mod-menu .parent::after {
  position: absolute;
  top: 3px;
  right: 0;
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", FontAwesome;
  content: "";
  color: #c41130;
}
#g-aside .moduletable .nav li {
  margin-bottom: 0;
}
#g-aside .mod-menu__sub {
  margin-left: 0;
  padding: 0px 5px;
  list-style: none;
  background-color: #efefef;
}
#g-aside .platform-content {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.gold-bold-14 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #e2a856;
}
.heading-gold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #e2a856;
}
.bookTitle {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 10px;
  position: relative;
}
.bookTitle::after {
  content: "";
  background: url('../../images/elements/books.png') center center no-repeat;
  background-size: contain;
  width: 22px;
  height: 19px;
  position: absolute;
  margin-left: 5px;
  top: 3px;
}
.jl-grid h3 {
  margin-top: 10px !important;
  font-size: 1.4rem;
}
.jl-slideshow-items .tm-item > div > div {
  padding: 20px;
}
.jl-slideshow-items .tm-item > div > div::before {
  position: absolute;
  content: "";
  inset: 0;
  bottom: -5px;
  background: #fff;
  opacity: 0.95;
  filter: blur(30px);
  z-index: 0;
}
.jl-slideshow-items .tm-title, .jl-slideshow-items .tm-content, .jl-slideshow-items .jl-margin-top {
  position: relative;
  z-index: 1;
}
.jl-slideshow-items .jl-panel > div {
  text-align: center;
}
.above-content h1, .above-content h2, .above-content h3 {
  text-align: center;
}
.red {
  color: #c41130;
}
.btn, button {
  border-radius: 0px !important;
}
.jl-button-default {
  background-color: #c41130;
  color: #fff;
  border: 1px solid #c41130;
}
.jl-button-default:hover {
  background-color: #950d25;
  border: 1px solid #950d25;
  color: #fff;
}
.com-finder__search .input-group {
  display: flex;
  gap: 1rem;
}
.com-finder {
  border-bottom: solid 1px #c41130;
  padding-bottom: 2rem;
}
.miniMenu .g-content {
  margin: 0;
}
.miniMenu .mod-menu {
  margin: 0;
}
.miniMenu .mod-menu li a {
  padding: 0 !important;
}
.miniMenu .bookTitle::after {
  content: "";
  background: none;
  background-size: auto;
  background-size: contain;
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", FontAwesome;
  width: 22px;
  height: 19px;
  position: absolute;
  right: 0;
  font-weight: 100;
  font-size: 1rem;
}
#g-offcanvas a:hover {
  color: #fff;
}
#g-offcanvas .moduletable .nav li:hover, #g-offcanvas #g-offcanvas .moduletable .nav.menu li:hover {
  background: transparent;
  color: #fff;
}
.outline-_error #g-mainbar .g-content {
  position: relative;
  display: grid;
  place-content: center;
  background: url('../../../../images/error/empty-pages.jpg') center center no-repeat;
  background-size: cover;
  min-height: 930px;
}
.outline-_error #g-mainbar .g-content .errorBox {
  margin-top: -25%;
}
.outline-_error #g-mainbar .g-content .errorBox h2, .outline-_error #g-mainbar .g-content .errorBox p {
  position: relative;
  z-index: 1;
}
.outline-_error #g-mainbar .g-content .errorBox::before {
  position: absolute;
  content: "";
  inset: 0;
  bottom: -5px;
  background: #fff;
  opacity: 0.8;
  filter: blur(5px);
  z-index: 0;
}
.itemid-101 .page-header {
  display: none;
}
.top-ads.moduletable {
  text-align: right;
}
#mobileSearch .g-content {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
#mobileSearch .awesomplete {
  flex: 1;
}
.com-content-article__body table {
  margin: auto;
  border: none;
}
.com-content-article__body p {
  position: relative;
}
.com-content-article__body .afterIsbn {
  margin-top: 110px;
}
.com-content-article__body .articleAd {
  margin-top: 50px;
  text-align: center;
}
.com-content-article__body .articleImg {
  margin-left: 20px;
  float: right;
  margin-top: 0;
}
.com-content-article__body .articleFlex {
  display: flex;
  gap: 1rem;
  justify-content: space-around;
}
table {
  width: 100% !important;
  height: auto !important;
}
td:has(img) {
  width: 200px;
}
em {
  color: #c41130;
}
.col {
  padding: 0;
}
.platform-content.container {
  padding-left: 10px;
  padding-right: 10px;
}
.card.float-end.article-index, .pagenavcounter {
  display: none;
}
.com-content-article.item-page .page-header {
  border-bottom: solid 1px #c41130;
}
.com-content-article.item-page .page-header h1, .com-content-article.item-page .page-header h2, .com-content-article.item-page .page-header h3 {
  margin: 0 0 0.5em;
}
.com-content-article__body table.course-summary-table, .com-content-article__body table.course-table, .com-content-article__body table.course-guide-table {
  border: none;
}
.com-content-article__body table.course-summary-table td, .com-content-article__body table.course-table td, .com-content-article__body table.course-guide-table td {
  padding: 1rem 0;
}
.course-table-header td:last-of-type {
  display: none;
}
.course-menu.moduletable {
  border: solid #ccc 1px;
  margin-top: 60px;
}
.course-menu h3 {
  border-bottom: solid 1px #ccc;
  font-size: 1.2rem;
  padding: 0.5rem;
  margin: 0;
  background: #f3e1c9;
  color: #c41130;
}
.course-menu .mod-menu {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0.5rem;
}
.course-menu .mod-menu li {
  margin-bottom: 0;
}
.course-menu .mod-menu li.active > a {
  text-decoration: none;
}
.course-table-body p {
  padding: 0 !important;
}
.course-table-body .body-small {
  line-height: 1.3 !important;
}
.course-table-block {
  width: auto !important;
  padding: 1rem !important;
  background-color: #f6e5cc;
  border: 1px solid #999;
  margin: 0 auto 1rem !important;
  float: none !important;
}
.red-italics-bold {
  color: #c41130;
  font-style: italic;
  font-weight: 700;
}
.red-bold-14, .red-bold {
  font-weight: 700;
  color: #c41130;
}
.pager {
  border-top: solid 1px #c41130;
}
.pagination {
  width: fit-content;
  margin: 1rem auto 0;
}
.pagination .page-item .page-link {
  border-radius: 0px;
  border: none;
  background: transparent;
  color: #c41130;
}
.pagination .page-item .page-link:hover {
  border-bottom: solid 1px #c41130;
}
.itemid-562 .item-content table, .itemid-562 .item-content p {
  display: none;
}
.recipeMenu ul.mod-articlescategory {
  columns: 4;
  width: 100%;
}
.recipeMenu > ul > li > ul > li {
  display: none;
}
.recipeMenu > ul > li > ul > li:first-of-type {
  display: inherit;
}
.recipeMenu a.mod-articles-category-title, .recipeMenu .mod-articles-category-group {
  display: none;
}
.com-content-blog__links {
  list-style: disc;
}
.countriesMenu ul {
  display: inherit;
  column-count: 4;
}
.heroBox {
  background: url('../../../../images/front-page-slides/library.jpg');
  aspect-ratio: 1.7777777778;
  padding: 20px;
  position: relative;
}
.heroBox .heroVerbiage {
  /*display:flex;
    justify-content: center;
    align-items: flex-end;*/
  background: #fff;
  padding: 20px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: center;
}
.heroBox .heroButtons {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: row wrap;
  gap: 1rem;
  padding: 10px;
}
.heroBox .heroButtons a {
  background: #c11233;
  color: #fff;
  width: 250px;
  text-align: center;
  padding: 10px 20px;
  font-size: 14px;
}
.heroBox .heroButtons a:hover {
  background: #950d25;
}
.below-content-a .el-item {
  padding: 10px;
  background: #FAEAD4;
  height: 100%;
  position: relative;
}
.below-content-a .el-item .jl-button {
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg-info {
  background-color: #e2a856 !important;
  color: #000;
}
@media screen and (width < 1047px) {
  .articleFlex {
    flex-direction: column;
    flex-flow: column-reverse;
    align-items: center;
  }
}
@media screen and (max-width: 1020px) {
  .heroBox .heroVerbiage {
    position: relative;
    bottom: inherit;
    left: inherit;
    right: inherit;
  }
}
@media screen and (max-width: 1010px) {
  .countriesMenu ul {
    column-count: 2;
  }
}
.g-offcanvas-right .g-offcanvas-toggle {
  left: auto;
  right: 4rem;
  font-size: 1rem;
  text-transform: none;
}
.g-offcanvas-right .g-offcanvas-toggle i::before {
  font-size: 1rem;
}
.g-offcanvas-right .g-offcanvas-toggle i::after {
  content: "menu";
  font-size: 1rem;
  margin-left: 0.5rem;
  letter-spacing: 2px;
}
.com-contact.contact h3, .com-contact.contact .page-header, .com-contact.contact .icon-info-circle, .com-contact.contact legend {
  display: none;
}
.com-contact.contact .contact-misc p:last-of-type {
  margin-bottom: -3rem;
}
#contact-form .controls input, #contact-form .controls textarea {
  border-radius: 0rem;
}
#contact-form .control-group:last-of-type {
  margin-top: 0;
}
#contact-form .controls .btn-primary.validate {
  font-size: 1rem;
  padding: 0.5rem 1rem;
  margin-left: 15px;
}
.red-italics {
  font-style: italic;
  color: #c41130;
}
tr, td, th {
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  #g-navigation .g-main-nav {
    justify-content: center;
  }
}
@media only all and (max-width: 767px) {
  #g-container-main .g-grid .g-block:nth-of-type(1) {
    order: 2;
  }
  #g-container-main .g-grid .g-block:nth-of-type(2) {
    order: 1;
  }
  #g-container-main .g-grid .g-block:nth-of-type(3) {
    order: 3;
  }
  #g-top .logoBlock .g-content {
    text-align: center;
  }
  #g-navigation .g-container {
    border-bottom: none;
  }
  .sidebar.moduletable.searchMod {
    display: none;
  }
}
@media screen and (width < 600px) {
  .articleImg {
    display: block;
    float: inherit !important;
    margin: 50px auto !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 89.99rem) {
  .g-container {
    width: calc(100% - 2rem);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-container {
    width: calc(100% - 2rem);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-container {
    width: calc(100% - 2rem);
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-container {
    width: calc(100% - 2rem);
  }
}
@media only all and (max-width: 30rem) {
  .g-container {
    width: calc(100% - 2rem);
  }
}
/*# sourceMappingURL=custom_14.css.map */