/*
 CSS for the review tabs
*/
.tabset .review-tabs input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset .review-tabs > div label {
  position: relative;
  padding: 15px 15px;
  border: 1px solid #F3F3F3;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 600;
  text-align: center;
  background: #cccccc;
  width:100%;
}

.tabset .review-tabs > div label::after {
  content: "";
}

.tabset .review-tabs > div label:hover::after,
.tabset .review-tabs > div input:focus + label::after,
.tabset .review-tabs > div input:checked + label::after {
  position: absolute;
  left:0px;
  top:0px;
  width: 100%;
  height: 4px;
  background: #f36525;
}

.tabset .review-tabs > div input:checked + label {
  margin-bottom: -1px;
  background-color: #f7f7f7;
}

.tabset, .tab-panels {
  background-color: #f7f7f7;
}

.tabset .review-tabs{
  display: flex;
  width: 100%;
}

.tabset .review-tabs .tabs-div{
  display: inline-flex;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 480px) {
  .tabset .review-tabs .tabs-div label{
    font-size: 13px;
  }
}