b, strong { font-weight: 700;}
.sppb-panel-primary > .sppb-panel-heading {
    color: #fff;
    background: #428bca;
}
#sp-logo {text-align:center;}
.logo-slogan {font-weight: 500; font-size: 20px;}

div.logo img {
	display: inherit;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sp-top2 {text-align:right;}
#sp-main-body {padding-top: 10px;}

#sp-header {
    background: #fbfdff none repeat scroll 0 0;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
    height: 90px;
}

#sp-header .logo a {font-weight: 800;font-size: 32px;}
.sp-module.address p {font-size: 90%;}

div.mod-languages img {
   display: block;
}

#sp-menu {text-align: center;}
li.sp-menu-item {text-align: left;}
ul.sp-megamenu-parent {float:none}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 16px;padding: 0 10px;}
.csv_table table {font-family:Open Sans Condensed, sans-serif; font-size:15px; font-weight:300;}
.csv_table .table > thead > tr > th,
.csv_table .table > tbody > tr > td {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}

.sppb-panel-title {font-size: 20px;}
  
/*tábla*/
table.csv_table {font-family:Open Sans Condensed, sans-serif; font-size:15px; font-weight:300;}
table.csv_table > thead > tr > th,
table.csv_table > tbody > tr > td {
    vertical-align: middle;
    border-bottom: 2px solid #ddd;
}


div.card-views {
	display: table;
	width: 100%;

}
div.card-view {
	border-bottom: 1px dashed #dcdcdc;
	display: table-row;
}
div.card-view .title{
	display: table-cell!important;
}
div.card-view .value{
	display: table-cell;
	vertical-align: middle;
}
.icon-list-alt:before {
  content: "\67";
}  
.icon-th:before {
  content: "\5a";
}
.icon-share:before {
  content: "\e021";
}

div.mod-languages ul li.lang-active {
    background-color: transparent;
}