/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/*Grid Reset*/

/*@media (max-width: 1920px){
    .container {
    }
}
@media (max-width: 1680px){
    .container {
        
    }
}
@media (min-width: 1366px){
    .container {
        max-width: 1222px;
    }
}*/

/*Reset Inout Fields*/

/*Normal*/

#commentform input,
#commentform textarea {
  border: 0px;
  border-bottom: 1px solid #707070 !important;
}

/*On Focus*/

#commentform input:focus,
#commentform textarea:focus {
  border-color: #f8bc29 !important;
}

#commentform label {
  position: absolute;
  opacity: 0.5;
}

label[for="wp-comment-cookies-consent"] {
  display: inline-block;
  opacity: 1 !important;
}

#commentform label.movelabel {
  font-size: 0.7rem;
  transform: translate(0, -10px) scale(1);
  transition: all 0.1s ease-in-out;
  opacity: 1;
}

.blog_container #commentform label {
  margin-bottom: 10px;
  display: block;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  left: 15px;
  top: 10px;
}

.blog_container #commentform label.mlabel {
  font-size: 0.7rem;
  transform: translate(0, -21px) scale(1);
  transition: all 0.1s ease-in-out;
  opacity: 1;
}

.blog_container .comment-respond #commentform input {
  padding: 4px 10px 4px 15px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  resize: none;
}

.blog_container #commentform p {
  position: relative;
  margin: 20px 20px 20px;
}

.blog_container .comment-form-author {
  margin-top: 20px;
}

.blog_container .comment-form-author,
.blog_container .comment-form-email,
.blog_container .comment-form-url {
  padding: 0px;
  margin-bottom: 20px;
}

.blog_container #commentform .comment-form-cookies-consent label {
  font-size: 14px;
  position: relative;
  top: 0;
  line-height: 17px;
  vertical-align: top;
  display: inline-block;
  left: 0;
  pointer-events: auto;
}

.blog_container #commentform p.logged-in-as {
  margin: 0;
}

.blog_container #commentform .comment-form-cookies-consent:before {
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.blog_container #commentform .comment-form-cookies-consent.active:before {
  border: 1px solid #f8bc29;
}

.blog_container #commentform .comment-form-cookies-consent.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 1px;
  margin: 0;
}

.blog_container .comment-respond #commentform input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  padding: 0;
  border: none !important;
}

.blog_container .comment-form-cookies-consent {
  margin-top: 20px;
  margin-left: 15px;
}

.blog_container
  .comment-respond
  #commentform
  .form-submit
  .submit.button.outline {
  display: inline-block;
  width: auto;
  color: white;
  padding: 12px 20px;
  border-radius: 7px;
}

.blog_container .comment-respond #commentform .comment-notes {
  background-color: #fbfbfc;
  border-bottom: 1px solid #e7e9ec;
  border-radius: 4px 4px 0 0;
  margin: 0;
  padding: 12px 15px;
  line-height: 36px;
  text-align: left;
  width: 100%;
}

.blog_container .comment-respond textarea {
  padding: 10px 10px 10px 15px;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
}

/*Reset Buttons*/

.customcheckbox_outer {
  padding-left: 30px;
  position: relative;
}

.customcheckbox_outer:before {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.customcheckbox_outer.active:before {
  border: 1px solid #f8bc29;
}

.customcheckbox_outer.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 1px;
  margin: 0;
}

.customcheckbox_outer input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  padding: 0;
  border: none !important;
}

/*Normal State*/

input[type="submit"].submit.button {
  background-color: #35d461;
  color: white;
  padding: 0 30px;
  border-radius: 7px;
  border: 0 !important;
}

/*Hover*/

input[type="submit"].submit.button:hover {
  background-color: #16a13c;
}

/*Header*/

/*Footer*/

/*wp-contentthemesbuddyboss-theme-childassetsimages/*/

#page .footer-widget-area {
  padding-top: 140px;
}

/*edited*/

.bb-footer .widget li.footer-li {
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 5% !important;
}

.bb-footer .widget li.footer-li strong {
  font-size: 2.5rem;
  line-height: 0.7;
  color: white;
  display: none;
}

.widget .textwidget ul.footer-ul {
  width: 100%;
}

.bb-footer .widget li.footer-li a {
  font-size: 1.2rem;
  font-weight: 600;
}

p.footer-inner-section-p {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 40px;
  font-family: "Open Sans";
}

p.footer-inner-section-p:last-child {
  line-height: 2;
}

p.footer-inner-section-p-copyright {
  font-size: 1rem;
  color: #ffffff;
  margin-bottom: 18px;
  line-height: 2;
  font-family: "Open Sans";
}

.textwidget p .cplink {
  color: white;
}

.hidesecond {
  display: none;
}

p.footer-inner-section-p a {
  color: white;
}

p.footer-inner-section-p a:hover {
  color: #f8bc29;
}

/*column 2*/

h6.footer-inner-section-h6 {
  color: #f8bc29;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  font-family: "Raleway";
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #page .footer-widget-area {
    padding-top: 150px;
  }
  #page .footer-widget-area:before {
    margin-top: -151px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  #page .footer-widget-area {
    padding-top: 220px;
  }
  #page .footer-widget-area:before {
    margin-top: -221px !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .bb-footer .footer-widget {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .bb-footer .widget li.footer-li a {
    font-size: 1rem;
    font-weight: 600;
  }
  h6.footer-inner-section-h6 {
    font-size: 1rem;
  }
  p.footer-inner-section-p {
    font-size: 0.9rem;
  }
  p.footer-inner-section-p-copyright {
    font-size: 0.9rem;
  }
  .textwidget p .cplink {
    font-size: 0.9rem;
  }
  #page .footer-widget-area {
    padding-top: 150px;
  }
  #page .footer-widget-area:before {
    margin-top: -151px !important;
  }
}

/*
    Min: 544px
    Max: 767px
*/

@media (min-width: 544px) and (max-width: 767px) {
  #page .footer-widget-area {
    padding-top: 100px;
  }
  #page .footer-widget-area::before {
    margin-top: -101px !important;
  }
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 543px
*/

@media only screen and (max-width: 543px) {
  #page .footer-widget-area {
    padding-top: 100px;
  }
  #page .footer-widget-area::before {
    /*     content: url(/wp-content/themes/buddyboss-theme-child/assets/images/footerbefore-mob.svg); */
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    margin-top: -101px !important;
  }
  /*common*/
  p.footer-inner-section-p {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 24px;
    line-height: 2;
    font-family: "Open Sans";
  }
  p.footer-inner-section-p-copyright {
    font-size: 13px;
    color: #ffffff;
    margin-bottom: 16px;
    line-height: 2;
    font-family: "Open Sans";
  }
  .textwidget p .cplink {
    color: white;
  }
  .hidefirst {
    display: none;
  }
  .hidesecond {
    display: unset;
  }
  /*column 1*/
  .bb-footer .widget li.footer-li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 8px !important;
  }
  .bb-footer .widget li.footer-li strong {
    font-size: 2.5rem;
    line-height: 0.7;
    color: white;
  }
  .widget .textwidget ul.footer-ul {
    width: 70%;
  }
  .bb-footer .widget li.footer-li a {
    font-size: 1rem;
  }
  /*column 2*/
  h6.footer-inner-section-h6 {
    color: #f8bc29;
    font-size: 18px;
    margin-bottom: 16px;
    font-family: "Raleway";
  }
}

.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type="submit"] {
  font-size: 18px;
}

input[type="submit"],
input[type="button"].outline,
input[type="submit"].outline,
.button.outline:hover,
input[type="button"].outline:hover,
input[type="submit"].outline:hover {
  border-color: #35d461 !important;
  background-color: #35d461 !important;
}

input,
select,
textarea {
  font-size: 18px;
  border: 1px solid #707070;
  border-radius: 10px;
  color: #4d5c6d;
  height: auto;
}

.gform_wrapper
  form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  padding: 15px 12px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 0;
}

.gform_wrapper
  form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  color: #a5a5a5;
  font-weight: 400;
  line-height: 180%;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

.gform_wrapper ul.gform_fields li.gfield {
  position: relative;
  padding: 0px 20px 20px 0px;
  margin-top: 35px;
  margin-bottom: 0px;
  position: relative;
}

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: 0px;
}

.gform_wrapper form .top_label .gfield_label {
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  z-index: 1;
}

