.tabulator { font-size: 0.75rem; }

.bootstrap-select .dropdown-menu{
  max-width: 100%!important;
}

.pkids-rounded-image {
  border-radius: 2%;
  height: 150px;
  width: 150px;
}

.btn-wrap-text {
  white-space: normal;
}


#osa-tooltip{
  pointer-events:none; /*let mouse events pass through*/
  position:absolute;
  text-align:left;
  background-color:#333;
  margin:3px;
  color:white;
  padding:3px;
  min-width: 9.375rem;
  min-height: 3.215rem;
  box-sizing: border-box;
  border:0px;
  border-radius:3px;
  opacity:0;
  cursor:default;
  z-index:50000
}

@media (min-width: 767.98px) {
  .pkids-rounded-image {
    height: 250px;
    width: 250px;
  }
}

/* .pkids-rounded-wrap {
  min-width: 200px;
  min-height: 150px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0;
}

.pkids-rounded-wrap > .pkids-rounded-image {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
} */

#greeter-jumbotron {
  background: url(../img/lecture-1920_960.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    /* &:before {
      content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-image: linear-gradient(to bottom right,#002f4b,#dc4225);
          opacity: .6; 
    } */
}

/* #greeter-jumbotron:after{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
} */


/* Declare heights because of positioning of img element */
.greeter {
  position: relative !important;
  background-color: #777; /*f8f9fa*/
  
}


.greeter:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
}

.greeter-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  /* padding-top: 20px;
  padding-bottom: 4rem; */
  color: #fff;
  text-align: center;

}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: 0.75rem;
  margin-left: 0.75rem;
}

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

.featurette-divider-sm {
  margin: 2rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.05rem;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of greeter content */
  .greeter-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

/* @media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
} */


.axisWhite line,
.axisWhite path{
  stroke: var(--light)
}

.axisWhite text {
  fill: var(--light) !important;
  /* font-size: 1.1rem; */
  font-size: calc(0.5rem) ;
}

.axisLabelWhite{
  fill:var(--light);
  font-size: calc(0.5rem ) ;
  /* font-size: 1.5rem; */
}

@media (min-width: 768px) {

  .axisWhite text {
    fill: var(--light) !important;
    /* font-size: 1.1rem; */
    font-size: calc(1rem + 0.2vw) ;
  }

  .axisLabelWhite{
    fill:var(--light);
    font-size: calc(1rem + 0.2vw) ;
    /* font-size: 1.5rem; */
  }
}


.axisBlack line,
.axisBlack path{
  stroke: var(--dark)
}

.axisBlack text {
  fill: var(--dark) !important;
  /* font-size: 1.1rem; */
  font-size: calc(0.5rem) ;
}

.axisLabelBlack{
  fill:var(--dark);
  font-size: calc(0.5rem ) ;
  /* font-size: 1.5rem; */
}

@media (min-width: 768px) {

  .axisBlack text {
    fill: var(--dark) !important;
    /* font-size: 1.1rem; */
    font-size: calc(1rem + 0.2vw) ;
  }

  .axisLabelBlack{
    fill:var(--dark);
    font-size: calc(1rem + 0.2vw) ;
    /* font-size: 1.5rem; */
  }
}




.circle_hidden{
  opacity: 0;
  visibility: hidden;
}