/*
 * Riada Component
 */
.clearfix::after {clear: both;}
.clearfix::before, .clearfix::after {content: " ";display: table;}
::before, ::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#hbdv-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
/** Horizontal Matchs Box */
#hbdv-match-box {background: #fff none repeat scroll 0 0;}
#hbdv-match-box {margin-top: 15px; margin-bottom: 10px;}
#hbdv-match-box .box-scores ul {display: table; margin:10px 0;}
#hbdv-match-box .box-scores .match .game-info-links {border: 1px solid #ddd;border-radius: 4px;display: block;padding: 2px;}
#hbdv-match-box .box-scores .match {border: medium none;cursor: pointer;display: table-cell;height: auto;line-height: normal;padding: 0 5px;width: 10.5%;}
#hbdv-match-box .box-scores .match .time {color: #484848;font-size: 60%;}
#hbdv-match-box .box-scores .match .teamnames {font-weight: bold;}
#hbdv-match-box .box-scores .match p {float: none;width: 100% !important;font-size: 70%;}
#hbdv-match-box .box-scores .match p {color: #151515;float: left;margin: 0;overflow: hidden;padding: 0;text-align: center;}
#hbdv-match-box .box-scores .match .score {font-weight: bold;}
#hbdv-match-box ul, #hbdv-match-box li {list-style: none;margin: 0;padding: 0;}
#hbdv-match-container {height: 70px;}
#hbdv-match-container {position: relative;overflow: hidden;}
#hbdv-match-container {margin: 0 auto;max-width: 1170px;}

