/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/**
 * Woocommerce bug that affects visibility icon on password inputs
 * https://wordpress.stackexchange.com/questions/414756/hide-show-button-for-the-password-field-in-the-woocommerce-my-account-page
 */
.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right: 2.5rem;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  background: none;
  color: black;
  padding-right: 10px;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  font-family: dashicons;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\f177";
  text-decoration: none;
}

h3.elementor-heading-title.elementor-size-default {
  min-height: 68px;
}

.single-reports .entry-content #main h1 {
  font-size: 22px !important;
}

.wp-caption-text {
  background: #f5f5f5;
  padding: 14px;
  margin-bottom: 36px;
  text-align: left;
  font-size: inherit;
  clear: both;
}

h1,
h2 {
  margin-top: 64px;
  margin-bottom: 20px;
  text-transform: none;
}

.single-events h2 {
  margin-top: 15px;
}

h3,
h4 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.header-underline {
  display: inline-block;
  border-bottom: 6px solid #E0E0E0;
  padding-bottom: 8px;
}

/* blog sidebar categories */
#topics li {
  line-height: 1.3em;
  margin-bottom: 10px;
  list-style-type: none;
  display: block;
  font-size: 16px;
}

#topics nav ul {
  margin-left: 0;
  margin-top: 10px;
}

#topics h5 {
  display: none;
}

@media screen and (max-width: 769px) {
  #topics h5 {
    display: block;
    font-size: 14px;
  }
}

p a img.alignleft:first-child {
  float: left;
}

p a img.alignleft{
  float: none;
}

.tablepress .sorting:hover {
  background-color: none;
}

span.menu-text {
  font-size: 16px;
}

ol li{
  margin-bottom: 12px;
}

nav {
    font-weight: 500;
}

/* Footer styles */
#footer-books a{
  color: #008fd5;
}

#footer-books a:hover, .search-results h3 a, .page-title{
    color: #33568A;
}

/* sticky footer with flex box */
#page {
  display: flex;
  flex-direction: column;
  height: 100%;
}

header, footer {
  flex-shrink: 0;
}

#content {
  flex: 1 0 auto;
}

/* mobile menu search */
/* .ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items {
  display: block;
  background: white;
  margin: 0;
  padding: 20px;
} */

/* product page styles */
li.elementor-portfolio__filter[data-filter="__all"] {
  display: none;
}

.product .elementor-portfolio-item__img.elementor-post__thumbnail {
    min-height: 200px;
    height: 200px;
}

.elementor-portfolio__filter:hover {
    color: #33568A;
}

.elementor-portfolio__filters {
    justify-content: flex-start;
}

/* Number and header style for homepage */
h3.homepage-number-header span{
  font-size: 3em; 
  color: #355788; 
  line-height: 1px; 
  font-weight: 700; 
  margin-right: 10px;
}

.single-post blockquote {
  font-size: 100%;
}

.single-post blockquote p {
  margin-bottom: 0px;
}

.single-post blockquote.hide-border, .tiktok-embed, .hide-border {
	border: none !important;
}

.search .elementor-post__meta-data span.elementor-post-avatar {
  display: none;
}

.calculators-template-default .interested-post {
  display: none;
}

.elementor-portfolio-item__overlay {
  opacity: initial !important;
  position: initial !important;
  top: initial !important;
  color: #000 !important;
  left: initial !important;
  right: initial !important;
  bottom: initial !important;
  background: initial !important;
  padding: 15px 0;
}

.elementor-portfolio-item__overlay h3 {
  color: #33568a !important;
  min-height: 54px;
  font-size: 14px;
  text-align: left;
}

.elementor-portfolio-item__overlay h3:hover {
  color: #008fd5 !important;
}

.elementor-portfolio img.attachment-medium.size-medium {
  max-width: 200px;
  display: block;
  height: initial !important;
  position: initial !important;
  transform: initial;
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  background: initial;
  position: initial;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  top: initial;
  left: initial;
  right: initial;
  bottom: initial;
}

a.elementor-post__thumbnail__link {
  padding-bottom: initial !important;
}

.single-product div.product .entry-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 32px !important;
}

section.related.products h2 {
  font-family: "Montserrat", sans-serif !important;
}
button.single_add_to_cart_button.button.alt,
span.woocommerce-Price-amount.amount,
nav.woocommerce-breadcrumb,
#tab-description {
  font-family: "Raleway", sans-serif !important;
}
.book-template-default .interested-post,
.single-job .interested-post,
.single-product .interested-post {
  display: none !important;
}

.single-services .elementor-text-editor h2 {
  display: none;
}

