.tabs {
    width: 100%;
    float: none;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
}
.tabs li {
    float: left;
    display: block;
}
.tabs input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs label {
    display: block;
    margin-left: 0;
    margin-right:5px;
    padding: 13px 21px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background: #49c2bd;
    color:#fff;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.tabs label:hover {
    background-color: #49c2bd;
}
.tabs .tab-content {
    z-index: 0;
    border: solid 1px #ccc;
    display: none;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 1.8em;
    padding: 25px;
    position: absolute;
    top: 52px;
    left: 0;
    background: #fff;
}
.tabs [id^="tab"]:checked + label {
    top: 0;
    margin-bottom:-1px;
    margin-right:5px;
    padding-top: 14px;
    color: #000;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ccc;
    z-index:1;
    border-bottom-width:0;
}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
 display: block;
}

.tabs-sf {
    width: 100%;
    float: none;
    list-style: none;
    position: relative;
    margin-top: 20px;
    padding: 0;
    text-align: left;
}
.tabs-sf li {
    float: left;
    display: block;
}
.tabs-sf input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs-sf label {
    display: block;
    margin-left: 0;
    margin-right:5px;
    padding: 13px 21px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background: #49c2bd;
    color:#fff;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.tabs-sf label:hover {
    background-color: #49c2bd;
}
.tabs-sf .tab-content {
    z-index: 0;
    margin-top: -33px;
    border: solid 1px #ccc;
    display: none;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 1.8em;
    padding: 25px;
    position: absolute;
    top: 83px;
    left: 0;
    background: #fff;
}
.tabs-sf [id^="tab"]:checked + label {
    top: 0;
    margin-bottom:-1px;
    margin-right:5px;
    padding-top: 14px;
    color: #000;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ccc;
    z-index:1;
    border-bottom-width:0;
}
.tabs-sf [id^="tab"]:checked ~ [id^="tab-content"] {
 display: block;
}
.tabs-sf .tab-content h2{
  margin-top: 20px;
      color: #4bb9db;
}
.tabs-sf .tab-content>li a{
      color: #4bb9db;
}
.tabs-sf .tab-content ul{
  overflow: hidden;
  list-style: disc!important;
}
.tabs-sf .tab-content ul li{
  display: list-item;
}

.tabs-pf {
    width: 100%;
    float: none;
    list-style: none;
    position: relative;
    margin-top: 20px;
    padding: 0;
    text-align: left;
}
.tabs-pf li {
    float: left;
    display: block;
}
.tabs-pf input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs-pf label {
    display: block;
    margin-left: 0;
    margin-right:5px;
    padding: 13px 21px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background: rgb(85,142,40);
    color:#fff;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.tabs-pf label:hover {
    background-color: rgb(85,142,40);
}
.tabs-pf .tab-content {
    z-index: 0;
    margin-top: -33px;
    border: solid 1px #ccc;
    display: none;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 1.8em;
    padding: 25px;
    position: absolute;
    top: 83px;
    left: 0;
    background: #fff;
}
.tabs-pf [id^="tab"]:checked + label {
    top: 0;
    margin-bottom:-1px;
    margin-right:5px;
    padding-top: 14px;
    color: #000;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ccc;
    z-index:1;
    border-bottom-width:0;
}
.tabs-pf [id^="tab"]:checked ~ [id^="tab-content"] {
 display: block;
}
.tabs-pf .tab-content h2{
  margin-top: 20px;
      color: rgb(85,142,40);
}
.tabs-pf .tab-content>li a{
      color: rgb(85,142,40);
}
.tabs-pf .tab-content ul{
  overflow: hidden;
  list-style: disc!important;
}
.tabs-pf .tab-content ul li{
  display: list-item;
}

.col_pf{
  color:rgb(85,142,40)!important;}

h2.col_pfh2{
    margin-top: 20px;
        color: rgb(85,142,40);
  }

table.e_e {
clear: both;
width:100%;
padding-top: 30px;
margin:30px 0;
text-align:center;
}

.e_e tr {
width:100%;
border-bottom: 2px dashed #ccc;
}

.e_e td {
vertical-align: middle;
padding: 5px;
}
.e_e td img{
padding: 20px 0 0 20px;
vertical-align: middle;
float: none;
}
.e_e td:nth-child(1) {
width:50%;
text-align:left;
}
.e_e td:nth-child(2) {
width:25%;
text-align:center;
}
.e_e td:nth-child(3) {
width:25%;
text-align:center;
}
.edition {
margin-top:20px;
width: 100%;
border-collapse: collapse;
}

.edition th{
width: 25%;
padding: 6px;
text-align: center;
vertical-align: middle;
color: #fff;
background-color: #666;
border: 1px solid #ccc;
}
.edition td{
padding: 6px;
text-align: center;
vertical-align: middle;
color: #000;
border: 1px solid #ccc;
}
.edition img{
float: none;
margin: 5px 0;
}
h2{
  padding: 20px 0 0;
}
table .line-up{
        width: 100%;
	border-spacing:0;
        border-collapse: collapse;
        margin-bottom: 20px;
	}

.line-up th{
        font-weight: bold;
		font-size:16px;
        background-color: #888;
        border-right: 1px solid #fff;
		color:#ffffff;
        text-align: center;
        padding: 2px 5px;

	}

	.line-up td{
        font-weight: normal;
        background-color: #fff;
        border: 1px solid #ccc;
        color:#000;
        text-align: center;
	        padding: 2px 5px;
		vertical-align:middle;
	}
