@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
		02.2.1 MegaMenu
03. Content

	03.1 Blog
		03.1.2 Blog Grid
		03.1.3 Blog Large
		03.1.4 Blog Detail
 
	03.3 Default Pages Style
		03.3.1 404
		03.3.2 Services
		03.3.3 No Search Result
		03.3.4 Contact Us
        03.3.5 PricePlan
        03.3.6 Faq
        03.3.7 About Us

	03.4 Projects
		03.4.1 Project Grid
		03.4.2 Project Medium
		03.4.3 Project Modren
		03.4.4 Artist Detail

	03.5 Team
		03.5.1 Team Grid
		03.5.2 Team Detail

	03.6 Shop
		03.6.1 Shop Grid
		03.6.2 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Latest News
	04.3 Widget Calendar Archive
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.7 Widget Intagram Photos
	04.8 Popular Tags
	04.9 User Links
 
05. Footer
    05.1 Footer Widgets
    05.2 CopyRight
*/

* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #292c31;
    color: #fff;
    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: #fff;
    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: url("images/vpattren.png");
    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: url(images/vpattren.png);
}
/* 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: #b5b2b2;
}
.sportsmagazine-user-section li i {
    font-size: 14px;
    margin: 7px 13px 0px 0px;
    float: left;
    color: #b5b2b2;
}
/* Main Header */
.sportsmagazine-main-header {
    float: left;
    width: 100%;
}
/* Logo */
.sportsmagazine-logo {
    float: left;
    padding: 36px 0px 40px 0px;
    position: relative;
}
.sportsmagazine-logo:before {
    content: '';
    position: absolute;
    right: -80px;
    top: -13px;
    height: 139px;
    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: 48px 32px 47px 32px;
}
.navbar-nav > li > a {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    padding: 0px;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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 {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #27282a;
    margin-bottom: 18px;
}
.sportsmagazine-megamenu li h4 {
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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 { text-transform: uppercase; }
.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;
}


@keyframes blink {
            0% {
                opacity: 1;
            }

            50% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

.sportsmagazine-topstrip-two span small,
.sportsmagazine-topstrip-two span i {
    position: relative;
    color: #eccc04;
    animation: blink 2s infinite;
}
.sportsmagazine-ticker-slide { padding: 16px 0px 0px 138px; }
.sportsmagazine-ticker-slide-text {
    font-size: 13px;
    color: #fff;
}
.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: #ffce00;
}
.sportsmagazine-user-link li:last-child i { margin-right: 0px; }
.sportsmagazine-user-link li a {
    font-size: 13px;
    color: #fff;
}
.sportsmagazine-header-two .sportsmagazine-main-header {
    background-color: #292c31;
}
.sportsmagazine-header-two .sportsmagazine-dropdown-menu { width: 212px;}
.sportsmagazine-logo-two {
    float: left;
    margin: 49px 0px 46px 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: #9d7a36;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.sportsmagazine-blog-list h6 a { color: #2f2f2f; }
.sportsmagazine-blog-list time {
    color: #666666;
    font-size: 10px;
    text-transform: uppercase;
    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 {
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    line-height: 1.2;
}
.popular_news_text time {
    font-size: 10px;
    color: #666666;
    text-transform: uppercase;
}
/* 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;
    text-transform: uppercase;
}
.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: url(extra-images/sub-header.jpg);
    padding: 82px 0 132px;
    position: relative;
    background-position: center;
    text-align: center;
}
.sportsmagazine-subheader:before {
    content: '';
    position: absolute;
    width: 51%;
    height: 38px;
    background-color: #292c31;
    bottom: -18px;
    left: 0px;
    z-index: 1;
}
.sportsmagazine-subheader:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 38px;
    background-color: #292c31;
    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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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: #131313;
    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: #131313;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}
/*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: #292a2c;
    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;
    text-transform: uppercase;
    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"] {
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
}
.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%;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    -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;
    text-transform: uppercase;
    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;
    text-transform: uppercase;
    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: #9d7a36;
}
.sportsmagazine-counter small {
    color: #666666;
    font-size: 16px;
    float: left;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    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: #292c31;
    color: #fff;
    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;
    text-transform: uppercase;
}
.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;
    text-transform: uppercase;
}
.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 85px;
}
.sportsmagazine-fancy-title-two h2 {
    margin: 0px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    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: #9d7a36;
    width: 1px;
    height: 56px;
}
.sportsmagazine-fancy-title-two h2:after {
    content: '';
    position: absolute;
    left: -14px;
    bottom: 0px;
    background-color: #9d7a36;
    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: #9d7a36;
    width: 1px;
    height: 56px;
}
.sportsmagazine-fancy-title-two h2 span:after {
    content: '';
    position: absolute;
    right: -14px;
    bottom: 0px;
    background-color: #937335;
    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: #ffdb00;
    text-transform: uppercase;
    font-weight: bold;
}
.sportsmagazine-banner-upcoming-match {
    float: left;
    width: 100%;
    background-color: #9d7a36;
    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;
    text-transform: uppercase;
    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 #9d7a36;
    color: #ffc149;
}
.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: url(images/footer-pattren.png);
}
/* Footer Widget */
.sportsmagazine-footer-widget {
    float: left;
    width: 100%;
    padding: 80px 0px 40px 0px;
    position: relative;
}
.sportsmagazine-footer-widget .widget                                   { margin-bottom: 40px; }
.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("images/backgrounds/home-footer-bg.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: #292c31;
    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: #292c31;
    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 #9d7a36;
    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: #9d7a36;
}
.footer-two-widget-title h2:after {
    content: '';
    position: absolute;
    left: 9px;
    top: 0px;
    height: 20px;
    width: 1px;
    background-color: #9d7a36;
}
.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;
}