.gform_wrapper .gfield_required {
  color: #f8bc29;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
  padding: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
  position: relative;
}

body .gform_wrapper .top_label div.ginput_container:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffb500;
  height: 2px;
  content: "";
  width: 0;
  margin: auto;
  transition: 0.3s ease;
}

body
  .gform_wrapper
  .top_label
  div.ginput_container.ginput_container_consent:before {
  display: none;
}

body .gform_wrapper .top_label .gfield.active div.ginput_container:before {
  width: 100%;
}

.top_label div.ginput_complex.ginput_container.gf_name_has_1,
.top_label div.ginput_complex.ginput_container.gf_name_has_2,
.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
  width: 100%;
}

.gform_wrapper form .top_label .gfield.active .gfield_label {
  top: -20px;
  font-size: 14px;
  color: #ffb500;
}

.gform_wrapper form textarea {
  display: block;
  width: 100%;
  resize: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  height: 135px;
  padding: 10px 10px 10px 5px;
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  border-radius: 0px;
  font-family: "Open Sans", sans-serif;
}

.widget_search .search-submit {
  width: 40px;
  background: url(../images/search.svg) no-repeat center transparent;
  text-indent: -99999px;
  background-color: transparent !important;
  bottom: 0;
}

.widget_search .search-field-top {
  padding: 10px 40px 10px 15px;
}

.comment-respond textarea {
  display: block;
  width: 100%;
  resize: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  height: 135px;
  padding: 10px 10px 10px 5px;
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  border-radius: 0px;
  font-family: "Open Sans", sans-serif;
  resize: none;
}

.button.small,
button.small,
input[type="button"].small,
input[type="submit"].small {
  border-radius: 7px;
  color: #fff;
  padding: 12px 20px;
  height: auto;
}

.button.outline,
input[type="button"].outline,
input[type="submit"].outline {
  color: #fff;
}

.button.outline.disabled,
.button.outline:disabled,
button.outline.disabled,
button.outline:disabled,
input[type="button"].outline.disabled,
input[type="button"].outline:disabled,
input[type="submit"].outline.disabled,
input[type="submit"].outline:disabled {
  color: #fff;
}

.buddypress .buddypress-wrap button,
.buddypress .buddypress-wrap input[type="button"],
.buddypress .buddypress-wrap input[type="reset"],
.buddypress .buddypress-wrap input[type="submit"],
input[type="button"],
input[type="submit"] {
  padding: 10px 24px;
  background-color: #35d461 !important;
  font-size: 18px !important;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  border-radius: 7px;
  transition: 0.3s ease;
  text-align: center;
}

.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type="submit"] {
  font-size: 18px;
}

input[type="submit"],
input[type="button"].outline,
input[type="submit"].outline,
.button.outline:hover,
input[type="button"].outline:hover,
input[type="submit"].outline:hover {
  border-color: #35d461 !important;
  background-color: #35d461 !important;
}

input,
select,
textarea {
  font-size: 18px;
  border: 1px solid #e7e9ec;
  border-radius: 7px;
  color: #4d5c6d;
  height: auto;
}

.mp_wrapper select {
  border: 1px solid #e7e9ec;
}

.gform_wrapper
  form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  padding: 15px 12px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 0;
}

.gform_wrapper
  form
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  color: #a5a5a5;
  font-weight: 400;
  line-height: 180%;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

.gform_wrapper ul.gform_fields li.gfield {
  position: relative;
  padding: 0px 20px 0px 0px;
  margin-top: 20px;
  margin-bottom: 0px;
  position: relative;
}

.gform_wrapper .top_label li.gfield.gf_left_third,
.gform_wrapper .top_label li.gfield.gf_middle_third,
.gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: 0px;
}

.gform_wrapper form .top_label .gfield_label {
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 19px;
  transition: 0.2s ease all;
  z-index: 1;
}

.popup_container .gform_wrapper form .top_label .gfield_label {
  top: 9px;
}

.popup_container .gform_wrapper form .top_label .gfield.active .gfield_label {
  top: -25px;
}

.popup_container .gform_wrapper ul.gform_fields li.gfield {
  margin-top: 25px;
}

.gform_wrapper .gfield_required {
  color: #f8bc29;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
  padding: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
  position: relative;
}

body .gform_wrapper .top_label div.ginput_container:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #ffb500;
  height: 2px;
  content: "";
  width: 0;
  margin: auto;
  transition: 0.3s ease;
}

body .gform_wrapper .top_label .gfield.active div.ginput_container:before {
  width: 100%;
}

.top_label div.ginput_complex.ginput_container.gf_name_has_1,
.top_label div.ginput_complex.ginput_container.gf_name_has_2,
.top_label div.ginput_complex.ginput_container.gf_name_has_3 {
  width: 100%;
}

.gform_wrapper form .top_label .gfield.active .gfield_label {
  top: -20px;
  font-size: 14px;
  color: #ffb500;
}

.gform_wrapper form textarea {
  display: block;
  width: 100%;
  resize: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  height: 135px;
  padding: 10px 10px 10px 5px;
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  border-radius: 0px;
  font-family: "Open Sans", sans-serif;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 8px !important;
}

.widget_search .search-submit {
  width: 40px;
  background: url(../images/search.svg) no-repeat center transparent;
  text-indent: -99999px;
  background-color: transparent !important;
  bottom: 0;
}

.widget_search .search-field-top {
  padding: 10px 40px 10px 15px;
}

.comment-respond textarea {
  display: block;
  width: 100%;
  resize: none;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  height: 135px;
  padding: 10px 10px 10px 5px;
  color: #a5a5a5;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  border-radius: 0px;
  font-family: "Open Sans", sans-serif;
  resize: none;
}

.button.small,
button.small,
input[type="button"].small,
input[type="submit"].small {
  border-radius: 7px;
  color: #fff;
  padding: 12px 20px;
  height: auto;
}

.button.outline,
input[type="button"].outline,
input[type="submit"].outline {
  color: #fff;
}

.button.outline.disabled,
.button.outline:disabled,
button.outline.disabled,
button.outline:disabled,
input[type="button"].outline.disabled,
input[type="button"].outline:disabled,
input[type="submit"].outline.disabled,
input[type="submit"].outline:disabled {
  color: #fff;
}

#buddypress input#aw-whats-new-reset {
  border-radius: 7px;
  color: #fff;
  padding: 12px 20px;
  height: auto;
}

#buddypress input#aw-whats-new-submit {
  border-radius: 7px;
  color: #fff;
  padding: 12px 20px;
  height: auto;
}

.bbpress .bp-feedback.help .bp-icon,
.bbpress .bp-feedback.info .bp-icon {
  background-color: #35d461;
}

.notification-footer .delete-all {
  color: #4459a6 !important;
}

.notification-footer .delete-all:hover {
  color: #4459a6 !important;
}

.footer-logo-wrap .footer-loto {
  color: #4459a6 !important;
}

#primary-navbar {
  justify-content: flex-end;
}

.main-navigation a {
  color: #000 !important;
  font-size: 16px;
}

body.bb-sfwd-aside.bb-dark-theme .primary-menu > li > a {
    color: #fff !important;
}

.main-navigation a:hover {
  color: #f8bc29 !important;
}

.site-header .button.outline {
  color: #fff !important;
}

.site-header .button.outline:hover {
  color: #fff !important;
}

#buddypress .generic-button a.outline {
  border-color: #4459a6 !important;
}

nav#object-nav a {
  color: #000 !important;
}

.bp-navs ul li.selected a,
nav#object-nav .selected > a {
  color: #f8bc29 !important;
  border-bottom-color: #f8bc29 !important;
}

.activity-post-avatar {
  color: #000 !important;
}

.primary-menu > li > a:hover,
.primary-menu > li > a:focus,
.primary-menu > li > a:hover > i,
.primary-menu a:hover > i,
.primary-menu a:focus > i,
a.user-link:hover,
.site-header #header-aside a.user-link:hover i {
  color: #f8bc29 !important;
}

.primary-menu > .menu-item-has-children:hover:not(.hideshow):after {
  color: #f8bc29 !important;
}

.widget ul a:hover,
.post-date a:hover,
.top-meta a:hover,
.top-meta .like-count:hover,
.bs-dropdown-wrap .bs-dropdown a:hover,
.bb-follow-links a:hover {
  color: #374eb2 !important;
}

