@import url(nouislider.css);
@import url(nouislider.pips.css);
#birthcounter-demo {
  position: absolute;
  left: 20px;
  top: 20px;
  border: 1px solid #333; }

body, html {
  margin: 0;
  padding: 0; }

#birthcounter {
  font-family: Lato, sans-serif;
  width: 100%;
  height: 448px;
  overflow: hidden; }
  #birthcounter #datamissing {
    position: absolute;
    top: 24px;
    z-index: 9;
    width: 100%;
    height: 424px;
    background: #FFFFFF; }
    #birthcounter #datamissing h3 {
      text-align: center;
      width: 100%;
      margin-top: 80px; }
  #birthcounter .monthselector {
    line-height: 30px;
    text-align: center; }
    #birthcounter .monthselector .prev-month {
      float: left;
      width: 25%;
      cursor: pointer; }
      #birthcounter .monthselector .prev-month.disabled {
        color: #888888;
        cursor: default; }
    #birthcounter .monthselector .month-display {
      float: left;
      width: 50%; }
    #birthcounter .monthselector .next-month {
      float: left;
      width: 25%;
      cursor: pointer; }
      #birthcounter .monthselector .next-month.disabled {
        color: #888888;
        cursor: default; }
  #birthcounter .slider-container {
    position: relative;
    height: 50px;
    width: 100%; }
    #birthcounter .slider-container .slider-min {
      position: absolute;
      top: 0;
      left: 8px; }
    #birthcounter .slider-container .slider-max {
      position: absolute;
      top: 0;
      right: 8px; }
    #birthcounter .slider-container .day-slider-container {
      position: absolute;
      left: 44px;
      right: 44px;
      top: 2px; }
    #birthcounter .slider-container .noUi-value-large {
      font-size: 13px; }
    #birthcounter .slider-container .noUi-marker-large {
      height: 8px; }
    #birthcounter .slider-container .noUi-connect {
      background: #84CCFA; }
  #birthcounter .birth-results {
    margin-top: 30px; }
    #birthcounter .birth-results .selected-date {
      width: 100%;
      font-size: 18px;
      font-weight: 600;
      text-align: center; }
    #birthcounter .birth-results .births-row {
      margin: 10px 4px; }
      #birthcounter .birth-results .births-row > div {
        float: left; }
      #birthcounter .birth-results .births-row .birth-count-ico {
        width: 36px; }
      #birthcounter .birth-results .births-row .birthcounter-sq {
        display: inline-block;
        margin-right: 2px;
        width: 14px;
        height: 19px;
        background: #84CCFA;
        border: 1px solid #979797;
        border-radius: 4px; }
      #birthcounter .birth-results .births-row.female .birthcounter-sq {
        background: #FFBDC7; }
      #birthcounter .birth-results .births-row .birth-count-txt {
        margin-left: 12px; }
  #birthcounter .total-results {
    border-top: 1px #979797 solid;
    text-align: center; }
    #birthcounter .total-results .selected-month {
      line-height: 50px; }
    #birthcounter .total-results .total-results-inner {
      font-size: 24px; }
      #birthcounter .total-results .total-results-inner > div {
        width: 33%;
        float: left; }
      #birthcounter .total-results .total-results-inner .birth-count-male {
        margin-top: 26px;
        color: #1583C6; }
      #birthcounter .total-results .total-results-inner .birth-count-female {
        margin-top: 26px;
        color: #E45768; }

/*# sourceMappingURL=birthcounter.css.map */
