.flag {
	image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    padding: 5px !important;
}
.container { padding:0 !important; }
.form-control:focus {
    border-color: #222 !important;
    outline: 0;
  -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.form-control {
box-shadow:none !important;
}
.nav-tabs {
    padding: 0 5px !important;
}
.flag {
    /* float: left; */
    display: block;
    margin-top: 6px;
    margin-left: 15px;
    margin-right: 15px;
    /* margin: 0 auto; */
    /* text-align: center !important; */
    /* margin-left: 5px; */
    width: 24px !important;
    height: 25px !important;
    background-size: 100% !important;
    /* margin-top: 1px; */
    background-position: center 4px !important;
    background-repeat: no-repeat!important;
	    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
h2.ui-accordion-header, .h2 { 

 display: flex;
 align-items: center;

}
.time { 
	line-height: 1;
	padding: 3px 5px !important;
	min-width: 50px;
	flex: 0 0 55px;
	margin-right: 10px !important;
	border-radius: inherit !important;
}
.country {
 
    flex: 0 0 25px;
	margin-right:10px !important;
	margin-top:0 !important;
}
.ui-accordion {
    display: flex;
	flex-direction: column;
	clear:both;
}
.sport {
    flex: 0 0 25px;
}
.match {
 
    flex: 1 1 auto;
}
.sp {
	margin-top: 0 !important;
  background-position: 0 0 !important;
}
.flag { 
	background-position: center 0 !important;
	height: 24px !important;
}
.dropdown-menu>li>a { color: #333; }
.nav-tabs>li>a, .dropdown-menu>li>a {
    padding: 5px 5px !important;
}
.nav-tabs>li {
 margin: 0 !important;
}
.rowDate { line-height:inherit; padding: 5px 15px !important; }
.nav-tabs {
    padding: 0 2px !important;
}
.btn { 
	box-shadow: 0 15px 12px -16px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 15px 12px -16px rgba(0, 0, 0, 0.16);
	
}
h2.ui-accordion-header, .h2 {
    display: flex;
    align-items: center;
}
.st_icons {
    /*vertical-align: middle;*/
    margin-top: 5px;
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    margin-left: 10px;
    background: transparent url(/img/competition/st_icons.png) -1px -1px no-repeat;
    background-position: 10px -295px;
    background-position: 78% 81%;
    background-size: 2133.33%;
}
.st_icons.football, .st_icons.ss_1 {
    /* background-position: -1px -484px;*/
    background-position: 49.3852% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.basketball {
    /*background-position: -1px -169px;*/
    background-position: 60.2459% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.winter-sport {
	/**/
    background-position: 60.2459% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.handball {
    /* background-position: -1px -379px; */
    background-position: 87.3975% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.tennis {
    /* background-position: -1px -505px; */
    background-position: 65.6762% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.climbing {
    background-position: 66.572% 80.9224%;
    background-size: 2133.33%;
}
.st_icons.rugby-union {
    /* background-position: -1px -463px; */
    background-position: 81.9672% 23.9224%;
    background-size: 2133.33%;
}
 
 
.st_icons.ice-hockey {
   /* background-position: -1px -400px; */
    background-position: 54.8156% 23.9224%;
    background-size: 2133.33%;
}
 
.st_icons.baseball {
    /*background-position: -1px -148px;*/
    background-position: 71.1066% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.racing {
	/**/
    background-position: 38.5246% 35.3448%;
    background-size: 2133.33%;
}
span.st_icons.weightlifting {
	/**/
    background-position: 54.8156% 81.0345%;
    background-size: 2133.33%;
}
.st_icons.rugby-league, .st_icons.rugby {
    /* background-position: -1px -442px; */
    background-position: 81.9672% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.golf {
    /* background-position: -1px -610px; */
    background-position: 60.2459% 46.7672%;
    background-size: 2133.33%;
}
.equestrianism {
    /* background: url(/images/equestrianism.png); */
    /* background-size: cover; */
    background-position: 76.5369% 46.7672%;
    background-size: 2133.33% !important;
}
.st_icons.american-football {
    /* background-position: -1px -43px; */
    background-position: 16.65975% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.volleyball {
    /* background-position: -1px -547px; */
    background-position: 76.5369% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.cricket {
    /* background-position: -1px -253px; */
    background-position: 92.8279% 58.1897%;
    background-size: 2133.33%;
}
.st_icons.combat-sport, .mma {
    /* background-position: -1px -526px; */
    background-position: 11.3066% 12.5224%;
    background-size: 2133.33%;
}
.boxing {
    /* background-position: -1px -232px; */
    background-position: 92.8279% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.aussie-rules {
    /* background-position: -1px -64px; */
    background-position: 92.8279% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.table-tennis {
    /* background-position: -1px -421px; */
    background-position: 98.2582% 23.9224%;
    background-size: 2133.33%;
}
.st_icons.racketlon {
	/**/
    background-position: 49.3852% 46.7672%;
    background-size: 2133.33%;
}
.st_icons.badminton {
    /* background-position: -1px -85px; */
    background-position: 27.6639% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.beach-volleyball {
    /*background-position: -1px -211px;*/
    background-position: 98.2582% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.canoe-racing {
	/**/
    background-position: 48.7730% 57.3448%;
    background-size: 2133.33%;
}
.cybersport {
    /* background: url(/images/cybersports.png); */
    /* background-size: cover; */
    background-position: 54.8156% 46.7672%;
    background-size: 2133.33%;
}
.st_icons.sailing {
	/**/
    background-position: 76.5369% 58.1897%;
    background-size: 2133.33%;
}
.st_icons.shooting-sport {
	/**/
    background-position: 81.6279% 58.1897%;
    background-size: 2133.33%;
}
.st_icons.futsal {
    /* background-position: -1px -337px; */
    background-position: 16.8033% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.darts {
    /* background-position: -1px -274px; */
    background-position: 54.8156% 35.3448%;
    background-size: 2133.33%;
}
.water-polo {
    /*background-position: -1px -568px;*/
    background-position: 32.9639% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.water-sports { 
    /**/
    background-position: 54.7730% 57.3448%;
    background-size: 2133.33%;
}
.st_icons.cycling, .cycle {
    /* background-position: -1px -715px; */
    background-position: 33% 46.3448%;
    background-size: 2433.33%;
}
.st_icons.gymnastics {
    background-position: 11.3730% 57.3448%;
    background-size: 2133.33%;
}
.st_icons.ice-stock-sport {
    background-position: 87.3379% 46.3448%;
    background-size: 2133.33%;
}
.st_icons.Facebook {
    background-position: 99.5852% 99.9224%;
    background-size: 2133.33%;
}
.st_icons.Twitter {
    background-position: 93.992% 99.9224%;
    background-size: 2133.33%;
}
 
.st_icons.Reddit {
    background-position: 88.1001% 99.9224%;
    background-size: 2133.33%;
}
  .st_icons.Email {
    background-position: 82.5001% 99.9224%;
    background-size: 2133.33%;
}
span.ssports_flag.Worldwide {
    background: url(https://) no-repeat;
    width: 24px;
    height: 24px;
    background-size: 80%;
    background-position: 2px 3px;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

.st_icons.netball {
    background-position: 0.512295% 58.1897%;
    background-size: 2133.33%;
}

.st_icons.poker {
    background-position: 38.3979% 23.9777%;
    background-size: 2133.33%;
}
.st_icons.beach-soccer {
    /* background-position: -1px -190px; */
    background-position: 76.5369% 35.3448%;
    background-size: 2133.33%;
}
.st_icons.athletics,
.st_icons.modern-pentathlon {
    background-position: 43.7730% 58.3448%;
    background-size: 2133.33%;
}
.st_icons.floorball {
    background-position: .5% .6%;
    background-size: 2133.33%;
}
.st_icons.billiard {
    background-position: 0.512295% 45.7672%;
    background-size: 2133.33%;
}
span.st_icons.chess {
    background-position: 0.512295% 35.3448%;
    background-size: 2133.33%;
}

.st_icons.field-hockey {
    background-position: -1px -295px;
    background-position: 87.3975% 35.3448%;
    background-size: 2133.33%;
}

.scrtabs-tabs-movable-container {
    position: relative;
    min-width: 3500px;
    width: 100% !important;
}
.scrtabs-tab-scroll-arrow {
    padding: 8px 10px;
}

.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container {
    overflow-x: hidden;
}
.scrtabs-tabs-fixed-container {
    float: left !important;
    /* height: 42px !important; */
    overflow-x: auto !important;
    display: inline-block;
    margin-left: 31px;
    width: 200% !important;
}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {

left: 15px;
box-shadow: 6px 0 6px #0000001f;

}
.scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
 
    right: 15px;
	box-shadow: -6px 0 6px #0000001f;
 
}
.scrtabs-tab-container {
    height: 33px;
    
}
.scrtabs-tab-scroll-arrow {
    display: inline-flex !important;
	display: none;
    float: left;
    margin-top: 2px !important;
    cursor: pointer;
    position: absolute; 
    z-index: 999;
    background: #fff !important; 
	border: 0 solid #ccc !important;
	border-radius: inherit !important;
 
}
 
.scrtabs-tab-scroll-arrow:hover > .glyphicon { color: #555 !important;  }
 
.glyphicon { 
	color: #555 !important;
	top:0 !importantM
}
a { text-decoration:none !important; }

.btn-xs, .btn-group-xs>.btn {
    padding: 3px 5px 3px 5px !important;
    line-height: 17px !important;
}

.toplink a{font-size:11pt;font-family:tahoma,trebuchet ms,sans-serif;color:red;float:right}.toplink a:hover{font-size:10pt;font-family:tahoma,trebuchet ms,sans-serif;color:blue;float:right}
.league a{font-size:9.5pt;font-weight:normal}
.matchname a{font-size:10pt;font-weight:bold;}
.matchtime {font-size:14px;font-weight:normal;padding-top:10px;}   