@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #ffffff;
    color: #555555;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #2f2f2f;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    line-height: 1.5;
    margin: 0 0 8px;
}
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #2f2f2f;
}
p a {
    color: #2f2f2f;
}
p {
    line-height: 26px;
    margin-bottom: 10px;
}
a {
    color: #2f2f2f;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    outline: none;
}
ul {
    margin-bottom: 0;
}
figure {
    margin-bottom: 6px;
    position: relative;
}
img {
    height: auto;
    max-width: 100%;
}
strong {
    color: #2f2f2f;
}
iframe {
    border: none;
    float: left;
    width: 100%;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
    width: 100%;
}
select {
    background-color: #f0eef0;
    border: 1px solid #dfdfdf;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}
label {
    color: #6c8391;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}
button {
    border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f2f2f2;
    border: none;
    box-sizing: border-box;
    color: #aaa9a9;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    outline: none;
    padding: 4px 6px;
    vertical-align: middle;
    box-shadow: none;
}
input[type="submit"] {
    outline: none;
}
form p {
    float: left;
    position: relative;
}
form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
option {
    padding: 5px 15px;
}
li {
    line-height: 28px;
    list-style: inside none disc;
}
ul ul {
    margin-left: 20px;
}
ol {
    float: none;
    list-style: outside none decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
    list-style: outside none decimal;
    width: 100%;
}
table {
    background-color: transparent;
    max-width: 100%;
}
th {
    text-align: left;
}
table {
    margin-bottom: 15px;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #dddddd;
    text-align: center;
    text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #dddddd;
}
table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
    border-bottom: 0 none;
}
table > tbody + tbody {
    border-top: 2px solid #dddddd;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 6px 10px;
}
p ins {
    color: #999;
}
dl dd 	{ margin-left: 20px; }
address { font-style: italic; }
.sticky {}
.sportsmagazine-main-section,.sportsmagazine-main-content {
	float: left;
	width: 100%;
	position: relative;
}
.sportsmagazine-main-content 	{ padding: 50px 0px 10px 0px; }
.sportsmagazine-right-section 	{ float: right; }
.sportsmagazine-left-section 	{ float: left; }
.sportsmagazine-main-wrapper,#sportsmagazine-header {
    float: left;
    width: 100%;
}
#sportsmagazine-header {
    position: relative;
    z-index: 9999;
}
/* Header */
.sportsmagazine-sticky .sportsmagazine-main-header {
    position: absolute;
    left: 0px;
    top: 0px;
    position: fixed;
    background: linear-gradient(to right, #131413, #363004);
    z-index: 999;
}
.sportsmagazine-sticky .sportsmagazine-header-two .sportsmagazine-main-header {
    background: none;
}
.sportsmagazine-sticky .sportsmagazine-logo-two,.sportsmagazine-sticky .header-info { display: none;}
.sportsmagazine-sticky .sportsmagazine-header-two .navbar {
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
}
.sportsmagazine-sticky .navbar-nav { width: 100%;}
.sportsmagazine-sticky .navbar-nav > li { display: inline-block; float: none;}
.sportsmagazine-sticky .navbar-nav > li .sportsmagazine-megalist li a,.sportsmagazine-sticky .navbar-nav > li .sportsmagazine-dropdown-menu li a { text-align: left;}
.sportsmagazine-header-one {
    float: left;
    width: 100%;
    background: linear-gradient(to right, #131413, #363004);
}
/* TopStrip */
.sportsmagazine-topstrip {
    float: left;
    width: 100%;
    padding: 11px 0px 2px 0px;
    border-bottom: 2px solid #333333;
}
.sportsmagazine-social-network {
    float: left;
}
.sportsmagazine-social-network li {
    float: left;
    list-style: none;
    margin: 1px 16px 9px 0px;
}
.sportsmagazine-social-network li a {
    color: #b5b2b2;
    font-size: 17px;
}
.sportsmagazine-user-section {
    float: right;
}
.sportsmagazine-user-section > li {
    float: left;
    list-style: none;
    font-size: 13px;
    margin: 0px 30px 10px 0px;
}
.sportsmagazine-user-section li:last-child { margin-right: 0px; }
.sportsmagazine-user-section li a {
    color: #fff;
}
.sportsmagazine-user-section li i {
    font-size: 14px;
    margin: 7px 13px 0px 0px;
    float: left;
    color: #fff;
}
/* Main Header */
.sportsmagazine-main-header {
    float: left;
    width: 100%;
}
/* Logo */
.sportsmagazine-logo {
    float: left;
    padding: 25px 0px 25px 0px;
    position: relative;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
}
.sportsmagazine-logo:before {
    content: '';
    position: absolute;
    right: -80px;
    top: -9px;
    height: 107px;
    width: 3px;
    background-color: #333;
    -webkit-transform: rotate(34deg);
       -moz-transform: rotate(34deg);
        -ms-transform: rotate(34deg);
         -o-transform: rotate(34deg);
            transform: rotate(34deg);
}
/* Navigation */
.navbar {
    background: none;
    border: none;
    float: left;
    margin-bottom: 0px;
    text-align: left;
}
.navbar-nav > li {
    padding: 35px 32px 35px 32px;
}
.navbar-nav > li > a {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px;
    
    position: relative;
}
.navbar-nav > li > a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -20px;
    width: 100%;
    height: 2px;
    opacity: 0;
    -webkit-transform: rotate(-4deg);
       -moz-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg);
}
.navbar-nav > li:hover > a:before,.navbar-nav > li.active > a:before   { top: -8px; opacity: 1; }
.navbar-nav > li:hover > a:after,.navbar-nav > li.active > a:after    { bottom: -8px; opacity: 1; }
.navbar-nav > li > a:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 100%;
    opacity: 0;
    height: 2px;
    -webkit-transform: rotate(-4deg);
       -moz-transform: rotate(-4deg);
        -ms-transform: rotate(-4deg);
         -o-transform: rotate(-4deg);
            transform: rotate(-4deg);
}
.navbar-nav > li:first-child > a { padding-left: 0px; }
.navbar-nav > li:last-child > a { padding-right: 0px; }
.navbar-nav li:hover > .sportsmagazine-dropdown-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    visibility: visible;
}
.sportsmagazine-dropdown-menu {
    background-color: #ffffff;
    border: 1px solid #e4e7ed;
    left: 0;
    margin: 0px 0px 0px 0px;
    opacity: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(40px);
       -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
         -o-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
    visibility: hidden;
    width: 220px;
    z-index: 99;
}
.sportsmagazine-dropdown-menu .sportsmagazine-dropdown-menu {
    left: 100%;
    top: 0%;
}
.sportsmagazine-dropdown-menu li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
}
.sportsmagazine-dropdown-menu li a {
    border-bottom: 1px solid #e4e7ed;
    color: #31404b;
    float: left;
    font-size: 11px;
    font-weight: 600;
    
    padding: 10px 30px;
    width: 100%;
}
.sportsmagazine-dropdown-menu > li.subdropdown-addicon > a:after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: 30px;
    top: 10px;
    font-weight: 300;
}
.sportsmagazine-dropdown-menu > li:hover > a { background-color: #fafafb; }
.sportsmagazine-dropdown-menu li:last-child a { border: none; }
/* Mega Menu */
#sportsmagazine-header .container { position: relative; }
.nav > li.sportsmagazine-megamenu-li,#sportsmagazine-header [class*="col-md-"] { position: static; }
.sportsmagazine-megamenu {
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    background-color: #fff;
    padding: 28px 40px;
    margin: 0px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;

    -webkit-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
       -moz-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
        -ms-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
         -o-transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);
            transition: all 0.6s cubic-bezier(0.68, -1, 0.265, 2);

    -webkit-transform: translateY(50px);
       -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
         -o-transform: translateY(50px);
            transform: translateY(50px);
}
.navbar-nav > li:hover .sportsmagazine-megamenu {
    opacity: 1;
    visibility: visible;

    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.sportsmagazine-megamenu li { list-style: none; }
.sportsmagazine-megamenu li h5 {
    
    font-size: 12px;
    font-weight: bold;
    color: #27282a;
    margin-bottom: 18px;
}
.sportsmagazine-megamenu li h4 {
    
    margin-bottom: 26px;
    font-weight: 600;
    color: #27282a;
}
.sportsmagazine-thumbnail {
    display: block;
    margin-bottom: 20px;
}
.sportsmagazine-thumbnail img {
    width: 100%;
}
.navbar-collapse.collapse { display: block;}
/* Mega Menu List */
.sportsmagazine-megalist {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.sportsmagazine-megalist li {
    float: left;
    width: 100%;
    list-style: none;
}
.sportsmagazine-megalist li:first-child a { padding-top: 0px; }
.sportsmagazine-megalist li a {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e4e7ed;
    padding: 9px 0px 9px 0px;
    
    position: relative;
    color: #31404b;
    font-size: 12px;
    font-weight: 600;
}
.sportsmagazine-megalist li:last-child a { border-bottom: none; }
.sportsmagazine-mega-text p { margin-bottom: 30px; }
.sportsmagazine-search-btn {
    float: right;
    padding: 46px 0px 47px 0px;
    color: #ffffff;
    margin-left: 18px;
}
/* SearchModal Box */
.searchmodal {
    background: url(images/search-modal-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.searchmodal .modal-dialog {
    width: 100%;
    margin: 0px auto; margin-top: 300px;
}
.sportsmagazine-search-box { position: relative; }
.sportsmagazine-search-box,
.sportsmagazine-search-box input[type="text"] {
    float: left;
    width: 100%;
}
.sportsmagazine-search-box input[type="text"] {
    border: none;
    border-bottom: 1px solid #474747;
    background-color: transparent;
    color: #b9b9b9;
    font-size: 70px;
    height: 113px;
    font-weight: bold;
    padding: 0px 0px 24px 0px;
}
.sportsmagazine-search-box i {
    position: absolute;
    right: 0px;
    top: 21px;
    z-index: 2;
    font-size: 57px;
    color: #b9b9b9;
}
.sportsmagazine-search-box input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100px;
    height: 100px;
    background-color: transparent;
    border: none;
    z-index: 6;
}
.sportsmagazine-modal-close {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 30px;
    color: #84701c;
    padding: 15px 22px 0px 0px;
    -webkit-transition: all 0.6s ease-in-out;
       -moz-transition: all 0.6s ease-in-out;
        -ms-transition: all 0.6s ease-in-out;
         -o-transition: all 0.6s ease-in-out;
            transition: all 0.6s ease-in-out;
}
.sportsmagazine-modal-close i { position: relative; }
.sportsmagazine-modal-close:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    border-top: 135px solid;
    border-left: 135px solid transparent;
}
/* Login Modal Box */
.loginmodal .modal-dialog {
    width: 460px;
    margin-top: 150px;
}
.sportsmagazine-login-box {
    float: left;
    width: 100%;
    background-color: #28292b;
    padding: 31px 40px 33px 40px;
}
.sportsmagazine-login-box h4 {
    color: #ffffff;
    font-weight: bold;
    
    padding-bottom: 8px;
    border-bottom: 1px solid #37383a;
    margin-bottom: 30px;
}
.sportsmagazine-login-box form { margin-bottom: 31px; }
.sportsmagazine-login-box form,
.sportsmagazine-login-box form input[type='text'],
.sportsmagazine-login-box form input[type='password'] {
    float: left;
    width: 100%;
}
.sportsmagazine-login-box form input[type='text'],
.sportsmagazine-login-box form input[type='password'] {
    background-color: #232323;
    padding: 6px 20px;
    height: 40px;
    font-size: 12px;
    color: #8e8e8e;
    font-style: italic;
    margin-bottom: 15px;
}
.sportsmagazine-login-box form a {
    color: #999999;
    font-size: 14px;
    float: right;
    border-bottom: 1px solid #37383a;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 15px;
}
.sportsmagazine-login-box form label {
    float: left;
    position: relative;
    margin-bottom: 0px;
}
.sportsmagazine-login-box form label:before {
    content: '';
    position: absolute;
    right: -3px;
    top: 38%;
    border-top: 5px solid transparent;
    border-left: 6px solid #28292b;
    border-bottom: 5px solid transparent;
    z-index: 1;
}
.sportsmagazine-login-box form label:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 38%;
    border-top: 5px solid transparent;
    border-left: 6px solid;
    border-bottom: 5px solid transparent;
    z-index: 0;
}
.sportsmagazine-login-box form input[type='submit'] {
    float: left;
    background-color: transparent;
    border: 1px solid;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px 12px 25px;
    line-height: 1;
}
.login-network { margin: 0px -5px; }
.login-network li {
    float: left;
    width: 33.333%;
    padding: 0px 5px;
    list-style: none;
    margin-bottom: 20px;
}
.login-network li a {
    float: left;
    width: 100%;
    background-color: #47619c;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    
    padding: 5px 15px;
}
.login-network li a i {
    float: left;
    font-size: 14px;
    margin: 7px 13px 0px 0px;
}
.sportsmagazine-login-box p {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    margin: 5px 0px 0px 0px;
}
.sportsmagazine-login-box p a {  }
.login-network li.sportsmagazine-twitter a { background-color: #02aaf1; }
.login-network li.sportsmagazine-google-plus a { background-color: #eb6250; }
.sportsmagazine-login-close {
    position: absolute;
    right: -24px;
    top: -24px;
    width: 59px;
    height: 59px;
    background-color: #28292b;
    border-radius: 100%;
    text-align: center;
    padding-top: 16px;
}
/* CartBox */
.sportsmagazine-cart-box {
    position: absolute;
    right: 0px;
    top: 100%;
    background-color: #ffffff;
    padding: 32px 38px;
    width: 354px;
    z-index: 50;
    margin-top: 8px;
    margin: 4px 0px 0px 0px;
    display: none;
}
.sportsmagazine-cart-box h2 {
    font-size: 20px;
    margin-bottom: 24px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 11px;
}
.sportsmagazine-cart-box ul { margin: 0px; }
.sportsmagazine-cart-box ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f4f4f4;
}
.sportsmagazine-cart-box ul li:last-child {
    border-bottom: none;
}
.sportsmagazine-cart-box ul li figure {
    float: left;
    width: 90px;
    margin-bottom: 0px;
    z-index: 1;
}
.sportsmagazine-cart-box ul,.sportsmagazine-cart-box p,.sportsmagazine-cart-link,
.widget_cartbox ul {
    float: left;
    width: 100%;
}
.sportsmagazine-cartbox-text { position: relative; }
.sportsmagazine-cart-box ul li figure ~ .sportsmagazine-cartbox-text,.widget_cartbox ul li figure ~ .sportsmagazine-cartbox-text { padding-left: 110px; }
.sportsmagazine-cartbox-text h6 a { color: #6c8391; }
.sportsmagazine-cartbox-text h6 {
    margin-bottom: 2px;
    font-weight: 400;
    font-size: 15px;
}
.sportsmagazine-cartbox-price {
    display: block;
    font-size: 15px;
    line-height: 1;
}
.sportsmagazine-cartbox-text small {
    color: #bdbdbd;
    font-size: 15px;
    margin-left: 4px;
    text-decoration: line-through;
}
.sportsmagazine-close-cart {
    position: absolute;
    right: -16px;
    top: -2px;
    font-size: 16px;
    color: #dadada;
}
.sportsmagazine-cart-box h5,.widget_cartbox h5 {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 13px;
    margin-bottom: 29px;
}
.sportsmagazine-cart-box h5 span,.widget_cartbox h5 span {
    float: right;
}
.sportsmagazine-cart-link {
    text-align: center;
}
.sportsmagazine-cartbox-btn {
    display: inline-block;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #6d8492;
    line-height: 1;
    padding: 10px 20px;
    margin-bottom: 2px;
}
.sportsmagazine-cartbox-btn i { margin-right: 11px; }
.sportsmagazine-cartbox-btn:hover { color: #ffffff; }
.sportsmagazine-rating {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    position: relative;
    width: 85px;
}
.sportsmagazine-rating:before, .sportsmagazine-rating-box:before {
    color: #ffb400;
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.sportsmagazine-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #ffb400;
}
.sportsmagazine-rating-box {
    height: 16px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
/* TopStrip Two */
.sportsmagazine-topstrip-two {
    float: left;
    width: 100%;
    border-bottom: 2px solid;
}
.sportsmagazine-topstrip-two span {
    float: left;
    position: relative;
    padding: 15px 5px 15px 0px;
}
.sportsmagazine-topstrip-two span:after {
    content: '';
    position: absolute;
    right: -29px;
    top: 0px;
    border-top: 49px solid #292c31;
    border-right: 29px solid transparent;
}
.sportsmagazine-topstrip-two span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 999em;
    height: 100%;
    background-color: #292c31;
}
.sportsmagazine-topstrip-two span small {
    font-size: 14px;
    margin-right: 8px;
}
.sportsmagazine-topstrip-two span small,
.sportsmagazine-topstrip-two span i {
    position: relative;
    color: #ffffff;
}
.sportsmagazine-ticker-slide { padding: 16px 0px 0px 138px; }
.sportsmagazine-ticker-slide-text {
    font-size: 13px;
    color: #292c31;
}
.sportsmagazine-user-link {
    float: right;
}
.sportsmagazine-user-link li {
    float: left;
    list-style: none;
    margin: 10px 0px 0px 30px;
}
.sportsmagazine-user-link li i {
    float: left;
    font-size: 15px;
    margin: 7px 14px 0px 0px;
    color: #85711c;
}
.sportsmagazine-user-link li:last-child i { margin-right: 0px; }
.sportsmagazine-user-link li a {
    font-size: 13px;
    color: #292c31;
}
.sportsmagazine-header-two .sportsmagazine-main-header {
    background-color: #292c31;
}
.sportsmagazine-header-two .sportsmagazine-dropdown-menu { width: 212px;}
.sportsmagazine-logo-two {
    float: left;
    margin: 35px 0px 35px 0px;
}
.header-info { padding-left: 48px; }
.header-info li {
    float: left;
    width: 33.333%;
    list-style: none;
    line-height: 1.4;
    padding: 23px 0px 24px 0px;
}
.header-info li i {
    float: left;
    font-size: 32px;
    color: #ffffff;
    margin: 10px 30px 0px 0px;
}
.header-info li span {
    color: #ffffff;
    font-size: 20px;
}
.header-info li a,
.header-info li small {
    color: #b5b2b2;
    display: block;
    font-size: 14px;
}
.sportsmagazine-header-two .navbar-default {
    background-color: #1e2024;
    width: 100%;
    border-radius: 0px;
    padding-left: 12px;
}
.sportsmagazine-header-two .navbar-nav > li { padding: 19px 32px 19px 32px; }
.sportsmagazine-header-two .navbar-nav > li > a:before,.sportsmagazine-header-two .navbar-nav > li > a:after { display: none; }
/* Banner */
.sportsmagazine-banner-one,.sportsmagazine-banner,.sportsmagazine-banner-one-layer {
    float: left;
    width: 100%;
}
.sportsmagazine-banner-one-layer { position: relative; }
.sportsmagazine-banner-pattren {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(images/banner-1-pattren.png);
}
.sportsmagazine-banner-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}
.sportsmagazine-banner-wrap {
    float: left;
    width: 50%;
    padding-top: 100px;
}
.sportsmagazine-banner-thumb {
    float: left;
    width: 50%;
    margin: 20px 0px 0px;
}
.sportsmagazine-banner-thumb img { float: right; }
.sportsmagazine-banner-wrap h1 {
    font-size: 50px;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 28px;
}
.sportsmagazine-banner-wrap h1 span {
    font-size: 30px;
    display: block;
}
.sportsmagazine-banner-wrap h1 span:last-child { text-align: right; }
.sportsmagazine-banner-wrap p {
    color: #ffffff;
    margin-bottom: 37px;
    font-size: 15px;
}
.sportsmagazine-banner-btn {
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    border-right: none;
    padding: 11px 19px 12px 19px;
    line-height: 1;
    position: relative;
}
.sportsmagazine-banner-btn:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0%;
    border-left: 1px solid #ffffff;
    width: 1px;
    height: 15px;
}
.sportsmagazine-banner-btn:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0%;
    border-left: 1px solid #ffffff;
    width: 1px;
    height: 15px;
}
.sportsmagazine-banner-btn span {
    position: absolute;
    right: 0px;
    top: 14px;
}
.sportsmagazine-banner-btn span:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 0px;
    border-left: 1px solid #ffffff;
    width: 1px;
    height: 6px;
    -webkit-transform: rotate(-54deg);
       -moz-transform: rotate(-54deg);
        -ms-transform: rotate(-54deg);
         -o-transform: rotate(-54deg);
            transform: rotate(-54deg);
}
.sportsmagazine-banner-btn span:after {
    content: '';
    position: absolute;
    left: 2px;
    top: 4px;
    border-left: 1px solid #ffffff;
    width: 1px;
    height: 6px;
    -webkit-transform: rotate(-132deg);
       -moz-transform: rotate(-132deg);
        -ms-transform: rotate(-132deg);
         -o-transform: rotate(-132deg);
            transform: rotate(-132deg);
}
/* Fixture Slider */
.sportsmagazine-fixture-slider,.sportsmagazine-fixture-slider-layer time,
.sportsmagazine-fixture-slider-layer ul,.sportsmagazine-fixture-slider-layer ul li {
    float: left;
    width: 100%;
}
.sportsmagazine-fixture-slider {
    padding: 0px 50px;
    position: relative;
    margin-bottom: 50px;
}
.sportsmagazine-fixture-slider .slick-list { margin: 0px -5px; }
.sportsmagazine-fixture-slider-layer {
    padding: 0px 5px 10px 5px;
}
.sportsmagazine-fixture-slider-layer ul { position: relative; }
.sportsmagazine-fixture-slider-layer ul:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -9px;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 10px solid;
}
.sportsmagazine-fixture-slider-layer ul li.first-child {
    background-color: #27282a;
    color: #ffffff;
    position: relative;
    padding: 6px 20px;
}
.sportsmagazine-fixture-slider-layer ul li.first-child:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 6px solid #27282a;
}
.sportsmagazine-fixture-slider-layer time {
    background-color: #292c31;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding: 10px 0px;
}
.sportsmagazine-fixture-slider-layer ul li {
    list-style: none;
    padding: 10px 20px 6px 20px;
    font-size: 14px;
    color: #292c31;
    font-weight: bold;
}
.sportsmagazine-fixture-slider-layer ul li span                 { float: right; }
.sportsmagazine-fixture-booked ul                               { text-align: center; }
.sportsmagazine-fixture-booked ul li.first-child small          { float: left; }
.sportsmagazine-fixture-booked ul li:last-child                 { font-weight: normal; }
/* Fancy Title */
.sportsmagazine-fancy-title {
    float: left;
    width: 100%;
    background: url(images/fancytitle-pattren.png);
    border-bottom: 2px solid;
    padding: 17px 29px;
    position: relative;
    margin-bottom: 30px;
}
.sportsmagazine-fancy-title:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    border-bottom: 58px solid;
    border-left: 50px solid transparent;
}
.sportsmagazine-fancy-title h2 {
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 0px;
    line-height: 1;
}
/* Featured Slider */
.sportsmagazine-featured-slider,.sportsmagazine-featured-slider-layer {
    float: left;
    width: 100%;
    position: relative;
}
.sportsmagazine-featured-slider { margin-bottom: 40px; }
.sportsmagazine-black-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.70;
}
.sportsmagazine-featured-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 60%;
    padding: 0px 0px 25px 30px;
}
.sportsmagazine-featured-caption h2 {
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 4px;
    
    line-height: 1.3;
}
.sportsmagazine-featured-caption span {
    font-size: 12px;
    font-weight: 600;
}
/* Match Result */
.sportsmagazine-match-result {
    float: left;
    width: 100%;
    background: url(images/match-result-bg.png);
    background-repeat: no-repeat;
    background-color: #292c31;
    margin-bottom: 40px;
}
.sportsmagazine-match-title {
    float: left;
    width: 100%;
    text-align: center;
    padding: 31px 0px 23px 0px;
}
.sportsmagazine-match-title h4 {
    color: #292c31;
    margin-bottom: 3px;
    font-weight: 600;
}
.sportsmagazine-match-title span {
    color: #292c31;
    font-size: 14px;
}
.sportsmagazine-match-result ul {
    float: left;
    width: 100%;
}
.sportsmagazine-match-result ul li {
    float: left;
    width: 26%;
    list-style: none;
    text-align: center;
    padding-bottom: 51px;
    position: relative;
}
.sportsmagazine-match-result ul li h5 {
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 7px;
    position: relative;
}
.sportsmagazine-match-result ul li p {
    font-size: 28px;
    margin-bottom: 0px;
    color: #ffffff;
    font-weight: bold;
    position: relative;
}
.sportsmagazine-match-result ul li.sportsmagazine-match-score {
    width: 47%;
    padding: 75px 0px 0px 0px;
}
.sportsmagazine-match-result ul li.sportsmagazine-match-score small {
    font-size: 35px;
    font-weight: bold;
    margin: 0px 7px;
}
.sportsmagazine-match-result ul li img { margin-bottom: 17px; }
.sportsmagazine-match-result ul li h4 {
    font-weight: bold;
    margin-bottom: 1px;
    line-height: 1;
}
.sportsmagazine-match-result ul li span {
    font-size: 13px;
    color: #ffffff;
}
.sportsmagazine-match-result ul li h4 a { color: #ffffff; }
/* Blog's */
.sportsmagazine-blog,.sportsmagazine-blog-grid figure,
.sportsmagazine-blog-grid figure img,.sportsmagazine-blog-grid figure > a,
.sportsmagazine-blog-grid section {
    float: left;
    width: 100%;
}
.sportsmagazine-blog ul li              { list-style: none; }
.sportsmagazine-blog > ul > li          { margin-bottom: 30px; }
/* Blog Grid */
.sportsmagazine-blog-grid figure {
    margin-bottom: 0px;
    overflow: hidden;
}
.sportsmagazine-blog-grid figure:before {
    content: '';
    position: absolute;
    left: -50px;
    bottom: -58px;
    width: 200%;
    height: 100px;
    background-color: #f7f7f7;
    -webkit-transform: rotate(-7deg);
       -moz-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
         -o-transform: rotate(-7deg);
            transform: rotate(-7deg);
}
.sportsmagazine-blog-grid figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.sportsmagazine-blog-grid figcaption span {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 11px;
    color: #ffffff;
}
.sportsmagazine-blog-grid .sportsmagazine-the-league figcaption span:before     { background-color: #eb4293; }
.sportsmagazine-blog-grid .sportsmagazine-the-league figcaption span small      { margin: 15px 0px 0px 0px; }
.sportsmagazine-blog-grid .sportsmagazine-the-team figcaption span:before       { background-color: #f92552; }
.sportsmagazine-blog-grid .sportsmagazine-the-team figcaption span small        { margin: 15px 0px 0px 0px; }
.sportsmagazine-blog-grid figcaption span:before {
    content: '';
    position: absolute;
    left: -80px;
    top: -105px;
    width: 100px;
    height: 300px;
    background-color: #9e69ee;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.sportsmagazine-blog-grid figcaption span small {
    font-size: 11px;
    position: relative;
    float: left;
    margin: 14px 0 0 4px;
    -webkit-transform: rotate(-46deg);
       -moz-transform: rotate(-46deg);
        -ms-transform: rotate(-46deg);
         -o-transform: rotate(-46deg);
            transform: rotate(-46deg);
}
/* Blog Grid */
.sportsmagazine-blog-grid section {
    background-color: #f7f7f7;
    padding: 19px 30px 0px 30px;
}
.sportsmagazine-blog-grid section h2 {
    font-weight: bold;
    
    line-height: 1.1;
    margin-bottom: 19px;
}
.sportsmagazine-blog-grid section p { margin-bottom: 24px; }
.sportsmagazine-blog-grid-options {
    float: left;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #ececec;
    background-color: #f7f7f7;
    padding: 21px 30px 10px 30px;
}
.sportsmagazine-blog-grid-thumb {
    float: left;
    font-size: 10px;
    color: #555555;
    
}
.sportsmagazine-blog-grid-thumb img {
    float: left;
    width: 24px;
    border-radius: 100%;
    margin: 3px 10px 0px 0px;
}
.sportsmagazine-blog-grid-options ul {
    float: right;
    margin: 0px;
}
.sportsmagazine-blog-grid-options ul li {
    float: left;
    margin: 0px 0px 10px 16px;
}
.sportsmagazine-blog-grid-options ul li a {
    font-size: 11px;
    color: #888888;
}
.sportsmagazine-blog-grid-options ul li i {
    float: left;
    margin: 10px 9px 0px 0px;
    color: #888888;
    font-size: 11px;
}
.sportsmagazine-link-btn {
    position: absolute;
    right: 30px;
    bottom: 16px;
    background-color: #292c31;
    text-align: center;
    width: 55px;
    height: 55px;
    border-radius: 100%;
    font-size: 19px;
    color: #ffffff;
    padding-top: 12px;
}
ul li:hover .sportsmagazine-link-btn { color: #292c31; }
/* Blog List */
.sportsmagazine-blog-list ul li { margin-bottom: 0px; }
.sportsmagazine-blog-list-wrap,.sportsmagazine-blog-list h6,
.sportsmagazine-blog-list time,.sportsmagazine-blog-list p {
    float: left;
    width: 100%;
}
ul li:last-child .sportsmagazine-blog-list-wrap {
    padding-bottom: 12px;
    border-bottom: none;
}
.sportsmagazine-blog-list-wrap {
    background-color: #f7f7f7;
    padding: 19px 30px 19px 30px;
    border-bottom: 1px solid #ececec;
}
.sportsmagazine-blog-list span {
    float: left;
    font-size: 10px;
    color: #85711c;
    
    padding: 5px 8px 5px 8px;
    border-radius: 3px;
    background-color: #ffdc11;
    line-height: 1;
    margin-bottom: 14px;
}
.sportsmagazine-blog-list li.playoffs span { background-color: #ff7e1f; color: #ffffff; }
.sportsmagazine-blog-list h6 {
    font-size: 15px;
    font-weight: bold;
    
    margin-bottom: 0px;
}
.sportsmagazine-blog-list h6 a { color: #2f2f2f; }
.sportsmagazine-blog-list time {
    color: #666666;
    font-size: 10px;
    
    margin-bottom: 3px;
}
.sportsmagazine-blog-list p { margin-bottom: 0px; }
/* Add Banner */
.sportsmagazine-add-banner {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.sportsmagazine-add-banner:before {
    content: '';
    position: absolute;
    right: 50px;
    bottom: 0px;
    width: 1px;
    height: 300px;
    z-index: 1;
}
.sportsmagazine-add-banner:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 50px;
    width: 300px;
    height: 1px;
}
.sportsmagazine-add-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.70);
}
.sportsmagazine-add-banner figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
.sportsmagazine-add-banner figcaption:before {
    content: '';
    position: absolute;
    left: 50px;
    top: 0px;
    width: 1px;
    height: 300px;
}
.sportsmagazine-add-banner figcaption:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 50px;
    width: 300px;
    height: 1px;
}
.sportsmagazine-addbanner-caption {
    float: left;
    width: 70%;
    padding: 86px 0px 0px 100px;
}
.sportsmagazine-addbanner-caption h2 {
    color: #ffffff;
    font-size: 28px;
    margin-bottom: 22px;
    font-weight: bold;
    line-height: 1.2;
}
.sportsmagazine-addbanner-caption p {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 27px;
}
/* Player Slider */
.sportsmagazine-player-slider {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.sportsmagazine-player-slider-image {
    float: left;
    width: 60%;
    background-color: #f7f7f7;
    border: 1px solid #ececec;
    border-right: none;
    text-align: center;
    position: relative;
}
.sportsmagazine-player-slider-image:before {
    content: '';
    position: absolute;
    right: 6px;
    top: 7%;
    border-top: 20px solid transparent;
    border-right: 20px solid;
    border-bottom: 24px solid transparent;
}
.sportsmagazine-player-slider-image img {
    display: inline-block;
    padding-top: 6px;
}
.sportsmagazine-player-slider-caption {
    position: absolute;
    left: 0px;
    bottom: 40px;
    text-align: left;
    background-color: #2a2b2d;
    width: 60%;
}
.sportsmagazine-player-slider-caption:before {
    content: '';
    position: absolute;
    right: -40px;
    top: 0px;
    border-top: 80px solid #2a2b2d;
    border-right: 40px solid transparent;
}
.sportsmagazine-player-slider-caption span {
    float: left;
    width: 60px;
    height: 80px;
    background-color: #343638;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    position: relative;
    padding: 22px 0px 0px 2px;
}
.sportsmagazine-player-slider-caption span:before {
    content: '';
    position: absolute;
    right: -30px;
    top: 0px;
    border-top: 80px solid #343638;
    border-right: 30px solid transparent;
}
.sportsmagazine-player-slider-caption span ~ section { margin-left: 113px; padding-top: 17px; }
.sportsmagazine-player-slider-caption h6 {
    
    font-weight: bold;
    margin-bottom: 2px;
}
.sportsmagazine-player-slider-caption h6 a { color: #ffffff; }
.sportsmagazine-player-slider-caption small,
.sportsmagazine-player-nav-layer section small {
    font-size: 14px;
    color: #ffffff;
}
.sportsmagazine-player-slider-nav {
    float: left;
    width: 40%;
    background-color: #2a2b2d;
    position: relative;
}
.sportsmagazine-player-slider-nav:after {
    content: '';
    position: absolute;
    left: -21px;
    top: 0px;
    border-bottom: 100px solid;
    border-left: 22px solid transparent;
}
.sportsmagazine-player-slider-nav:before {
    content: '';
    position: absolute;
    left: -41px;
    top: 0px;
    background: url(images/border-shape.png);
    background-repeat: no-repeat;
    width: 47px;
    height: 400px;
}
.sportsmagazine-player-nav-layer {
    float: left;
    width: 100%;
    padding: 0px 12px 0px 12px;
    border-bottom: 1px solid #4f4f4f;
    position: relative;
}
.sportsmagazine-player-nav-layer span {
    float: left;
    width: 80px;
    height: 100px;
    font-size: 38px;
    color: #ffffff;
    font-weight: bold;
    background-color: #343638;
    text-align: center;
    padding-top: 22px;
}
.sportsmagazine-player-nav-layer span ~ section { margin-left: 110px; padding-top: 26px; }
.sportsmagazine-player-nav-layer section h6 {
    color: #ffffff;
    font-weight: bold;
    
    margin-bottom: 2px;
}
.sportsmagazine-player-nav-layer.slick-current.slick-active span {
    background-color: rgba(0,0,0,0.05);
    color: #2a2b2d;
}
.sportsmagazine-player-nav-layer.slick-current.slick-active section h6,.sportsmagazine-player-nav-layer.slick-current.slick-active section small { color: #2a2b2d; }
/* Widget's */
.sportsmagazine-main-content .widget {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
/* Widget Ranking */
.ranking-title-table {
    display: table;
    width: 100%;
    background-color: #f5f5f5;
    padding: 16px 0px 15px 30px;
}
.ranking-title-row                      { display: table-row; }
.ranking-title-table li:first-child     { padding: 0px; }
.ranking-title-table li:last-child      { padding-right: 0px; }
.ranking-title-table li {
    display: table-cell;
    list-style: none;
    color: #292c31;
    font-weight: bold;
    padding: 0px 2px;
}
.ranking-content-table {
    display: table;
    width: 100%;
    padding: 0px 10px 0px 17px;
}
.ranking-content-row { display: table-row; }
.ranking-content-table li {
    display: table-cell;
    list-style: none;
    color: #292c31;
    vertical-align: middle;
    padding: 16px 13px 12px 13px;
}
.ranking-content-table img {
    float: left;
    width: 28px;
    margin: -4px 0px 0px 0px;
}
.ranking-content-table img ~ .ranking-logo { margin-left: 38px; }
.ranking-logo { line-height: 1; }
.ranking-logo span {
    display: block;
    line-height: 1;
}
.ranking-logo small {
    font-size: 10px;
    color: #555555;
}
.ranking-content-table li:first-child {
    font-weight: bold;
    font-size: 16px;
    padding: 16px 7px 12px 13px;
}
.ranking-content-table li:nth-child(2) { width: 47%; }
.ranking-content-table:nth-child(even) { background-color: #f5f5f5; }
/* Widget Popular News */
.widget_popular_news ul,.widget_popular_news ul li {
    float: left;
    width: 100%;
}
.widget_popular_news ul li {
    list-style: none;
    background-color: #f7f7f7;
    padding: 20px 30px 15px 30px;
    margin-bottom: 1px;
}
.widget_popular_news ul li:last-child { margin-bottom: 0px; }
.widget_popular_news ul li span {
    float: left;
    font-size: 45px;
    font-style: italic;
    font-weight: bold;
    color: #999999;
    line-height: 1;
    padding-top: 23px;
}
.widget_popular_news ul li span ~ .popular_news_text { margin-left: 73px; }
.popular_news_text small {
    display: inline-block;
    padding: 5px 8px 6px 9px;
    font-size: 10px;
    color: #85711c;
    
    background-color: #ffdc11;
    line-height: 1;
    border-radius: 3px;
    margin-bottom: 7px;
}
.widget-injuries .popular_news_text small { background-color: #9e69ee; color: #ffffff; }
.widget-theleague .popular_news_text small { background-color: #f92552; color: #ffffff; }
.popular_news_text a {
    display: block;
    color: #292c31;
    font-weight: bold;
    margin-bottom: 0px;
    
    line-height: 1.2;
}
.popular_news_text time {
    font-size: 10px;
    color: #666666;
    
}
/* Widget Trending News */
.widget_trending_news .nav-tabs {
    float: left;
    width: 100%;
    background-color: #27282a;
    padding: 0px 16px 0px 16px;
    margin-bottom: 1px;
}
.widget_trending_news .nav-tabs li {
    list-style: none;
    padding: 0px 16px;
}
.widget_trending_news .nav-tabs li a {
    float: left;
    color: #ffffff;
    font-weight: bold;
    padding: 11px 0px 10px 0px;
    position: relative;
}
.widget_trending_news .nav-tabs li.active a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 2px;
}
.widget_trending_news .nav-tabs li.active a:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -4px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid;
    margin-left: -6px;
}
.widget_trending_news .tab-content {
    float: left;
    width: 100%;
}
.widget_trending_news .tab-content p { margin: 2px 0px 2px 0px; }
/* Widget Next Match Title */
.widget_next_match_title,.widget_next_match ul,
.widget_match_countdown {
    float: left;
    width: 100%;
}
.widget_next_match_title { text-align: center; }
.widget_next_match_title h5 {
    color: #27282a;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 1;
}
.widget_next_match_title { margin-bottom: 25px; }
.widget_next_match_title span {
    font-size: 12px;
    color: #666666;
}
.widget_next_match ul li {
    float: left;
    list-style: none;
    width: 28%;
    text-align: center;
    line-height: 1;
    margin-bottom: 30px;
}
.widget_next_match ul li:nth-child(2) { width: 44%; }
.widget_next_match ul li img { margin-bottom: 11px; }
.widget_next_match ul li h6 {
    color: #292a2c;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 1;
}
.widget_next_match ul li small {
    color: #666666;
    font-size: 10px;
}
.widget_next_match_option {
    display: inline-block;
    width: 110px;
    background-color: #27282a;
    padding: 13px 0px 14px 0px;
    position: relative;
    margin-top: 21px;
}
.widget_next_match_option:before {
    content: '';
    position: absolute;
    left: -11px;
    top: 0px;
    border-top: 30px solid transparent;
    border-right: 11px solid #27282a;
    border-bottom: 30px solid transparent;
}
.widget_next_match_option:after {
    content: '';
    position: absolute;
    right: -11px;
    top: 0px;
    border-top: 30px solid transparent;
    border-left: 11px solid #27282a;
    border-bottom: 30px solid transparent;
}
.widget_next_match ul li .widget_next_match_option h6,.widget_next_match ul li .widget_next_match_option small { color: #ffffff; }
.widget_match_countdown {
    text-align: center;
    margin-bottom: 30px;
}
.widget_match_countdown h6 {
    display: inline-block;
    background-color: #f7f7f7;
    color: #27282a;
    margin-bottom: 0px;
    font-weight: bold;
    padding: 14px 50px 15px 50px;
    position: relative;
}
.widget_match_countdown h6:before {
    content: '';
    position: absolute;
    left: -22px;
    top: 0px;
    border-top: 52px solid #f7f7f7;
    border-left: 22px solid transparent;
}
.widget_match_countdown h6:after {
    content: '';
    position: absolute;
    right: -22px;
    top: 0px;
    border-top: 52px solid #f7f7f7;
    border-right: 22px solid transparent;
}
.widget_match_countdown .is-countdown {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    text-align: center;
}
.widget_match_countdown .is-countdown .countdown-section {
    float: left;
    width: 25%;
    border-left: 1px solid #ececec;
    padding: 24px 0px 23px 0px;
}
.widget_match_countdown .is-countdown .countdown-section:first-child { border: none; }
.widget_match_countdown .is-countdown .countdown-amount {
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    color: #27282a;
}
.widget_match_countdown .is-countdown .countdown-period {
    font-size: 12px;
    color: #27282a;
    
}
.widget_match_btn {
    float: left;
    width: 100%;
    background-color: #27282a;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    padding: 12px 0px 12px 0px;
}
/* Widget Newsletter */
.widget_newsletter form {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 25px 30px 23px 30px;
}
.widget_newsletter form label {
    color: #27282a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
}
.widget_newsletter form p { margin-bottom: 22px; }
.widget_newsletter form input[type='text'] {
    float: left;
    width: 100%;
    background-color: #ececec;
    height: 40px;
    font-size: 10px;
    color: #999999;
    font-style: italic;
    padding: 6px 16px;
    margin-bottom: 15px;
}
.widget_newsletter_btn {
    float: left;
    position: relative;
    margin-bottom: 0px;
    margin: 15px 0px 0px 0px;
}
.widget_newsletter_btn:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2a2b2d;
    margin-left: -7px;
}
.widget_newsletter_btn input[type='submit'] {
    float: left;
    background-color: #2a2b2d;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    border: none;
    padding: 11px 13px;
}
/* SubHeader */
.sportsmagazine-subheader {
    float: left;
    width: 100%;
}
.sportsmagazine-subheader {
    background: #FFE000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #799F0C, #FFE000);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #799F0C, #FFE000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    padding: 82px 0 132px;
    position: relative;
    background-position: center;
    text-align: center;
}
.sportsmagazine-subheader:before {
    content: '';
    position: absolute;
    width: 51%;
    height: 38px;
    background-color: #ffffff;
    bottom: -18px;
    left: 0px;
    z-index: 1;
}
.sportsmagazine-subheader:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 38px;
    background-color: #ffffff;
    bottom: -18px;
    right: 0px;
    z-index: 1;
}
.subheader-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: #000;
}
.sportsmagazine-subheader h1 {
    font-size: 45px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 8px;
    display: inline-block;
}
.sportsmagazine-subheader p{
    color: #fff;
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
}
.sportsmagazine-breadcrumb {
    display: inline-block;
    background-color: #292c31;
    padding: 7px 15px 5px 13px;
}
.sportsmagazine-breadcrumb li {
    display: inline-block;
    font-size: 12px;
    list-style: none;
    position: relative;
    padding: 0px 7px 0px 7px;
    color: #fff;
    font-weight: bold;
    
}
.sportsmagazine-breadcrumb li:first-child:before     { display: none; }
.sportsmagazine-breadcrumb li:before {
    content: "";
    background-color: #fff;
    width: 2px;
    height: 9px;
    position: absolute;
    left: -3px;
    bottom: 10px;
}
.sportsmagazine-breadcrumb li a                      { color: #fff;}

/* SubHeader */

/* Error Page*/
.sportsmagazine-error-page {
    position: relative;
    background: url(extra-images/error-page-backimg.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.sportsmagazine-error-wrap {
    float: left;
    width: 100%;
    text-align: center;
    padding: 101px 0px 135px;
}
.sportsmagazine-error-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.4;
}
.sportsmagazine-error-heading {
    float: left;
    width: 100%;
}
.sportsmagazine-error-heading > span {
    font-size: 100px;
    display: inline-block;
    font-weight: bold;
    margin: 0px;
    color: #292c31;
    line-height: 1.3;
    background-color: #f5f5f5;
    padding: 0px 2px 0px 7px;
    position: relative;
    margin: 0px 19px 0px 3px;
}
.sportsmagazine-error-heading > span.error-shape-two { padding: 0px 4px 0px;}
.sportsmagazine-error-heading > span.error-shape-one:before {
    content: '';
    position: absolute;
    right: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-left: 21px solid #f5f5f5;
    border-bottom: 65px solid transparent;
}
.sportsmagazine-error-heading > span.error-shape-two:before {
    content: '';
    position: absolute;
    right: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 66px solid #f5f5f5;
    border-right: 21px solid transparent;
}
.sportsmagazine-error-heading > span.error-shape-two:after {
    content: '';
    position: absolute;
    right: -21px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 66px solid #f5f5f5;
    border-right: 21px solid transparent;
}
.sportsmagazine-error-heading > span.error-shape-two > small                { position: relative;}
.sportsmagazine-error-heading > span.error-shape-two > small:before {
    content: '';
    position: absolute;
    left: -25px;
    top: -12px;
    width: 0;
    height: 0;
    border-top: 68px solid #f5f5f5;
    border-left: 21px solid transparent;
}
.sportsmagazine-error-heading > span.error-shape-two > small:after {
    content: '';
    position: absolute;
    left: -25px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-bottom: 68px solid #f5f5f5;
    border-left: 21px solid transparent;
}
.sportsmagazine-error-heading > span.error-shape-three                      { padding: 0px 7px 0px 2px;}
.sportsmagazine-error-heading > span.error-shape-three:before {
    content: '';
    position: absolute;
    left: -21px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-right: 21px solid #f5f5f5;
    border-bottom: 65px solid transparent;
}
.sportsmagazine-error-wrap > h3 {
    font-size: 30px;
    display: block;
    font-weight: bold;
    margin: 0px 0px 18px;
    color: #292c31;
    line-height: 1.3;
    letter-spacing: 8px;
}
.sportsmagazine-error-wrap > span {
    font-size: 16px;
    display: block;
    font-weight: bold;
    margin: 0px 0px 18px;
}
.sportsmagazine-error-wrap p {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 21px;
}
.sportsmagazine-error-wrap form {
    position: relative;
    display: inline-block;
    width: 59%;
}
.sportsmagazine-error-wrap form:before {
    content: '';
    position: absolute;
    right: 20%;
    top: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.sportsmagazine-error-wrap form:after {
    content: '';
    position: absolute;
    right: 20%;
    bottom: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.sportsmagazine-error-wrap form input[type="text"] {
    height: 50px;
    color: #999999;
    font-size: 12px;
    padding: 1px 15px 4px 14px;
    border: 1px solid #ececec;
    width: 542px;
    float: left;
    font-style: italic;
    background-color: transparent;
    border-right: none;
}
.sportsmagazine-error-wrap form label {
    margin: 0px;
    float: right;
    position: relative;
}
.sportsmagazine-error-wrap form label:before {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 12px solid #27282a;
    border-bottom: 25px solid transparent;
    content: "";
    left: -11px;
    position: absolute;
    bottom: 0;
}
.sportsmagazine-error-wrap form input[type="submit"] {
    float: right;
    width: 120px;
    border: none;
    height: 50px;
    padding: 0px 0px 1px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #27282a;
}

/* Error Page*/

/*Search Reuslt*/
.sportsmagazine-form-result,.sportsmagazine-form-result p {
    float: left;
    width: 100%;
}
.sportsmagazine-form-result { margin: 0px 0px 39px;}
.sportsmagazine-form-result h2 {
    font-size: 30px;
    float: left;
    font-weight: bold;
    color: #292c31;
    margin-bottom: 44px;
    
    background-color: #f5f5f5;
    padding: 12px 33px 12px 33px;
    position: relative;
}
.sportsmagazine-form-result h2:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -11px;
    width: 0;
    height: 0;
    border-left: 180px solid transparent;
    border-right: 180px solid transparent;
    border-top: 11px solid #f5f5f5;
}
.sportsmagazine-form-result p                   { margin-bottom: 21px;}
.sportsmagazine-form-result form {
    position: relative;
    display: inline-block;
    width: 80%;
}
.sportsmagazine-form-result form:before {
    content: '';
    position: absolute;
    right: 20%;
    top: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.sportsmagazine-form-result form:after {
    content: '';
    position: absolute;
    right: 20%;
    bottom: 0px;
    background-color: #ececec;
    width: 1px;
    height: 26px;
}
.sportsmagazine-form-result form input[type="text"] {
    height: 50px;
    color: #999999;
    font-size: 12px;
    padding: 1px 15px 4px 14px;
    border: 1px solid #ececec;
    width: 547px;
    float: left;
    font-style: italic;
    background-color: transparent;
    border-right: none;
}
.sportsmagazine-form-result form label {
    margin: 0px;
    float: right;
    position: relative;
}
.sportsmagazine-form-result form label:before {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 12px solid #27282a;
    border-bottom: 25px solid transparent;
    content: "";
    left: -11px;
    position: absolute;
    bottom: 0;
}
.sportsmagazine-form-result form input[type="submit"] {
    float: right;
    width: 120px;
    border: none;
    height: 50px;
    padding: 0px 0px 1px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #27282a;
}

/*Related Articels */
.sportsmagazine-section-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 37px;
}
.sportsmagazine-section-heading h2 {
    color: #292c31;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 8px;
    position: relative;
}
.sportsmagazine-section-heading h2:before {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.sportsmagazine-section-heading h2:after {
    bottom: -5px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.sportsmagazine-related-article,.sportsmagazine-related-article ul li figure,.sportsmagazine-related-article ul li figure a,
.sportsmagazine-related-article ul li figure a img,.sportsmagazine-article-text {
    float: left;
    width: 100%;
}
.sportsmagazine-related-article > ul > li {
    list-style: none;
    margin: 0px 0px 30px;
}
.sportsmagazine-related-article ul li figure { margin: 0px;}
.sportsmagazine-related-article ul li figure a i {
    position: absolute;
    bottom: -17px;
    right: 20px;
    background-color: #292c31;
    color: #ffffff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    padding: 14px 0px 0px;
}
.sportsmagazine-related-article ul li figure a { overflow: hidden;}
.sportsmagazine-related-article ul li:hover figure a i { padding: 13px 0px 0px;}
.sportsmagazine-article-text {
    background-color: #f7f7f7;
    padding: 28px 20px 13px 30px;
}
.sportsmagazine-article-text time {
    float: left;
    line-height: 1;
    color: #292c31;
    font-size: 10px;
    padding: 5px 8px 8px 9px;
    border-radius: 3px;
    margin: 0px 0px 7px;
}
.sportsmagazine-article-text h5 {
    font-weight: bold;
    float: left;
    
    color: #2f2f2f;
    line-height: 22px;
}
.sportsmagazine-article-options {
    float: left;
    width: 100%;
    margin: 0px;
    background-color: #f7f7f7;
    border-top: 1px solid #ececec;
    padding: 9px 30px 11px 30px;
}
.sportsmagazine-article-options li {
    float: left;
    list-style: none;
    margin: 0px 16px 5px 0px;
}
.sportsmagazine-article-options li a {
    color: #888888;
    font-size: 11px;
}
.sportsmagazine-article-options li a i {
    float: left;
    margin: 11px 9px 0px 0px;
}

/*SideBar*/
.sportsmagazine-widget-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 37px;
}
.sportsmagazine-widget-heading h2 {
    color: #292c31;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 6px;
    position: relative;
}
.sportsmagazine-widget-heading h2:before {
    bottom: 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.sportsmagazine-widget-heading h2:after {
    bottom: -5px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    width: 35px;
}
.widget_popular_post ul li {
    margin: 0px 0px 12px;
    width: 100%;
    float: left;
}
.sportsmagazine-main-content .widget ul li {
    list-style: none;
}
.sportsmagazine-main-content .widget ul li:last-child { margin: 0px;}
.widget_popular_post ul li:first-child .sportsmagazine-popular-post:before { content: none;}
.widget_popular_post ul li:first-child .sportsmagazine-popular-post:after { content: none;}
.widget_popular_post ul li:last-child .sportsmagazine-popular-post span:before { content: none;}
.widget_popular_post ul li:last-child .sportsmagazine-popular-post span:after { content: none;}
.sportsmagazine-popular-post {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 25px 17px 21px 20px;
    position: relative;
}
.sportsmagazine-popular-post:before {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    left: 0px;
    top: -3px;
    position: absolute;
}
.sportsmagazine-popular-post:after {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    right: 0px;
    top: -3px;
    position: absolute;
}
.sportsmagazine-popular-post figure a,.sportsmagazine-popular-post figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-popular-post figure {
    float: left;
    width: 58px;
    margin: 0px;
}
.sportsmagazine-popular-post figure:before {
    background-color: #fff;
    content: "";
    height: 82px;
    margin: 0 -12px 0 0;
    position: absolute;
    right: 40px;
    top: -12px;
    width: 2px;
}
.sportsmagazine-popular-post figure ~ .sportsmagazine-popular-post-text {
    margin: 0px 0px 0px 78px;
    line-height: 24px;
}
.sportsmagazine-popular-post-text h5 {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
}
.sportsmagazine-popular-post-text h5 a { color: #292c31;}
.sportsmagazine-popular-post-text time {
    font-size: 10px;
    color: #999999;
}
.sportsmagazine-popular-post span {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 0px;
}
.sportsmagazine-popular-post span:before {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    left: 0px;
    bottom: -4px;
    position: absolute;
}
.sportsmagazine-popular-post span:after {
    content: '';
    width: 50%;
    height: 9px;
    background-color: #f5f5f5;
    right: 0px;
    bottom: -4px;
    position: absolute;
}

/*Cetagories*/
.widget_cetagories ul li {
    margin: 0px 0px 3px;
    width: 100%;
    float: left;
}
.widget_cetagories ul li a {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px 29px 12px 30px;
    color: #292c31;
    position: relative;
}
.widget_cetagories ul li:first-child a { padding: 7px 29px 12px 30px;}
.widget_cetagories ul li:first-child a:after { content: none;}
.widget_cetagories ul li:last-child a { padding: 15px 29px 11px 30px;}
.widget_cetagories ul li:last-child a:before { content: none;}
.widget_cetagories ul li a:before {
    border-left: 60px solid transparent;
    border-right: 203px solid transparent;
    border-top: 5px solid #f5f5f5;
    bottom: -4px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.widget_cetagories ul li a:after {
    border-left: 60px solid transparent;
    border-right: 203px solid transparent;
    border-top: 4px solid #ffffff;
    top: 0px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.widget_cetagories ul li a span { float: right;}

/*Upcoming Matches*/
.widget_matches ul li {
    background-color: #f5f5f5;
    padding: 20px 19px 20px 19px;
    position: relative;
    margin: 0px 0px 3px;
    width: 100%;
    float: left;
}
.widget_matches ul li:first-child:after { content: none;}
.widget_matches ul li:last-child:before { content: none;}
.widget_matches ul li:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 6px solid #f5f5f5;
    margin: 0px 0px 0px -9px;
    z-index: 1;
}
.widget_matches ul li:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 5px solid #ffffff;
    margin: 0px 0px 0px -9px;
}
.sportsmagazine-team-one,.sportsmagazine-team-two { float: left;}
.sportsmagazine-team-one { margin: 0px 17px 0px 0px;}
.sportsmagazine-team-two { margin: 0px 0px 0px 17px;}
.sportsmagazine-team-one h6,.sportsmagazine-team-two h6 {
    font-size: 13px;
    color: #292c31;
    margin-bottom: 5px;
    line-height: 1;
}
.sportsmagazine-team-one > span,.sportsmagazine-team-two > span {
    float: right;
    font-size: 10px;
    line-height: 1;
}
.sportsmagazine-team-two > span { float: left;}
.widget_matches ul li > span {
    width: 36px;
    height: 30px;
    float: left;
    background-color: #27282a;
    color: #fff;
    font-weight: bold;
    text-align: center;
    position: relative;
    padding: 1px 0px 0px;
}
.widget_matches ul li > span:before {
    content: '';
    position: absolute;
    left: -4px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 5px solid #27282a;
    border-bottom: 15px solid transparent;
}
.widget_matches ul li > span:after {
    content: '';
    position: absolute;
    right: -4px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 5px solid #27282a;
    border-bottom: 15px solid transparent;
}

/*Upcoming Matches*/

/*Flicker Images*/
.sportsmagazine-main-content .widget_gallery ul li {
    float: left;
    width: 33.333%;
}
.sportsmagazine-main-content .widget_gallery ul li a:before {
    background-color: #27282a;
    height: 100%;
    width: 60%;
}
.sportsmagazine-main-content .widget_gallery ul li:hover a:before { width: 100%; opacity: 0.8;}
.widget_gallery ul li a i {
    position: absolute;
    left: 0%;
    top: 50%;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    margin: -7px 0px 0px -3px;
    opacity: 0;
}
.widget_gallery ul li:hover a i { opacity: 1; left: 50%;}
/*Flicker Images*/

/*Awards*/
.widget_awards {
    float: left;
    width: 100%;
    padding: 30px 0px 25px;
    text-align: center;
    position: relative;
    background-color: #f5f5f5;
}
.widget_awards figure {
    width: 106px;
    display: inline-block;
    margin: 0px 0px 23px;
}
.widget-awards-text {
    float: left;
    width: 100%;
}
.widget-awards-text h6 {
    margin: 0px 0px 1px;
    font-size: 14px;
    
    font-weight: bold;
    line-height: 1;
}
.widget-awards-text span {
    font-size: 12px;
    color: #292c31;
}
/* sportsmagazine-slick-slider*/

.widget_awards .slick-arrow {
    right: 0px;
    top: 50%;
    width: 25px;
    height: 25px;
    background-color: #292c31;
    padding-top: 0px;
    z-index: 1;
    margin: -42px 0px 0px;
    position: absolute;
    cursor: pointer;
}
.widget_awards .slick-arrow-left.slick-arrow                    { left: 0px;}
.widget_awards .slick-arrow i {
    font-size: 7px;
    color: #fff;
    display: inline-block;
}
.widget_awards .slick-arrow-left i {
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
.widget_awards .slick-arrow-right.slick-arrow {
    line-height: 1;
    padding: 1px 0px 0px;
}
/*Awards*/

/*Filter Price*/
.filter {
    float: left;
    width: 88%;
    height: 4px;
    background-color: #dddddd;
    position: relative;
    margin: 0px 0px 19px;
}
.filter > small {
    position: absolute;
    left: 0px;
    width: 70%;
    height: 4px;
    background-color: #27282a;
}
.filter > small:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -3px;
    width: 10px;
    border: 3px solid #27282a;
    background-color: #fff;
    height: 10px;
    border-radius: 100%;
}
.filter > small:after {
    content: '';
    position: absolute;
    right: 0px;
    top: -3px;
    width: 10px;
    border: 3px solid #27282a;
    background-color: #fff;
    height: 10px;
    border-radius: 100%;
}
.filter-price {
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 16px;
}
.widget-filker-btn {
    font-size: 12px;
    font-weight: bold;
    background-color: #27282a;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    padding: 7px 15px 6px;
}

/*SideBar*/

/*Search Result*/

/*Contact Us*/

.sportsmagazine-contact-map {
    float: left;
    width: 100%;
    margin: 0px 0px 90px;
}
.sportsmagazine-contact-map #map {
    width: 100%;
    height: 400px;
}
.sportsmagazine-contactus-info {
    float: left;
    width: 100%;
    margin: 0px 0px 40px;
}
.sportsmagazine-contactus-info ul li {
    list-style: none;
    margin: 0px 0px 20px;
}
.sportsmagazine-contactus-info ul li i {
    font-size: 35px;
    width: 60px;
    float: left;
    height: 70px;
    color: #85711c;
    text-align: center;
    position: relative;
    padding: 19px 0px 0px;
}
.sportsmagazine-contactus-info ul li i:after {
    position: absolute;
    content: '';
    right: -10px;
    width: 0px;
    height: 0px;
    border-bottom: 35px solid transparent;
    border-left: 11px solid;
    border-top: 35px solid transparent;
    top: 0px;
}
.sportsmagazine-contactus-info ul li i ~ .sportsmagazine-contact-text { margin: 0px 0px 0px 77px;}
.sportsmagazine-contact-text {
    position: relative;
    margin: 0px 0px 0px 10px;
    background-color: #292c31;
    text-align: center;
    padding: 13px 32px;
    line-height: 1;
}
.sportsmagazine-contact-text:before {
    content: '';
    position: absolute;
    border-left: 11px solid transparent;
    border-top: 35px solid #292c31;
    content: "";
    left: -10px;
    position: absolute;
    top: 0;
}
.sportsmagazine-contact-text:after {
    border-bottom: 35px solid #292c31;
    border-left: 11px solid transparent;
    bottom: 0;
    content: "";
    left: -10px;
    position: absolute;
}
.sportsmagazine-contact-text p,.sportsmagazine-contact-text a {
    display: inline-block;
    color: #fff;
    margin: 0px;
    line-height: 22px;
}
/*Contact Us Form*/
.sportsmagazine-contact-form,.sportsmagazine-contact-form form {
    float: left;
    width: 100%;
}
.sportsmagazine-contact-form { margin: 0px 0px 80px;}
.sportsmagazine-contact-form form ul                                 {margin: 0px -15px;}
.sportsmagazine-contact-form form ul li {
    float: left;
    list-style: none;
    width: 50%;
    padding: 0px 15px;
    margin-bottom: 21px;
}
.sportsmagazine-contact-form form ul li:last-child { margin: 0px;}
.sportsmagazine-contact-form form ul li > label {
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
    font-weight: bold;
    color: #292c31;
}
.sportsmagazine-contact-form form p {
    list-style: none;
    margin-bottom: 0px;
    width: 100%;
    float: left;
    position: relative;
}
.sportsmagazine-contact-form form ul li p > span {
    border: 1px solid #ececec;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 45px;
    text-align: center;
    border-left: none;
}
.sportsmagazine-contact-form form ul li p > span:before {
    content: '';
    position: absolute;
    left: -3px;
    top: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
}
.sportsmagazine-contact-form form ul li.full-input p > span:before { left: -5px;}
.sportsmagazine-contact-form form ul li.full-input p > span:after { left: -5px;}
.sportsmagazine-contact-form form ul li p > span:after {
    content: '';
    position: absolute;
    left: -3px;
    bottom: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
}
.sportsmagazine-contact-form form p > span i {
    color: #999999;
    padding: 4px 0px 0px;
}
.sportsmagazine-contact-form form ul li.full-input         { width: 100%;}
.sportsmagazine-contact-form form p input[type="text"] {
    float: left;
    width: 88%;
    font-size: 10px;
    background: none;
    margin: 0px;
    color: #999999;
    height: 50px;
    border: 1px solid #ececec;
    padding: 0 0 3px 16px;
    position: relative;
    border-right: none;
}
.sportsmagazine-contact-form form ul li p:before {
    content: '';
    position: absolute;
    right: 13%;
    top: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
    margin: 0px -1px 0px 0px;
}
.sportsmagazine-contact-form form ul li p:after {
    content: '';
    position: absolute;
    right: 13%;
    bottom: 0px;
    background-color: #ececec;
    height: 50%;
    width: 1px;
    margin: 0px -1px 0px 0px;
}
.sportsmagazine-contact-form form ul li:last-child p:after,.sportsmagazine-contact-form form ul li:last-child p:before { content: none;}
.sportsmagazine-contact-form form ul li.full-input p:before,.sportsmagazine-contact-form form ul li.full-input p:after {
    right: 8%;
    margin: 0px -4px 0px 0px;
}
.sportsmagazine-contact-form form p textarea{
    height: 150px;
    font-size: 10px;
    padding: 12px 21px 0px 16px;
    color: #505050; 
    border: 1px solid #ececec;
    background-color: transparent;
    width: 93%;
    border-right: transparent;
}
.sportsmagazine-contact-form form p > label {
    margin: 9px 0px 0px;
    display: inline-block;
    position: relative;
}
.sportsmagazine-contact-form form p > label:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    height: 0;
    margin: -5px 0px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.sportsmagazine-contact-form form input[type="submit"] {
    border: none;
    color: #ffffff;
    padding: 7px 20px 7px 20px;
    float: left;
    font-weight: bold;
    
    background-color: #292c31;
}
/*Contact Us Form*/
.sportsmagazine-contact-us-text {
    float: left;
    width: 100%;
}
.sportsmagazine-contact-us-text li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 10px;
}
.sportsmagazine-contact-us-text li h4 {
    margin: 0px 0px 17px;
    font-weight: bold;
    
}
.sportsmagazine-contact-us-text li p {
    float: left;
    margin: 0px 0px 13px;
    font-style: italic;
    line-height: 23px;
}
.sportsmagazine-contact-us-text li time {
    float: left;
    font-weight: bold;
    
    color: #2f2f2f;
}
.sportsmagazine-contact-us-text li time span {
    font-weight: normal;
    float: right;
    margin: 0px 0px 0px 22px;
}
/*Partner Slider*/
.sportsmagazine-partner-slider {
    float: left;
    width: 100%;
    padding: 0px 0px 45px;
    margin: 0px 0px 39px;
    text-align: center;
    position: relative;
}
.sportsmagazine-partner-slider a                                             { display: inline-block;}
/* sportsmagazine-slick-slider*/

.sportsmagazine-partner-slider .slick-arrow {
    right: -50px;
    cursor: pointer;
    top: 33px;
    width: 45px;
    height: 50px;
    background-color: transparent;
    padding-top: 0px;
    position: absolute;
}
.sportsmagazine-partner-slider .slick-arrow-left.slick-arrow                    { left: -50px; top: 34px; }
.sportsmagazine-partner-slider .slick-arrow i {
    font-size: 32px;
    color: #999999;
}
.sportsmagazine-partner-slider .slick-arrow-left.slick-arrow i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/*Contact Us*/

/*Blog Detail*/
.sportsmagazine-main-contentminus { padding: 0px 0px 60px;}
.thumb-transparent {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: 0.7;
}
.sportsmagazine-thumb-text {
    float: left;
    width: 100%;
    text-align: center;
    padding: 140px 0px;
}
.sportsmagazine-thumb-text h2 {
    color: #fff;
    display: inline-block;
    width: 68%;
    font-size: 40px;
    
    font-weight: bold;
    line-height: 45px;
    margin: 0px 0px 16px;
}
.sportsmagazine-thumb-option {
    display: inline-block;
    width: 100%;
}
.sportsmagazine-thumb-option li {
    list-style: none;
    display: inline-block;
    color: #999999;
    margin: 0px 17px 0px 0px;
}
.sportsmagazine-thumb-option li a { color: #999999; }
.sportsmagazine-thumb-option li i {
    float: left;
    padding: 7px 14px 0px 0px;
}
/*Blog-detail text*/

.sportsmagazine-rich-editor {
    float: left;
    width: 100%;
}
.sportsmagazine-rich-editor p           { margin: 0px 0px 24px;}
blockquote {
    float: left;
    width: 100%;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    border-left: none;
    position: relative;
    margin: 8px 0px 33px;
    padding: 53px 45px 26px 62px;
    line-height: 1.5;
}
blockquote:before {
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 40px;
    position: absolute;
    left: 40px;
    top: 33px;
    color: #999999;
    font-style: normal;
    opacity: 0.15;
}
blockquote:after {
    content: '';
    position: absolute;
    left: 30px;
    top: 0px;
    height: 100%;
    width: 2px;
}
blockquote span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
blockquote span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 28px;
    width: 180px;
    height: 2px;
}
/*tag*/
.sportsmagazine-post-tags {
    float: left;
    width: 100%;
    margin: 8px 0px 28px;
}
.sportsmagazine-tags,.sportsmagazine-blog-social { width: 50%;}
.sportsmagazine-tags,.sportsmagazine-tags a                            { float: left;}
.sportsmagazine-blog-social,.sportsmagazine-blog-social ul                                { float: right;}
.sportsmagazine-tags a {
    margin: 0px 10px 10px 0px;
    font-size: 12px;
    padding: 6px 14px 7px;
    color: #555555;
    position: relative;
    background-color: #f5f5f5;
}
.sportsmagazine-tags a:hover { color: #fff;}
.sportsmagazine-blog-social ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 9px 10px;
}
.sportsmagazine-blog-social ul li a {
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    margin: 3px 0px 0px;
    padding: 4px 16px 0px 0px;
    border-radius: 3px;
}
.sportsmagazine-blog-social ul li a i {
    float: left;
    height: 30px;
    margin: -4px 16px 0px 0px;
    padding: 8px 0px 0px;
    text-align: center;
    width: 30px;
    border-radius: 3px 0px 0px 3px;
}
.sportsmagazine-blog-social ul li a.color-one               { background-color: #4d6baa;}
.sportsmagazine-blog-social ul li a.color-two               { background-color: #3fcef2;}
.sportsmagazine-blog-social ul li a.color-three             { background-color: #e34d39;}
.sportsmagazine-blog-social ul li a.color-one > i           { background-color: #47639d;}
.sportsmagazine-blog-social ul li a.color-two > i           { background-color: #3bc1e3;}
.sportsmagazine-blog-social ul li a.color-three > i         { background-color: #d74835;}
/*next-prev-post*/
.sportsmagazine-prenxt-post {
    float: left;
    width: 100%;
    margin: 0px 0px 43px;
}
.sportsmagazine-prenxt-post ul                                         { margin: 0px -15px;}
.sportsmagazine-prenxt-post ul li {
    list-style: none;
    float: left;
    width: 50%;
    padding: 0px 15px;
}
.sportsmagazine-prev-post,.sportsmagazine-next-post {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
    padding: 20px;
    position: relative;
}
.sportsmagazine-next-post:before {
    background-color: #fff;
    content: "";
    height: 53%;
    right: -12px;
    position: absolute;
    top: -5px;
    width: 22px;
}
.sportsmagazine-next-post:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 53%;
    right: -11px;
    position: absolute;
    width: 20px;
}
.sportsmagazine-prev-post:before {
    background-color: #fff;
    content: "";
    height: 53%;
    left: -12px;
    position: absolute;
    top: -5px;
    width: 22px;
}
.sportsmagazine-prev-post:after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    height: 53%;
    left: -11px;
    position: absolute;
    width: 20px;
}
.sportsmagazine-prev-post figure,.sportsmagazine-next-post > figure {
    margin: 0px;
    float: right;
    width: 90px;
}
.sportsmagazine-prenxt-post ul li figure a img,.sportsmagazine-prenxt-post ul li figure a {
    float: left;
    width: 100%;
}
.sportsmagazine-prenxt-post ul li figure a {
    position: relative;
    overflow: hidden;
}
.sportsmagazine-prenxt-post ul li figure a:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.sportsmagazine-prenxt-post ul li:hover figure a:before { opacity: 0.5;}
.sportsmagazine-prenxt-post ul li figure a:after {
    content: '';
    position: absolute;
    right: 0%;
    bottom: -50px;
    width: 0%;
    height: 100%;
    opacity: 0;
}
.sportsmagazine-prenxt-post ul li:hover figure a:after {
    opacity: 0.5;
    width: 50%;
    bottom: 0px;
}
.sportsmagazine-prenxt-post ul li figure ~ .sportsmagazine-prev-artical {
    margin: 0px 90px 0px 0px;
    text-align: right;
    padding: 10px 20px 0 0;
}
.sportsmagazine-post-arrow i {
    margin: 7px 10px 0px 0px;
    float: left;
}
.sportsmagazine-prev-artical h3,.sportsmagazine-next-artical h3 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0px;
}
.sportsmagazine-next-post > figure { float: left;}
.sportsmagazine-prenxt-post ul li figure ~ .sportsmagazine-next-artical {
    margin: 0px 0px 0px 90px;
    padding: 10px 0px 0px 19px;
}
.sportsmagazine-post-arrow {
    float: right;
    margin: -3px 0px 0px;
    font-size: 12px;
    color: #666666;
    font-style: italic;
}
.sportsmagazine-next-artical > .sportsmagazine-post-arrow {
    float: left;
}
.sportsmagazine-next-artical > .sportsmagazine-post-arrow i {
    margin: 9px 0px 0px 9px;
    float: right;
}
/* Comment's */
.comments-area,.comment-list,.comment-list li,.comment-list li figure a img,.comment-list > ul > li,.comment-list .thumblist,
.comment-list figure a,.comment-list li img,.thumb-list {
    float: left;
    width: 100%;
}
.comments-title {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    
    margin-bottom: 34px;
}
.comments-title:before {
    content: '[';
    float: left;
    margin: 1px 8px 0 0;
    font-size: 16px;
}
.comments-title:after {
    content: ']';
    float: right;
    margin: 1px 0 0 8px;
    font-size: 16px;
}
.comment-list                                       { margin-bottom: 4px;}
.comment-list .children {
    padding-left: 0px;
    margin: 0px;
}
.comment-list .children .thumb-list { padding-left: 40px;}
.comment-list > ul > li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.comment-list .thumblist > ul                      {margin: 0px;}
.comment-list li                                   {list-style: none;}
.comment-list li figure {
    float: left;
    margin: 0px;
    width: 50px;
}
.comment-list li figure img { border-radius: 100%;}
.thumb-list {
    border-bottom: 1px solid #ececec;
    margin-bottom: 40px;
    padding: 0px 0px 26px 0px;
}
.comment-list figure ~ .text-holder {
    margin: 0px 0px 45px 70px;
    position: relative;
    padding: 1px 0px 0px;
}
.thumb-list p {
    float: left;
    width: 100%;
    line-height: 22px;
    margin-bottom: 8px;
    font-size: 13px;
}
.text-holder h6 {
    display: inline-block;
    margin: 0px 0px 3px;
    font-weight: bold;
    font-size: 14px;
    color: #292c31;
}
.text-holder .post-date {
    float: left;
    width: 100%;
    font-size: 10px;
    line-height: 1;
    color: #999999;
    font-weight: bold;
}
.comment-reply-link {
    position: absolute;
    right: 0px;
    top: -1px;
    color: #27282a;
    font-weight: bold;
    font-size: 10px;
}
.comments-area .sportsmagazine-contact-form form input[type="submit"] {
    text-transform: none;
    padding: 7px 23px;
}
.comment-respond.sportsmagazine-contact-form { margin-bottom: 33px;}
.sportsmagazine-related-article.sportsmagazine-blog-artical { margin: 0px 0px 13px;}

/*Blog Detail*/

/*Blog Large*/
.sportsmagazine-bloglarge figure,.sportsmagazine-bloglarge figure a,.sportsmagazine-bloglarge figure a img  {
    float: left;
    width: 100%;
}
.sportsmagazine-bloglarge > ul > li { margin: 0px 0px 50px;}
.sportsmagazine-bloglarge figure a { position: relative; overflow: hidden;}
.sportsmagazine-bloglarge figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0%;
    background-color: #27282a;
    opacity: 0;
}
.sportsmagazine-bloglarge ul li:hover figure a:before {
    opacity: 0.7;
    height: 100%;
}
.sportsmagazine-bloglarge figure a i {
    position: absolute;
    left: 50%;
    top: 0%;
    font-size: 17px;
    background-color: #27282a;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 18px 0px 0px;
    color: #fff;
    margin: -25px 0px 0px -24px;
    opacity: 0;
}
.sportsmagazine-bloglarge ul li:hover figure a i { opacity: 1; top: 50%;}
.sportsmagazine-bloglarge figure { margin: 0px;}
.sportsmagazine-bloglarge figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-bloglarge figure:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-bloglarge-text {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 21px 30px 15px 30px;
    position: relative;
    margin: 0px 0px 10px;
}
.sportsmagazine-bloglarge-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -6px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-bloglarge-text:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -6px;
    height: 12px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-bloglarge-text time {
    display: inline-block;
    
    color: #85711c;
    font-size: 10px;
    line-height: 1.5;
    padding: 2px 8px 3px 8px;
    border-radius: 3px;
    margin: 0px 0px 7px;
}
.sportsmagazine-bloglarge-text h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 0px 0px 17px;
    
    line-height: 28px;
}
.sportsmagazine-bloglarge-text p {
    margin: 0px 0px 18px;
    padding: 0px 0px 22px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-bloglarge .sportsmagazine-article-options {
    float: right;
    width: auto;
    border-top: none;
    padding: 0px;
}
.sportsmagazine-bloglarge .sportsmagazine-article-options li { margin: 0px 0px 5px 17px;}
.sportsmagazine-readmore-btn {
    float: left;
    font-size: 12px;
    
    position: relative;
    line-height: 1.1;
    font-weight: bold;
    padding: 8px 0px 0px;
}
.sportsmagazine-readmore-btn i {
    float: right;
    margin: 0px 0px 0px 6px;
}
.sportsmagazine-readmore-btn:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #292c31;
    width: 69px;
    height: 1px;
}

/*Blog Large*/

/*Blog Modren*/
.sportsmagazine-blogmodren figure,.sportsmagazine-blogmodren figure a,.sportsmagazine-blogmodren figure a img,.sportsmagazine-blogmodren-text {
    float: left;
    width: 100%;
}
.sportsmagazine-blogmodren > ul > li { margin: 0px 0px 50px;}
.sportsmagazine-blogmodren figure { margin: 0px; overflow: hidden;}
.sportsmagazine-blogmodren figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 0px;
    width: 0px;
    border-bottom: 21px solid #f5f5f5;
    border-right: 50px solid transparent;
    z-index: 1;
}
.sportsmagazine-blogmodren figure:after {
    background-color: #f5f5f5;
    bottom: -11px;
    content: "";
    height: 20px;
    position: absolute;
    right: -2px;
    width: 89%;
}
.sportsmagazine-blogmodren figure a {
    overflow: hidden;
    position: relative;
}
.sportsmagazine-blogmodren figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 30%;
    background-color: #27282a;
    opacity: 0;
}
.sportsmagazine-blogmodren ul li:hover figure a:before {
    opacity: 0.7;
    height: 100%;
}
.sportsmagazine-blogmodren figure a i {
    position: absolute;
    left: 50%;
    top: 0%;
    background-color: #27282a;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 19px 0px 0px;
    color: #fff;
    margin: -35px 0px 0px -23px;
    opacity: 0;}
.sportsmagazine-blogmodren ul li:hover figure a i { opacity: 1; top: 50%;}
.sportsmagazine-blogmodren-text {
    background-color: #f5f5f5;
    padding: 34px 25px 18px 87px;
    position: relative;
}
.sportsmagazine-blogmodren-option {
    position: absolute;
    left: 20px;
    top: -26px;
    z-index: 2;
    width: 48px;
    text-align: center;
    margin: 0px;
    padding: 27px 13px 15px;
}
.sportsmagazine-blogmodren-option:before {
    content: '';
    right: -10px;
    top: 0px;
    border-bottom: 24px solid;
    border-right: 11px solid transparent;
    position: absolute;
}
.sportsmagazine-blogmodren-option li {
    list-style: none;
    display: inline-block;
    margin: 0px 0px 7px;
}
.sportsmagazine-blogmodren-option li a {
    font-size: 11px;
    color: #85711c;
    line-height: 1.5;
    display: inline-block;
}
.sportsmagazine-blogmodren-option li a i { margin: 0px 0px 4px;}
.sportsmagazine-blogmodren-text time {
    display: inline-block;
    background-color: #292c31;
    color: #fff;
    
    font-size: 10px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 1px 10px 3px;
}
.sportsmagazine-blogmodren-text h4 {
    font-weight: bold;
    margin: 0px 0px 14px;
    line-height: 1.2;
    
}
.sportsmagazine-blogmodren-text p           { line-height: 24px;}
/*pagination*/
.sportsmagazine-pagination,.sportsmagazine-pagination > ul {
    float: left;
    width: 100%;
}
.sportsmagazine-pagination {
    margin: 30px 0 85px;
    text-align: center;
}
.sportsmagazine-pagination > ul > li {
    display: inline-block;
    list-style: none;
    margin: 0 11px 0 0;
}
.sportsmagazine-pagination > ul > li > .previous { padding: 4px 13px 4px 9px;}
.sportsmagazine-pagination > ul > li > .next     { padding: 4px 9px 4px 13px;}
.sportsmagazine-pagination > ul > li > .previous,
.sportsmagazine-pagination > ul > li > .next {
    background-color: #f5f5f5;
    line-height: 1.2;
    font-size: 18px;
}
.sportsmagazine-pagination > ul > li > .previous                           { position: relative;}
.sportsmagazine-pagination > ul > li > a:hover,.sportsmagazine-pagination > ul > li > span.current {
    color: #fff;
    background-color: #27282a;
}
.sportsmagazine-pagination > ul > li > .previous:hover:before { border-right-color: #27282a;}
.sportsmagazine-pagination > ul > li > .next:hover:before { border-left-color: #27282a;}
.sportsmagazine-pagination > ul > li > .previous:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 5px solid #f5f5f5;
    border-bottom: 15px solid transparent;
}
.sportsmagazine-pagination > ul > li > .next                                { position: relative;}
.sportsmagazine-pagination > ul > li > .next:before {
    content: '';
    position: absolute;
    right: -5px;
    top:  0px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 5px solid #f5f5f5;
    border-bottom: 15px solid transparent;
}
.sportsmagazine-pagination > ul > li > a,.sportsmagazine-pagination > ul > li > span {
    background-color: #f5f5f5;
    color: #888888;
    float: left;
    height: 30px;
    line-height: 1.6;
    padding: 4px 11px;
    width: 30px;
}
/*pagination*/

/*Blog Modren*/

/*Faq*/
.sportsmagazine-accordion,.sportsmagazine-accordion .panel-body > p {
    float: left;
    width: 100%;
}
.sportsmagazine-accordion                                      { margin-bottom: 131px;}
.sportsmagazine-accordion .panel-heading .panel-title {
    position: relative;
}
.sportsmagazine-accordion .panel-heading .panel-title:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -5px;
    height: 13px;
    width: 51%;
    background-color: #292c31;
    z-index: 1;
}
.sportsmagazine-accordion .panel-heading .panel-title:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    height: 13px;
    width: 51%;
    background-color: #292c31;
    z-index: 2;
}
.sportsmagazine-accordion .panel-heading .panel-title > a {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 22px 15px 24px 66px;
    color: #fff;
    font-weight: 600;
    background-color: #292c31;
}
.sportsmagazine-accordion .panel + .panel                                         { margin-top: 68px;}
.sportsmagazine-accordion .panel-title a:after,
.sportsmagazine-accordion .panel-heading .panel-title a.collapsed:after{
    color: #fff;
    font-size: 20px;
    top: 19px;
    content: "\f29c";
    font-family: FontAwesome;
    font-weight: normal;
    left: 31px;
    position: absolute;
}
.sportsmagazine-accordion .panel-default {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    position: relative;
}
.sportsmagazine-accordion .panel-default > .panel-heading {
    background-color: transparent;
    border: none;
    padding: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.sportsmagazine-accordion .panel-body {
    border: none;
    background-color: #f5f5f5;
    padding: 33px 55px 5px 29px;
    position: relative;
}
.sportsmagazine-accordion .panel-default:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -36px;
    height: 43px;
    width: 51%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-accordion .panel-default:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -36px;
    height: 43px;
    width: 50%;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-accordion .panel-body > p {
    line-height: 22px;
    margin-bottom: 0px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body             { border-top-color: transparent;}

/*Faq*/

/*Player List*/
.sportsmagazine-player,.sportsmagazine-player-list figure a,.sportsmagazine-player-list figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-player > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.sportsmagazine-player-list figure {
    width: 268px;
    float: left;
    margin: 0px;
}
.sportsmagazine-player-list figure a {
    position: relative;
}
.sportsmagazine-player-list figure a i {
    position: absolute;
    right: 2px;
    top: 50%;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    background-color: #333333;
    color: #fff;
    z-index: 2;
    padding: 14px 0px 0px;
    margin: -18px 0px 0px 0px;
}
.sportsmagazine-player-list figure:before {
    content: '';
    position: absolute;
    right: 10px;
    top: -1px;
    width: 6px;
    height: 50%;
    z-index: 1;
}
.sportsmagazine-player-list figure:after {
    content: '';
    position: absolute;
    right: 10px;
    bottom: -1px;
    width: 6px;
    height: 50%;
}
.sportsmagazine-player-list figure ~ .sportsmagazine-player-list-text {
    margin-left: 268px;
}
.sportsmagazine-player-list-text {
    background-color: #27282a;
    padding: 26px 30px 0px 35px;
    position: relative;
}
.sportsmagazine-player-list-text:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 1px;
    background-color: #27282a;
    width: 21px;
    height: 50%;
}
.sportsmagazine-player-list-text:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 1px;
    background-color: #27282a;
    width: 21px;
    height: 50%;
}
.sportsmagazine-forword-btn {
    display: inline-block;
    font-size: 10px;
    line-height: 1.5;
    border-radius: 3px;
    padding: 3px 11px 5px;
    margin: 0px 0px 4px;
}
.sportsmagazine-player-list-text h5 {
    margin: 0px 0px 17px;
    
    font-weight: bold;
}
.sportsmagazine-player-list-text h5 a { color: #ffffff;}
.sportsmagazine-player-list-text p {
    color: #999999;
    margin: 0px 0px 26px;
    line-height: 24px;
}
.sportsmagazine-player-social {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #444444;
    padding: 24px 0px 16px 0px;
}
.sportsmagazine-player-social li {
    float: left;
    list-style: none;
    margin: 0px 11px 0px 0px;
}
.sportsmagazine-player-social li a {
    font-size: 15px;
    color: #999999;
}
/*Player List*/

/*Player Detail*/
.sportsmagazine-player-thumb-wrap {
    float: left;
    width: 100%;
}
.sportsmagazine-player-thumb-wrap figure {
    float: left;
    width: 290px;
    margin: 0px;
}
.sportsmagazine-player-thumb-wrap figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-player-thumb-text {
    float: left;
    width: 50%;
    margin: 0px 0px 0px 66px;
    padding: 42px 0px 55px 30px;
}
.sportsmagazine-player-thumb-text h2 {
    float: left;
    margin: 0px 0px 25px;
    font-size: 55px;
    font-weight: bold;
    color: #ffffff;
}
.sportsmagazine-player-thumb-text h3 {
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    line-height: 1;
    float: left;
    margin: 5px 0px 43px 16px;
}
.sportsmagazine-player-thumb-text h3 span {
    font-size: 40px;
    line-height: 0.8;
}
.sportsmagazine-player-info {
    float: left;
    width: 100%;
}
.sportsmagazine-player-info li {
    float: left;
    list-style: none;
    width: 33.333%;
    margin: 0px 0px 15px;
}
.sportsmagazine-player-info li h5 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
    line-height: 1.3;
}
.sportsmagazine-player-info li span { color: #cccccc;}
.sportsmagazine-client-detail {
    margin-bottom: 24px;
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.sportsmagazine-client-detail tr > th {
    color: #000;
    border: none;
    padding: 9px 27px 6px 30px;
    text-align: left;
}
.sportsmagazine-client-detail tr > td {
    border: none;
    border-bottom: none;
    border-top: none;
    padding: 14px 27px 10px 30px;
    text-align: left;
    font-size: 12px;
    color: #666666;
}
.sportsmagazine-client-detail tr > th:last-child { padding: 9px 36px 6px 30px}
.sportsmagazine-client-detail tr > td:last-child { padding: 14px 30px 10px 30px}
.sportsmagazine-client-detail tr { border-bottom: 1px solid #ececec;}
.sportsmagazine-client-detail tr:last-child { border-bottom: none;}
.sportsmagazine-client-detail tr > td figure {
    float: left;
    margin: 6px 0px 0px;
    width: 20px;
    line-height: 1;
}
.sportsmagazine-client-detail tr > td figure img { border-radius: 100%;}
.sportsmagazine-client-detail tr > td figure ~ .player-stats-text { margin: 4px 0px 0px 32px; line-height: 0.6;}
.player-stats-text h6 {
    font-size: 12px;
    margin: 0px;
    line-height: 1;
}
.player-stats-text > span {
    font-size: 10px;
    color: #999999;
}
.sportsmagazine-client-detail tr > td > span {
    color: #292c31;
    line-height: 1;
}
.sportsmagazine-player-accuracy {
    float: left;
    width: 100%;
    margin: 0px 0px 30px;
}
.sportsmagazine-player-accuracy p {
    margin: 0px 0px 16px;
    float: left;
    line-height: 24px;
}
.sportsmagazine-player-accuracy .sportsmagazine-section-heading { margin: 0px 0px 27px;}

/*Skill Bar*/
.sportsmagazine-player-skillbar {
    float: left;
    width: 100%; 
    margin: 0px 0px 30px;
    padding: 4px 0px 0px;
}
.sportsmagazine-player-skillbar .skillst h6 {
    font-size: 14px;
    margin: 0px 0px 9px;
    float: left;
    font-weight: bold;
}
.sportsmagazine-player-skillbar .skillst span {
    float: right;
    font-weight: bold;
}
.sportsmagazine-player-skillbar .skillst { margin: 0px 0px 20px;}
.skillst {
    float: left;
    width: 100%;
    position: relative;
}
.bar-container {
    width: 100%;
    float: left;
    position:relative;
}
.bar-container .bar {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.bar-container .bar small { display: none;}
.skillst .title { display: none; }
.skillst .count{
    float: right;
    font-size: 12px;
    color:#272727;
    margin: -27px 0px 0px 0px;
}
/*Player Detail*/

/*Fixture Detail*/
/*thumb*/
.sportsmagazine-thumb-team-one { padding: 35px 0px 0px;}
.sportsmagazine-thumb-team-one,.sportmagazine-score-counter {
    float: left;
    width: 100%;
    text-align: center;
}
.sportsmagazine-thumb-team-one figure {
    display: inline-block;
    width: 72px;
    margin: 0px 0px 12px;
}
.sportsmagazine-thumb-team-one section h4 {
    font-weight: bold;
    margin: 0px 0px 2px;
    color: #fff;
}
.sportsmagazine-thumb-team-one section span {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 13px;
    margin: 0px 0px 5px;
}
.sportmagazine-score-counter h4 {
    margin: 0px 0px 16px;
    
    color: #fff;
}
.sportmagazine-score-counter h4 > span {
    font-weight: bold;
    font-size: 24px;
    margin: 0px 20px 0px 21px;
}
.sportmagazine-score-counter > span {
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    margin: 0px 0px 4px 31px;
    display: inline-block;
}
.sportmagazine-score-counter p {
    font-size: 60px;
    margin: 0px 0px 33px;
    color: #fff;
    font-weight: bold;
}
.sportmagazine-score-counter p span { line-height: 1;}
.sportmagazine-score-counter p small {
    font-size: 35px;
    display: inline-block;
    margin: 0px 1px;
}
.sportsmagazine-countdown {
    float: left;
    width: 100%;
}
.sportsmagazine-countdown .countdown-row {
    margin-bottom: 0px;
    float: left;
    width: 100%;
}
.sportsmagazine-countdown .countdown-section {
    float: left;
    width: 25%;
    position: relative;
    line-height: 1;
    padding: 0px 0px 0px 4px;
}
.sportsmagazine-countdown .countdown-section:last-child:before             {display: none;}
.sportsmagazine-countdown .countdown-section:before {
    position: absolute;
    font-size: 40px;
    color: #ffffff;
    top: -1px;
    right: -8px;
    content: ":";
}
.sportsmagazine-countdown .countdown-amount {
    font-size: 45px;
    margin-bottom: 5px;
    font-weight: bold;
    display: block;
    color: #fff;
}
.sportsmagazine-countdown .countdown-period {
    font-size: 20px;
    color: #fff;
}

/*thumb*/
.sportsmagazine-match-info {
    float: left;
    width: 100%;
    margin: 0px 0px 13px;
}
.sportsmagazine-match-info li {
    float: left;
    line-height: 1;
    list-style: outside none none;
    margin: 0px 20px 10px 0px;
    padding-left: 45px;
    position: relative;
}
.sportsmagazine-match-info li small {
    background-color: #f92552;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 10px 29px;
    float: left;
    border-radius: 3px;
    cursor: not-allowed;
}
.sportsmagazine-match-info li:last-child { padding: 0px;}
.sportsmagazine-match-info li i {
    background-color: #f5f5f5;
    font-size: 13px;
    color: #666666;
    height: 32px;
    left: 0;
    padding: 9px 0px 0px 2px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 31px;
}
.sportsmagazine-match-info li i:after {
    border-bottom: 16px solid transparent;
    border-left: 9px solid #f5f5f5;
    border-top: 16px solid transparent;
    content: "";
    position: absolute;
    right: -9px;
    top: 0;
}
.sportsmagazine-match-info li span {
    background-color: #f5f5f5;
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 9px 20px 11px 15px;
    position: relative;
}
.sportsmagazine-match-info li span:before {
    border-left: 11px solid transparent;
    border-top: 16px solid #f5f5f5;
    content: "";
    left: -10px;
    position: absolute;
    top: 0;
}
.sportsmagazine-match-info li span:after {
    border-bottom: 16px solid #f5f5f5;
    border-left: 11px solid transparent;
    bottom: 0;
    content: "";
    left: -10px;
    position: absolute;
}
.sportsmagazine-match-location {
    float: left;
    width: 100%;
    margin: 0px 0px 54px;
}
.sportsmagazine-match-location p {
    margin: 0px 0px 23px;
    line-height: 24px;
}
.sportsmagazine-match-location #map {
    width: 100%;
    height: 300px;
}
/*fixture-gallery*/
.sportsmagazine-gallery,.sportsmagazine-fixture-gallery figure,.sportsmagazine-fixture-gallery figure a,
.sportsmagazine-fixture-gallery figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-gallery ul li {
    list-style: none;
}
.sportsmagazine-fixture-gallery { margin: 0px 0px 40px;}
.sportsmagazine-fixture-gallery ul { margin: 0px -5px;}
.sportsmagazine-fixture-gallery ul li {
    float: left;
    width: 33.333%;
    padding: 0px 5px;
    margin: 0px 0px 10px;
}
.sportsmagazine-fixture-gallery figure { margin: 0px; overflow: hidden;}
.sportsmagazine-fixture-gallery figure span {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #2a2b2d;
    padding: 0px 16px;
    border-radius: 3px;
}
.sportsmagazine-fixture-gallery ul li:hover figure span {
    left: 0px;
    bottom: 0px;
    opacity: 0;
    visibility: hidden;
}
.sportsmagazine-fixture-gallery figure:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-left: 70px solid transparent;
    z-index: 1;
    opacity: 0;
}
.sportsmagazine-fixture-gallery ul li:hover figure:before { opacity: 1;}
.sportsmagazine-fixture-gallery figure > a {
    position: relative;
    overflow: hidden;
}
.sportsmagazine-fixture-gallery figure > a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.sportsmagazine-fixture-gallery ul li:hover figure > a:before {
    opacity: 0.91;
    background-color: #27282a;
}
.sportsmagazine-fixture-gallery figure > a i {
    color: #27282a;
    position: absolute;
    bottom: 14px;
    right: 14px;
    font-size: 15px;
    z-index: 2;
    opacity: 0;
}
.sportsmagazine-fixture-gallery ul li:hover figure > a i { opacity: 1;}
.sportsmagazine-fixture-gallery figure figcaption {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    text-align: center;
    margin: -52px 0px 0px 0px;
    opacity: 0;
    visibility: hidden;
}
.sportsmagazine-fixture-gallery ul li:hover figure figcaption {
    opacity: 1;
    visibility: visible;
}
.sportsmagazine-fixture-gallery figure figcaption h6 {
    margin: 0px 0px 5px;
    font-weight: bold;
    padding: 0px 37px;
    display: inline-block;
}
.sportsmagazine-fixture-gallery figure figcaption h6 a { color: #fff;}
.sportsmagazine-fixture-gallery figure figcaption time {
    font-size: 12px;
    display: inline-block;
    font-weight: bold;
    color: #2a2b2d;
    border-radius: 3px;
    padding: 0px 17px 2px 16px;
}

/*Fixture Detail*/

/*Fixture*/
.sportsmagazine-fixture {
    float: left;
    width: 100%;
}
.sportsmagazine-fixture ul li {
    list-style: none;
    margin: 0px 0px 50px;
}
.sportsmagazine-fixture-wrap {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    position: relative;
    margin: 0px 0px 20px;
    text-align: center;
}
.sportsmagazine-fixture ul li:last-child .sportsmagazine-fixture-wrap { margin: 0px;}
.sportsmagazine-fixture-wrap:before {
    content: '';
    width: 6px;
    height: 100%;
    position: absolute;
    right: 33%;
    top: 0px;
}
.sportsmagazine-teams-match {
    float: left;
    width: 66.6667%;
}
.sportsmagazine-match-view {
    display: inline-block;
    text-align: center;
    margin: -20px 0px 0px;
}
.sportsmagazine-match-view h5 {
    font-size: 16px;
    margin: 0px 0px 20px;
    background-color: #27282a;
    font-weight: bold;
    color: #fff;
    padding: 8px 21px 8px 22px;
    position: relative;
}
.sportsmagazine-match-view h5:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 20px solid #27282a;
    border-left: 11px solid transparent;
}
.sportsmagazine-match-view h5:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 20px solid #27282a;
    border-right: 11px solid transparent;
}
.sportsmagazine-match-view span {
    display: inline-block;
    background-color: #27282a;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 18px 7px;
    position: relative;
}
.sportsmagazine-match-view span:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 6px solid #27282a;
    border-bottom: 20px solid transparent;
}
.sportsmagazine-match-view span:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 6px solid #27282a;
    border-bottom: 20px solid transparent;
}
.sportsmagazine-first-team,.sportsmagazine-second-team {
    background-color: #ededed;
    float: left;
    padding: 28px 36px 29px 91px;
    position: relative;
}
.sportsmagazine-first-team:before {
    content: '';
    position: absolute;
    right: -103px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 120px solid #ededed;
    border-right: 104px solid transparent;
}
.sportsmagazine-second-team:before {
    content: '';
    position: absolute;
    left: -103px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 120px solid #ededed;
    border-left: 104px solid transparent;
}
.sportsmagazine-second-team {
    padding: 28px 76px 29px 35px;
    margin: 0px;
    float: right;
}
.sportsmagazine-first-team figure,.sportsmagazine-second-team figure {
    margin: 0px;
    float: right;
    width: 55px;
}
.sportsmagazine-teams-match figure a img,.sportsmagazine-teams-match figure a {
    float: left;
    width: 100%;
}
.sportsmagazine-teams-match figure ~ .sportsmagazine-first-team-info {
    margin: 0px 48px 0px 0px;
    text-align: right;
    padding: 17px 20px 0 0;
    line-height: 1;
}
.sportsmagazine-first-team-info h6,.sportsmagazine-second-team-info h6 {
    font-weight: bold;
    line-height: 15px;
    margin: 0px;
}
.sportsmagazine-first-team-info > span,.sportsmagazine-second-team-info > span {
    display: inline-block;
    font-size: 10px;
    color: #292c31;
}
.sportsmagazine-second-team > figure { float: left;}
.sportsmagazine-teams-match figure ~ .sportsmagazine-second-team-info {
    margin: 0px 0px 0px 55px;
    padding: 14px 0px 0px 19px;
    line-height: 1;
    text-align: left;
}

.sportsmagazine-buy-ticket {
    float: left;
    width: 33.333%;
    padding: 34px 27px 0px 34px;
}
.sportsmagazine-buy-ticket-text {
    float: left;
    line-height: 1.5;
}
.sportsmagazine-buy-ticket-text h5 {
    font-weight: bold;
    margin: 0px 0px 4px;
}
.sportsmagazine-buy-ticket-text time {
    font-size: 12px;
    color: #292c31;
    float: left;
}
.sportsmagazine-buy-ticket-text time span {
    float: right;
    margin: 0px 0px 0px 16px;
}
.ticket-buy-btn {
    float: right;
    font-size: 11px;
    background-color: #27282a;
    color: #fff;
    font-weight: bold;
    padding: 0px 17px 2px 15px;
    border-radius: 3px;
    margin: 11px 0px 0px;
}
.ticket-buy-btn:hover {
    background-color: #ffdc11;
    color: #84701c;
}
/*Fixture*/
/*Fixture Dark View*/
.sportsmagazine-classic-fixture-wrap {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.sportsmagazine-classic-team-one {
    float: left;
    background-color: #292c31;
    text-align: center;
    padding: 70px 26px 69px 26px;
    position: relative;
}
.sportsmagazine-classic-team-one:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 100px solid #f5f5f5;
    border-left: 50px solid transparent;
}
.sportsmagazine-classic-team-one:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-bottom: 100px solid #f5f5f5;
    border-left: 50px solid transparent;
}
.sportsmagazine-classic-team-one figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.sportsmagazine-classic-team-one figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-classic-team-one section {
    float: left;
    width: 100%;
    line-height: 1;
}
.sportsmagazine-classic-team-one section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.sportsmagazine-classic-team-one section h6 a { color: #fff;}
.sportsmagazine-classic-team-one section span {
    color: #ffffff;
    font-size: 10px;
}
.sportsmagazine-classic-match-text {
    float: left;
    text-align: center;
    line-height: 1.5;
    padding: 27px 0px 0px 9px;
}
.sportsmagazine-classic-match-text h5 {
    font-weight: bold;
    margin: 0px;
    line-height: 1;
}
.sportsmagazine-classic-match-text time {
    font-size: 12px;
    color: #292c31;
    display: inline-block;
    margin: 0px 0px 31px;
}
.sportsmagazine-classic-match-text > span {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    background-color: #292c31;
    color: #fff;
    padding: 8px 29px;
    margin: 0px 0px 14px;
    position: relative;
}
.sportsmagazine-classic-match-text > span:before {
    content: '';
    position: absolute;
    left: -9px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-right: 10px solid #292c31;
    border-bottom: 26px solid transparent;
}
.sportsmagazine-classic-match-text > span:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-left: 10px solid #292c31;
    border-bottom: 26px solid transparent;
}
.sportsmagazine-classic-match-text h6 {
    font-size: 14px;
    margin: 0px 0px 4px;
    font-weight: bold;
}
.sportsmagazine-classic-team-two {
    float: right;
    background-color: #292c31;
    text-align: center;
    padding: 70px 16px 69px 16px;
    position: relative;
}
.sportsmagazine-classic-team-two:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 100px solid #f5f5f5;
    border-right: 50px solid transparent;
}
.sportsmagazine-classic-team-two:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-bottom: 100px solid #f5f5f5;
    border-right: 50px solid transparent;
}
.sportsmagazine-classic-team-two figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.sportsmagazine-classic-team-two figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-classic-team-two section {
    float: left;
    width: 100%;
    line-height: 1;
}
.sportsmagazine-classic-team-two section h6 {
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.sportsmagazine-classic-team-two section h6 a { color: #fff;}
.sportsmagazine-classic-team-two section span {
    color: #ffffff;
    font-size: 10px;
}
.sportsmagazine-classic-match-text .ticket-buy-btn {
    float: none;
    display: inline-block;
    padding: 4px 15px 6px;
    font-size: 10px;
}
.sportsmagazine-classic-match-text .ticket-buy-btn.btn-color {
    background-color: #f92552;
    padding: 4px 20px 6px;
    cursor: not-allowed;
}
.sportsmagazine-classic-match-text .ticket-buy-btn.btn-color:hover { color: #fff;}
/*Fixture Dark View 1*/
/*Fixture Dark View 2*/
.sportsmagazine-modren-fixture-wrap {
    float: left;
    width: 100%;
    padding: 0px 15px;
    position: relative;
}
.sportsmagazine-modren-fixture-text {
    float: left;
    width: 100%;
    padding: 30px 0px 20px;
}
.sportsmagazine-modren-team-one {
    float: left;
    background-color: #292c31;
    text-align: center;
    padding: 40px 25px 40px 26px;
    position: relative;
    margin: 0px 0px 0px -15px;
}
.sportsmagazine-modren-team-one:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-top: 70px solid;
    border-left: 50px solid transparent;
}
.sportsmagazine-modren-team-one:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-left: 50px solid transparent;
}
.sportsmagazine-modren-team-one > span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
}
.sportsmagazine-modren-team-one > span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -15px;
    width: 0;
    height: 0;
    border-bottom: 16px solid #27282a;
    border-left: 15px solid transparent;
}
.sportsmagazine-modren-team-one > span:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 0;
    height: 0;
    border-top: 16px solid #27282a;
    border-left: 15px solid transparent;
}
.sportsmagazine-modren-team-one figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.sportsmagazine-modren-team-one figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-modren-team-one section {
    float: left;
    width: 100%;
    line-height: 1;
}
.sportsmagazine-modren-team-one section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.sportsmagazine-modren-team-one section > span {
    color: #ffffff;
    font-size: 10px;
}
.sportsmagazine-modren-match-text {
    float: left;
    text-align: center;
    line-height: 1.5;
    margin: -3px 0px 0px;
    padding: 0px 0px 0px 9px;
}
.sportsmagazine-modren-match-text .ticket-buy-btn:hover { background-color: #27282a; color: #fff;}
.sportsmagazine-modren-match-text h5 {
    font-weight: bold;
    margin: 0px;
    line-height: 1;
}
.sportsmagazine-modren-match-text time {
    font-size: 12px;
    color: #292c31;
    display: inline-block;
    margin: 0px 0px 33px;
}
.sportsmagazine-modren-match-text span {
    font-size: 24px;
    display: inline-block;
    font-weight: bold;
    background-color: #292c31;
    color: #fff;
    padding: 8px 29px;
    margin: 0px 0px 14px;
    position: relative;
}
.sportsmagazine-modren-match-text span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-right: 11px solid #292c31;
    border-bottom: 26px solid transparent;
}
.sportsmagazine-modren-match-text span:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 26px solid transparent;
    border-left: 11px solid #292c31;
    border-bottom: 26px solid transparent;
}
.sportsmagazine-modren-match-text h6 {
    font-size: 14px;
    margin: 0px 0px 4px;
    font-weight: bold;
}
.sportsmagazine-modren-team-two {
    float: right;
    background-color: #292c31;
    text-align: center;
    padding: 40px 17px 40px 16px;
    position: relative;
    margin: 0px -15px 0px 0px;
}
.sportsmagazine-modren-team-two:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-top: 70px solid;
    border-right: 50px solid transparent;
}
.sportsmagazine-modren-team-two:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-bottom: 70px solid;
    border-right: 50px solid transparent;
}
.sportsmagazine-modren-team-two > span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.sportsmagazine-modren-team-two > span:before {
    content: '';
    position: absolute;
    right: 0px;
    top: -15px;
    width: 0;
    height: 0;
    border-bottom: 16px solid #27282a;
    border-right: 15px solid transparent;
}
.sportsmagazine-modren-team-two > span:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 0;
    height: 0;
    border-top: 16px solid #27282a;
    border-right: 15px solid transparent;
}
.sportsmagazine-modren-team-two figure {
    display: inline-block;
    width: 68px;
    margin: 0px 0px 3px;
}
.sportsmagazine-modren-team-two figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-modren-team-two section {
    float: left;
    width: 100%;
    line-height: 1;
}
.sportsmagazine-modren-team-two section h6 {
    color: #ffffff;
    font-weight: bold;
    margin: 0px 0px 1px;
    line-height: 1.2;
}
.sportsmagazine-modren-team-two section span {
    color: #ffffff;
    font-size: 10px;
}
.sportsmagazine-modren-match-text .ticket-buy-btn {
    float: none;
    display: inline-block;
    padding: 4px 15px 6px;
}
/*Fixture Dark View 2*/
/*Full Standing*/
.sportsmagazine-playoff-staning {
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
}
.sportsmagazine-playoff-staning h4 {
    margin: 0px;
    background-color: #f5f5f5;
    font-weight: bold;
    padding: 19px 0px 26px 30px;
    border-bottom: 1px solid #ececec;
}
.sportsmagazine-playoff-staning .sportsmagazine-client-detail tr > th { text-align: center;}
.sportsmagazine-playoff-staning .sportsmagazine-client-detail tr > td { text-align: center;}
.sportsmagazine-playoff-staning .sportsmagazine-client-detail tr > td figure ~ .player-stats-text { text-align: left;}
.sportsmagazine-playoff-staning .sportsmagazine-client-detail tr > td { padding: 14px 27px 15px 30px;}
.sportsmagazine-offstanding-text {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px 0px;
}
.sportsmagazine-offstanding-text li {
    float: left;
    list-style: none;
    width: 25%;
    padding: 11px 0px 10px 30px;
}
.sportsmagazine-offstanding-text li h6 {
    float: left;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
}
.sportsmagazine-offstanding-text li span {
    font-size: 12px;
    float: left;
    line-height: 1.5;
    margin: 0px 0px 0px 10px;
}
/*Full Standing*/