.bb-footer .widget ul li a:hover,
.bb-footer li a:hover,
.bb-footer .widget_nav_menu .sub-menu a:hover,
.bb-footer .footer-menu li a:hover,
.bb-footer .footer-socials li a:hover {
  color: #f8bc29 !important;
}

.entry-header .entry-title a:hover {
  color: #374eb2 !important;
}

#buddypress .generic-button a.outline {
  color: #374eb2 !important;
  border-radius: 7px;
  padding: 6px 20px;
  font-size: 16px;
}

.comment-respond .comment-author:hover {
  color: #374eb2 !important;
}

.cat-links a {
  color: #374eb2;
}

.cat-links a:hover {
  color: #374eb2;
}

.post-author:hover {
  color: #374eb2 !important;
}

.button.outline:hover,
input[type="button"].outline:hover,
input[type="submit"].outline:hover,
.buddypress .buddypress-wrap input[type="reset"]:hover {
  border-color: #16a13c !important;
  background: #16a13c !important;
  color: #fff !important;
}

#header-cover-image,
.bs-group-cover a:after {
  background-color: #374eb2 !important;
}

.bp-navs ul li a,
nav#object-nav a {
  font-size: 16px;
}

.bp-navs.bp-subnavs ul li a {
  font-size: 14px;
}

.buddypress-wrap .bp-navs li:not(.current) a:hover,
.buddypress-wrap .bp-navs li:not(.selected) a:hover {
  color: #f8bc29 !important;
}

#buddypress a.button.outline {
  border: none !important;
  color: #fff !important;
  border-radius: 7px;
}

#buddypress input[type="submit"] {
  border-radius: 7px;
}

.iradio_minimal.checked:after,
.icheckbox_minimal.checked,
.bb-radio .bb-radio-help:after {
  background-color: #35d461 !important;
}

.site-header .menu-item-has-children > a {
  font-size: 16px;
}

.user-wrap.menu-item-has-children .user-name {
  color: #000;
}

.site-header .sub-menu a:hover {
  color: #f8bc29 !important;
}

.mepr-form input.invalid,
.mepr-form select.invalid,
.mepr-form textarea.invalid,
.mepr-form label.mepr-checkbox-field.invalid,
.mepr-form div.mepr-checkboxes-field.invalid,
.mepr-form div.mepr-radios-field.invalid {
  background: #fff !important;
}

.memberpressproduct .mepr-signup-form .mp-form-label {
  position: static;
  display: block;
}

.mp_wrapper .mepr-form-has-errors,
.mp_wrapper .cc-error,
.mp_wrapper .mepr-validation-error {
  position: absolute;
  top: 100%;
}

.gform_wrapper div.validation_error {
  border: none;
}

.gform_wrapper .validation_message {
  color: #eb1c26;
}

.contact_form_section
  .gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.contact_form_section .gform_wrapper li.gfield_error textarea {
  border-bottom: 1px solid #eb1c26;
}

.mp_wrapper table.mepr-account-table tr.mepr-alt-row {
  background: #fff0cc;
}

#mepr-account-nav .mepr-active-nav-tab a,
#mepr-account-nav a:hover {
  background: #fff0cc;
  color: #000000;
  font-weight: 400;
  border-radius: 30px 0 0 30px;
}

.mepr-account-change-password a {
  color: #4d4d4d;
}

.bb-mp-account-settings .mp-wrapper:not(.mp_wrapper_nav),
.bb-mp-account-settings .mp_wrapper:not(.mp_wrapper_nav) {
  background: #fff0cc;
  border-radius: 30px;
}

.bb-mp-account-settings {
  border: none;
}

.bb-mp-account-settings .mp_wrapper.mp_wrapper_nav {
  background: none;
  border-right: none;
}

.bb-learndash-banner:before {
  background-image: none;
  background-color: #374eb2;
  opacity: 1;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  border: none;
  border-radius: 0px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
  padding: 26px 15px;
  background: #fff0cc;
  border-radius: 15px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
  border-radius: 15px;
  border: 1px solid #dcdcdc;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title {
  color: #374eb2;
}

.learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-expanded
  .ld-item-list-item-preview {
  background: none;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title
  .lms-is-locked-ico
  i,
.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-details
  .ld-icon-arrow-down,
.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview:hover
  .ld-item-name
  .ld-item-title
  .ld-item-components
  span {
  color: #374eb2;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title
  .ld-item-components
  span {
  color: #374eb2;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title
  .ld-item-components
  .ld-item-component {
  color: #374eb2;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title
  .ld-item-components
  .ld-status-unlocked {
  background: #374eb2;
  color: #fff;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview:hover
  .ld-item-name
  .ld-item-title
  .ld-item-components
  .ld-status-unlocked {
  background: #374eb2;
  color: #fff;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item.ld-item-lesson-item
  .ld-item-list-item-preview
  .ld-item-name
  .ld-item-title
  .ld-item-components
  .ld-status-unlocked
  span {
  color: #fff;
}

.learndash
  .learndash-wrapper
  .ld-item-list
  .ld-item-list-item
  .ld-item-list-item-preview:hover
  .ld-item-details
  .ld-expand-button
  .ld-icon {
  color: #374eb2;
}

.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
  border-radius: 7px;
}

.learndash_next_prev_link a.prev-link,
.learndash_next_prev_link span.prev-link {
  border-radius: 7px 0 0 7px;
}

.learndash_next_prev_link a.next-link,
.learndash_next_prev_link span.next-link {
  border-radius: 0 7px 7px 0;
}

.learndash-wrapper .ld-status {
  border-radius: 7px;
}

.bb-single-course-sidebar #btn-join,
.bb-single-course-sidebar .btn-join {
  border-radius: 7px;
}

.bb-single-course-sidebar .thumbnail-container {
  height: auto;
  padding: 0;
}

.bb-single-course-sidebar .bb-course-preview-wrap img {
  position: relative;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #707070;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
  font-size: 24px;
  color: #4d4d4d;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  line-height: 120%;
  display: block;
  position: relative;
  transition: 0.3s ease;
  white-space: nowrap;
  padding-bottom: 9px;
  display: inline-block;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {
  color: #ffb500;
  text-decoration: none;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:after {
  bottom: -2px;
  left: 0;
  right: 0;
  height: 3px;
  width: 0px;
  background: #ffb500;
  content: "";
  position: absolute;
  transition: 0.3s ease;
  margin: auto;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a:after,
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover:after {
  width: 100%;
}

.affwp-tab-content {
  padding: 30px 0px;
}

.affwp-tab-content p {
  margin-bottom: 20px;
}

.affwp-tab-content h5 {
  font-size: 18px;
  margin-bottom: 20px;
}

.affwp-form {
  max-width: 50%;
  margin-top: 60px;
}

.affwp-form legend {
  font-size: 2rem;
  margin-bottom: 1em;
  font-weight: 500;
}

.affwp-form label {
  margin-bottom: 10px;
  display: block;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 0px;
  transition: 0.2s ease all;
  transition: 0.3s ease;
}

.affwp-form label.affwp-user-remember,
.affwp-form label.affwp-tos {
  position: relative;
  top: auto;
  left: 0;
  pointer-events: auto;
}

.affwp-form label.affwp-tos a {
  font-size: 16px;
  line-height: 18px;
}

.affwp-form input[type="text"],
.affwp-form input[type="password"],
.affwp-form input[type="email"],
.affwp-form input[type="url"],
.affwp-form textarea {
  padding: 4px 10px 4px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #dcdcdc;
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  resize: none;
}

.affwp-wrap {
  padding: 0px 0px 32px 0px;
  margin-top: 10px;
  position: relative;
}

.affwp-wrap:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  content: "";
  background: #f8bc29;
  height: 1px;
  width: 0;
  transition: 0.3s ease;
  margin: auto;
}

.affwp-wrap.active:after {
  width: 100%;
}

.affwp-wrap.active label {
  top: -25px;
  font-size: 13px;
  color: #f8bc29;
}

.affwp-form p {
  padding: 0px 0px 32px 0px;
  margin-top: 10px;
  position: relative;
}

.affwp-form p:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  content: "";
  background: #f8bc29;
  height: 1px;
  width: 0;
  transition: 0.3s ease;
  margin: auto;
}

.affwp-form p.active:after {
  width: 100%;
}

.affwp-form p.active label {
  top: -15px;
  font-size: 13px;
  color: #f8bc29;
}

#affwp-generate-ref-url input[type="submit"] {
  max-width: 198px;
}

.affwp-user-remember,
.affwp-tos {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.affwp-user-remember.active:before,
.affwp-tos.active:before {
  border: 1px solid #f8bc29;
}

.affwp-user-remember:before,
.affwp-tos:before {
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.affwp-user-remember.active:after,
.affwp-tos.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 13px;
}

#affwp-referral-notifications {
  position: absolute;
}

.affwp-form label[for="affwp-referral-notifications"] {
  position: relative;
  top: auto;
  left: auto;
  pointer-events: auto;
  display: inline-block;
}

.affwp-wrap.affwp-send-notifications-wrap {
  padding: 0;
  margin-bottom: 20px;
  margin-top: 0;
}

.affwp-wrap.active label[for="affwp-referral-notifications"] {
  top: auto;
  font-size: 13px;
  font-size: 16px;
  line-height: 18px;
  color: #333333;
}

.affwp-send-notifications-wrap {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.affwp-send-notifications-wrap.active:before {
  border: 1px solid #f8bc29;
}

.affwp-send-notifications-wrap:before {
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.affwp-send-notifications-wrap:after {
  margin: 0;
  bottom: auto;
  transition: 0s ease;
}

.affwp-send-notifications-wrap.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 1px;
  margin: 0;
}

#affwp-affiliate-dashboard h4 {
  margin-bottom: 30px;
}

.affwp-graphs-date-options {
  padding: 9px 10px;
}

p.affwp-lost-password a {
  font-size: 1.5rem;
}

#buddypress .standard-form button {
  border-radius: 7px;
}

#buddypress .profile.edit .visibility-toggle-link {
  background: none !important;
  color: #374eb2 !important;
  font-size: 12px !important;
  border-radius: 7px;
}

#buddypress input[type="button"] {
  border-radius: 7px;
}

#page #buddypress #item-body .bp-profile-wrapper #subnav {
  border: none;
  background: none !important;
}

.bb-profile-grid:not(.bb-grid) .bp-profile-wrapper > .bp-profile-content {
  background: #fff0cc;
  border-radius: 30px;
}

.bb-profile-grid:not(.bb-grid) .item-body-inner > .bp-profile-wrapper {
  border: none;
}

#page #buddypress #item-body .bp-profile-wrapper #subnav .selected a,
#page #buddypress #item-body .bp-profile-wrapper #subnav a:hover {
  background: #fff0cc;
  color: #000000 !important;
  font-weight: 400;
  border-radius: 30px 0 0 30px;
}

