.provider {
  height: 88vh;
  cursor: pointer;
  color: white;
  overflow-y: hidden;
}

#provider-filter-box{
  width: 100%;
  height: 5vh;
  line-height: 3vh;
  padding: 1vh 1vw;
  text-align: right;
  color: black;
  font-size: 12pt;
}

#provider-flex-table{
  height: 83vh;
}

.provider-flex-table-contents{
  overflow-y: auto;
  height: 67vh;
  min-height: 75px;
  font-family: Montserrat;
}
.provider-table-row {
  display: flex;
  padding: 0px 20px;
  height: 3.5vh;
  line-height: 3.5vh;
  cursor: pointer;
  font-size: 1.3rem;
  /*border-bottom: 1px solid rgba(0,0,0,0.05);*/
  background: rgb(80,80,80);
  color: white;
}

.provider-table-row:nth-of-type(odd) {
  background: rgba(0,0,0,0.05);
}

.provider-popup-container{
  background-color:  rgba(120,120,120,0.5);
  position: fixed;
  left: 0;
  top: 0 ;
  z-index: 99;
  width: 100%;
  height: 100%;
  text-align: center;
}

.provider-popup-content{
  position: absolute;
  top: 25vh;
  left: 30vw;
  height: max-content;
  width: 40vw;
  color: white;
  background-color: grey;
  opacity: 1;
  z-index: 100;
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.provider-popup-title{
  margin: auto;
  margin: 20px 0;
  text-align: center;
  font-family: Montserrat;
  font-size: 2.2rem;
  font-weight: bold;
}
.provider-popup-btn-group{
  margin: 1vh 0.5vw;
  text-align: right;
}
.provider-popup-btn-group > button{
  color: black;
}

.provider-popup-row{
  margin: 5px;
  width: 100%;
  text-align: center;
}
.provider-popup-label{
  width: 10vw;
  display: inline-block;
  text-align: right;
}

.provider-popUp-label-oversized{
  font-size: 1.3rem;
}
.provider-popup-input{
  width: 20vw;
  display: inline-block;
  color:black;
}
.provider-popup-input-token{
  width: 18vw;
  display: inline-block;
  color:black;
}
.provider-popup-row-multiselect{
  min-height: 10vh;
  width: 100%;
  margin: 10px 0; 
  text-align: center;
}
.provider-popup-input-multiselect{
  min-height: 10vh;
  width: 20vw;
  display: inline-block;
  color:black;
}
.provider-popup-token{
  color:rgb(53, 179, 221);
  width: 2vw;
}
.provider-popUp-alert{
  color: red;
}
#provider-add-btn{
    height: 3vh;
}