/*Login Register*/
.sportsmagazine-login-form,.sportsmagazine-login-form form ul li input[type="text"],.sportsmagazine-login-form form {
    float: left;
    width: 100%;
}
.sportsmagazine-login-form {
    background-color: #f5f5f5;
    padding: 31px 40px 25px;
    text-align: center;
    position: relative;
    margin: 0px 0px 46px;
}
.sportsmagazine-login-form:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -4px;
    width: 50%;
    height: 10px;
    background-color: #f5f5f5;
}
.sportsmagazine-login-form:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -4px;
    width: 50%;
    height: 10px;
    background-color: #f5f5f5;
}
.sportsmagazine-login-form form { margin: 0px 0px 15px;}
.sportsmagazine-login-form h4 {
    font-weight: bold;
    text-align: left;
    
    margin: 0px 0px 30px;
    position: relative;
    padding: 0px 0px 14px;
}
.sportsmagazine-login-form h4:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-color: #ececec;
    width: 380px;
    height: 1px;
}
.sportsmagazine-login-form form ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
}
.sportsmagazine-login-form form ul li input[type="text"] {
    margin: 0px;
    color: #999999;
    font-size: 12px;
    height: 40px;
    background-color: #eeeeee;
    padding-left: 21px;
    font-style: italic;
}
.sportsmagazine-login-form form ul li a {
    float: right;
    border-bottom: 1px solid #666666;
    color: #666666;
    line-height: 1;
    margin: 18px 0px 0px;
}
.sportsmagazine-login-form form ul li label.submit-border {
    float: left;
    margin: 0px;
    position: relative;
}
.sportsmagazine-login-form form ul li label.submit-border span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.sportsmagazine-login-form form ul li label.submit-border span:before {
    border-left: 1px solid #bbbbbb;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    bottom: 50%;
    transform: rotate(-45deg);
    width: 1px;
    margin: 0px 0px -1px;
}
.sportsmagazine-login-form form ul li label.submit-border span:after {
    border-left: 1px solid #bbbbbb;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 1px;
    margin: -1px 0px 0px;
}
.sportsmagazine-login-form form ul li label.submit-border:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 14px;
    width: 1px;
    background-color: #bbbbbb;
}
.sportsmagazine-login-form form ul li label.submit-border:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 15px;
    width: 1px;
    background-color: #bbbbbb;
}
.sportsmagazine-login-form form ul li input[type="submit"] {
    background-color: transparent;
    border: 1px solid #bbbbbb;
    color: #888888;
    font-weight: bold;
    border-right: none;
    padding: 3px 25px 5px;
}
.sportsmagazine-login-social {
    float: left;
    width: 100%;
    border-top: 1px solid #ececec;
    padding: 25px 0px 0px;
    margin: 0px 0px 14px;
}
.sportsmagazine-login-social li {
    float: left;
    list-style: none;
    margin: 0px 10px 9px 0px;
}
.sportsmagazine-login-social li:last-child { margin-right: 0px;}
.sportsmagazine-login-social li a {
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    padding: 4px 17px 0px 0px;
    border-radius: 3px;
}
.sportsmagazine-login-social li a i {
    float: left;
    height: 30px;
    margin: -4px 15px 0px 0px;
    padding: 8px 0px 0px;
    text-align: center;
    width: 30px;
    border-radius: 3px 0px 0px 3px;
}
.sportsmagazine-login-social li a.color-one               { background-color: #4d6baa;}
.sportsmagazine-login-social li a.color-two               { background-color: #3fcef2;}
.sportsmagazine-login-social li a.color-three             { background-color: #e34d39;}
.sportsmagazine-login-social li a.color-one > i           { background-color: #47639d;}
.sportsmagazine-login-social li a.color-two > i           { background-color: #3bc1e3;}
.sportsmagazine-login-social li a.color-three > i         { background-color: #d74835;}
.sportsmagazine-login-social li a.color-four              { background-color: #5280a4;}
.sportsmagazine-login-social li a.color-four > i          { background-color: #466d8c;}
.sportsmagazine-login-form span {
    font-size: 12px;
    color: #777777;
}
.sportsmagazine-login-form span a {
    font-weight: bold;
    
}
/*Register*/
.sportsmagazine-register-form {
    text-align: left;
}
.sportsmagazine-register-form.sportsmagazine-login-form label.form-label {
    color: #292c31;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin: 0px;
}
.sportsmagazine-register-form.sportsmagazine-login-form h4 { margin: 0px 0px 21px;}
.sportsmagazine-register-form.sportsmagazine-login-form form ul li { margin: 0px 0px 19px;}
.sportsmagazine-register-form.sportsmagazine-login-form form ul li > label.submit-border { margin: 11px 0px 0px;}
.sportsmagazine-register-form.sportsmagazine-login-form form { margin: 0px;}
.sportsmagazine-register-form.sportsmagazine-login-form { padding: 31px 40px 15px;}

/*Roster*/
.sportsmagazine-modern-player figure,.sportsmagazine-modern-player figure a,.sportsmagazine-modern-player figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-modern-player figure { margin: 0px;}
.sportsmagazine-modern-player figure figcaption {
    background: url("images/vpattren.png");
    position: relative;
    float: left;
    margin: -47px 0px 0px;
    padding: 10px 10px;
    width: 200px;
    line-height: 1;
}
.sportsmagazine-modern-player figure figcaption:before {
    content: '';
    position: absolute;
    right: -21px;
    bottom: 0px;
    background: url("images/modern-player-shape.png");
    width: 21px;
    height: 26px;
}
.sportsmagazine-modern-player figure figcaption > span {
    float: left;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-modern-player figure figcaption span ~ h3 { margin: 0px 0px 0px 67px;}
.sportsmagazine-modern-player figure figcaption h3 {
    margin: 0px;
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
}
/*Roster Graph*/
.sportsmagazine-roster-graph {
    float: left;
    width: 100%;
    margin: 0px 0px 16px;
}
.sportsmagazine-roster-graph .sportsmagazine-client-detail tr > td { padding: 14px 27px 10px 35px;}
.sportsmagazine-roster-graph .sportsmagazine-client-detail tr > th,
.sportsmagazine-roster-graph .sportsmagazine-client-detail tr > th:last-child { padding: 9px 27px 6px 33px;}
.sportsmagazine-roster-graph .sportsmagazine-client-detail tr > td > span {
    font-size: 12px;
    font-weight: bold;
}
.sportsmagazine-roster-graph h4 {
    margin: 0px;
    background-color: #f5f5f5;
    font-weight: bold;
    padding: 19px 0px 26px 30px;
    border-bottom: 1px solid #ececec;
}

/*Roster*/
/*Over View*/
.sportsmagazine-overview {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 44px 37px 15px 50px;
    text-align: center;
    margin: 0px 0px 50px;
}
.sportsmagazine-overview-wrap {
    float: left;
    width: 100%;
    margin: 0px 0px 17px;
}
.sportsmagazine-overview-team-one,.sportsmagazine-overview-team-two {
    float: left;
    padding: 90px 52px 29px 5px;
}
.sportsmagazine-overview-team-two { padding: 94px 0px 29px 47px;}
.sportsmagazine-overview-team-one figure,.sportsmagazine-overview-team-two figure {
    margin: 0px;
    float: right;
    width: 72px;
}
.sportsmagazine-overview-team-one figure a img,.sportsmagazine-overview-team-one figure a,
.sportsmagazine-overview-team-two figure a img,.sportsmagazine-overview-team-two figure a {
    float: left;
    width: 100%;
}
.sportsmagazine-overview-team-one figure ~ section {
    margin: 0px 72px 0px 0px;
    text-align: right;
    padding: 14px 18px 0 0;
    line-height: 1;
}
.sportsmagazine-overview-team-one section h4,.sportsmagazine-overview-team-two section h4 {
    font-weight: bold;
    margin: 0px 0px 5px;
}
.sportsmagazine-overview-team-one section > span,.sportsmagazine-overview-team-two section > span {
    float: left;
    font-size: 13px;
    color: #292c31;
}
.sportsmagazine-overview-team-two > figure { float: left;}
.sportsmagazine-overview-team-two figure ~ section {
    margin: 0px 0px 0px 72px;
    padding: 11px 0px 0px 17px;
    line-height: 1;
}
.sportsmagazine-overview-score {
    float: left;
    text-align: center;
}
.sportsmagazine-overview-score h5 {
    margin: 0px 0px 1px;
    font-weight: bold;
}
.sportsmagazine-overview-score time {
    font-size: 12px;
    font-weight: bold;
    color: #292c31;
    margin: 0px 0px 18px;
    display: inline-block;
}
.sportsmagazine-overview-score span {
    font-size: 60px;
    color: #292c31;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    margin: 2px 0px 0px;
}
.sportsmagazine-overview-score span small {
    font-size: 35px;
    display: inline-block;
}
.sportsmagazine-gamestats {
    float: left;
    width: 100%;
    text-align: center;
}
.sportsmagazine-overview-player-name {
    float: left;
    padding: 9px 0px 0px;
}
.sportsmagazine-overview-player-name p {
    margin: 0px 0px 14px;
    font-size: 12px;
    color: #292c31;
}
.sportsmagazine-overview-scorecard {
    float: left;
    display: table;
    background-color: #fff;
    margin: 0px 30px 30px;
}
.sportsmagazine-overview-scorecard ul { display: table-row;}
.sportsmagazine-overview-scorecard ul li {
    display: table-cell;
    list-style: none;
    font-size: 12px;
    padding: 16px 26px 10px 26px;
    border-bottom: 1px solid #f5f5f5;
}
.sportsmagazine-overview-scorecard ul.border-none li { border-bottom: none;}
.sportsmagazine-overview-scorecard ul.scorecard-head li { font-weight: bold;}
.sportsmagazine-overview-scorecard li:first-child { text-align: left;}
.sportsmagazine-overview-scorecard li h6 {
    margin: 0px;
    font-weight: bold;
    padding: 0px 0px 0px 3px;
}
.sportsmagazine-gamestats-btn {
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
    background: #fff;
    padding: 12px 189px 12px;
    margin: 0px 21px 23px 0px;
}
.sportsmagazine-overview-skillbar {
    margin: 0px -25px;
    padding: 0px 13px 0px 0px;
}
.sportsmagazine-overview-skillbar .skillst h6 {
    font-size: 12px;
    margin: 0px 0px 6px;
    float: left;
    font-weight: bold;
}
.sportsmagazine-overview-skillbar .skillst span {
    font-size: 12px;
    float: right;
    font-weight: bold;
}
.sportsmagazine-overview-skillbar .skillst {
    margin: 0px 0px 15px;
    width: 50%;
    padding: 0px 25px;
}
.sportsmagazine-overview-graph .sportsmagazine-client-detail tr > th { text-align: center;}
.sportsmagazine-overview-graph .sportsmagazine-client-detail tr > td { text-align: center;}
.sportsmagazine-overview-graph .sportsmagazine-client-detail tr > td { padding: 14px 27px 15px 35px;}
.sportsmagazine-team-leader-graph {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0px 0px 30px;
    margin: 0px 0px 50px;
}
.sportsmagazine-team-leader-graph h4 {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ececec;
    font-weight: bold;
    margin: 0;
    padding: 19px 0 21px 30px;
}
.sportsmagazine-team-leader-section ul { display: table-row;}
.sportsmagazine-team-leader-section {
    width: 50%;
    display: table;
    float: left;
    padding: 0px 25px 0px 0px;
}
.sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo { padding: 0px 0px 0px 25px;}
.sportsmagazine-team-leader-section ul li {
    display: table-cell;
    list-style: none;
    font-size: 12px;
    padding: 12px 22px 10px 29px;
    border-bottom: 1px solid #ececec;
}
.sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li { padding: 12px 29px 10px 22px;}
.sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li:first-child { padding-left: 0px;}
.sportsmagazine-team-leader-section.sportsmagazine-team-leader-sectiontwo ul li:last-child { padding-right: 29px;}
.sportsmagazine-team-leader-section ul li:last-child { padding-right: 0px;}
.sportsmagazine-team-leader-section ul.team-leader-head li {
    font-weight: bold;
    font-size: 14px;
    color: #292c31;
}
.sportsmagazine-team-leader-section figure {
    float: left;
    width: 35px;
    margin: 0px;
}
.sportsmagazine-team-leader-section figure img {
    float: left;
    width: 100%;
    border-radius: 100%;
}
.sportsmagazine-team-leader-section figure ~ section {
    margin: 0px 0px 0px 35px;
    line-height: 1;
    padding: 7px 0px 0px 13px;
}
.sportsmagazine-team-leader-section section h6 {
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
    line-height: 0.8;
}
.sportsmagazine-team-leader-section section > span {
    font-size: 10px;
    line-height: 1;
}
.sportsmagazine-team-leader-section ul li > span { color: #292c31; font-weight: bold;}
.sportsmagazine-fixture-mini-list .sportsmagazine-match-view {
    margin: 0px;
    position: relative;
    z-index: 1;
    padding: 40px 0px 0px;
}
.sportsmagazine-fixture-mini-list .sportsmagazine-first-team { padding: 28px 10px 29px 20px; margin: 0px;}
.sportsmagazine-fixture-mini-list .sportsmagazine-match-view h5 { margin: -60px 0px 20px;}
.sportsmagazine-fixture-mini-list .sportsmagazine-second-team {
    float: right;
    padding: 28px 10px 29px 8px;
    margin: 0px;    
}
.sportsmagazine-fixture-mini-list .sportsmagazine-second-team:before {
    border-left: 71px solid transparent;
    left: -70px;
}
.sportsmagazine-fixture-mini-list .sportsmagazine-first-team:before {
    border-right: 71px solid transparent;
    right: -70px;
}
.sportsmagazine-fixture-mini-list .sportsmagazine-teams-match { width: 62%;}
.sportsmagazine-fixture-mini-list .sportsmagazine-buy-ticket { width: 38%; padding: 34px 10px 0;}
.sportsmagazine-fixture-mini-list .sportsmagazine-fixture-wrap:before { right: 37%; margin: 0px 4px 0px 0px;}
.sportsmagazine-fixture-mini-list .sportsmagazine-fixture-wrap { margin: 0px;}
.sportsmagazine-fixture.sportsmagazine-fixture-mini-list ul li { margin: 0px 0px 30px;}
.sportsmagazine-fixture.sportsmagazine-fixture-mini-list { margin: 0px 0px 20px;}

.sportsmagazine-graph-img {
    float: left;
    width: 100%;
    margin: 0px 0px 90px;
}
/*Shop Detail*/
.sportsmagazine-thumb-img {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 32px 0px 0px;
}
.sportsmagazine-thumb-img img,.sportsmagazine-summery-option {
    float: left;
    width: 100%;
}
.sportsmagazine-shop-summery {
    float: left;
    width: 75%;
    padding: 32px 0px 80px;
}
.sportsmagazine-shop-summery h2 {
    margin: 0px 0px 12px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-price-cartbox {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px 43px 0px 0px;
}
.sportsmagazine-price-cartbox del {
    font-weight: normal;
    font-size: 14px;
    color: #bbbbbb;
    margin: 0px 5px 0px 0px;
}
.star-rating {
    float: left;
    width: 27%;
    height: 21px;
    position: relative;
    margin: 4px 0px 21px 0px;
}
.star-rating:before,.star-rating-box:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    font-size: 16px;
    left: 50%;
    margin: 0px 0px 0px -44px;
    letter-spacing: 4px;
    position: absolute;
    top: 0px;
}
.star-rating-box:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    margin: 0px;
    left: 32px;
}
.star-rating > .star-rating-box {
    height: 20px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.sportsmagazine-shop-summery p {
    color: #bbbbbb;
    float: left;
    margin: 0px 0px 15px;
    line-height: 24px;
}
.sportsmagazine-summery-option { margin: 0px 0px 20px;}
.sportsmagazine-summery-option > li {
    float: left;
    list-style: none;
    margin: 0px 46px 10px 0px;
}
.sportsmagazine-summery-option li label {
    margin: 0px 0px 11px;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-summery-option li input[type="number"] {
    float: left;
    width: 58px;
    height: 30px;
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.sportsmagazine-summery-option li a {
    float: left;
    width: 27px;
    height: 27px;
    position: relative;
    border-radius: 100%;
}
.sportsmagazine-summery-option li a.white-color { border: 1px solid #fff; margin: 0px 7px 0px 0px;}
.sportsmagazine-summery-option li a:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #fff;
}
.sportsmagazine-summery-option li a.red-color:before { background-color: #ad1616;}
.sportsmagazine-summery-option li a.yellow-color:before { background-color: #f8e405;}
.sportsmagazine-summery-option li a.orange-color:before { background-color: #f89a05;}

/*Shop Tab*/
.sportsmagazine-shop-tabs {
    float: left;
    width: 100%;
}
.sportsmagazine-shop-tabs .nav-tabs {
    float: left;
    border-radius: 3px;
    border-bottom: none;
}
.sportsmagazine-shop-tabs .nav-tabs > li > a {
    border-radius: 0;
    margin: 0;
    border: none;
}
.sportsmagazine-shop-tabs .nav-tabs li {
    list-style: none;
    line-height: 1;
    margin: 0 5px 0 0;
}
.sportsmagazine-shop-tabs .nav-tabs > li.active > a,
.sportsmagazine-shop-tabs .nav-tabs > li.active > a:hover,
.sportsmagazine-shop-tabs .nav-tabs > li.active > a:focus {
    border: 1px solid #292c31;
    color: #fff;
    background-color: #292c31;
}
.sportsmagazine-shop-tabs .nav-tabs li a {
    float: left;
    padding: 8px 30px 12px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #ececec;
    position: relative;
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes.active a.shape-one:before,
.sportsmagazine-shop-tabs .nav-tabs li.shapes.active a.shape-one:after { display: none;}
.sportsmagazine-shop-tabs .nav-tabs li.shapes.active .shape-one > span {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes.active .shape-one > span:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes.active .shape-one > span:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
}
.sportsmagazine-shop-tabs .nav-tabs li > a.shape-two:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #ffffff;
    border-bottom: 5px solid transparent;
}
.sportsmagazine-shop-tabs .nav-tabs li > a.shape-two:after {
    content: '';
    position: absolute;
    left: -6px;
    bottom: 5px;
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-right: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two.active > a.shape-two:after,.sportsmagazine-shop-tabs .nav-tabs li.shapes-two.active > a.shape-two:before { display: block;}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two > a.shape-two:after,.sportsmagazine-shop-tabs .nav-tabs li.shapes-two > a.shape-two:before { display: none;}
.sportsmagazine-shop-tabs .nav-tabs li > a.shape-one:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-one.png");
}
.sportsmagazine-shop-tabs .nav-tabs li > a.shape-one:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-two.png");
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span:before,.sportsmagazine-shop-tabs .nav-tabs li.shapes-two.active .shape-two > span:after { display: none;}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two .shape-two > span:before {
    content: '';
    position: absolute;
    left: -1px;
    top: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-one.png");
}
.sportsmagazine-shop-tabs .nav-tabs li.shapes-two .shape-two > span:after {
    content: '';
    position: absolute;
    left: -6px;
    bottom: 5px;
    width: 6px;
    height: 10px;
    background: url("extra-images/shape-two.png");
}
.sportsmagazine-shop-tabs .nav-tabs > li > a:hover                    { border: 1px solid #ececec;}
.sportsmagazine-shop-tabs .tab-content {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}
.sportsmagazine-shop-tabs .tab-content .comment-respond { margin: 0px 0px 37px;}
.sportsmagazine-description {
    float: left;
    width: 100%;
    margin: 0px 0px 50px;
}
.sportsmagazine-description p {
    margin: 0;
    color: #555555;
    line-height: 24px;
}
/*Shop Detail*/

/*Shop Grid*/
.sportsmagazine-shop,.sportsmagazine-shop-grid figure,.sportsmagazine-shop-grid figure a,.sportsmagazine-shop-grid figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-shop > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.sportsmagazine-shop-grid figure a {
    position: relative;
    overflow: hidden;
}
.sportsmagazine-shop-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 20%;
    background-color: #000;
    opacity: 0;
}
.sportsmagazine-shop-grid ul li:hover figure a:before {
    opacity: 0.6;
    height: 100%;
}
.sportsmagazine-shop-grid figure a i {
    position: absolute;
    left: 50%;
    bottom: 0%;
    width: 50px;
    height: 50px;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 14px 0px 0px;
    margin: 0px 0px -26px -24px;
    opacity: 0;
}
.sportsmagazine-shop-grid ul li:hover figure a i {
    bottom: 50%;
    opacity: 1;
}
.sportsmagazine-shop-grid figure { margin: 0px;}
.sportsmagazine-shop-grid figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 0px;
    height: 0px;
    z-index: 1;
    border-bottom: 10px solid #ffffff;
    border-right: 50px solid transparent;
}
.sportsmagazine-shop-grid figure:after {
    background-color: #ffffff;
    bottom: -7px;
    content: "";
    height: 13px;
    position: absolute;
    right: -1px;
    width: 79%;
}
.sportsmagazine-shop-grid figure .star-rating {
    position: absolute;
    left: 0px;
    top: 15px;
    width: 50%;
    margin: 0px;
}
.sportsmagazine-shop-grid ul li:hover figure .star-rating { opacity: 0;}
.sportsmagazine-shop-grid figure .star-rating .star-rating-box:before { left: 21px;}
.sportsmagazine-shop-grid section {
    text-align: center;
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding: 33px 25px 23px;
    margin: -6px 0px 10px;
}
.sportsmagazine-shop-grid section:before {
    background-color: #ececec;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 19%;
    z-index: 1;
}
.sportsmagazine-shop-grid section:after {
    background-color: #ececec;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    top: 5px;
    width: 81%;
    z-index: 1;
}
.sportsmagazine-shop-grid section h5 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.3;
}
.sportsmagazine-shop-grid section > .price-cart {
    font-weight: bold;
    position: static;
    font-size: 16px;
}
.sportsmagazine-shop-grid section > .price-cart del {
    font-size: 12px;
    color: #555555;
    font-weight: normal;
}
.sportsmagazine-shop-grid section > span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.sportsmagazine-shop-grid section > span:before {
    background-color: #ececec;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: -5px;
    width: 19%;
    z-index: 1;
}
.sportsmagazine-shop-grid section > span:after {
    background-color: #ececec;
    content: "";
    height: 1px;
    right: 0;
    position: absolute;
    bottom: -5px;
    width: 81%;
    z-index: 1;
}
/*Shop Grid*/

/*Shop List*/
.sportsmagazine-shop-list figure a,.sportsmagazine-shop-list figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-shop-list figure {
    float: left;
    width: 293px;
    overflow: hidden;
    margin: 0px;
}
.sportsmagazine-shop-list figure:before {
    content: '';
    position: absolute;
    right: -8px;
    top: -1px;
    width: 30px;
    height: 51%;
    background-color: #f5f5f5;
}
.sportsmagazine-shop-list figure:after {
    content: '';
    position: absolute;
    right: -8px;
    bottom: -1px;
    width: 30px;
    height: 51%;
    background-color: #f5f5f5;
}
.sportsmagazine-shop-list figure .star-rating {
    position: absolute;
    left: 0px;
    top: 5px;
    width: 44%;
}
.sportsmagazine-shop-list figure .star-rating .star-rating-box:before { left: 21px;}
.sportsmagazine-shop-list figure ~ .sportsmagazine-shop-list-text { margin: 0px 0px 0px 293px;}
.sportsmagazine-shop-list-text {
    padding: 22px 0px 30px 30px;
    background-color: #f5f5f5;
}
.sportsmagazine-shop-list-text h4 {
    margin: 0px 0px 15px;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-shop-list-text p {
    margin: 0px 0px 14px;
    line-height: 24px;
}
.sportsmagazine-shop-list-text .sportsmagazine-price-cartbox {
    width: 100%;
    font-size: 16px;
    color: #555555;
    margin: 0px 0px 14px;
}
.sportsmagazine-shop-list-text .sportsmagazine-price-cartbox del {
    font-size: 14px;
    color: #999999;
}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option {
    float: none;
    display: inline-block;
}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option li input[type="number"] {
    border-color: #ececec;
    color: #292c31;
}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option li a.white-color { border-color: #000;}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option li a.white-color:before { background-color: #000000;}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option li label { color: #292c31;}
.sportsmagazine-shop-list-text .sportsmagazine-summery-option > li { margin: 0 46px 2px 0;}
.shop-cart-btn {
    display: inline-block;
    padding: 7px 25px 5px;
    font-size: 14px;
    color: #fff;
    background-color: #292c31;
    font-weight: bold;
    position: relative;
}
.shop-cart-btn:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    width: 0;
    height: 0;
    margin: -5px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid #292c31;
    border-bottom: 5px solid transparent;
}
/*Account*/
.sportsmagazine-account-tabs,.sportsmagazine-account,.sportsmagazine-account form,.sportsmagazine-account form ul li input[type="email"],
.sportsmagazine-account form ul li input[type="text"],.sportsmagazine-upload-photo figure img {
    float: left;
    width: 100%;
}
.sportsmagazine-account-tabs {
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.sportsmagazine-account-tabs .nav-tabs {
    float: left;
    width: 100%;
    border-bottom: 1px solid #fff; 
}
.sportsmagazine-account-tabs .nav-tabs li {
    width: 33.333%;
    margin: 0px;
    text-align: center;
    list-style: none;
    line-height: 1;
}
.sportsmagazine-account-tabs .nav-tabs > li.active > a,
.sportsmagazine-account-tabs .nav-tabs > li.active > a:hover,
.sportsmagazine-account-tabs .nav-tabs > li.active > a:focus {
    border: 1px solid #292c31;
    color: #ffffff;
    background-color: #292c31;
}
.sportsmagazine-account-tabs .nav-tabs li a {
    width: 100%;
    float: left;
    position: relative;
    
    font-size: 14px;
    padding: 19px 30px 19px;
    border: 1px solid #f5f5f5;
    border-right: 1px solid #fff;
    font-weight: bold;
}
.sportsmagazine-account-tabs .nav-tabs li:last-child a { border-right-color: #f5f5f5;}
.sportsmagazine-account-tabs .nav-tabs li.active a:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
    margin: 0px 0px 0px -9px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #27282a;
}
.sportsmagazine-account-tabs .tab-content {
    padding: 30px 30px 5px;
    float: left;
    width: 100%;
}
.sportsmagazine-account form ul { margin: 0px -15px;}
.sportsmagazine-account form ul li {
    margin: 0px 0px 21px;
    float: left;
    list-style: none;
    width: 33.333%;
    padding: 0px 15px;
}
.sportsmagazine-account form ul li.address { width: 66.666%;}
.sportsmagazine-account form ul li label {
    float: left;
    margin: 0px;
    font-size: 12px;
    color: #292c31;
    font-weight: bold;
}
.sportsmagazine-account form ul li input[type="email"],
.sportsmagazine-account form ul li input[type="text"] {
    height: 40px;
    background-color: #eeeeee;
    font-size: 12px;
    color: #999999;
    font-style: italic;
    padding-left: 21px;
}
.sportsmagazine-account form ul li input[type="submit"] {
    
    background-color: #27282a;
    color: #fff;
    border: none;
    font-weight: bold;
    padding: 6px 20px;
    border-radius: 2px;
    margin: 9px 0px 0px;
}
.sportsmagazine-upload-photo {
    float: left;
    width: 100%;
    margin: 0px 0px 21px;
}
.sportsmagazine-upload-photo figure {
    float: left;
    width: 60px;
    margin: 0px;
}
.sportsmagazine-upload-photo figure img { border-radius: 100%;}
.sportsmagazine-upload-photo figure ~ section {
    margin: 0px 0px 0px 60px;
    line-height: 1;
    padding: 13px 0px 0px 20px;
}
.sportsmagazine-upload-photo section h6 {
    font-size: 14px;
    margin: 0px;
    font-weight: bold;
}
.sportsmagazine-upload-photo section span {
    font-size: 10px;
    float: left;
    color: #999999;
}
.sportsmagazine-upload-photo section label {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 5px 16px 6px;
    background-color: #999999;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    line-height: 1.5;
    margin: -16px 0px 0px 50px;
    border-radius: 2px;
    cursor: pointer;
}
.sportsmagazine-upload-photo section input[type="file"] {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}
/*Account*/

/*Checkout*/
.sportsmagazine-checkout {
    background-color: #f5f5f5;
    padding: 23px 30px 9px;
    margin: 0px 0px 50px;
}
.sportsmagazine-checkout form ul li.full-address { width: 100%;}
.sportsmagazine-checkout form ul li textarea {
    float: left;
    width: 100%;
    height: 150px;
    background-color: #eeeeee;
    font-size: 12px;
    color: #5e5e5e;
    padding: 9px 21px;
    font-style: italic;
}
.sportsmagazine-checkout h5 {
    margin: 0px 0px 21px;
    
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-cart-total {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 23px 30px 30px;
    margin: 0px 0px 40px;
}
.sportsmagazine-cart-total h5 {
    margin: 0px 0px 25px;
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-cart-total ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 12px;
}
.sportsmagazine-cart-total ul li h6 {
    font-size: 14px;
    float: left;
    margin: 0px;
    font-weight: bold;
}
.sportsmagazine-cart-total ul li span {
    float: right;
    font-size: 10px;
    color: #999999;
    margin: -4px 0px 0px;
    font-weight: bold;
}
.sportsmagazine-cart-total ul li.total-cart {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 15px 0px 11px;
    margin: 0px 0px 30px;
}
.cart-checkout-btn {
    display: inline-block;
    padding: 11px 20px 9px;
    background-color: #292c31;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-cart-payment-method {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 23px 30px 30px;
    margin: 0px 0px 40px;
}
.sportsmagazine-cart-payment-method h5 {
    margin: 0px 0px 26px;
    font-weight: bold;
    padding: 0px 0px 23px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-cart-accordion,.sportsmagazine-cart-accordion .panel-body > p {
    float: left;
    width: 100%;
}
.sportsmagazine-cart-accordion                                      { margin-bottom: 27px;}
.sportsmagazine-cart-accordion .panel-heading .panel-title {
    position: relative;
    font-size: 14px;
}
.sportsmagazine-cart-accordion .panel-heading .panel-title > a {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    background-color: #f5f5f5;
}
.sportsmagazine-cart-accordion .panel + .panel                                         { margin-top: 20px;}
.sportsmagazine-cart-accordion .panel-title a:after,
.sportsmagazine-cart-accordion .panel-heading .panel-title a.collapsed:after {
    border: 1px solid #27282a;
    font-size: 20px;
    top: 5px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    font-weight: normal;
    left: 0px;
    position: absolute;
}
.sportsmagazine-cart-accordion .panel-heading .panel-title a:before {
    background-color: #27282a;
    font-size: 20px;
    top: 8px;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100%;
    font-weight: normal;
    left: 3px;
    position: absolute;
}
.sportsmagazine-cart-accordion .panel-heading .panel-title a.collapsed:before { content: none;}
.sportsmagazine-cart-accordion .panel-default {
    border-radius: 0px;
    border: none;
    box-shadow: none;
    position: relative;
}
.sportsmagazine-cart-accordion .panel-default > .panel-heading {
    background-color: transparent;
    border: none;
    padding: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.sportsmagazine-cart-accordion .panel-body {
    border: none;
    background-color: #f5f5f5;
    padding: 18px 9px 0px 20px;
    position: relative;
}
.sportsmagazine-cart-accordion .panel-body > p {
    line-height: 20px;
    margin-bottom: 0px;
    font-size: 12px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body             { border-top-color: transparent;}
/*Checkout*/

/*Shoping Cart*/
.sportsmagazine-shopping-cart {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.sportsmagazine-shopping-cart h4 {
    margin: 0px;
    font-weight: bold;
    padding: 22px 0px 23px 30px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr:last-child { border-bottom: 1px solid #dddddd;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr { border-bottom-color: #dddddd;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td figure img { border-radius: 0px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td figure { width: 50px; margin: 0px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td > .color-change {
    position: relative;
    display: inline-block;
    margin: 13px 0px 0px;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    background-color: #f26685;
}
.sportsmagazine-client-detail tr > td > .color-change.one { background-color: #f4511f;}
.sportsmagazine-client-detail tr > td > .color-change.two { background-color: #e3c200;}
.sportsmagazine-client-detail tr > td > .color-change.three { background-color: #078b4d;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td {
    font-weight: bold;
    padding: 20px 15px 16px 20px;
    text-align: center;
    color: #292c31;
    line-height: 4;
}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > th { text-align: center; padding: 9px 27px 7px 30px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > th:last-child { padding: 9px 45px 7px 25px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > th:first-child { padding: 9px 53px 7px 25px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td > .color-change:before {
    content: '';
    position: absolute;
    border-radius: 100%;
    border: 4px solid #fff;
    width: 20px;
    height: 20px;
    left: 1px;
    top: 1px;
}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td input[type="number"] {
    display: inline-block;
    width: 58px;
    height: 30px;
    border: 1px solid #dddddd;
    background-color: transparent;
    text-align: center;
    color: #292c31;
    font-size: 12px;
    font-weight: normal;
}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td > .remove-line {
    font-size: 12px;
    color: #999999;
    background-color: transparent;
    margin: 0px 0px 0px 20px;
}
.sportsmagazine-shopping-cart .player-stats-text h6 {
    font-weight: bold;
    margin: 0px 0px 7px;
}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail tr > td figure ~ .player-stats-text {
    margin: 0px 0px 0px 50px;
    padding: 10px 0px 0px 10px;
    text-align: left;
}
.player-stats-text .star-rating { width: 93%; margin-bottom: 0px;}
.player-stats-text .star-rating:before, .player-stats-text .star-rating-box:before { font-size: 10px;}
.player-stats-text .star-rating-box:before { left: 3px;}
.sportsmagazine-shopping-cart .sportsmagazine-client-detail { margin: 0px;}
.sportsmagazine-shopping-cart p {
    float: left;
    width: 100%;
    padding: 23px 0px 22px 30px;
    margin: 0px;
}
.sportsmagazine-shopping-cart > p span {
    float: left;
    margin: 6px 36px 0px 0px;
    color: #292c31;
    font-weight: bold;
}
.sportsmagazine-shopping-cart > p input[type="text"] {
    float: left;
    width: 54%;
    height: 40px;
    padding: 3px 6px 5px 16px;
    background-color: #ececec;
    color: #999999;
    font-size: 10px;
    font-weight: bold;
    margin: 0px 30px 0px 0px;
}
.sportsmagazine-shopping-cart > p input[type="submit"] {
    float: left;
    background-color: #292c31;
    font-weight: bold;
    padding: 6px 20px 8px;
    border: none;
    color: #fff;
}
.sportsmagazine-cart-total.sportsmagazine-shopping-cart-total { padding: 0px 0px 25px; margin: 0px 0px 20px;}
.sportsmagazine-shopping-cart-total h4 {
    padding: 20px 30px 25px;
    margin: 0px 0px 21px;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-shopping-cart-total ul li { padding: 0px 30px;}
.sportsmagazine-shopping-cart-total ul li.total-cart { padding: 21px 30px 16px; margin: 4px 0 25px;}
.sportsmagazine-shopping-cart-total > span {
    text-align: center;
    float: left;
    width: 100%;
}
.sportsmagazine-shopping-cart-total > span .cart-checkout-btn { padding: 13px 73px 12px; border-radius: 2px;}
.sportsmagazine-update-shipping {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 0px 0px 5px;
}
.sportsmagazine-update-shipping h4 {
    margin: 0px 0px 20px;
    font-weight: bold;
    padding: 20px 0px 25px 30px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-update-shipping ul { padding: 0px 30px;}
.sportsmagazine-update-shipping ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
}
.sportsmagazine-select select {
    font-size: 10px;
    font-weight: bold;
    border: none;
    color: #999999;
    background-color: #ebebeb;
    height: 45px;
    padding-left: 16px;
}
.sportsmagazine-select                                     { position: relative;}
.sportsmagazine-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    color: #999999;
    right: 19px;
    top: 8px;
    text-align: center;
    position: absolute;
    pointer-events: none;
    border-radius: 3px;
    padding: 2px 1px 0px 0px;
}
.sportsmagazine-select:before {
    content:'';
    right: 0px;
    top: 0px;
    width: 50px;
    height: 45px;
    background-color: #ebebeb;
    position: absolute;
    pointer-events: none;
}
.sportsmagazine-update-shipping ul li input[type="submit"] {
    float: left;
    width: 100%;
    border-radius: 2px;
    background-color: #292c31;
    font-weight: bold;
    padding: 8px 20px 9px;
    border: none;
    color: #fff;
}
/*Shoping Cart*/

/*Wishlist*/
.sportsmagazine-wishlist {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    margin: 0px 0px 40px;
}
.sportsmagazine-wishlist h4 {
    margin: 0px 0px 12px;
    font-weight: bold;
    padding: 20px 0px 25px 30px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-wishlist-graph {
    display: table;
    width: 100%;
}
.sportsmagazine-wishlist-graph ul { display: table-row;}
.sportsmagazine-wishlist-graph ul li {
    list-style: none;
    display: table-cell;
    font-weight: bold;
    color: #292c31;
    padding: 0px 42px 11px;
    border-bottom: 1px solid #dddddd;
}
.sportsmagazine-wishlist-graph ul.wishlist-graph li { font-size: 12px; text-align: center; padding: 30px 42px}
.sportsmagazine-wishlist-graph ul.wishlist-graph:last-child li { border-bottom: none;}
.sportsmagazine-wishlist-graph ul li:first-child { padding: 0px 0px 0px 30px;}
.sportsmagazine-wishlist-graph ul.wishlist-graph li:first-child { padding: 0px 0px 0px 30px; width: 24%;}
.sportsmagazine-wishlist-graph ul li figure {
    float: left;
    width: 60px;
    margin: 0px;
}
.sportsmagazine-wishlist-graph ul li figure img { width: 100%;}
.sportsmagazine-wishlist-graph ul li figure ~ section {
    margin: 0px 0px 0px 60px;
    padding: 11px 0px 0px 20px;
    line-height: 1;
    text-align: left;
}
.sportsmagazine-wishlist-graph ul li section h6 {
    margin: 0px 0px 5px;
    font-size: 14px;
    font-weight: bold;
}
.sportsmagazine-wishlist-graph ul li p {
    font-weight: normal;
    font-size: 13px;
    margin: 0px;
    text-align: left;
    color: #555555;
    line-height: 20px;
}
.sportsmagazine-wishlist-graph .star-rating::before, .sportsmagazine-wishlist-graph .star-rating-box::before { font-size: 10px;}
.sportsmagazine-wishlist-graph .star-rating { width: 56%; margin: 0px;}
.sportsmagazine-wishlist-graph .star-rating-box::before { left: 2px;}
.sportsmagazine-wishlist-graph ul li .remove-line { color: #999999;}
.sportsmagazine-wishlist-graph ul.wishlist-graph li span { color: #888888;}
/*Wishlist*/
/*Player Grid*/
.sportsmagazine-player-grid figure,.sportsmagazine-player-grid figure a,.sportsmagazine-player-grid figure a img,.sportsmagazine-player-grid-text {
    float: left;
    width: 100%;
}
.sportsmagazine-player-grid figure a {
    position: relative;
    overflow: hidden;
}
.sportsmagazine-player-grid figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.sportsmagazine-player-grid ul li:hover figure a:before { opacity: 0.8;}
.sportsmagazine-player-grid figure a i {
    position: absolute;
    left: 50%;
    bottom: 0%;
    width: 40px;
    height: 40px;
    background-color: #292c31;
    color: #ffffff;
    text-align: center;
    padding: 13px 0px 0px;
    margin: 0px 0px -20px -20px;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.sportsmagazine-player-grid ul li:hover figure a i {
    bottom: 50%;
    opacity: 1;
}
.sportsmagazine-player-grid figure { margin: 0px;}
.sportsmagazine-player-grid figure:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 46%;
    height: 10px;
    background-color: #f5f5f5;
    z-index: 1;
}
.sportsmagazine-player-grid figure:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 46%;
    height: 10px;
    background-color: #f5f5f5;
}
.sportsmagazine-player-grid figure span {
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
}
.sportsmagazine-player-grid figure span:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f5f5f5;
    border-right: 11px solid transparent;
    margin: 0px 0px 0px -11px;
}
.sportsmagazine-player-grid figure span:after {
    content: '';
    position: absolute;
    right: 50%;
    bottom: 0px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #f5f5f5;
    border-left: 10px solid transparent;
    margin: 0px -11px 0px 0px;
}
.sportsmagazine-player-grid-text {
    background-color: #f5f5f5;
    padding: 15px 12px 0px 30px;
    position: relative;
}
.forward-btn {
    display: inline-block;
    background-color: #ffdc11;
    font-size: 10px;
    line-height: 1;
    border-radius: 3px;
    padding: 6px 11px 7px;
    margin: 0px 0px 4px;
}
.sportsmagazine-player-grid-text h5 {
    margin: 0px 0px 9px;
    font-weight: bold;
    
}
.sportsmagazine-player-grid-text p {
    margin: 0px 0px 15px;
    line-height: 21px;
}
.sportsmagazine-player-grid-social {
    float: left;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #ececec;
    background-color: #f5f5f5;
    padding: 13px 31px 10px;
}
.sportsmagazine-player-grid-social li {
    float: left;
    list-style: none;
    margin: 0px 11px 4px 0px;
}
.sportsmagazine-player-grid-social li a {
    color: #999999;
    font-size: 16px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
/*Player Grid*/

/*Gallery*/
.sportsmagazine-modern-gallery figure,.sportsmagazine-modern-gallery figure > a,.sportsmagazine-modern-gallery figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-modern-gallery                      { margin: 0px 0px 29px;}
.sportsmagazine-modern-gallery ul li                { margin: 0px 0px 20px;}
.sportsmagazine-modern-gallery figure > a           { position: relative;}
.sportsmagazine-modern-gallery figure > a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-color: #27282a;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.sportsmagazine-modern-gallery ul li:hover figure > a:before        { opacity: 0.9;}
.sportsmagazine-modern-gallery figure {
    margin: 0px;
    overflow: hidden;
}
.sportsmagazine-modern-gallery figure:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -5px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
    -webkit-transform: rotate(3deg);
       -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg);
}
.sportsmagazine-modern-gallery figure:after {
    content: '';
    position: absolute;
    right: 0px;
    top: -5px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    -webkit-transform: rotate(-3deg);
       -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
         -o-transform: rotate(-3deg);
            transform: rotate(-3deg);
}
.sportsmagazine-modern-gallery figure span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.sportsmagazine-modern-gallery figure span:before {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -5px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
    -webkit-transform: rotate(3deg);
       -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg);
}
.sportsmagazine-modern-gallery figure span:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -5px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    -webkit-transform: rotate(-3deg);
       -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
         -o-transform: rotate(-3deg);
            transform: rotate(-3deg);
}
.sportsmagazine-modern-gallery figure figcaption {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
    margin: -49px 0px 0px;
}
.sportsmagazine-modern-gallery figure figcaption h6 {
    font-weight: bold;
    display: inline-block;
    width: 80%;
    
    margin: 0px 0px 14px;
    opacity: 0;
    -webkit-transform: translateY(-70px);
       -moz-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
         -o-transform: translateY(-70px);
            transform: translateY(-70px);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.sportsmagazine-modern-gallery figure figcaption h6 > a { color: #ffffff;}
.sportsmagazine-modern-gallery figure figcaption time {
    color: #292c31;
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
    background-color: #ffdc11;
    padding: 7px 13px 8px;
    border-radius: 2px;
    font-size: 10px;
    opacity: 0;
    
    -webkit-transform: translateY(70px);
       -moz-transform: translateY(70px);
        -ms-transform: translateY(70px);
         -o-transform: translateY(70px);
            transform: translateY(70px);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.sportsmagazine-modern-gallery ul li:hover figure figcaption h6,
.sportsmagazine-modern-gallery ul li:hover figure figcaption time {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
/*Gallery*/

/*home page two*/
.sportsmagazine-match-fixture {
    float: left;
    width: 100%;
    margin: 20px 0px 86px;
}
.sportsmagazine-classic-heading {
    float: left;
    width: 100%;
    padding: 5px 0px 0px 5px;
    position: relative;
}
.sportsmagazine-classic-heading:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 99%;
    height: 5px;
    background-color: #ffdc11;
}
.sportsmagazine-classic-heading:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 5px;
    height: 93%;
    background-color: #ffdc11;
}
.sportsmagazine-classic-heading h2 {
    margin: 0px;
    background-color: #292c31;
    color: #ffffff;
    font-size: 22px;
    padding: 14px 0px 13px 29px;
    font-weight: bold;
}
.sportsmagazine-match-fixture .sportsmagazine-client-detail { background-color: transparent; margin: 0px;}
.sportsmagazine-client-detail tr > td figure img { width: 100%;}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr > td figure { width: 26px; margin: 5px 0px 0px;}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr > td {
    padding: 15px 13px 15px 24px;
    color: #292c31;
}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr > td figure ~ .player-stats-text { margin: 4px 0 0 37px;}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr { border-bottom: none;}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr:nth-child(odd) { background-color: #f5f5f5;}
.sportsmagazine-match-fixture .sportsmagazine-client-detail tr > td > span {
    float: left;
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
}
.sportsmagazine-match-fixture .player-stats-text h6                                         { font-size: 14px; margin: 0px 0px 1px;}
.sportsmagazine-match-fixture .player-stats-text span                                       { color: #292c31;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > td:first-child              { padding: 15px 13px 15px 30px;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > th:first-child              { padding: 15px 13px 15px 30px;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > td                          { padding: 15px 9px 15px 7px;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > th                          { padding: 15px 7px;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > td figure ~ .player-stats-text      { margin: 4px 0 0 75px;}
.sportsmagazine-team-ranking .sportsmagazine-client-detail tr > td figure                           { margin: 5px 0px 0px 28px;}
/*Secton-Post*/
.section-post-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #191a18;
    opacity: 0.6;
}
.sportsmagazine-section-post-text {
    float: left;
    width: 50%;
}
.sportsmagazine-section-post-text h3 {
    margin: 0px 0px 25px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}
.sportsmagazine-section-post-text p {
    color: #ffffff;
    margin: 0px 0px 33px;
    line-height: 24px;
    float: left;
    width: 83%;
}
/*Latest Result*/
.sportsmagazine-latest-result {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
}
.sportsmagazine-result-one {
    float: left;
    text-align: center;
    padding: 109px 0px 55px 42px;
}
.sportsmagazine-result-two {
    float: right;
    padding: 109px 37px 55px 0px;
}
.sportsmagazine-result-one figure {
    display: inline-block;
    margin: 0px 0px 12px;
    width: 72px;
}
.sportsmagazine-result-one section { line-height: 1.5;}
.sportsmagazine-result-one section h4 {
    margin: 0px 0px 1px;
    font-weight: bold;
}
.sportsmagazine-result-one section span {
    color: #292c31;
    font-size: 13px;
}
.sportsmagazine-result-text {
    float: left;
    position: relative;
    text-align: center;
    padding: 31px 0px 0px 0px;
}
.sportsmagazine-result-text:before {
    content: '';
    position: absolute;
    left: -46px;
    top: 1px;
    width: 0;
    height: 0;
    border-left: 174px solid transparent;
    border-right: 174px solid transparent;
    border-top: 311px solid #ffffff;
}
.sportsmagazine-match-date {
    position: relative;
    margin: 0px 0px 36px;
}
.sportsmagazine-match-date h4 {
    margin: 0px 0px 4px;
    font-weight: bold;
}
.sportsmagazine-match-date time { color: #292c31;}
.sportsmagazine-score-result {
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
    padding: 61px 65px 65px;
    border-radius: 100% 100% 0 0;
}
.sportsmagazine-score-result h5 {
    margin: 0px 0px 3px;
    font-weight: bold;
}
.sportsmagazine-score-result span i {
    float: left;
    font-size: 17px;
    margin: 13px 7px 0px 0px;
}
.sportsmagazine-score-result span {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    color: #292c31;
    line-height: 1;
}
.sportsmagazine-score-result span small {
    font-size: 35px;
    margin: 0px 7px;
}
.sportsmagazine-next-game {
    float: left;
    width: 100%;
    padding: 30px 0px 0px;
    text-align: center;
}
.sportsmagazine-next-game .sportsmagazine-result-one figure             { width: 89px; margin: 0px 0px 14px;}
.sportsmagazine-next-game .sportsmagazine-result-one                    { padding: 0px 25px 0px 25px; margin: 0px 35px 28px 0px;}
.sportsmagazine-next-game .sportsmagazine-result-two                    { padding: 0px 30px 0px 25px; margin-right: 0px;}
.sportsmagazine-next-game .sportsmagazine-result-one section            { line-height: 1}
.sportsmagazine-next-game .sportsmagazine-result-one section h4 {
    font-size: 16px;
    margin: 0px;
    line-height: 1;
}
.sportsmagazine-next-game .sportsmagazine-result-one section span {
    font-size: 10px;
    color: #666666;
}
.sportsmagazine-next-game-text {
    float: left;
    background-color: #f5f5f5;
    text-align: center;
    position: relative;
    padding: 15px 19px 18px 18px;
    margin: 14px 0px 0px;
}
.sportsmagazine-next-game-text:before {
    content: '';
    left: -10px;
    position: absolute;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 47px solid transparent;
    border-right: 11px solid #f5f5f5;
    border-bottom: 47px solid transparent;
}
.sportsmagazine-next-game-text:after {
    content: '';
    right: -10px;
    position: absolute;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 47px solid transparent;
    border-left: 10px solid #f5f5f5;
    border-bottom: 47px solid transparent;
}
.sportsmagazine-next-game-text time {
    font-size: 12px;
    color: #27282a;
    margin: 0px 0px 2px;
}
.sportsmagazine-next-game-text time > span { font-size: 16px; font-weight: bold;}
.sportsmagazine-next-game-text > span {
    float: left;
    width: 100%;
    font-size: 10px;
}
.sportsmagazine-game-countdown,.sportsmagazine-game-countdown .countdown-row {
    float: left;
    width: 100%;
}
.game-countdown-heading {
    margin: 0px;
    font-weight: bold;
    background-color: #f5f5f5;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 14px 90px;
}
.game-countdown-heading:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 52px solid #f5f5f5;
    border-left: 20px solid transparent;
}
.game-countdown-heading:after {
    content: '';
    position: absolute;
    right: -20px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 52px solid #f5f5f5;
    border-right: 20px solid transparent;
}
.sportsmagazine-game-countdown { text-align: center;}
.sportsmagazine-game-countdown .countdown-row { background-color: #f5f5f5;}
.sportsmagazine-game-countdown .countdown-section {
    float: left;
    width: 25%;
    position: relative;
    line-height: 1;
    padding: 18px 0px 20px;
}
.sportsmagazine-game-countdown .countdown-section:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    background-color: #ececec;
}
.sportsmagazine-game-countdown .countdown-section:last-child:before { content: none;}
.sportsmagazine-game-countdown .countdown-amount {
    float: left;
    width: 100%;
    font-size: 24px;
    color: #27282a;
    font-weight: bold;
    margin: 0px 0px 1px;
}
.sportsmagazine-game-countdown .countdown-period {
    font-size: 12px;
    
    color: #27282a;
}

/*Blog Medium*/
.sportsmagazine-blog-medium figure a,.sportsmagazine-blog-medium figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-blog.sportsmagazine-blog-medium > ul > li { margin: 0px 0px 30px;}
.sportsmagazine-blog-medium figure {
    float: left;
    margin: 0px;
    width: 280px;
}
.sportsmagazine-blog-medium figure:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background-color: #f5f5f5;
    right: -16px;
    bottom: 0px;
}
.sportsmagazine-blog-medium figure:after {
    content: '';
    position: absolute;
    right: -8px;
    bottom: 0px;
    z-index: 1;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 213px solid #e7e7e7;
}
.sportsmagazine-blog-medium figure ~ .sportsmagazine-blogmedium-text { margin: 0px 0px 0px 280px; }
.sportsmagazine-blog-medium figure span {
    position: absolute;
    left: 20px;
    top: 20px;
    width: 50px;
    height: 50px;
    background-color: #fea21f;
    color: #fff;
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    line-height: 1.3;
    padding: 11px 0px 0px;
}
.sportsmagazine-blogmedium-text {
    background-color: #f5f5f5;
    padding: 35px 40px 22px 20px;
    position: relative;
}
.sportsmagazine-blogmedium-text h5 {
    margin: 0px 0px 11px;
    font-weight: bold;
    
    line-height: 1.3;
}
.sportsmagazine-blogmedium-text h5 a { color: #666666;}
.sportsmagazine-blogmedium-option {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 6px;
}
.sportsmagazine-blogmedium-option li {
    float: left;
    list-style: none;
    margin: 0px 19px 0px 0px;
}
.sportsmagazine-blogmedium-option li:last-child { margin: 0px;}
.sportsmagazine-blogmedium-option li span {
    font-size: 13px;
    float: left;
}
.sportsmagazine-blogmedium-option li time,.sportsmagazine-blogmedium-option li small {
    float: left;
    font-size: 10px;
    color: #666666;
    margin: 4px 0px 0px 6px;
}
.sportsmagazine-blogmedium-option li small { color: #555555;}
.sportsmagazine-blogmedium-text p {
    margin: 0px 0px 21px;
    line-height: 24px;
}
.sportsmagazine-blogmedium-social {
    display: inline-block;
    width: 100%;
    margin: 0px;
    border-top: 1px solid #cfcfcf;
    padding: 27px 0px 0px;
}
.sportsmagazine-blogmedium-social li {
    float: left;
    list-style: none;
    margin: 0px 15px 10px 0px;
}
.sportsmagazine-blogmedium-social li a {
    float: left;
    width: 25px;
    height: 25px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 7px 0px 0px;
    color: #999999;
}
.sportsmagazine-blogmedium-social li a:hover {
    background-color: #ffdc11;
    color: #85711c;
}
/*sportsmagazine Counter*/
.counter-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000000;
    opacity: 0.85;
    width: 100%;
    height: 100%;
}
.sportsmagazine-counter {
    float: left;
    width: 100%;
    text-align: center;
}
.sportsmagazine-counter h4 {
    float: left;
    width: 100%;
    line-height: 1;
    font-size: 60px;
    margin: 0px 0px 18px;
    color: #fff;
}
.sportsmagazine-counter small {
    color: #666666;
    font-size: 16px;
    float: left;
    width: 100%;
    color: #fff;
    
    margin: 0px 0px 15px;
}
.sportsmagazine-counter p {
    color: #fff;
    margin: 0px;
}
/*counter slider*/
.sportsmagazine-counter .slick-arrow {
    top: auto;
    position: absolute;
    cursor: pointer;
    bottom: 0%;
    width: 90px;
    height: 90px;
    right: 0;
    background-color: #ffffff;
    color: #292c31;
    padding: 24px 0px 0px;
}
.sportsmagazine-counter .slick-arrow:hover { background-color: #ffdc11;}
.sportsmagazine-counter .slick-arrow:hover i { color: #85711c;}
.sportsmagazine-counter .slick-arrow i { font-size: 40px;}
.sportsmagazine-counter .slick-arrow-left { right: 90px; margin: 0px;}
.sportsmagazine-counter-space { position: static;}
.sportsmagazine-counter .slick-arrow-left.slick-arrow i {
    display: inline-block;
    -webkit-transform: scale(-1);
       -moz-transform: scale(-1);
        -ms-transform: scale(-1);
         -o-transform: scale(-1);
            transform: scale(-1);
}
/*Classic Player*/
.sportsmagazine-classic-player figure > a,.sportsmagazine-classic-player figure,.sportsmagazine-classic-player figure a img {
    float: left;
    width: 100%;
}
.sportsmagazine-team > ul > li {
    list-style: none;
    margin: 0px 0px 50px;
}
.sportsmagazine-classic-player figure { margin: 0px; overflow: hidden;}
.sportsmagazine-classic-player figure:before {
    content: '';
    position: absolute;
    left: -1px;
    bottom: -6px;
    width: 51%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
}
.sportsmagazine-classic-player figure:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -6px;
    width: 50%;
    height: 10px;
    background-color: #ffffff;
    z-index: 1;
}
.sportsmagazine-classic-player figure figcaption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}
.sportsmagazine-classic-player figure figcaption:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #292c31;
    opacity: 0;
}
.sportsmagazine-classic-player ul li:hover figure figcaption:before { opacity: 0.9; }
.sportsmagazine-classic-player-text {
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #f5f5f5;
    line-height: 1.5;
    padding: 21px 0px 33px;
}
.sportsmagazine-classic-player ul li:hover .sportsmagazine-classic-player-text    { opacity: 0;}
.sportsmagazine-classic-player-text h4 {
    margin: 0px;
    font-weight: bold;
    
}
.sportsmagazine-classic-player-text span {
    font-size: 14px;
    color: #666666;
}
.sportsmagazine-classic-player-info {
    position: absolute;
    left: 0px;
    top: 51px;
    width: 100%;
    opacity: 0;
}
.sportsmagazine-classic-player ul li:hover .sportsmagazine-classic-player-info { opacity: 1;}
.sportsmagazine-classic-player-info h4 {
    margin: 0px;
    font-weight: bold;
    line-height: 1.3;
    
}
.sportsmagazine-classic-player-info h4 a { color: #fff;}
.sportsmagazine-classic-player-info > span {
    color: #ffffff;
    margin: 0px 0px 11px;
    display: block;
}
.classic-player-option {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}
.classic-player-option li {
    list-style: none;
    display: inline-block;
    margin: 0px 13px 6px 0px;
}
.classic-player-option li i {
    float: left;
    color: #ffffff;
    margin: 7px 13px 0px 0px;
}
.classic-player-option li time,.classic-player-option li > span         { color: #ffffff;}
.sportsmagazine-classic-player-info p {
    margin: 0px 0px 22px;
    display: inline-block;
    width: 80%;
    color: #ffffff;
}
.classic-redmore-btn {
    display: inline-block;
    font-size: 13px;
    border: 1px solid #ffffff;
    color: #fff;
    padding: 3px 15px;
    border-right: none;
    position: relative;
}
.classic-redmore-btn:before {
    background-color: #fff;
    content: "";
    height: 57%;
    position: absolute;
    right: -5px;
    top: -1px;
    width: 2px;
}
.classic-redmore-btn:after {
    background-color: #fff;
    content: "";
    height: 57%;
    position: absolute;
    right: -5px;
    bottom: -1px;
    width: 2px;
}

/*Testimonial*/
.sportsmagazine-testimonial,.sportsmagazine-testimonial-text,.sportsmagazine-testimonial figure a,
.sportsmagazine-testimonial figure a img,.sportsmagazine-testimonial-info {
    float: left;
    width: 100%;
}
.sportsmagazine-testimonial ul li {
    list-style: none;
    margin: 0px 0px 50px;
}
.sportsmagazine-testimonial-text {
    text-align: center;
    border: 1px solid #d0d0d0;
    padding: 49px 42px 48px;
    position: relative;
    border-bottom: none;
    margin: 0px 0px 54px;
}
.sportsmagazine-testimonial-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 57px;
    height: 1px;
    background-color: #d0d0d0;
}
.sportsmagazine-testimonial-text:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 70%;
    height: 1px;
    background-color: #d0d0d0;
}
.sportsmagazine-testimonial-text i {
    font-size: 16px;
    color: #85711c;
    background-color: #ffdc11;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    padding: 15px 0px 0px;
    margin: 0px 0px 21px;
}
.sportsmagazine-testimonial-text p {
    margin: 0px;
    line-height: 28px;
}
.sportsmagazine-testimonial-text span {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.sportsmagazine-testimonial-text span:before {
    content: '';
    position: absolute;
    left: 61px;
    bottom: -34px;
    height: 35px;
    width: 1px;
    background-color: #d0d0d0;
}
.sportsmagazine-testimonial-text span:after {
    background-color: #d0d0d0;
    bottom: -44px;
    content: "";
    height: 54px;
    left: 86px;
    position: absolute;
    width: 1px;
}
.sportsmagazine-testimonial-info figure {
    float: left;
    width: 90px;
    margin: 0px;
}
.sportsmagazine-testimonial-info figure a img {
    border-radius: 100%;
    border: 1px solid #efefef;
}
.sportsmagazine-testimonial-info figure ~ section {
    margin: 0px 0px 0px 90px;
    line-height: 1;
    padding: 19px 0px 0px 20px;
}
.sportsmagazine-testimonial-info section h5 {
    margin: 0px 0px 3px;
    font-weight: bold;
}
/*Testimonial*/
/*Fancy Title*/
.sportsmagazine-fancy-title-two {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 50px;
}
.sportsmagazine-fancy-title-two h2 {
    margin: 0px 0px 15px 0px;
    display: inline-block;
    
    color: #2f2f2f;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    padding: 0px 15px 6px;
}
.sportsmagazine-fancy-title-two h2:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    background-color: #ffdc11;
    width: 1px;
    height: 56px;
}
.sportsmagazine-fancy-title-two h2:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: 0px;
    background-color: #ffdc11;
    width: 56px;
    height: 1px;
}
.sportsmagazine-fancy-title-two h2 span {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
}
.sportsmagazine-fancy-title-two h2 span:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -15px;
    background-color: #ffdc11;
    width: 1px;
    height: 56px;
}
.sportsmagazine-fancy-title-two h2 span:after {
    content: '';
    position: absolute;
    right: -14px;
    bottom: 0px;
    background-color: #ffdc11;
    width: 56px;
    height: 1px;
}
/*Banner Two*/
.sportsmagazine-banner-two {
    position: relative;
}
.sportsmagazine-banner-two .sportsmagazine-banner-caption {
    bottom: 50%;
    top: auto;
    margin: 0px 0px -180px;
}
.sportsmagazine-banner-two-thumb {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 50%;
}
.sportsmagazine-banner-two-wrap {
    float: left;
    width: 50%;
    padding: 0px 15px;
}
.sportsmagazine-banner-text {
    float: left;
    width: 100%;
    background: url("images/vpattren.png");
    text-align: center;
    padding: 33px 0px 50px;
    position: relative;
}
.sportsmagazine-banner-text:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -24px;
    width: 50%;
    height: 30px;
    background: url("images/vpattren.png");
    -webkit-transform: rotate(2deg);
       -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg);
}
.sportsmagazine-banner-text:after {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -24px;
    width: 51%;
    height: 30px;
    background: url("images/vpattren.png");
    -webkit-transform: rotate(-2deg);
       -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
         -o-transform: rotate(-2deg);
            transform: rotate(-2deg);
}
.sportsmagazine-banner-text h1 {
    margin: 0px 0px 25px;
    font-size: 30px;
    color: #ffdc11;
    
    font-weight: bold;
}
.sportsmagazine-banner-upcoming-match {
    float: left;
    width: 100%;
    background-color: #ffdc11;
    margin: 0px 0px 30px;
}
.sportsmagazine-banner-team-one {
    float: left;
    background-color: #1e2024;
    padding: 40px 7px 38px 49px;
    position: relative;
}
.sportsmagazine-banner-team-one:before {
    content: '';
    position: absolute;
    right: -40px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-left: 40px solid #1e2024;
    border-bottom: 65px solid transparent;
}
.sportsmagazine-banner-team-one figure {
    float: right;
    width: 50px;
    margin: 0px;
}
.sportsmagazine-banner-team-one figure ~ section {
    margin: 0px 69px 0px 0px;
    text-align: right;
}
.sportsmagazine-banner-team-one section h4 {
    margin: 0px;
    font-weight: bold;
    
    line-height: 1.3;
}
.sportsmagazine-banner-team-one section h4 a { color: #ffffff;}
.sportsmagazine-banner-upcoming-match span {
    float: left;
    font-size: 24px;
    color: #27282a;
    font-weight: bold;
    padding: 48px 30px 0px 45px;
}
.sportsmagazine-banner-team-two {
    float: right;
    padding: 40px 47px 38px 7px;
}
.sportsmagazine-banner-team-one.sportsmagazine-banner-team-two:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 65px solid transparent;
    border-right: 40px solid #1e2024;
    border-left: none;
    border-bottom: 65px solid transparent;
}
.sportsmagazine-banner-team-two figure { float: left;}
.sportsmagazine-banner-team-two figure ~ section {
    margin: 0px 0px 0px 69px;
    text-align: left;
}
/*Slick Slider*/
.sportsmagazine-banner-two .slick-dots li button {
    text-indent: 0;
    border: none;
    color: #fff;
    height: 28px;
    width: 13px;
    font-size: 14px;
    font-weight: bold;
}
.sportsmagazine-banner-two .slick-dots li.slick-active button {
    border-bottom: 2px solid #ffdc11;
    color: #ffdc11;
}
.sportsmagazine-banner-two .slick-dots { bottom: 18px;}
.sportsmagazine-banner-two .slick-dots li {
    margin: 0px 14px;
}
/*Banner Countdown*/
.sportsmagazine-banner-countdown,.sportsmagazine-banner-countdown .countdown-row {
    float: left;
    width: 100%;
}
.sportsmagazine-banner-countdown .countdown-row { padding: 0px 30px;}
.sportsmagazine-banner-countdown .countdown-section {
    background-color: #1e2024;
    float: left;
    width: 100px;
    height: 80px;
    margin: 0px 30px 0px 0px;
    padding: 12px 0px 0px;
    line-height: 1.2;
}
.sportsmagazine-banner-countdown .countdown-section:last-child { margin: 0px;}
.sportsmagazine-banner-countdown .countdown-amount {
    font-size: 26px;
    float: left;
    width: 100%;
    font-weight: bold;
    color: #fff;
}
.sportsmagazine-banner-countdown .countdown-period {
    font-size: 18px;
    color: #fff;
}

/* Footer */
#sportsmagazine-footer {
    float: left;
    width: 100%;
}
/* Footer One */
.sportsmagazine-footer-one {
    background: linear-gradient(to right, #131413, #363004);
}
/* Footer Widget */
.sportsmagazine-footer-widget {
    float: left;
    width: 100%;
    padding: 5px 0px;
    position: relative;
}
.sportsmagazine-footer-widget p,.sportsmagazine-footer-widget a         { color: #999999; }
/* Footer Widget Title */
.footer-widget-title {
    float: left;
    width: 100%;
    margin-bottom: 34px;
}
.footer-widget-title h2 {
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 8px;
    position: relative;
    float: left;
}
.footer-widget-title h2:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 35px;
    height: 2px;
    -webkit-transform: rotate(-5deg);
       -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
.footer-widget-title h2:after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -5px;
    width: 35px;
    height: 2px;
    -webkit-transform: rotate(-5deg);
       -moz-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
}
/* Widget Contact Info */
.footer-logo {
    float: left;
    width: 100%;
    margin-bottom: 17px;
}
.widget_contact_info p {
    margin-bottom: 12px;
}
.sportsmagazine-info-list {
    float: left;
    width: 100%;
}
.sportsmagazine-info-list li {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 48px;
    position: relative;
    line-height: 1;
    margin-top: 20px;
}
.sportsmagazine-info-list li i {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 31px;
    height: 32px;
    background-color: #3a3a3a;
    color: #999999;
    text-align: center;
    padding-top: 8px;
}
.sportsmagazine-info-list li i:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    border-top: 16px solid transparent;
    border-left: 9px solid #3a3a3a;
    border-bottom: 16px solid transparent;
}
.sportsmagazine-info-list li span {
    float: left;
    background-color: #3a3a3a;
    color: #999999;
    padding: 9px 20px 8px 15px;
    position: relative;
}
.sportsmagazine-info-list li span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    border-top: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.sportsmagazine-info-list li span:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_contact_info .sportsmagazine-social-network li a { font-size: 19px; }
/* Widget Twitter */
.widget_twitter ul,.widget_twitter ul li,.widget_twitter ul li p,
.widget_twitter ul li time {
    float: left;
    width: 100%;
}
.widget_twitter ul li {
    list-style: none;
    margin-bottom: 22px;
}
.widget_twitter ul li:last-child { margin-bottom: 0px; }
.widget_twitter ul li i.fa-twitter {
    float: left;
    width: 31px;
    height: 32px;
    background-color: #3a3a3a;
    color: #1dcaff;
    text-align: center;
    padding-top: 8px;
    position: relative;
    font-size: 16px;
    padding-left: 3px;
}
.widget_twitter ul li i.fa-twitter:after {
    content: '';
    position: absolute;
    right: -9px;
    top: 0px;
    border-top: 16px solid transparent;
    border-left: 10px solid #3a3a3a;
    border-bottom: 16px solid transparent;
}
.widget_twitter ul li span {
    float: left;
    background-color: #3a3a3a;
    color: #ffffff;
    padding: 2px 20px;
    margin: 0px 0px 14px 15px;
    position: relative;
}
.widget_twitter ul li span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0px;
    border-top: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_twitter ul li span:after {
    content: '';
    position: absolute;
    left: -10px;
    bottom: 0px;
    border-bottom: 16px solid #3a3a3a;
    border-left: 10px solid transparent;
}
.widget_twitter ul li p {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 21px;
}
.widget_twitter ul li time {
    color: #999999;
    font-size: 12px;
}
.widget_twitter ul li time i { margin-right: 5px; }
/* Widget Gallery */
.widget_gallery ul { margin: 0px -5px; }
.widget_gallery ul li {
    float: left;
    width: 25%;
    padding: 0px 5px;
    margin-bottom: 10px;
    list-style: none;
}
.widget_gallery ul li a,.widget_gallery ul li a img {
    float: left;
    width: 100%;
    position: relative;
}
.widget_gallery ul li a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 60%;
    z-index: 1;
    opacity: 0;
}
.widget_gallery ul li:hover a:before {
    opacity: 0.50;
    height: 100%;
}
/* CopyRight */
.sportsmagazine-copyright {
    float: left;
    width: 100%;
    background-color: #232323;
    position: relative;
    overflow: hidden;
}
.sportsmagazine-copyright-left:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
    width: 999em;
    height: 100%;
    margin-right: 24px;
    -webkit-transform: skewX(32deg);
       -moz-transform: skewX(32deg);
        -ms-transform: skewX(32deg);
         -o-transform: skewX(32deg);
            transform: skewX(32deg);
}
.sportsmagazine-copyright-right:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
    width: 999em;
    height: 100%;
    margin-left: 24px;
    -webkit-transform: skewX(-32deg);
       -moz-transform: skewX(-32deg);
        -ms-transform: skewX(-32deg);
         -o-transform: skewX(-32deg);
            transform: skewX(-32deg);
}
.sportsmagazine-copyright p {
    color: #ffffff;
    margin-bottom: 0px;
    padding: 28px 0px 27px 0px;
}
.sportsmagazine-copyright p a { color: #ffffff; }
.sportsmagazine-copyright-link {
    float: right;
}
.sportsmagazine-copyright-link li {
    float: left;
    list-style: none;
    padding: 0px 26px;
    position: relative;
    margin: 26px 0px;
}
.sportsmagazine-copyright-link li:last-child { padding-right: 0px; }
.sportsmagazine-copyright-link li:first-child:before { display: none; }
.sportsmagazine-copyright-link li:before {
    content: '|';
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 14px;
    color: #888888;
}
.sportsmagazine-copyright-link li a {
    color: #888888;
    font-weight: bold;
}
.sportsmagazine-back-top {
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    width: 82px;
    margin-left: -40px;
}
.sportsmagazine-back-top:before {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    border-bottom: 30px solid #232323;
}
.sportsmagazine-back-top i { position: relative; }
/*Footer Two*/
.sportsmagazine-footer-two .sportsmagazine-footer-widget .widget { margin: 0px 0px 50px}
.sportsmagazine-footer-two .sportsmagazine-footer-widget { padding: 146px 0 30px;}
.sportsmagazine-footer-two {
    background: url("extra-images/footer-back-img.jpg");
    background-position: center;
    position: relative;
}
.footer-transparent {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #292c31;
    opacity: 0.9;
}
.sportsmagazine-footer-two:before {
    content: '';
    position: absolute;
    width: 51%;
    height: 48px;
    background-color: #fff;
    left: 0px;
    top: -20px;
    z-index: 1;
    -webkit-transform: rotate(-2deg);
       -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
         -o-transform: rotate(-2deg);
            transform: rotate(-2deg);
}
.sportsmagazine-footer-two:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 48px;
    background-color: #fff;
    right: 0px;
    top: -20px;
    -webkit-transform: rotate(2deg);
       -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg);
}
/*Widget*/
.footer-two-widget-title {
    float: left;
    width: 100%;
    margin: 0px 0px 43px;
}
.footer-two-widget-title h2 {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    margin: 0px;
    font-weight: bold;
    padding: 0px 0px 0px 26px;
    border-left: 1px solid #ffdc11;
    position: relative;
    line-height: 1.1;
}
.footer-two-widget-title h2:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 0px;
    height: 20px;
    width: 1px;
    background-color: #ffdc11;
}
.footer-two-widget-title h2:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 0px;
    height: 20px;
    width: 1px;
    background-color: #ffdc11;
}
.widget_featured_news ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px 0px 15px;
    padding: 0px 0px 0px 71px;
    position: relative;
}
.widget_featured_news ul li span {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 40px;
    font-weight: bold;
    color: #999999;
    font-style: italic;
}
.widget_featured_news ul li h6 {
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    margin: 0px;
}
.widget_featured_news ul li h6 a { color: #ffffff;}
.widget_featured_news ul li time {
    font-size: 12px;
    color: #999999;
}
/*widget_link*/
.widget_link ul li {
    float: left;
    width: 50%;
    list-style: none;
    margin: 0px 0px 12px;
}
.widget_link ul li a {
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_link ul li:hover a { color: #ffdc11;}
.widget_link ul li a i {
    float: left;
    margin: 8px 17px 0px 0px;
}
/*widget_gallery*/
.widget-images,.widget-images-thumb span,.widget-images-thumb span img,.widget-images-thumb {
    float: left;
    width: 100%;
}
.widget-images { margin: 5px 0px 0px;}
.widget-images-thumb span {
    margin: 0px 0px 15px;
    position: relative;
}
.widget-images-list {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
}
.widget-images-list .slick-arrow.slick-arrow-left i {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.widget-images-list-layer > span {
    margin: 0px 0px 12px 0px;
    cursor: pointer;
    display: inline-block;
}
.widget-images-list .slick-arrow {
    background-color: #fff;
    position: absolute;
    cursor: pointer;
    border-radius: 3px;
    padding-top: 3px;
    width: 20px;
    height: 20px;
    right: 5px;
    text-align: center;
    top: -100%;
    line-height: 0.6;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget-images-list .slick-arrow.slick-arrow-left { right: auto; left: 5px;}
.widget-images-list .slick-arrow i {
    color: #161718;
    font-size: 12px;
}
.widget-images-list .slick-arrow.slick-arrow-left i { padding: 0px 1px 0px 0px;}
.widget-images-list .slick-arrow.slick-arrow-right i { padding: 0px 0px 0px 1px;}

/*Copy Right*/
.sportsmagazine-copyright-two {
    float: left;
    width: 100%;
    position: relative;
    padding: 32px 0px 0px;
    margin: 22px 0px 0px;
}
.sportsmagazine-copyright-two p {
    float: left;
    margin: 0px;
    color: #fff;
}
.sportsmagazine-copyright-two p a { color: #ffffff;}
.sportsmagazine-copyright-two:before {
    content: '';
    width: 48%;
    height: 1px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #555555;
}
.sportsmagazine-copyright-two:after {
    content: '';
    width: 48%;
    height: 1px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #555555;
}
.sportsmagazine-footer-two .sportsmagazine-top-back {
    position: absolute;
    left: 50%;
    top: -7px;
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    width: 46px;
    margin-left: -24px;
}
.sportsmagazine-footer-two .sportsmagazine-top-back:before {
    content: '';
    position: absolute;
    background-color: #555555;
    height: 34px;
    width: 1px;
    left: 12px;
    top: 2px;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.sportsmagazine-footer-two .sportsmagazine-top-back:after {
    content: '';
    position: absolute;
    background-color: #555555;
    height: 34px;
    width: 1px;
    right: 11px;
    top: 2px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.sportsmagazine-footer-social { float: right; }
.sportsmagazine-footer-social li {
    float: left;
    list-style: none;
    margin: 0px 0px 0px 15px;
}
.sportsmagazine-footer-social li a {
    color: #999999;
    font-size: 20px;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}