
ul.resp-tabs-list, p {
   margin: 0px;
   padding: 0px;
}
.resp-tabs-list li {
   font-weight: 400;
   font-size: 13px;
   display: inline-block;
   padding: 13px 15px;
   margin: 0 4px 0 0;
   list-style: none;
   cursor: pointer;
   float: left;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
.resp-tabs-container {
   padding: 0px;
   background-color: #fff;
   clear: left;
}
h2.resp-accordion {
   cursor: pointer;
   padding: 5px;
   display: none;
}
.resp-tab-content {
   display: none;
   padding: 15px;
   min-height: 150px;
}
.resp-tab-active {
   border: 1px solid #c1c1c1 !important;
   border-bottom: none;
   margin-bottom: -1px !important;
   padding: 12px 14px 14px 14px !important;
   border-top: 1px solid #c1c1c1 !important;
   border-bottom: 0px #fff solid !important;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
.resp-tab-active {
   border-bottom: none;
   background-color: #fff;
}
.resp-content-active, .resp-accordion-active {
   display: block;
}
.resp-tab-content {
   border: 1px solid #c1c1c1;
   border-top-color: #c1c1c1;
}
h2.resp-accordion {
   font-size: 13px;
   border: 1px solid #c1c1c1;
   border-top: 0px solid #c1c1c1;
   margin: 0px;
   padding: 10px 15px;
}
h2.resp-tab-active {
   border-bottom: 0px solid #c1c1c1 !important;
   margin-bottom: 0px !important;
   padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
   border-bottom: 12px solid #c1c1c1 !important;
   background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
   float: left;
   width: 15%;
}
.resp-vtabs .resp-tabs-list li {
   display: block;
   padding: 15px 15px !important;
   margin: 0 0 4px;
   cursor: pointer;
   float: none;
   border-top-left-radius: 10px;
   border-top-right-radius: 0;

   border-bottom-left-radius: 10px;
}
.resp-vtabs .resp-tabs-container {
   padding: 0px;
   background-color: #fff;
   border: 1px solid #c1c1c1;
   float: left;
   width: 85%;
   min-height: 250px;
   border-radius: 0px;
   clear: none;
}
.resp-vtabs .resp-tab-content {
   border: none;
   word-wrap: break-word;
}
.resp-vtabs li.resp-tab-active {
   position: relative;
   z-index: 1;
   margin-right: -1px !important;
   padding: 14px 15px 15px 14px !important;
   border-top: 1px solid;
   border: 1px solid #c1c1c1!important;
   border-left: 1px solid #c1c1c1!important;
   margin-bottom: 4px !important;
   border-right: 1px #FFF solid !important;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px;
}
.resp-arrow {
   width: 0;
   height: 0;
   float: right;
   margin-top: 3px;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 8px solid #c1c1c1;
}
h2.resp-tab-active span.resp-arrow {
   border: none;
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-bottom: 8px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
   background: #DBDBDB;/* !important;*/
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}
.resp-easy-accordion h2.resp-accordion {
   display: block;
}
.resp-easy-accordion .resp-tab-content {
   border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
   border-bottom: 1px solid #c1c1c1;/* !important;*/
}
.resp-jfit {
   width: 100%;
   margin: 0px;
}
.resp-tab-content-active {
   display: block;
}
h2.resp-accordion:first-child {
   border-top: 1px solid #c1c1c1;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
   ul.resp-tabs-list {
      display: none;
   }
   h2.resp-accordion {
      display: block;
   }
   .resp-vtabs .resp-tab-content {
      border: 1px solid #C1C1C1;
   }
   .resp-vtabs .resp-tabs-container {
      border: none;
      float: none;
      width: 100%;
      min-height: 100px;
      clear: none;
   }
   .resp-accordion-closed {
      display: none !important;
   }
   .resp-vtabs .resp-tab-content:last-child {
      border-bottom: 1px solid #c1c1c1 !important;
   }
}

/* estilo modificado easy_tab_material */
.easy_tab_material.resp-tabs-list li {
   font-weight: 400!important;
   font-size: 13px;
   padding: 13px 15px!important;
   background-color: #fff!important;
}
.easy_tab_material .resp-tab-active {
   border-bottom: 4px solid #222222 !important;
   border-top: 0px solid transparent!important;
   border-left: 0px solid transparent!important;
   border-right: 0px solid transparent!important;
}
.easy_tab_material .resp-tab-content {
   border-top: 1px solid #c1c1c1!important;
   border-left: 0px solid transparent!important;
   border-right: 0px solid transparent!important;
   border-bottom: 0px solid transparent!important;
}
h2.resp-accordion {
   border: 1px solid #c1c1c1!important;
