.cpapartner__line{margin-bottom: 40px;}
.cpapartner__line:last-child{margin-bottom: 0px;}

.cpapartner__conteiner{}
.cpapartner__table{width: 100%;}
.cpapartner__table th, .cpapartner__table td{text-align: center; border: 1px solid #787878; padding: 10px; vertical-align: middle;}
.cpapartner__table th{background: #787878; color: #fff; border: 1px solid #000;}
.cpapartner__table td{}
.cpapartner__table tbody tr{background: #fff;}
.cpapartner__table tbody tr:nth-child(2n){background: rgba(0,0,0,0.1);}
.cpapartner__table tr:hover{background: rgba(0, 0, 0, 0.2) !important;}
.cpapartner__footnote{font-style: italic; color: #8d8d8d;}
.cpapartner__footnote span{color: #c00;}


@media screen and (max-width: 700px) {
    .cpapartner__table{border: 0;}
    .cpapartner__table thead{display: none;}
    .cpapartner__table tr{display: block; border: 1px solid #d8d8d8; padding: 0 5px; box-shadow: 0px 0px 5px 0px #d8d8d8; max-width: 100%; margin: 0px; width: 100%; margin-bottom: 20px;}
    .cpapartner__table tr:last-child{margin-bottom: 0px;}
    .cpapartner__table td{display: block; text-align: right; font-size: 13px; border: 1px solid transparent; border-bottom: 1px solid #d8d8d8;}
    .cpapartner__table td:last-child{border-bottom: 0;}
    .cpapartner__table td:before{content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold;}
    .cpapartner__table th, .cpapartner__table td{text-align: right;}
    .cpapartner__table tbody tr:nth-child(2n), .cpapartner__table tbody tr:hover{background: none !important;}
    .cpapartner__table tbody{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
}