@-webkit-keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes showTab{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.tabsy>button{width:100%;border-bottom:3px #fff solid;font-family:inherit;font-size:100%;margin:0;outline:0;border:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent}
.tabsy>.tabButton{display:block;margin-top:1px;background:#0187b1;color:#fff; margin-bottom:0px;margin-right:3px;text-align:center;-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
.tabsy>input{display:none}.tabsy>input:checked+label+.tab{display:block; width:100%}
.tabsy>input:checked+label+.tab>.content{-webkit-animation:showTab 250ms ease-in-out;animation:showTab 250ms ease-in-out; width:100%; font-size:1em}
.tabsy>.tab{background:#fff;display:none; width:100%}
.tabsy>input:checked+label {}
@media screen and (min-width: 768px){.tabsy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; width:100%}.tabsy>.tabButton{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;cursor:pointer}.tabsy>input:checked+label{background:#fff;color:#5a5243; margin-bottom:-2px; border-top:1px solid #0187b1; border-left:1px solid #0187b1; border-right:1px solid #0187b1; z-index:2}.tabsy>.tab{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}
    .tabButton {font-weight: bold; padding: 15px 20px; margin-top:-2px; text-transform:uppercase
    }

    .tab {

        padding: 20px; text-align: left; border:1px #0187b1 solid; width:100%

    }

/*
 * Shortcode: Toggles-Accordions.less
 * -----------------------------------------------
*/
.panel-group .panel {
  box-shadow: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  position: relative; margin-bottom: 5px
}
.panel-group .panel-title {
  font-size: 13px;
}
.panel-group .panel-title a {
  background: #e9ecef;
  display: block;
  font-size: 14px;
  padding: 10px 15px 10px 48px;
  white-space: normal;
}
.panel-group .panel-title a.active {
  background: #f1f1f1 none repeat scroll 0 0 !important;
  border-bottom: 1px solid #d3d3d3 !important;
  color: #111111;
}
.panel-group .panel-title a.active .open-sub:after {
  display: none;
}
.panel-group .panel-title a.active::after {
  color: #fff;
  background: #e3e3e3 !important;
  content: "\f068";
}
.panel-group .panel-title a::after {
  color: #777777;
  content: "\f067";
  font-family: fontawesome;
  font-size: 14px;
  left: 0;
  padding: 10px 14px;
  position: absolute;
  top: 0;
}
.panel-group .panel-title:hover a,
.panel-group .panel-title:focus a {
  color: #333333;
}
.panel-group .panel-title .open-sub {
  display: block;
  position: relative;
}
.panel-group .panel-title .open-sub:before,
.panel-group .panel-title .open-sub:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 50%;
  margin-top: -0.5px;
  left: 50%;
}
.panel-group .panel-content {
  background: #ffff none repeat scroll 0 0; border:1px #e9ecef solid;
  padding: 10px 20px 20px;
}
.panel-group .panel-content > :last-child {
  margin-bottom: 0;
}
/* -------- Toggle ---------- */
.panel-group.toggle .panel-heading {
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-group.toggle .panel-body {
  padding: 10px 0 5px 25px;
}
.panel-group.accordion.transparent .panel-title a,
.panel-group.toggle.transparent .panel-title a,
.panel-group.accordion.transparent .panel-title a.active,
.panel-group.toggle.transparent .panel-title a.active {
  background: transparent !important;
  border: none !important;
}
.panel-group.accordion.transparent .panel-title a::after,
.panel-group.toggle.transparent .panel-title a::after,
.panel-group.accordion.transparent .panel-title a.active::after,
.panel-group.toggle.transparent .panel-title a.active::after {
  color: #333333;
  background: transparent !important;
}
.panel-group.accordion.transparent .panel-content,
.panel-group.toggle.transparent .panel-content {
  background: transparent !important;
}
.panel-group.toggle .panel-heading + .panel-collapse > .panel-body,
.panel-group.toggle .panel-heading + .panel-collapse > .list-group {
  border-top: none;
}



.accordion-content .fieldset
{
	border: none;
}

.float-left
{
float:left!important
}

.float-right
{
float:right!important
}

.float-center
{
display:block;margin-left:auto;margin-right:auto
}

.clearfix:after,.clearfix:before
{
content:' ';display:table
}

.clearfix:after
{
clear:both
}

.hide
{
display:none!important
}



.is-accordion-submenu-parent>a
{
position:relative
}

.is-accordion-submenu-parent>a:after
{
content:'';display:block;width:0;height:0;border:6px inset;border-color:#48af56 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem
}

.is-accordion-submenu-parent[aria-expanded=true]>a:after
{
-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)
}



/*
 * accordeon ciclism
 * -----------------------------------------------
*/


.accordion
{
list-style-type:none;background:#fefefe;margin-left:0
}


.accordion li{text-align:left; margin-bottom:10px; border-bottom:1px solid #cacaca}
.accordion-title {display:block;line-height:1;font-size:1.1em;position:relative;border:1px solid #cacaca ; border-bottom:0; text-decoration:none; padding:10px 30px 30px 10px}

:last-child:not(.is-active)>.accordion-title
{
border-radius:0 0 3px 3px; background-color:#fff;
}

.accordion .is-active {background-color:#FFFFFF}
.accordion-title:before
{
content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5em;font-size:1.6em;
}

.is-active>.accordion-title:before
{
font-size:1.6em;
content:'-'
}

.accordion-content
{
clear:both;padding:1em;display:none;border:1px solid #0187b1;background-color:#fefefe;color:#0a0a0a
}