.single-services .elementor-widget-text-editor {
  margin: 0;
}

@media (min-width: 1101px) {
  .ast-search-box.full-screen,
  .ast-search-box.header-cover {
    width: 400px;
    right: 0;
  }
}

.elementor-element-155c7064 .elementor-section li {
  line-height: 1em;
  margin-bottom: 10px;
  display: flex;
}

footer .elementor-top-section .elementor-widget:not(:last-child) {
  margin-bottom: 20px !important;
}
.single-events .author-user,
.single-events .post-date,
.single-book .author-user,
.single-book .post-date {
  display: none;
}

.single-book h1.elementor-heading-title.elementor-size-default {
  margin-bottom: 10px;
}

.elementor-portfolio__filter:hover, .search-results h3 a:hover {
  color: #008fd5;
}

.search-results .elementor-posts .elementor-post__read-more {
  font-weight: normal;
}

.calculators .post-date {
  display: none;
}

/* button overrides */
.single-calculators input.text[type="submit"], input[type="submit"], a.button, #tribe-tickets__tickets-submit,
.tribe-common.event-tickets .tribe-common-c-btn {
  background-color: #008fd5 !important;
  border-radius: 0;
  font-size: 16px;
  padding: 10px 14px;
}

a.tribe-checkout-backlink {
  display: block;
}

.single-calculators input.text[type="submit"]:hover, input[type="submit"]:hover, #tribe-tickets__tickets-submit:hover,
.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover, .tribe-common.event-tickets a.tribe-common-c-btn:hover {
  background-color: #33568a !important;
  border-radius: 0;
  font-size: 16px;
}

/* MUWP-60 - removed this from the above block of classes to prevent button size change on hover */
a.button:hover {
	background-color: #33568a !important;
}

/* button on ticket attendee modal */
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
  color: #33568a;
  font-weight: bold;
}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {
  color: #008fd5;
}

.woocommerce
  div.product
  form.cart
  .single_variation_wrap
  button.single_add_to_cart_button.button.alt {
  background-color: #008fd5;
  border: 0;
}

.woocommerce
  div.product
  form.cart
  .single_variation_wrap
  button.single_add_to_cart_button.button.alt:hover {
  background-color: #33568a;
  color: #fff;
}

.product .elementor-widget-woocommerce-breadcrumb {
  display: none;
}

.product .elementor-widget-woocommerce-product-title {
  display: none;
}

.woocommerce
  .elementor-product-price-block-yes.elementor-widget.elementor-widget-woocommerce-product-price
  .price {
  font-weight: unset;
  letter-spacing: unset;
  font-family: "Raleway", sans-serif;
}

.related .ast-woo-product-category,
.related .star-rating,
.related a.button {
  display: none !important;
}

.woocommerce .price {
  letter-spacing: unset !important;
  font-weight: normal !important;
}

.related h2.woocommerce-loop-product__title:hover {
  color: #008fd5 !important;
}

.single-events .interested-post,
.single-services .interested-post {
  display: none !important;
}

.page-id-10 h1.elementor-heading-title {
  display: none;
}

.elementor-posts-container .calculators .elementor-post__thumbnail img {
  width: 90px; 
  height: auto;
}

/* hide all the datatables/tablepress sorting functions with css */
.dataTables_length, .dataTables_filter, .tablepress .sorting_asc::after, .tablepress .sorting::after, .dataTables_info, .dataTables_paginate {
    display: none;
}

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
    font-family: 'Noto Sans',sans-serif !important;
}

.elementor-kit-3646 button, .elementor-kit-3646 input[type="button"], .elementor-kit-3646 input[type="submit"], .elementor-kit-3646 .elementor-button {
  background-color: #008fd5;
  border-radius: 0
}

.elementor-kit-3646 button:hover, .elementor-kit-3646 input[type="button"]:hover, .elementor-kit-3646 input[type="submit"]:hover, .elementor-kit-3646 .elementor-button:hover {
  background-color: #33568a;
}

.pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--animated-in.pswp--visible.pswp--has_mouse {
  display: none !important;
}

/* footer menu */

table, td, th {
  border: none;
}

.tribe-common-h4.tribe-tickets__tickets-item-quantitybutton .tribe-tickets__tickets-item-quantity-add {
  background-color: none !important;
}

.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy, .tribe-common button.tribe-common-c-btn--small, 
.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:focus{
  background-color: #008fd5;
  text-decoration: none;
}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__tickets-buy:hover, .tribe-common button.tribe-common-c-btn--small:hover {
  background-color: #2d4c7c;
}

.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
  background: none !important;
}

