.simple-popup-blocks-global,
.simple-popup-blocks-global .spb_overlay,
.simple-popup-blocks-global .spb_overlay .spb_center,
.simple-popup-blocks-global .spb_overlay .spb_center > div {
  outline: none;
  border: none;
}

#spb-national-charts-tutorial-2,
#spb-national-charts-tutorial-3,
#spb-national-charts-tutorial-4,
#spb-national-charts-tutorial-5 {
  display: none;
}

.spb-popup-main-wrapper {
  border-radius: 20px;
  padding: 2rem;
  border: 0px;
  box-shadow: 0px 5px 6px -2px rgba(0,0,0,0.1);
}

.spb-controls {
    top: 0;
}

.spb_close {
    font-size: 1.5em;
    border: 0px;
}

.indicator-arrow {
  float: left;
  margin: 0rem 1.5rem 1rem 0rem;
}

.modal-next {
    margin: 1.5rem 0 0;
    padding: .75rem 1.5rem;
    border-radius: 1.5em;
    background: #1c75bd;
    color: #fff;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
}

#spb-national-charts-tutorial-1 .spb_overlay .spb_center {
  width: 408px !important;
}

/* Position styling for popups */
@media (min-width: 800px) {
  #spb-national-charts-tutorial-1 .spb_overlay .spb_center {
    width: 450px !important;
  }
  #spb-national-charts-tutorial-2 .spb_overlay .spb_center {
    top: 360px;
  }

  #spb-national-charts-tutorial-3 .spb_overlay .spb_center {
    top: 280px;
    left: 65%;
  }

  #spb-national-charts-tutorial-4 .spb_overlay .spb_center {
    top: 280px;
  }

  #spb-national-charts-tutorial-5 .spb_overlay .spb_center {
    top: 280px;
    left: 65%;
  }
}
@media (max-width: 799px) {
  .spb_overlay img.indicator-arrow {
    display: none;
  }
}

/* Styling rules for Browser error popup block */
#spb-national-charts-png-download-browser-error {
  display: none;
}
#spb-national-charts-png-download-browser-error .browser-error-title {
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
}
#spb-national-charts-png-download-browser-error .browser-list {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
#spb-national-charts-png-download-browser-error .browser-list > div {
  text-align: center;
  padding: 1rem;
  box-sizing: border-box;
  flex: 1 1 auto;
}