#item-body .profile #drag-drop-area {
  background: #fff;
}

.bp-avatar-nav ul {
  border-color: #f8bc29 !important;
}

.bp-avatar-nav ul.avatar-nav-items li.current {
  border-color: #f8bc29 !important;
  border-bottom-color: #fff0cc !important;
}

.avatar-nav-items li a {
  color: #9a9cae;
}

.bp-avatar-nav li.current a {
  color: #000;
}

/*chat popup fixes [hacks] [start]*/

.betterdocs-messages-container
  .betterdocs-modal-wrapper
  .popup-overlay
  .popup-content {
  width: 90% !important;
  margin-top: 20px !important;
  border-radius: 0;
  border: none !important;
  height: 100%;
}

.betterdocs-messages-container .betterdocs-modal-wrapper .popup-overlay {
  border-radius: 0;
  left: auto !important;
  right: 20px !important;
  width: auto !important;
  max-width: 370px;
  bottom: 15.5vh !important;
  top: 16.5vh !important;
}

.betterdocs-messages-container
  .betterdocs-modal-wrapper
  .popup-overlay
  .popup-content
  .betterdocs-close-btn {
  top: 170px;
  right: 40px;
  padding: 0;
  line-height: normal;
  line-height: 29px;
}

/*chat popup fixes [hacks] [End]*/

@media screen and (max-width: 1680px) {
  .betterdocs-messages-container .betterdocs-modal-wrapper .popup-overlay {
    bottom: 16.9vh !important;
    top: 9.1vh !important;
  }
  .betterdocs-messages-container
    .betterdocs-modal-wrapper
    .popup-overlay
    .popup-content
    .betterdocs-close-btn {
    top: 9.1vh !important;
  }
}

@media screen and (max-width: 1366px) {
  .betterdocs-messages-container .betterdocs-modal-wrapper .popup-overlay {
    top: 4.1vh !important;
    bottom: 12vh !important;
  }
  .betterdocs-messages-container
    .betterdocs-modal-wrapper
    .popup-overlay
    .popup-content
    .betterdocs-close-btn {
    top: 4.1vh !important;
  }
}

@media screen and (max-width: 1024px) {
  .betterdocs-messages-container .betterdocs-modal-wrapper .popup-overlay {
    top: 41.5vh !important;
    bottom: 11.7vh !important;
  }
  .betterdocs-messages-container
    .betterdocs-modal-wrapper
    .popup-overlay
    .popup-content {
    padding-top: 30px !important;
  }
  .betterdocs-messages-container
    .betterdocs-modal-wrapper
    .popup-overlay
    .popup-content
    .betterdocs-close-btn {
    top: 41.5vh !important;
  }
}

@media screen and (max-width: 800px) {
  .betterdocs-messages-container .betterdocs-modal-wrapper .popup-overlay {
    left: auto !important;
    right: 0px !important;
    width: auto !important;
    max-width: 100%;
    bottom: 0 !important;
    top: 0 !important;
  }
  .betterdocs-messages-container
    .betterdocs-modal-wrapper
    .popup-overlay
    .popup-content
    .betterdocs-close-btn {
    right: 10px !important;
    top: 10px !important;
  }
}

@media screen and (max-width: 991px) {
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    font-size: 18px;
  }
}

/* @media screen and (max-width: 899px) {
#page #buddypress #item-body .bp-profile-wrapper #subnav .selected a, #page #buddypress #item-body .bp-profile-wrapper #subnav a:hover {border-radius: 15px 15px 0 0px;}
.bp-profile-content {border-radius: 15px;}
#page #buddypress #item-body .bp-profile-wrapper #subnav a{ padding-bottom: 30px;}
#page #buddypress #item-body .bp-profile-wrapper #subnav{ margin-bottom: -15px;}
}
@media screen and (max-width: 799px) {
  .bb-mobile-panel-wrapper {
    width: 100%;
  }
  .bb-mobile-panel-wrapper.left.closed {
    left: -110%;
  }
  a.bb-close-panel {
    width: auto;
    height: auto;
    z-index: 30;
  }
  .bb-mobile-panel-inner {
    text-align: center;
  }
  .bb-mobile-panel-wrapper .bb-mobile-panel-inner {
    will-change: transform;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    flex-direction: column;
    background: url(../images/menu_bg.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden;
    justify-content: center;
  }
  .bb-mobile-panel-inner hr {
    display: none;
  }
  .bb-mobile-panel-header {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
  }
  .bb-mobile-panel-wrapper a.bb-close-panel i {
    top: 56px;
    background: none;
    color: #fff;
  }
  .bb-mobile-panel-inner .bb-primary-menu a {
    font-size: 24px;
    color: #fff !important;
    line-height: 120%;
    font-family: "Open Sans", sans-serif;
    position: relative;
    padding: 0px 0px 0px 0px;
    display: block;
    transition: 0.3s ease;
    position: relative;
    display: inline-block;
    padding: 0 30px;
  }
  .bb-mobile-panel-inner .buddypanel-menu li {
    display: block;
    padding: 10px 0px;
    text-align: center;
  }
  .bb-mobile-panel-inner .bs-submenu-toggle {
    top: 5px;
    transform: rotate(0deg);
  }
  .bb-mobile-panel-inner .button {
    border: none;
    width: auto;
    font-size: 18px;
    min-width: 158px;
    margin-top: 16px;
  }

  .site-header .bb-mobile-panel-wrapper .sub-menu a {
    display: inline-block;
    width: auto;
    font-size: 18px;
  }
  .bb-mobile-panel-inner {
    padding: 60px 30px 30px;
  }
  .site-header .sub-menu {
    overflow: hidden;
    transition: 0.3s ease;
  }
  .bb-mobile-panel-inner .buddypanel-menu .sub-menu.bb-open li{
    padding: 0px 20px 8px;
  }
  .bb-mobile-panel-inner .buddypanel-menu .sub-menu.bb-open li:last-child{ padding-bottom: 0px;}
  .bb-mobile-panel-inner .sub-menu.bb-open ~ a{ color: #F8BC29 ;}
  .bb-mobile-panel-inner .sub-menu li {min-height: 24px;}
  .my-account-link{ text-align: left;}
  .bb-mobile-panel-inner .sub-menu.bb-open {
    padding-left: 0px;
    padding-top: 15px;
    margin-bottom: 0px;
  }
  .bb-mobile-panel-inner .sub-menu.bb-open a {
    padding: 0;
  }
  .bb-mobile-panel-inner .sub-menu li:last-child {
    padding-bottom: 0;
  }
  .bb-mobile-panel-header .user-wrap {
    padding: 0px 20px;
  }
  .bb-mobile-panel-header .user-name {
    color: #fff !important;
  }
  .my-account-link a {
    color: #fff;
  }
  .affwp-form {
    max-width: 100%;
  }
  .affwp-form fieldset {
    padding: 0px;
    margin: 0;
  }
} */

