html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#ececec; overflow-x: hidden;}
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-family: Tahoma, Geneva, sans-serif; font-weight:normal; font-size:18px; line-height:1.2857; color:#000; }
table,td{border:none;}
img{border:none;}
h1,h2,h3,h4,h5,p,form { padding:0; margin:0; }
section,article,aside,ul,li,figure,small,header,footer,nav,main { padding:0; margin:0; border:0; outline:0; display:block;}
ul,li { list-style:none; list-style-image:none; }
.table_collapse { border-collapse:collapse;padding:0; margin:0; border:0; }
.table_collapse td { padding:0; margin:0; }
a { cursor:pointer; color:#000; }
span, a:link,  a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
a:active, a:hover { text-decoration: underline; color:inherit;}

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background-color:#eeeeee; border-left:1px solid #fff; }
::-webkit-scrollbar-thumb { background-color:#848484; }

.clear { clear: both; font-size:0; line-height:0; margin:0; padding:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*to container of which  all the children are floating*/
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

h1,h2,h3,h4,h5 { margin:0; padding:0; color:#000; line-height:1.2857;}
h3,h4,h5 { font-weight:400; }

hr { height:1px; border:0; background-color:#e5e5e5; margin:25px 0 25px 0; padding:0; clear:both; }
b, strong, .bold { font-weight:700; }
.xbold { font-weight:800;}
.sbold { font-weight:600;}
.light { font-weight:300;}
em { font-style:italic; }
small { font-size:12px; display:block; }
small.s_md { font-size:14px;}
time { display:block;}
address { display:block; font-style:normal; }
.display { display:block; }
.relative { position:relative;}
.inline-b { display:inline-block; }
.flex-blo { display: flex; }
label { font-size:12px; }
.al-left { text-align:left !important; }
.img-responsice { max-width:100%; height:auto;}

.fs-a { font-size:16px;}
.fs-b { font-size:36px;}
.fs-c { font-size:14px;}
.info-blo-b td { font-size:16px;}

.lh-a { line-height:1.3575;}
.lh-b { line-height:1.4285;}
.top-line { margin-top:25px; padding-top:25px; border-top:1px solid #bfbfbf; }

.ed_body { line-height: 1.4285;  }
.ed_body p { margin:0 0 20px 0; font-size:inherit; line-height: inherit; word-wrap: break-word;}
.ed_body p:last-child { margin-bottom:0 !important; }
.ed_body img { max-width:100%; height:auto; display:block;}
.ed_body strong { font-weight:600 !important; }
.font_inherit p { font-size: inherit !important; line-height: inherit !important; }

.inherit-all p,
.inherit-all li { font-size:inherit; line-height:inherit; font-weight: inherit; }

.ed_parent { margin-bottom:25px; }

.w-links a,
.w-links a:link, .w-links a:visited { color: #205196; text-decoration: none; }
.w-links a:active, .w-links a:hover { color: #205196; text-decoration: underline; }

.w-link-b a:active, .w-link-b a:hover { text-decoration:none; color:#205196;}

.container { padding:0 5px; }
.head-blo { background-color:#ffffff; padding:15px; text-align:center; }
.head-blo .logo { margin:0 auto; }

.ban-a { margin-top:15px; }
.ban-b { padding:15px 0; text-align:center; }

.main-body { background-color:#ffffff; padding:10px; }
.main-body .blo-a { border:2px solid #bdcee0; border-radius:4px; margin-bottom:8px; padding:15px 10px; }
.main-body .blo-b { border:1px solid #bccee2; border-radius:4px; margin-bottom:8px; padding:3px; }


.block_header { display:block; color: #e31019; font-weight: bold; font-size: 18px; background-color:#ebeef5; padding:8px; border-radius:2px; }

.row-a .col-a { width:50%; box-sizing:border-box; padding:10px; position:relative; float:left;  }
.row-a .col-a:after { content:" "; position:absolute; top:0; bottom:0; right:0; width:1px; background-color:#ebeef5; }
.row-a .col-a:last-child { padding-left:15px;}
.row-a .col-a:last-child:after { right:auto; left:-1px; }

.mat-events { padding-top:12px;}
.mat-events .more-btn { padding:4px 10px 10px 12px; color: #e31019; font-weight: bold; text-decoration: none; }
.mat-events .more-btn a:link, .mat-events .more-btn a:visited	{ color: #e31019; font-weight: bold; text-decoration: none; }
.mat-events .more-btn a:hover, .mat-events .more-btn a:active	{ text-decoration: underline; }

.mat-events .icon { display:inline-block; margin:2px 4px 0 0; vertical-align:top; max-width:20px !important; }
.mat-events .sub-icon,
.mat-events .card-icon { margin-top:5px;}

.video-container {
	position:relative;
	padding-bottom:56.25%; /*reached by using the video's aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25%*/
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.footer { margin-top:15px; text-align:center; }

.MatchCenterPopUp img { max-width:100% !important; height:auto !important; }

@media (max-width: 767px) { 
	body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-family: Tahoma, Geneva, sans-serif; font-weight:normal; font-size:16px; line-height:1.2857; color:#000; }
   
   .fs-b { font-size:28px;}
   .fs-a { font-size:14px;}
   .fs-c { font-size:12px;}

   .info-blo-b td { font-size:14px;}
}