

.rec-sec .btn {
  background: #31a197;
  color: #fff;
  min-width: 11.667em;
  line-height:2.25;
}
.rec-sec .btn:hover {
  background: #31a197;
  color: #fff;
}




.form-select {
  font-size: inherit;
  border-width: 2px;
  padding: .35rem 2rem .35rem 1.2rem;
}
.form-select option {
  padding: 10px 0px!important;
}


.rec-sec .btn-primary {
  min-width: 14rem;
  padding: 1.1rem 0.5rem;
}
.rec-sec .btn-primary,.rec-sec .btn-primary:hover {
  background:#4472c4;
}

.icon img {
  height: 2.95em;
}

.rec-sec .card {
  border: 1px solid #f0f0f0;
}

@media (max-width:1600px){
  .rec-sec .mx-md-16 {
    margin: 0px 1rem!important;
  } 
  .rec-sec .col-xl-11 {
    width: 100%;
  }
  .rec-sec .col-lg-3 {
    padding: 0px 1rem;
  }
}  

@media (max-width:992px){
  .rec-sec .col-12 {
    padding: 0px;
  }
  .rec-sec .col-xl-11 {
    padding: 0px;
  }
  .rec-sec .col-md-4 {
    padding: 0px;
  }
  .rec-sec .col-md-6 {
    padding: 0px;
  }
}  


.rec-tab .page-tab {
  border-bottom: 2px solid #f0f0f0;
}
.rec-tab .page-tab .page-item a{
  border-bottom: 0.4em solid #d9d9d9;
  display: inline-block;
}
.rec-tab .page-tab .page-item  a{
  color: #000;
  padding: 0px 1.25em;
  cursor: pointer;
}
.rec-tab .page-tab .page-item.on a {
border-bottom-color: #31a197;
color: #31a197;
}