@media screen and (max-width: 768px) {
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    border-bottom: none;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ffb500;
    border-top: none;
    border-radius: 0px 0px 15px 15px;
    display: none;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    margin-right: 0;
    display: block;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    font-size: 16px;
    padding-bottom: 0.469vw;
    padding: 10px 26px;
  }
  #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:after {
    display: none;
  }
  .affwp-tab-content {
    padding: 30px 0px 0px;
  }
  table.affwp-table {
    margin-bottom: 0px;
  }
  .affwp-table-responsive td:last-child {
    margin-bottom: 0px;
  }
  .blog_container .comment-respond #commentform .comment-notes {
    padding: 12px 5px;
    line-height: 24px;
    font-size: 14px;
  }
  .blog_container #commentform p {
    margin: 15px 5px 15px;
  }
  .blog_container #commentform label {
    left: 5px;
  }
  .blog_container #commentform label.mlabel {
    font-size: 12px;
  }
  .blog_container #commentform .comment-form-cookies-consent label {
    max-width: 85%;
  }
  .blog_container .comment-respond #commentform input {
    padding: 4px 5px 4px 5px;
  }
}

@media screen and (max-width: 359px) {
  .bb-mobile-panel-inner .buddypanel-menu li {
    display: block;
    padding: 8px 0px;
  }
  .bb-mobile-panel-inner .bb-primary-menu a {
    font-size: 18px;
    line-height: 100%;
  }
  .bb-mobile-panel-inner .bs-submenu-toggle {
    top: -1px;
  }
  .bb-mobile-panel-inner {
    padding: 60px 30px 10px;
  }
}

/*Betterdocs*/

.betterdocs-single-wraper {
  background: white !important;
}

.betterdocs-widget-container .betterdocs-launcher {
  display: block;
  background: #35d461;
}

.betterdocs-widget-container .betterdocs-launcher:after {
  content: "FAQ";
  color: #fff;
  font-size: 14px;
}

.header-aside-inner .bb-header-buttons .button.link {
  background: #35d461;
  padding: 12px 20px;
}

.bbp_before_forum_new_post .button.btn-new-topic {
  border-radius: 7px;
}

a.subscription-toggle,
a.subscription-toggle:hover {
  border-radius: 7px;
}

.bbpress .color.bs-meta-item {
  border-radius: 3px;
}

a.bbp-topic-reply-link {
  border-radius: 7px;
}

.footer-widget-area {
  background-image: url(/wp-content/uploads/2020/02/footer_curve_wp.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}

.footer-widget-area .bb-grid {
  margin-top: 45px;
}

.footer_navigation {
  display: flex;
  margin: 20px 0px 29px;
}

.footer_nav_block {
  width: 25%;
}

.footer_nav_block > p {
  font-size: 24px;
  line-height: 140%;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 600;
  transition: 0.3s ease;
}

.footer_navigation ul.footer_nav {
  margin-top: 0;
  display: block;
}

.footer_navigation li {
  display: block;
  margin-bottom: 3px;
}

.footer-widget {
  flex: none;
  -webkit-box-flex: inherit;
}

.footer-widget {
  flex: none;
}

.footer-widget.area-1 {
  width: 60%;
}

.footer-widget.area-2 {
  width: 40%;
}

.hide_mobile {
  display: block;
}

.hide_desktop {
  display: none;
}

.popup_container {
  max-width: 600px;
  margin: auto;
  position: relative;
}

.popup_layout {
  background: #fff0cc;
  border-radius: 30px;
  padding: 45px 35px;
}

#pippin_password_submit {
  background-color: #35d461;
  font-size: 18px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: 14px 22px;
  border-radius: 7px;
  transition: 0.3s ease;
  text-align: center;
  border: none;
  outline: none;
}

.mfp-close-btn-in .mfp-close {
  background: #fff url("../images/popup_close.svg") no-repeat 0 0;
  width: 39px;
  height: 39px;
  text-indent: -9999px;
  opacity: 1;
  left: 0;
  right: 0;
  margin: auto;
  top: -19px;
  border-radius: 50%;
}

.gform_wrapper .gf_invisible,
.gform_wrapper .gfield_visibility_hidden {
  position: absolute !important;
}

.buddypress .buddypress-wrap .generic-button button.group-button.leave-group {
  color: #fff !important;
  font-size: 14px !important;
  padding: 5px 10px !important;
  border-radius: 7px !important;
}