.tribe-common * {
  font-family: "Montserrat", sans-serif !important;

}

.xoo-wsc-empty-cart a.button.btn {
  display: none;
}

input[type="text"]:focus-visible {
  outline: none; 
  border: none;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 2px;
  background: #fafafa;
  box-shadow: none;
  box-sizing: border-box;
}

input[type="text"] {
  color: black;
  width: 100%;
}

.blog-content .elementor img {
  margin-bottom: 24px;
}

input[type="button"] {
  border-radius: 0;
  transition: 500ms all ease-in-out;
}

input[type="button"]:hover, input[type="button"]:focus {
  background-color: #008FD5;
  border: none;
  }

  /* checkout page styles */
.woocommerce-privacy-policy-text {
  font-size: small;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, 
.woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, 
.woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product 
.wp-block-button__link, .wc-block-grid__product-onsale {
  background-color: #008FD5;
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, 
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, 
.woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
  background-color: #2D4C7C;
}

/* weird br tag added to proceed to checkout button on cart and empty cart button */
a.checkout-button.button.alt.wc-forward br, a.button.wc-backward br {
  display: none;
}
/* .tribe-checkout-backlinks {
  border-width: 0 2px 0 2px;
  border-style: solid;
  margin: 0;
  padding: 0 1em 1em 2em;
  border-color: #ebebeb;
  width: 40%;
  float: right;
  margin-right: 0;
  clear: right;
} */

/* calculator styles */

input {
  font-size: 16px;
}

.calctable {
  line-height: 1.2;
}

.calctable td {
  padding: 3px;
}

.wald_table input, .wald_table input[type=text]:focus {
  background-color: #eaeaea
}

button:hover, button:focus {
  border-color: #fff;
  background-color: inherit;
}

/*temporary for WIMS test page with Feedback Tab (https://wordpress-549015-1920783.cloudwaysapps.com/user-access-platform/)*/

button.configurable-popup__close-button {
	color: #1f5aa9;
}

button.configurable-popup__close-button:hover {
  background-color: #ffffff;
}

button#popup-vertical-tab {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #008fd5 !important;
}

button#popup-vertical-tab:hover {
  background-color: #2d4c7c !important;
  border-color: #fff;
}

/* Table cell highlighting for Do People Use All Available Response Options article  */