.hbdv-vmatch-box {margin-bottom: 22px;background-color: #fff;border: 1px solid transparent;border-radius: 0;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
.hbdv-vmatch-fixtures {clear: both;margin: 15px 0;overflow: hidden;}
.hbdv-vmatch-fixtures table {margin-bottom: 0;border-collapse: inherit;}
.hbdv-vmatch-fixtures .table > thead > tr > th, .hbdv-vmatch-fixtures .table > thead > tr > td, .hbdv-vmatch-fixtures .table > tbody > tr > th, .hbdv-vmatch-fixtures .table > tbody > tr > td, .hbdv-vmatch-fixtures .table > tfoot > tr > th, .hbdv-vmatch-fixtures .table > tfoot > tr > td {border-top: 0;padding: 5px;vertical-align: middle;}
.hbdv-vmatch-fixtures .fixtures-home {text-align: right;line-height: normal;}
.hbdv-vmatch-fixtures .fixtures-home, .hbdv-vmatch-fixtures .fixtures-away {width: 44%;}
.hbdv-vmatch-fixtures tbody > tr > td {border-width: 0;border-bottom: 1px solid #f3f3f3;}
/*.hbdv-vmatch-fixtures .fixtures-home img {position: absolute;right: 8px;top: 10px;}
/*.hbdv-vmatch-fixtures .fixtures-home img, .hbdv-vmatch-fixtures .fixtures-away img {width: 38px;height: 38px;}*/
.hbdv-vmatch-fixtures .fixtures-home span {display: inline;}
.hbdv-vmatch-fixtures a {color: #151515;}
.hbdv-vmatch-fixtures .fixtures-home {text-align: right;line-height: normal;}
.hbdv-vmatch-fixtures td.fixtures-result {font-size: 10px;width: 120px;color: #ccc;text-align: center;line-height: 21px;}
.hbdv-vmatch-fixtures td.fixtures-result span.first, .hbdv-vmatch-fixtures td.fixtures-result span.total, .hbdv-vmatch-fixtures td.fixtures-result span.stadium-name {width: 100%;display: block;}
.hbdv-vmatch-fixtures td.fixtures-result span.total {font-size: 16px;font-weight: bold;}
.hbdv-vmatch-fixtures td.fixtures-result span {display: inline;color: #151515;}
.hbdv-vmatch-fixtures td.fixtures-result span.first, .hbdv-vmatch-fixtures td.teamlogo, .hbdv-vmatch-fixtures td.fixtures-result span.stadium-name {font-size: 10px;font-weight: normal !important;}
.hbdv-vmatch-fixtures .fixtures-away {text-align: left;line-height: normal;}
.hbdv-vmatch-fixtures .fixtures-home, .hbdv-vmatch-fixtures .fixtures-away {text-align: center;line-height: 0;width: 30%;}
.hbdv-vmatch-fixtures a {padding: 20px 8px;display: block;text-decoration: none !important;color: #151515;}
.hbdv-vmatch-fixtures .fixtures-away span {display: inline;}
.hbdv-vmatch-fixtures td.teamlogo {margin:0 auto;width:30px;}
.hbdv-vmatch-fixtures td.teamlogo img {max-width:none;}

.mod_riada_container{display:table; width:100%;}
.mod_riada_item_container{display:table;width:100%;border-bottom:1px solid #dedede;margin-bottom:5px;height:50px;}
.mod_riada_item_next_block,.mod_riada_item_last_block{display:table;}
.mod_riada_item_last_block{width:100%;margin:10px;}
.mod_riada_item_next_block{width:80%;margin-left:2px;}
.mod_riada_item_title,.mod_riada_item_logo,.mod_riada_item_info{display:table-cell;}
.mod_riada_item_title{width:30%;}
.mod_riada_item_logo{margin:2px;width:12%;}
.mod_riada_item_title{font-size:22px;}
.mod_riada_item_title,.mod_riada_item_logo,.mod_riada_item_info,.mod_riada_item_score,.mod_riada_item_vs{text-align: center;vertical-align: middle;}
.mod_riada_item_info_block{display:table-cell;padding-left:5px;width:20%;vertical-align:top;border-right:1px solid #e8e8e8;}
.mod_riada_item_info_block span{display:block;line-height:normal;font-size:0.7rem;color:#5e6461;}
.mod_riada_item_score,.mod_riada_item_vs{display:table-cell;}
.mod_riada_item_score span{font-size:1.2em;width:16%;}
.mod_riada_item_vs span{width:16%}

.hbdv-vmatch-fixtures {clear: both;margin: 15px 0;overflow: hidden;}
.panel {margin-bottom: 22px;background-color: #fff;border: 1px solid transparent;border-radius: 0;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);box-shadow: 0 1px 1px rgba(0,0,0,0.05);}
.buli-fixtures .panel-heading {text-align: center;text-transform: uppercase;font-weight: bold;border-bottom: 1px solid #f3f3f3;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: -1;border-top-left-radius: -1;}
.buli-fixtures table {margin-bottom: 0;border-collapse: inherit;}
.table {width: 100%;max-width: 100%;}
table {background-color: transparent;}
table {border-spacing: 0;}
.buli-fixtures .table > thead > tr > th, .buli-fixtures .table > thead > tr > td, .buli-fixtures .table > tbody > tr > th, .buli-fixtures .table > tbody > tr > td, .buli-fixtures .table > tfoot > tr > th, .buli-fixtures .table > tfoot > tr > td {border-top: 0;padding: 0px;vertical-align: middle;}
.buli-fixtures .fixtures-home {text-align: right;line-height: normal;}
.buli-fixtures .fixtures-home, .buli-fixtures .fixtures-away {width: 44%;}
.buli-fixtures tbody > tr > td {border-width: 0;border-bottom: 1px solid #f3f3f3;}
.buli-fixtures .fixtures-home img {position: absolute;right: 8px;top: 10px;}
.buli-fixtures .fixtures-home img, .buli-fixtures .fixtures-away img {width: 38px;height: 38px;}
.teamlogo {background-size: 500% 400%;background-position: 75% 33.33333%;display: inline-block;}
.buli-fixtures .fixtures-home span {display: inline;}
.buli-fixtures a {color: #151515;}
.buli-fixtures .fixtures-home {text-align: right;line-height: normal;}
.buli-fixtures td.fixtures-result {font-size: 10px;min-width: 120px;color: #ccc;text-align: center;line-height: 21px;}
.buli-fixtures td.fixtures-result span.first, .buli-fixtures td.fixtures-result span.total, .buli-fixtures td.fixtures-result span.stadium-name {width: 100%;display: block;}
.buli-fixtures td.fixtures-result span.total {font-size: 16px;font-weight: bold;}
.buli-fixtures td.fixtures-result span {display: inline;color: #151515;}
.buli-fixtures td.fixtures-result span.first, .buli-fixtures td.fixtures-result span.stadium-name {font-size: 10px;font-weight: normal !important;}
.buli-fixtures .fixtures-away {text-align: left;line-height: normal;}
.buli-fixtures .fixtures-home, .buli-fixtures .fixtures-away {text-align: center;line-height: 0;width: 44%;}
.buli-fixtures a {padding: 20px 8px;display: block;text-decoration: none !important;color: #151515;}
.teamlogo {background-size: 500% 400%;background-position: 0% 100%;display: inline-block;}
.buli-fixtures .fixtures-away span {display: inline;}
.buli-fixtures .match-center {display: table-cell;position: relative;}
.buli-fixtures .match-center a {position: absolute;border-radius: 3px;right: 8px;top: 50%;margin-top: -18px;}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {padding: 8px;line-height: 1.42857;vertical-align: top;border-top: 1px solid #ddd;}
.btn-primary, #search-overlay button, .buli-fixtures .match-center a {color: #fff;background-color: #C80A00;border-color: #af0900;}
.btn, #search-overlay button, .buli-fixtures .match-center a, .load-more button, .club-slider__all {display: inline-block;margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.buli-fixtures .fixtures-home a {padding-right: 60px;position: relative;}

.hbdv-vmatch-fixtures td.tvschedule-home img {float:right;line-height: normal;}
.hbdv-vmatch-fixtures td.tvschedule-away img {float:left;line-height: normal;}
.hbdv-vmatch-fixtures td.tv-logo, .hbdv-vmatch-fixtures td.tvschedule-result {text-align:center;line-height: normal;}
.hbdv-vmatch-fixtures td.tvschedule-home, .hbdv-vmatch-fixtures td.tvschedule-away, .hbdv-vmatch-fixtures td.tv-logo, .hbdv-vmatch-fixtures td.tvschedule-result {width:25%;}
.hbdv-vmatch-fixtures td.tvschedule-result span {font-size: 10px;color: #ccc;text-align: center;line-height: 21px;}
.hbdv_container_header {font-size: 14px;text-align: center;line-height: 30px;}
.hbdv_container_header {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: -1;border-top-left-radius: -1;}
/*.hbdv-vmatch-fixtures td.tvschedule-result span {display: inline;color: #151515;}*/

/*.hbdv-vmatch-fixtures td.tvschedule-result {font-size: 10px;width: 120px;color: #ccc;text-align: center;line-height: 21px;}
.hbdv-vmatch-fixtures td.tvschedule-result span.first, .hbdv-vmatch-fixtures td.fixtures-result span.total, .hbdv-vmatch-fixtures td.fixtures-result span.stadium-name {width: 100%;display: block;}
.hbdv-vmatch-fixtures td.tvschedule-result span.total {font-size: 16px;font-weight: bold;}
.hbdv-vmatch-fixtures td.tvschedule-result span {display: inline;color: #151515;}
.hbdv-vmatch-fixtures td.tvschedule-result, .hbdv-vmatch-fixtures td.tvschedule-result  {font-size: 10px;font-weight: normal !important;}*/

div.oneitem-box-container {margin: 20px;}
div.oneitem-header {text-transform: uppercase;font-size: 10px;margin-bottom: 10px;text-align: center;}
div.oneitem-event-date {display: inline-block;font-size: 10px;}
div.oneitem-content {text-align: center;}
div.oneitem-content div.field-logo {display: inline-block;vertical-align: middle;}
div.oneitem-content .separator {font-size: 1.5em;font-weight: bold;color: #969ba0;padding: 0 5px;}
div.oneitem-team-names {text-align:center;font-size: 16px;text-transform: uppercase;margin: 5px 0;color: #969ba0;}

/** Standing Module */
.mod-standing-table{margin:0 0 5px 0;width:100%;display:table;border-collapse: collapse;}
.mod-standing-row{display:table-row;height:30px;border-bottom:1px solid #d8d8d8;}
/*.mod-standing-Row:nth-of-type(odd) {background: #e9e9e9;}*/
.mod-standing-row.mod-standing-header{font-weight:bold;background-color:#f1f1f1;border-bottom:1px solid #a8a8a8;height:20px}
.mod-standing-cell, .mod-standing-team, .mod-standing-pts {margin:0 5px;display:table-cell;font-size:0.9em;vertical-align:middle;width:5%;}
.mod-standing-cell img{display:block;margin:0 auto;}
.mod-standing-team{width:20%;padding: 0 2px;}
.mod-standing-pts{font-size:1.0em;}