.tgl {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

.tgl,
.tgl:after,
.tgl:before,
.tgl *,
.tgl *:after,
.tgl *:before,
.tgl + .tgl-btn {
  box-sizing: border-box;
}

.tgl::-moz-selection,
.tgl:after::-moz-selection,
.tgl:before::-moz-selection,
.tgl *::-moz-selection,
.tgl *:after::-moz-selection,
.tgl *:before::-moz-selection,
.tgl + .tgl-btn::-moz-selection {
  background: none;
}

.tgl::selection,
.tgl:after::selection,
.tgl:before::selection,
.tgl *::selection,
.tgl *:after::selection,
.tgl *:before::selection,
.tgl + .tgl-btn::selection {
  background: none;
}

.tgl + .tgl-btn {
  outline: 0;
  display: block;
  width: 46px;
  height: 24px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tgl + .tgl-btn:after,
.tgl + .tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}

.tgl + .tgl-btn:after {
  left: 0;
}

.tgl + .tgl-btn:before {
  display: none;
}

.tgl:checked + .tgl-btn:after {
  left: 50%;
}

.tgl-light + .tgl-btn {
  background: #f0f0f0;
  border-radius: 32px;
  padding: 2px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.tgl-light + .tgl-btn:after {
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.tgl-light:checked + .tgl-btn {
  background: #35d461;
}

@media screen and (max-width: 1680px) {
  .footer_nav_block > p {
    font-size: 22px;
  }
  .footer_navigation .footer_nav li {
    display: block;
  }
}

@media screen and (max-width: 1366px) {
  .footer_nav_block > p {
    font-size: 20px;
  }
  .footer_navigation .footer_nav li a {
    font-size: 15px;
  }
}

@media screen and (max-width: 1200px) {
  .footer_nav_block {
    width: 50%;
    margin-top: 20px;
  }
  .footer_navigation .footer_nav li a {
    font-size: 14px;
  }
  .footer_navigation {
    flex-wrap: wrap;
    margin: 0px 0px 29px;
  }
}

@media screen and (max-width: 992px) {
  .footer_nav_block > p {
    font-size: 19px;
  }
  .footer_navigation .footer_nav li a {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .footer-widget-area .bb-grid {
    flex-direction: column;
  }
  .footer-widget.area-1 {
    width: 100%;
    max-width: 100%;
  }
  .footer-widget.area-2 {
    width: 100%;
    max-width: 100%;
  }
  .hide_mobile {
    display: none;
  }
  .hide_desktop {
    display: block;
  }
}

/* .little_brief_section {
  display: none;
}
 */

.betterdocs-modal-content-container h1.betterdocs-entry-title {
  font-size: 1.6rem !important;
  text-align: left !important;
}

li.betterdocs-breadcrumb-item.item-current.current {
  display: none;
}

.docs-single-title .betterdocs-entry-title {
  text-transform: none;
}

.popup_form_row {
  display: flex;
  align-items: center;
  padding: 2px 4px;
  margin-bottom: 10px;
}

.popup_form_row.text_background {
  display: block;
  background: black;
  color: white;
  border-radius: 5px;
}

.popup_form_row.text_background ul > li {
  font-size: 0.8rem;
  color: white;
}

.popup_form_row.text_background ul {
  margin-bottom: 0;
  padding: 0.5rem;
}

.popup_form_row .custom_checkbox {
  display: block;
}

.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content {
  z-index: 99999999999999;
  border-radius: 7px;
  border: 10px solid #fff0cc;
}

.popup_form_row input[type="email"],
.popup_form_row input[type="number"],
.popup_form_row input[type="password"],
.popup_form_row input[type="tel"],
.popup_form_row input[type="text"],
.popup_form_row input[type="url"],
.popup_form_row select,
.popup_form_row textarea,
.chosen-container-multi .chosen-choices {
  position: relative;
  background-color: #fff;
  border: 1px solid #e7e9ec;
  box-shadow: none;
  border-radius: 3px;
  font-size: 1rem;
  width: 95%;
  display: block;
  margin-bottom: 10px;
  border: 1px solid #707070;
  border-radius: 10px;
  padding: 10px;
  height: auto;
  font-family: "Open Sans", sans-serif;
  background: #fff;
}

.chosen-container-multi .chosen-choices {
  width: 100%;
  margin-bottom: 0;
}

.popup_form_row textarea {
  height: 75px;
  resize: none;
}

.popup_form_row .chosen-container .chosen-drop {
  border: 1px solid #707070;
  border-top: 0;
}

.popup_form_row .chosen-container .chosen-results {
  color: #444;
}

.popup_form_row .chosen-container-single .chosen-single {
  padding: 10px;
  height: auto;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #707070;
  font-size: 18px;
  height: 46px;
  color: #2f2f2f;
}

.popup_form_row .chosen-with-drop .chosen-single,
.popup_form_row .chosen-container-multi.chosen-with-drop .chosen-choices {
  border-radius: 10px 10px 0 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: #ffba14;
  padding: 6px 20px 7px 5px;
  color: #fff;
  border: 1px solid #ffba14;
  box-shadow: none;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(../images/close_icon.svg) no-repeat 0 0;
  background-size: contain;
  top: 7px;
}

.label_col {
  width: 95%;
}

.label_col label {
  margin: 12px 0;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  display: block;
  font-size: 1rem;
  line-height: 1.6;
}

/* .popup_form_row input, select {
    font-size: 14px !important;
} */

/* .label_col.no_margin label,.label_col label {
    margin: 0;
    font-size: .8rem;
    line-height: 1.6;
} */

.label_col.half_margin label {
  margin: 6px 0;
}

.input_col {
  width: 75%;
  padding-left: 15px;
}

.popup_form_layout {
  background: #fff;
  border-radius: 15px;
  padding: 20px 10px;
}

.custom_checkbox {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
}

.custom_checkbox:before {
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 0px;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.custom_checkbox.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 1px;
}

.custom_checkbox.active:before {
  border: 1px solid #f8bc29;
}

.custom_checkbox input[type="checkbox"],
.custom_radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}

/* .custom_checkbox input[type='checkbox'] , .custom_radio input[type='radio'] {position: absolute;top:2px;left:2px;} */

/*
New radio
*/

/* .radio {
    margin: 0.5rem;
} */

.radio label {
  font-size: 0.9rem;
  line-height: 1;
}

.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  width: 30px;
  height: 30px;
  z-index: 99999999;
}

.radio input[type="radio"] + .radio-label:before {
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #f8bc29;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}

.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #f8bc29;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}

.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #f8bc29;
}

.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}

.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

/*end radio*/

.custom_radio {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 10px;
}

.custom_radio:before {
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 17px;
  height: 17px;
  line-height: 17px;
  background-color: #fff;
  border: 1px solid #707070;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: top;
  content: "";
}

.custom_radio.active:after {
  position: absolute;
  left: 1px;
  right: 1px;
  content: "";
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  background: #f8bc29;
  top: 1px;
  border-radius: 50%;
}

.custom_radio.active:before {
  border: 1px solid #f8bc29;
}

.popup_form_row input[type="submit"],
.popup_form_row button[type="submit"] {
  background-color: #35d461;
  font-size: 18px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: 14px 22px;
  border-radius: 7px;
  transition: 0.3s ease;
  text-align: center;
  border: none;
  outline: none;
}

.popup_form_row input[disabled] {
  cursor: not-allowed;
}

.popup_content_layout {
  background: #fff;
  border-radius: 15px;
  margin-top: 15px;
  padding: 20px 10px;
}

.popup_layout p {
  margin-bottom: 15px;
  line-height: 140%;
  font-size: 1rem;
}

#pippin_password_form fieldset {
  border: unset;
  padding: unset;
}

fieldset p {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
}

.popup_layout h2,
.popup_layout h3,
.popup_layout h4,
.popup_layout h5 {
  margin-bottom: 15px;
}

.popup_layout p strong {
  margin-bottom: 15px;
}

.popup_layout ul {
  margin-left: 17px;
  margin-bottom: 15px;
}

.popup_layout ul li {
  font-size: 1.1rem;
  line-height: 140%;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #4d4d4d;
  margin-bottom: 5px;
}

.popup_layout ul li a {
  font-size: inherit;
  line-height: 140%;
}

/** Ld Loading */

.bb-lessons-list.ld-loading {
  position: relative;
}

.bb-lessons-list.ld-loading::after {
  position: absolute;
  content: "";
  display: block;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5);
}

.bb-lessons-list.ld-loading::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 40px;
  z-index: 100;
  height: 40px;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  border-top: 3px solid #00a2e8;
  -webkit-animation: ldrotating 1.2s infinite linear;
  animation: ldrotating 1.2s infinite linear;
}

@-webkit-keyframes ldrotating {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes ldrotating {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/**
 * Search CSS Fix
 * */

.error-404 .page-title,
.no-results.not-found .page-title {
  font-size: 40px !important;
}

.search-results h1.page-title {
  font-size: 40px !important;
}

/*WP ULike*/

.wp_ulike_general_class.wp_ulike_is_unliked button,
.wp_ulike_general_class.wp_ulike_is_unliked button:hover {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.wp_ulike_general_class.wp_ulike_is_liked button {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

.button.group-button.leave-group.bp-toggle-action-button.button {
  pointer-events: none;
}

/**Quiz View Question Css fix**/

.wpProQuiz_button.wpProQuiz_button_reShowQuestion {
  color: white !important;
}

/*******************
 * Parvesh*
 * ****************/

.mepr-account-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.mepr-subscription-row .mepr-account-actions a {
  padding: 0 7px !important;
}

.mepr-white-popup select.mepr-upgrade-dropdown {
  width: 100%;
}

.gform_wrapper form#gform_1 {
  display: flex;
}

.mfp-container .gform_wrapper form#gform_1 {
  display: flex;
}

.mfp-container .gform_wrapper form#gform_1 .gform_body select.medium {
  width: 100%;
}

.mfp-container .gform_wrapper form#gform_1 .gform_footer {
  padding: 0;
  margin: 25px 0 0 0;
  width: 115px;
}

.gform_wrapper form .top_label .gfield .gfield_label {
  top: -25px;
  font-size: 14px;
  color: #ffb500;
}

.bb-grid.grid .lms-topic-sidebar-wrapper {
  height: 100vh !important;
  top: 0;
  overflow-y: auto;
}

.ld-pagination-custom.ld-pagination-page-course_lessons {
  text-align: center;
}

/*thank you page*/

@media only screen and (min-width: 997px) {
  .wp-block-columns
    .wp-block-column:nth-child(1)
    .wp-block-buttons.aligncenter:nth-child(1) {
    float: right;
  }
  .wp-block-columns
    .wp-block-column:nth-child(2)
    .wp-block-buttons.aligncenter:nth-child(1) {
    float: left;
  }
}

.bb-course-member-wrap {
  display: none !important;
}

/*
 * COurse Landing Page
 * */

.membership_plan_block a.buttons.buttons-blank.ntml {
  background: white !important;
  color: #35d461 !important;
  bottom: 0 !important;
  position: relative;
  margin: 15px 0;
  left: 0;
}

