/*
Theme Name: Network Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Network WordPress theme.
Version: 1.0
Author: Steve Ambielli
Author URI: http://www.steveambielli.com
Text Domain: network
Template: network
*/
/* Add your own CSS code here */
/** PAGE WRAPPER **/
.gp-page-wrapper {
  padding-bottom: 50px !important;
}

.gp-main-wrapper {
  padding-bottom: 60px;
}

/** SIDEBAR MENU **/
.gp-toggle-sidebar-large .gp-toggle-sidebar-menu li:not(.gp-menu-header-link) {
  margin: 5px 0;
}
.gp-toggle-sidebar-large .gp-toggle-sidebar-menu .current-menu-item a {
  background: var(--gp-misc-bg-color);
}

.gp-color-light.gp-toggle-sidebar-large .gp-has-logo-light-large .gp-logo-dark {
  display: block;
  margin-bottom: 20px;
}

/** ALERTS **/
.alert-primary {
  color: black;
  background: var(--gp-button-bg-color, var(--gp-primary-color));
  border-color: var(--gp-button-bg-color, var(--gp-primary-color));
}

/** BUTTONS **/
.gp-theme {
  /*.btn:first-child:active,
  .btn:focus-visible,
  .btn:not(.btn-check) + .btn:active,
  .btn.show {
    background: var(--gp-button-bg-color-hover, var(--gp-secondary-color));
    color: var(--gp-button-text-color);
    border: 1px solid var(--gp-button-bg-color-hover, var(--gp-secondary-color));
  }*/
}
.gp-theme .jukebox-action-button {
  padding: 4px 4px 2px 4px;
  position: relative;
  bottom: -6px;
}

/** SEARCH RESULTS **/
.gp-search-bp-loop .gp-section-style {
  padding: 20px !important;
}

.gp-loop-items-search .gp-loop-title a {
  font-size: 16px;
  line-height: 24px;
}

@media only screen and (min-width: 768px) {
  .tracks-list > li {
    position: relative;
    width: 25%;
  }
}
/** PMPro Login **/
#pmpro_login .pmpro_form_field-password-toggle,
#pmpro_login form.pmpro_form .pmpro_form_fields div:last-child {
  margin-top: 10px;
}
#pmpro_login .pmpro_form_field-password-toggle .pmpro_btn .pmpro_icon.pmpro_icon-eye {
  display: none;
}
#pmpro_login #pmpro_btn-password-toggle-1 {
  padding: 8px 12px;
  background: var(--gp-button-bg-color, var(--gp-primary-color));
  color: var(--gp-button-text-color);
}

/** PMPro Registration **/
.pmpro_form_field {
  margin-bottom: 15px !important;
}

.pmpro_cols-2 {
  clear: both;
}

form.pmpro_form input[type=text],
form.pmpro_form input[type=password],
form.pmpro_form input[type=email],
form.pmpro_form input[type=number],
form.pmpro_form textarea,
form.pmpro_form select,
#loginform input[type=text],
#loginform input[type=password] {
  width: 100%;
}

.pmpro_card_actions {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  form.pmpro_form .pmpro_form_field.pmpro_form_field-bconfirmemail {
    padding-left: 0 !important;
  }
}
.pmpro_btn-password-toggle {
  margin-top: 10px;
}

.gp-toggle-sidebar-wrapper {
  position: fixed !important;
}

/** STM **/
#stm-right-sidebar {
  position: sticky;
  top: 40px;
  margin-top: -10px;
}

@media only screen and (min-width: 1400px) {
  .gp-sidebar-wrapper:not(.gp-ex-lg-hide) + .gp-content-wrapper-outer {
    width: 80%;
  }
}
@media only screen and (min-width: 1400px) {
  .gp-sidebar-wrapper {
    width: 20%;
  }
}/*# sourceMappingURL=style.css.map */