table.filter{
  width: 100%;
  border: 1px solid #666;
  margin-bottom: 30px;
}
.filter th{
       font-weight: bold;
   font-size:16px;
       background-color: #888;
       border-right: 1px solid #fff;
   color:#ffffff;
       text-align: center;
       padding: 2px 5px;
 }
 .filter td{
   width:50%;
       font-weight: normal;
       border: 1px solid #ccc;
       color:#000;
       text-align: center;
         padding: 2px 5px;
   vertical-align:middle;
 }
 .sf_tbl {
 margin-top:20px;
 margin-bottom: 40px;
 width: 100%;
 border-collapse: collapse;
 }

 .sf_tbl th{
 padding-left: 10px;
 color: #fff;
 background-color: #888;
 border: 1px solid #aaa;
 }
 .sf_tbl td{
 padding-left: 10px;
 color: #000;
 border: 1px solid #aaa;
 }

 .td_5 {
 margin-top:20px;
 width: 100%;
 border-collapse: collapse;
 }

 .td_5 th{
 width: 20%;
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 background-color: #666;
 border: 1px solid #ccc;
 }
 .td_5 td{
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #000;
 border: 1px solid #ccc;
 }
 .td_5 td:nth-child(1){
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 border: 1px solid #ccc;
 font-weight: bold;
 background-color: #1d2088;
 }

 .td_5_cube {
 margin-top:20px;
 width: 100%;
 border-collapse: collapse;
 box-sizing: border-box;
 }

 .td_5_cube th{
   box-sizing: border-box;

 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 background-color: #666;
 border: 1px solid #ccc;
 }
 .td_5_cube td{
   box-sizing: border-box;
  width: 16%;
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #000;
 border: 1px solid #ccc;
 }
.td_5_cube td:nth-child(2){
 width: 22%;
 }
 .td_5_cube td:nth-child(1){
  width: 30%;
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 border: 1px solid #ccc;
 font-weight: bold;
 background-color: #1d2088;
 }

 .th5 {
 margin-top:20px;
 width: 100%;
 border-collapse: collapse;
 }

 .th5 th{
 width: 30%;
 padding: 4px;
 text-align: center;
 vertical-align: middle;
 color: #fff;
 background-color: #666;
 border: 1px solid #ccc;
 }
 .th5 td{
 padding: 6px;
 text-align: center;
 vertical-align: middle;
 color: #000;
 border: 1px solid #ccc;
 }

  .th5 th:nth-child(2) {
 width: 14%;
}
.th5 th:nth-child(3) {
width: 20%;
}
.th5 th:nth-child(4) {
width: 8%;
}
.th5 th:nth-child(5) {
  width: 28%;

  text-align: left!important;
}

.
 {
margin-top:20px;
width: 100%;
border-collapse: collapse;
}

.th4 th{
width: 30%;
padding: 4px;
text-align: center;
vertical-align: middle;
color: #fff;
background-color: #666;
border: 1px solid #ccc;
}
.th4 td{
padding: 6px;
text-align: center;
vertical-align: middle;
color: #000;
border: 1px solid #ccc;
}

 .th4 th:nth-child(2) {
width: 20%;
}
.th4 th:nth-child(3) {
width: 10%;
}
.th4 th:nth-child(4) {
 text-align: left!important;
}

.th6 th{
width: 30%;
padding: 4px;
text-align: center;
vertical-align: middle;
color: #fff;
background-color: #666;
border: 1px solid #ccc;
}
.th6 td{
padding: 6px;
text-align: center;
vertical-align: middle;
color: #000;
border: 1px solid #ccc;
}

.th6 th:nth-child(1) {
width: 40%;
} 
.th6 th:nth-child(2) {
width: 25%;
}
.th6 th:nth-child(3) {
width: 10%;
}
.th6 th:nth-child(4) {
width: 25%;
}

.tabs-sf21 {
    width: 100%;
    float: none;
    list-style: none;
    position: relative;
    margin-top: 20px;
    padding: 0;
    text-align: left;
}
.tabs-sf21 li {
    float: left;
    display: block;
}
.tabs-sf21 input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.tabs-sf21 label {
    display: block;
    margin-left: 0;
    margin-right:5px;
    padding: 13px 21px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    background: #ce714b;
    color:#fff;
    border: solid 1px #ccc;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.tabs-sf21 label:hover {
    background-color: #ce714b;
}
.tabs-sf21 .tab-content {
    z-index: 0;
    margin-top: -33px;
    border: solid 1px #ccc;
    display: none;
    overflow: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 1.8em;
    padding: 25px;
    position: absolute;
    top: 83px;
    left: 0;
    background: #fff;
}
.tabs-sf21 [id^="tab"]:checked + label {
    top: 0;
    margin-bottom:-1px;
    margin-right:5px;
    padding-top: 14px;
    color: #000;
    background: #fff;
    border-radius: 5px 5px 0 0;
    border: solid 1px #ccc;
    z-index:1;
    border-bottom-width:0;
}
.tabs-sf21 [id^="tab"]:checked ~ [id^="tab-content"] {
 display: block;
}
.tabs-sf21 .tab-content h2{
  margin-top: 20px;
      color: #ce714b;
}
.tabs-sf21 .tab-content ul li a{
      color: #ce714b;
}
.tabs-sf21 .tab-content ul{
  overflow: hidden;
  list-style: disc!important;
}
.tabs-sf21 .tab-content ul li{
  display: list-item;
}
.tabs-sf21 .tab-content ol {
  margin: 18px;
  padding: 0;
  overflow: visible;
  display: list-item;
  list-style: decimal!important;
}
.tabs-sf21 .tab-content ol li{
  display: list-item;
}