.membership_plan_block a.buttons.buttons-blank.ntml:hover {
  background: #35d461 !important;
  color: white !important;
  bottom: 0 !important;
  position: relative;
  margin: 15px 0;
  left: 0;
}

/*
 * Feedback popup
 * 
 * **/

div#popmake-251657 {
  margin-bottom: 25px;
}

div#popmake-251657 {
  border-radius: 14px !important;
}

li#field_37_2 input {
  display: none;
}

li#field_37_2 {
  margin-bottom: 75px;
  margin-top: 40px;
}

li#field_37_2 label {
  font-size: 1.5rem;
  top: -35px;
  padding: 0px !important;
  margin: 0px !important;
}

li#field_37_3 label {
  font-size: 1.1rem;
  top: -35px;
  line-height: 2;
}

ul#gform_fields_37 label {
  color: #122b46;
}

textarea#input_37_3 {
  border: 1px solid #707070;
  border-radius: 10px;
}

.noUi-base {
  background: white;
  border: 1px solid #707070;
  border-radius: 4px;
}

.noUi-handle.noUi-handle-lower {
  background: #f8bc29;
  border-radius: 5px;
  border: 1px solid #f8bc29;
  box-shadow: none;
}

.noUi-handle:after,
.noUi-handle:before {
  background: white;
}

span.min-val-relation,
span.max-val-relation {
  font-size: 1rem;
  color: #333;
  font-weight: bold;
}

li#field_37_4 {
  display: block;
}

li#field_37_4 .ginput_container:before {
  background: none !important;
}

#field_37_4 label.gfield_label {
  display: inline-block;
}

#field_37_4 ul,
#field_40_4 li {
  display: inline-block;
}

#input_37_4 input[type="radio"] {
  -webkit-appearance: radio;
  border-bottom: none !important;
}

ul#input_37_4 li {
  margin-right: 50px;
}

#field_37_4 label.gfield_label {
  font-size: 1.1rem;
  top: -35px;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 2;
}

li#field_37_4 {
  margin-top: 40px;
}

li#field_37_3 {
  margin-top: 40px;
}

ul#gform_fields_37 > li {
  margin-top: 40px;
}

textarea#input_37_3 {
  height: 100px;
}

/*
 * hide progress bar 
 * */

/*Group Page */

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
  display: none;
}

.bb-progress {
  display: none;
}

span.ld-lesson-list-progress {
  display: none;
}

.learndash_content_wrap .ld-progress {
  display: none !important;
}

.ld-progress.ld-progress-inline {
  display: none;
}

/*
Hide Mark Complete on Lesson
*/

.single-sfwd-lessons .ld-content-actions .ld-content-action {
  display: none;
}

/*feedback button*/

a.buttongform-feedback {
  border: #35d461 1px solid !important;
  background: white;
  padding: 7px 7px;
  color: #35d461;
  border-radius: 6px;
}

/*New Membership Page*/

.filter_books.jplist-panel.box {
  display: none;
}

.section .wp-block-columns {
  margin: 0 auto;
  width: 1150px;
}

.wp-block-image.addradius figure img {
  border-radius: 20px;
}

/*IPAD: Button no showing on Membership Page*/

body.bbp-user-page .mp_wrapper {
  overflow: auto;
}

body.bbp-user-page .mp_wrapper::-webkit-scrollbar {
  height: 14px;
  width: 0px;
  background: lightblue;
}

body.bbp-user-page .mp_wrapper::-webkit-scrollbar-thumb:horizontal {
  background: #374eb2;
  border-radius: 10px;
}

/*Better Docs Archieve page : support section*/

.support-section.flex.align-center {
  flex-direction: column;
  flex-grow: 1;
  flex-flow: wrap;
}

/**
  gravity form
*/

li#field_3_6 label {
  display: none;
}

/*
 * videos page add magin top
 * */

.videos .membership_textbook_layout {
  margin-top: 80px;
}

/**
 * Cookie Bar Custom Icon
 * */

div#cookie-law-info-bar {
  width: 32vw;
  border-radius: 7px;
  margin-left: 4vw;
  height: 120px;
  background-size: 60px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  font-family: inherit;
  bottom: 0px;
  background-image: url(https://nicolethemathlady.com/wp-content/uploads/2020/12/cookie.png);
  background-repeat: no-repeat;
  background-position-x: 0;
  background-position-y: bottom;
}

a.cli_settings_button {
  display: inline-block;
  width: 120px;
  border-radius: 7px;
  border: 1px solid rgb(98, 163, 41);
  font-size: 13px;
  font-weight: 400;
  line-height: 2;
  padding: 5px;
}

a#cookie_action_close_header {
  padding: 13px;
  border-radius: 7px;
  width: 80px;
  margin-left: 0px !important;
}

@media only screen and (max-width: 1366px) {
  div#cookie-law-info-bar {
    width: 100%;
    margin-left: 0;
    background-size: 35px;
  }
}

/**
 * Post Password Form Custom Template
 * */

.section form.post-password-form {
  margin: 200px 200px;
}

/*
 * Woocommerce
 * 
 * **/

.input-text {
  padding: 8px 10px;
}

input:focus {
  outline: none;
}

.select2-container {
  outline: none;
}

.select2-container:focus {
  outline: none;
}

div#stripe-card-element {
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

input#wc-stripe-new-payment-method {
  position: relative;
  opacity: 1;
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px !important;
  height: 18px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #c9cbca;
  box-shadow: none;
  margin: 0 0.5em 0 0 !important;
}

span.woocommerce-input-wrapper input[type="text"],
span.woocommerce-input-wrapper input[type="tel"],
span.woocommerce-input-wrapper input[type="email"] {
  height: 40px;
}

/* cart */

input#coupon_code {
  padding: 9px 10px;
  border-radius: 3px;
}

/* shop */

.woocommerce ul.products li.product,
.woocommerce ul.products li.product.type-product {
  box-shadow: 0px 0px 0px #aaa, 2px 3px 6px lightgrey;
}

.woocommerce li.product:hover {
  border: 1px solid #e0e0e0;
}

/*
 * 
 * Ultimate Guternburg addon slick slider fix
 * 
 * */

.wp-block-uagb-testimonial .slick-arrow {
  display: unset !important;
}

img.emoji {
  display: inline-block !important;
  margin: 3px !important;
  padding: 0 !important;
  vertical-align: middle;
}

.uagb-tm__desc a {
  font-size: 1em;
}

.uagb-slick-carousel ul.slick-dots li button {
  width: 15px !important;
  height: 15px !important;
}

.slick-dots li.slick-active button {
  background: #ff9117 !important;
}

.slick-dots li button {
  background: #a5a5a5 !important;
}

.wp-block-columns {
  width: 100% !important;
}

/*
Faq Link css
*/

.uagb-faq-content a {
  font-size: 1em;
}

/*
Classical conversation and drill team css edits
*/

.ld-item-list-items {
  display: none;
}

.nicolesign {
  width: auto !important;
}

.blog_detail_content ul {
  padding-left: 3rem;
}

.blog_detail_content a {
  color: #374eb2;
  font-weight: 700;
}

.bannerBlog {
  text-align: center;
  background: #374eb2;
  /* color: white; */
  padding: 15px;
  border-radius: 7px;
}

.bannerBlog p {
  padding-bottom: 1rem;
  color: white;
}

.bannerBlog a {
  color: #f8bc29;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
}

.blog_detail_box a {
  color: #374eb2 !important;
  font-weight: 700 !important;
}

.brief_content p,
.free_trial_content p {
  font-weight: normal;
}

.free_trial_content p strong,
.free_trial_content p a {
  color: black;
  font-weight: bold;
}

.details_banner_content p a {
  color: #374eb2;
  font-weight: 700;
}

span.highlightedMessage {
  color: RED;
  font-weight: 700;
}

.comparison_table_table p a {
  color: blue;
  font-weight: 700;
}