.tablepress-id-699 .row-2 .column-2 {
background-color: #9DE165;
}
.tablepress-id-699 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-699 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-699 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-699 .row-2 .column-6 {
background-color: #9DE165;
}
.tablepress-id-699 .row-3 .column-2 {
background-color: #9DE165;
}
.tablepress-id-699 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-699 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-699 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-699 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-699 .row-4 .column-2 {
background-color: #9DE165;
}
.tablepress-id-699 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-699 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-699 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-699 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-699 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-699 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-699 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-699 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-699 .row-5 .column-6 {
background-color: #9DE165;
}
.tablepress-id-700 .row-2 .column-2 {
background-color: #9DE165;
}
.tablepress-id-700 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-700 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-700 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-700 .row-2 .column-6 {
background-color: #9DE165;
}
.tablepress-id-700 .row-3 .column-2 {
background-color: #9DE165;
}
.tablepress-id-700 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-700 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-700 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-700 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-700 .row-4 .column-2 {
background-color: #9DE165;
}
.tablepress-id-700 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-700 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-700 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-700 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-700 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-700 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-700 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-700 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-700 .row-5 .column-6 {
background-color: #9DE165;
}	
.tablepress-id-701 .row-2 .column-2 {
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-6 {
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-7{
background-color: #9DE165;
}
.tablepress-id-701 .row-2 .column-8 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-2 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-7{
background-color: #9DE165;
}
.tablepress-id-701 .row-3 .column-8 {
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-2 {
background-color: #FFE261;
}
.tablepress-id-701 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-7{
background-color: #9DE165;
}
.tablepress-id-701 .row-4 .column-8 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-6 {
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-7{
background-color: #9DE165;
}
.tablepress-id-701 .row-5 .column-8 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-2 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-3 {
background-color: #FFE261;
}
.tablepress-id-702 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-6 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-7{
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-8 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-9 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-10 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-11 {
background-color: #9DE165;
}
.tablepress-id-702 .row-2 .column-12{
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-2 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-7{
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-8 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-9 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-10 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-11 {
background-color: #9DE165;
}
.tablepress-id-702 .row-3 .column-12{
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-2 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-7{
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-8 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-9 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-10 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-11 {
background-color: #9DE165;
}
.tablepress-id-702 .row-4 .column-12{
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-6 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-7{
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-8 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-9 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-10 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-11 {
background-color: #9DE165;
}
.tablepress-id-702 .row-5 .column-12{
background-color: #9DE165;
}
.tablepress-id-703 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-703 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-703 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-703 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-703 .row-3 .column-4 {
background-color: #FFE261;
}
.tablepress-id-703 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-703 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-703 .row-3 .column-7{
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-7{
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-8 {
background-color: #9DE165;
}
.tablepress-id-703 .row-4 .column-9 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-2 {
background-color: #FFE261;
}
.tablepress-id-703 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-6 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-7{
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-8 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-9 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-10 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-11 {
background-color: #9DE165;
}
.tablepress-id-703 .row-5 .column-12{
background-color: #9DE165;
}
.tablepress-id-704 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-704 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-704 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-704 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-704 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-704 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-704 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-704 .row-3 .column-7{
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-7{
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-8 {
background-color: #9DE165;
}
.tablepress-id-704 .row-4 .column-9 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-5 {
background-color: #FFE261;
}
.tablepress-id-704 .row-5 .column-6 {
background-color: #FFE261;
}
.tablepress-id-704 .row-5 .column-7{
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-8 {
background-color: #FFE261;
}
.tablepress-id-704 .row-5 .column-9 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-10 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-11 {
background-color: #9DE165;
}
.tablepress-id-704 .row-5 .column-12{
background-color: #9DE165;
}
.tablepress-id-705 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-705 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-705 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-705 .row-3 .column-3 {
background-color: #9DE165;
}
.tablepress-id-705 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-705 .row-3 .column-5 {
background-color: #9DE165;
}
.tablepress-id-705 .row-3 .column-6 {
background-color: #9DE165;
}
.tablepress-id-705 .row-3 .column-7{
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-3 {
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-4 {
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-5 {
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-6 {
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-7{
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-8 {
background-color: #9DE165;
}
.tablepress-id-705 .row-4 .column-9 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-2 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-4 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-5 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-6 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-7{
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-8 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-9 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-10 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-11 {
background-color: #9DE165;
}
.tablepress-id-705 .row-5 .column-12{
background-color: #9DE165;
}


/* Table cell highlighting for Meeting Software Benchmark article  */ 
.tablepress-id-129 .row-2 .column-5 {
background-color: #F07066;
}
.tablepress-id-129 .row-3 .column-2 {
background-color: #F07066;
}
.tablepress-id-129 .row-4 .column-3 {
background-color: #F07066;
}
.tablepress-id-129 .row-4 .column-4 {
background-color: #F07066;
}
.tablepress-id-129 .row-5 .column-2 {
background-color: #F07066;
}
.tablepress-id-130 .row-2 .column-2 {
background-color: #9DE165;
}
.tablepress-id-130 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-130 .row-2 .column-4 {
background-color: #9DE165;
}
.tablepress-id-130 .row-2 .column-5 {
background-color: #9DE165;
}
.tablepress-id-130 .row-3 .column-4 {
background-color: #9DE165;
}
.tablepress-id-130 .row-4 .column-2 {
background-color: #9DE165;
}

/* Table cell highlighting for Confounded Designs: Incomplete Factorial Designs article  */
.tablepress-id-134 .row-2 .column-3 {
background-color: #FFE261;
}
.tablepress-id-135 .row-2 .column-3 {
background-color: #FFE261;
}

/* Table cell highlighting for Are Within-Subjects Designs Invalid? article  */
.tablepress-id-151 .row-2 .column-2 {
background-color: #F07066;
}
.tablepress-id-151 .row-3 .column-3 {
background-color: #F07066;
}
.tablepress-id-151 .row-4 .column-3 {
background-color: #F07066;
}
.tablepress-id-151 .row-5 .column-2 {
background-color: #F07066;
}
.tablepress-id-151 .row-6 .column-3 {
background-color: #F07066;
}
.tablepress-id-151 .row-2 .column-3 {
background-color: #9DE165;
}
.tablepress-id-151 .row-3 .column-2 {
background-color: #9DE165;
}
.tablepress-id-151 .row-4 .column-2 {
background-color: #9DE165;
}
.tablepress-id-151 .row-5 .column-3 {
background-color: #9DE165;
}
.tablepress-id-151 .row-6 .column-2 {
background-color: #9DE165;
}

/* Table cell highlighting for Randomization Test article  */
.tablepress-id-168 .row-13 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-14 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-15 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-16 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-17 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-18 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-19 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-20 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-21 .column-2 {
background-color: #FFE261;
}
.tablepress-id-168 .row-2 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-3 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-4 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-7 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-13 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-16 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-17 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-18 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-21 .column-3 {
background-color: #FFE261;
}
.tablepress-id-168 .row-3 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-4 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-5 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-8 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-11 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-13 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-14 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-16 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-19 .column-4 {
background-color: #FFE261;
}
.tablepress-id-168 .row-3 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-6 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-7 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-10 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-13 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-14 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-15 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-19 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-21 .column-5 {
background-color: #FFE261;
}
.tablepress-id-168 .row-5 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-7 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-8 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-9 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-12 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-13 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-18 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-19 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-21 .column-6 {
background-color: #FFE261;
}
.tablepress-id-168 .row-3 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-4 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-5 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-8 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-11 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-13 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-14 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-15 .column-7 {
background-color: #FFE261;
}
.tablepress-id-168 .row-17 .column-7 {
background-color: #FFE261;
}

/* support page video links */

.video-link {
  color: #008fd5;
  cursor: pointer;
}

.video-link:hover {
  color: #33568a; 
}
/* taken from custom css in astra theme settings (customize) */
/*temporary to hide author and date on article summaries*/
.article-summaries .elementor-element.elementor-element-56332a1.author-user.elementor-widget.elementor-widget-text-editor {
  display: none;
}
.article-summaries .elementor-element.elementor-element-4b913d0.post-date.elementor-widget.elementor-widget-text-editor {
  display: none;
}

.related.products ul.products.columns-4 {
display: flex;
align-items: flex-start;
}

.related.products ul.products.columns-4 li {
width: 22% !important;
}

.related.products ul.products.columns-4 li a {
color: #33568a !important;
}

/* contextual related posts */
.crp_related_widget li {
  max-width: 300px;
  flex-direction: column;
}

.crp_related_widget .crp_date {
  font-size: 12px;
}

/* LearnDash */
  /* Courses page */
    /* groups section */
    .ld-item-list-item p, .ld-item-list-item-expanded {
      display: none;
    }

    .ld-item-details {
      display: none !important;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item {
      transition: 500ms ease-in-out all;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item:hover {
      background: #008fd5;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item:hover .ld-item-name, .learndash-wrapper .ld-item-list .ld-item-list-item:hover .ld-item-name:hover {
      color: white;
    }
    /* end groups section */

  .entry-title {
    font-size: 20px;
    margin: 20px 0;
  }
  .ld-course-list-items .ld_course_grid article.thumbnail.course .ribbon.enrolled {
      background: #f58805;
  }
  .ld-course-list-items .ld_course_grid article.thumbnail.course .ribbon.enrolled::before {
      border-top: 4px solid #a25806;
      border-right: 4px solid #a25805;
  }
  
  .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed {
      background: #3c5f94;
  }
  .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.completed::before {
      border-top: 4px solid #253c5d;
      border-right: 4px solid #253c5d;
  }
  
  .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
      background: #70ad47;
  }
  .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon::before {
      border-top: 4px solid #548235;
      border-right: 4px solid #548235;
  }

  /* search in menu bar */

  .slide-search.astra-search-icon:hover {
    color: #7a7a7a;
  }

  button.toggle-answer:hover, button.toggle-answer:focus {
    background-color: #2D4C7C;
    color: white;
  }
/* MUiQ page styles */
.page-id-37090 ul {
	margin-bottom: 0;
}

.page-id-37090 .elementor-widget-wrap {
	padding: 0 10px !important;
}

/* hide group nav buttons */
.groups + .post-navigation {
	display: none !important;
}

.hidden {
	display: none;
}

.calc-result {
	background-color: #f2f2f2;
	padding: 15px 25px;
	margin-top: 40px;
}

.calc-result div {
	margin-bottom: 10px;
}

/* MUWP-60 */
/* Ensure that all Woocommerce product thumbnails are the same size and square
 * This class applies to the product title and the button as well, so the has(img) selector is necessary
 * so that these changes only apply to the containers that house images */
.woocommerce ul.products li.product a:has(img) {
    width: 71.3888%; /* Default is 360px at full page width, shrinks image to 257px */
    aspect-ratio: 1 / 1; /* Ensures a square container */
	transform: translateX(20px); /* Moves now-smaller image over to line up better with button and text*/
}

/* Scales and crops product image to fill above container while keeping aspect ratio */
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Automatically performs the desired cropping/scaling to completely fill the set height/width (full container size) */
}

/* Override child selection that occurs somewhere(?) that renders a margin on items 1 and 2 in each row,
 * to prevent the size of the 3rd image in each row becoming larger  */	
.woocommerce[class*="columns-"] ul.products li.product:nth-child(n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(n) {
	margin-right: 0;
}