.math_placement_block.lightblue_block:before {
  background: lightblue;
  background: -moz-linear-gradient(
    -45deg,
    lightblue 0%,
    #8686e2 70%,
    #8686e2 100%
  );
  background: -webkit-linear-gradient(
    -45deg,
    lightblue 0%,
    #8686e2 70%,
    #8686e2 100%
  );
  background: linear-gradient(135deg, lightblue 0%, #8686e2 70%, #8686e2 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='lightblue', endColorstr='#8686e2', GradientType=1);
}

.math_placement_block.lightblue_block {
  background: lightblue;
}

.referral_info {
  background: #f0ad4c;
  padding: 15px;
  border-radius: 8px;
}

.referral_info p {
  font-weight: normal !important;
  color: white;
}

.about_content p,
.about_content p:first-child {
  margin-bottom: 1.5rem;
}

.about_content p.about_tag_line {
  margin-top: 1.5rem;
}

@media (max-width: 1366px) {
  .white-button {
    font-size: 15px;
  }
}

.about_content {
  padding: 1rem;
}

@media (min-width: 1540px) and (max-width: 1680px) {
  .about_me_box {
    padding: 100px 100px;
  }
}

.about_me_box {
  padding: 74px 40px;
}

.testimonial_slide p {
  font-size: 1.5rem;
}

.grading_book_section {
  margin-top: 50px;
}

/* .whyus_blocks .slick-arrow{
width: 65px;
height: 65px;
}

@media (max-width: 1680px){
.why_section .slick-slide {
    margin: 40px 30px 60px 30px !important;
}
}*/

.why_section {
  margin-top: 150px !important;
}

.hanging_image img {
  width: auto !important;
  padding-top: 5px;
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
  border-radius: 30px;
}

.drill_banner_image_right img {
  width: 90%;
  border-radius: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.drill_banner_image_right {
  width: 50%;
  margin: 0 auto;
}

@media (min-width: 980px) and (max-width: 1679px) {
  .drill_banner_image_right {
    margin-top: -4% !important;
  }
}

@media (min-width: 1680px) {
  .drill_banner_image_right {
    margin-top: 0% !important;
  }
}

@media (max-width: 720px) {
  .drill_banner_image_right img {
    width: 100%;
  }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: 80%;
    font-size: 1.6rem;
  }
}

.hanging_content h3 {
  font-weight: 500;
}

@media only screen and (min-width: 1680px) {
  .adventure_section {
    margin: 100px 0;
  }
}

.makeCover img {
  object-fit: unset;
}

@media only screen and (max-width: 768px) {
  .adventure_heading h2 {
    font-size: 3rem;
  }
  .hero_header_drill {
    flex-direction: column-reverse;
  }
  .drill_banner_content {
    margin-top: 30px;
  }
  .wp-block-uagb-advanced-heading.uagb-block-68371e91 {
    width: 80%;
  }
}

.banner_button_group {
  margin-top: 2rem;
}

/*
  Wall of fame edits
*/

.charter_slider_section .slick-slide img {
  max-height: unset;
  border-radius: 25px;
}

@media (max-width: 768px) {
  .charter_slider_section .slick-slide img {
    max-height: none;
    height: auto;
  }
}

@media (max-width: 480px) {
  .charter_slider_section .slick-slide img {
    height: auto;
  }
  .charter_slider_logo {
    width: 100% !important;
  }
}

/*
Book Landing Page H1 Change css
*/

.details h1 {
  font-size: 2.5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  line-height: 120%;
  color: #000000;
}

.details .details_banner_content h1 {
  font-size: 50px;
  margin-bottom: 32px;
}

@media (max-width: 1680px) {
  .details .details_banner_content h1 {
    font-size: 45px;
    margin-bottom: 22px;
  }
}

@media (max-width: 1366px) {
  .details .details_banner_content h1 {
    font-size: 40px;
    margin-bottom: 15px;
  }
}

@media (max-width: 1200px) {
  .details .details_banner_content h1 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}

@media (max-width: 992px) {
  .details .details_banner_content h1 {
    font-size: 24px;
    margin-bottom: 24px;
    text-align: center;
  }
}

.blog_detail_content p {
  margin-bottom: 1em;
}

/*configure pop dropdown arrow*/

select#user_current_class,
select#user_main_enabled_category {
  background: unset;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMi41IiB2aWV3Qm94PSIwIDAgMTUgMTIuNSI+PHBhdGggZD0iTTcuNSwwLDE1LDEyLjVIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1IDEyLjUpIHJvdGF0ZSgxODApIiBmaWxsPSIjZmZiNTAwIi8+PC9zdmc+)
    no-repeat center center;
  background-position: 95%;
}

/*
Mautic Forms
*/

.subscribe_form_footer
  label#mauticform_label_subscribetomailinglistfooter_email {
  display: none;
}

.subscribe_form_footer
  input#mauticform_input_subscribetomailinglistfooter_email {
  background: none;
  border: none;
  padding: 22px;
  width: 100%;
  border-radius: 10px;
}

.subscribe_form_footer .mauticform-page-wrapper.mauticform-page-1 {
  width: 100%;
  display: flex !important;
  background: white;
  border-radius: 7px;
}

.subscribe_form_footer div#mauticform_subscribetomailinglistfooter_email {
  width: 100%;
}

.subscribe_form_footer div#mauticform_subscribetomailinglistfooter_submit {
  display: flex;
  align-content: flex-end;
}

/*background form*/

.subscribe_layout div#mauticform_wrapper_subscribetomailinglisthome form {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
  flex-direction: column;
}

label#mauticform_label_subscribetomailinglisthome_email {
  display: none;
}

.subscribe_layout
  div#mauticform_wrapper_subscribetomailinglisthome
  form
  .mauticform-innerform {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.subscribe_layout div#mauticform_subscribetomailinglisthome_email {
  max-width: 536px;
  width: 100%;
  margin: 0px 27px;
  position: relative;
}

.subscribe_layout .mauticform-page-wrapper.mauticform-page-1 {
  display: flex !important;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 1;
}

.subscribe_layout input#mauticform_input_subscribetomailinglisthome_email {
  background: #fff;
  border-radius: 7px;
  font-size: 1.25rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 25px;
  padding: 24px;
}

.subscribe_layout div#mauticform_subscribetomailinglisthome_submit {
  max-width: 222px;
  width: 100%;
  margin: 0px 27px;
}

@media (max-width: 789px) {
  .subscribe_layout .mauticform-page-wrapper.mauticform-page-1 {
    flex-direction: column;
    padding: 0px 0px;
  }
  .subscribe_layout div#mauticform_subscribetomailinglisthome_email {
    margin: 0 0 32px;
  }
}

/*
form messages
*/

div#mauticform_subscribetomailinglistfooter_message,
div#mauticform_subscribetomailinglisthome_message {
  display: inline-block;
  align-items: center;
  margin-bottom: 25px;
  color: white;
  background: #35d461;
  padding: 10px;
  border-radius: 7px;
}

div#mauticform_subscribetomailinglistfooter_message:empty,
div#mauticform_subscribetomailinglisthome_message:empty {
  background: unset;
  margin: unset;
  padding: unset;
}

div#mauticform_subscribetomailinglistfooter_error,
div#mauticform_subscribetomailinglisthome_error {
  display: inline-block;
  align-items: center;
  margin-bottom: 25px;
  color: white;
  background: red;
  padding: 10px;
  border-radius: 7px;
}

div#mauticform_subscribetomailinglistfooter_error:empty,
div#mauticform_subscribetomailinglisthome_error:empty {
  background: unset;
  margin: unset;
  padding: unset;
}

/*overide form*/

.subscribe_layout {
  background: url(../images/subscribe_bg.png) no-repeat 0 0;
  padding: 92px 0px 92px;
  position: relative;
  box-shadow: 0px 40px 80px rgb(0 0 0 / 26%);
  border-radius: 100px 0px 100px 0px;
  background-position: center;
  background-size: cover;
}

/*
Custom quizzes / adventure checkbox fix
*/

body span.MuiIconButton-label input[type="checkbox"] {
  width: 100%;
  height: 100%;
  padding: 0;
}

#configureloader {
  position: absolute;
  left: 50%;
  top: 80%;
  z-index: 99999999999999;
  width: 120px;
  height: 120px;
  margin: -76px 0 0 -76px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #00a2e8;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.quantity {
  position: relative;
}

.quantity input[type="number"] {
  margin-bottom: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

/* .quantity-button {
    position: relative;
    cursor: pointer;
    border-left: 1px solid #eee;
    width: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, sans-serif !important;
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.quantity-button.quantity-up {
    position: absolute;
    height: 50%;
    top: 0;
    border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
    position: absolute;
    bottom: -1px;
    height: 50%;
} */
