/*Style start*/
*{
    margin:0;
    padding:0;
}
body {
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
	font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol{margin: 0;}
h2 {
	font-size: 16px;
}
h3, h4, h5, h6 {
	font-size: 12px;
}
a {
    color: #333333;
    text-decoration: none;
    outline: none;
}
a:hover, a:focus{
    text-decoration: none;
    outline: none;
}
p{
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
img {
    max-width: 100%;
}
ul,ol{list-style:none;}
p {
	font-weight: 400;
}
button, input  {
	outline: none !important;
}
/*------------- header ---------------*/
.mn-header {
	background: #fff;
	padding: 30px 0;
}
.site-logo {
	text-align: left;
}
.mn-header ul li {
	display: inline-block;
    margin: 0 0 20px;
    float: left;
	font-size: 14px;
	position: relative;
    padding-left: 25px;
	line-height: 25px;
	color: #555;
}
ul.login-info {
   float: right;
   display: inline-block;
}
ul.head-info li {
    margin-right: 10px; 
}
ul.login-info li {
	margin-left: 10px; 
}
ul.login-info li div{
    cursor: pointer;
}
.mn-header ul li .icons {
    position: absolute;
    left: 0;
    font-size: 22px;
    top: 0;
    line-height: 0;
}
.mn-header ul li i.ion-ios-email-outline.icons {
    font-size: 24px;
}
.mn-header ul li i.ion-ios-person-outline.icons {
    font-size: 25px;
    top: -2px;
}
.mn-header ul li b {
    min-width: 18px;
    min-height: 18px;
    padding: 0 5px;
    background: #000000;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
    margin-right: 5px;
}
.mn-header ul.login-info li .icons {
    font-size: 20px;
    top: 2px;
}
.mn-header ul.login-info li .ion-ios-heart-outline.icons  {
	font-size: 21px;
}
.mn-header ul.login-info li .ion-android-share-alt.icons  {
	font-size: 18px;
}

.icons.odd {
	color: #056cac;
}
.icons.even {
	color: #f6861f;
}
/*-- search css --*/
.mn-search {
    display: inline-block;
    width: 100%;
    position: relative;
}
.mn-search .form-group {
	margin: 0;
}
.form-group input {
	width: 100%;
	height: 45px;
	border-radius: 100px;
	font-size: 14px;
    font-weight: 400;
	padding: 0 10px 0px 30px;
	border: 1px solid #bbbbbb;
}
.search-btn {
    position: absolute;
    top: 0;
    right: 6px;
    bottom: 0;
    margin: auto;
    height: 35px;
    width: 35px;
    border-radius: 100%;
	background: #000000;
	border: none;
	outline: none;
	color: #fff;
    font-size: 19px;
    line-height: 17px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.search-btn:hover {
	background: #006aaa;
	color: #fff;
}
.sports-top-banner {
	margin: 10px auto 30px;
}
/*-------------- home page css ------------*/
.home-page-mn {
    position: relative;
    background: #000;
    padding: 20px;
    border-radius: 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 40px;
}
.home-page-mn .category-icons {
    position: relative;
    width: 87px;
    height: 87px;
    background-position: -116px -138px;
    left: 0;
    margin: 6px auto;
}
.home-page-mn .cricket-icon {
    background-position: -116px -223px;
}
.home-page-mn .basketball-icon {
    background-position: -204px 0;
}
.home-page-mn .baseball-icon {
    background-position: -204px -88px;
}
.home-page-mn .kabaddi-icon {
    background-position: -204px -173px;
    width: 114px;
}
.home-page-mn .rowing-icon {
    background-position: -204px -261px;
    width: 114px;
}
.home-page-mn .football-icon {
    background-position: -316px 0;
}
.home-page-mn .boxing-icon {
    background-position: -316px -88px;
}
.home-page-mn .snooker-icon {
    background-position: -316px -173px;
}
.home-page-mn .volleyball-icon {
    background-position: -316px -261px;
}
.home-page-mn .chess-icon {
    background-position: -404px 0;
}
.home-page-mn .swimming-icon {
    background-position: -404px -88px;
}
.home-page-mn .table-tennis-icon {
    background-position: -404px -173px;
}
.home-page-mn .bowling-icon {
    background-position: -404px -261px;
}
.home-page-mn .cycling-icon {
    background-position: -489px 0;
}
.home-page-mn .shooting-icon {
    background-position: -489px -88px;
}
.home-page-mn .running-icon {
    background-position: -489px -173px;
}
.home-page-mn .hockey-icon {
    background-position: -489px -261px;
}
.home-page-mn .badminton-icon {
    background-position: -576px 0;
}
.home-page-mn .judo-icon {
    background-position: -576px -88px;
}
.home-page-mn .country-skiing-icon {
    background-position: -576px -173px;
    width: 103px;
}
.home-page-mn .skating-icon {
    background-position: -576px -261px;
    width: 103px;
}
.home-page-mn .fencing-icon {
    background-position: -679px 0;
}
.home-page-mn .water-polo-icon {
    background-position: -679px -88px;
}
/*-- summer games --*/
.home-page-mn .archery-icon {
    background-position: -679px -175px;
}
.home-page-mn .athletics-icon {
    background-position: -679px -261px;
}
.home-page-mn .canoeing-icon {
    background-position: -772px 0;
    width: 100px;
}
.home-page-mn .diving-icon {
    background-position: -772px -88px;
}
.home-page-mn .equestrian-icon {
    background-position: -772px -173px;
    width: 100px;
}
.home-page-mn .field-hockey-icon {
    background-position: -772px -261px;
}
.home-page-mn .gymnastics-icon {
    background-position: -870px 0;
}
.home-page-mn .handball-icon {
    background-position: -870px -88px;
}
.home-page-mn .m-pentathlo-icon {
    background-position: -870px -173px;
}
.home-page-mn .rugby-sevens-icon {
    background-position: -870px -261px;
}
.home-page-mn .sailing-icon {
    background-position: -955px 0;
}
.home-page-mn .syn-swimming-icon {
    background-position: -955px -88px;
}
.home-page-mn .taekwondo-icon {
    background-position: -955px -173px;
}
.home-page-mn .tennis-icon {
    background-position: -955px -261px;
}
.home-page-mn .triathlon-icon {
    background-position: -1044px 0;
    width: 90px;
}
.home-page-mn .weightlifting-icon {
    background-position: -1044px -88px;
}
.home-page-mn .wrestling-icon {
    background-position: -1044px -173px;
}
/*-- special-needs game --*/
.home-page-mn .boccia-icon {
    background-position: -1038px -261px;
    width: 100px;
}
.home-page-mn .goalball-icon {
    background-position: -1135px 0;
}
.home-page-mn .powerlifting-icon {
    background-position: -1135px -88px;
}
.home-page-mn .rugby-icon {
    background-position: -1135px -173px;
}
/*--- winter games ---*/
.home-page-mn .alpine-icon {
    background-position: -1135px -261px;
}
.home-page-mn .biathlon-icon {
    background-position: -1231px 0;
}
.home-page-mn .bobsleigh-icon {
    background-position: -1231px -88px;
}
.home-page-mn .cc-skiing-icon {
    background-position: -1231px -173px;
    width: 98px;
}
.home-page-mn .curling-icon {
    background-position: -1231px -261px;
    width: 104px;
}
.home-page-mn .figure-skating-icon {
    background-position: -1332px 0;
}
.home-page-mn .freestyle-skiing-icon {
    background-position: -1332px -88px;
}
.home-page-mn .ice-hockey-icon {
    background-position: -1332px -173px;
}
.home-page-mn .luge-icon {
    background-position: -1332px -261px;
}
.home-page-mn .nordic-comb-icon {
    background-position: -1418px 0;
}
.home-page-mn .st-speed-skating-icon {
    background-position: -1418px -88px;
    width: 97px;
}
.home-page-mn .skeleton-icon {
    background-position: -1418px -173px;
    width: 98px;
}
.home-page-mn .ski-jumping-icon {
    background-position: -1418px -261px;
    width: 95px;
}
.home-page-mn .snowboarding-icon {
    background-position: -1514px 0;
}
.home-page-mn .speed-skating-icon {
    background-position: -1514px -88px;
}
/*-- all game css --*/
#filters li {
    float: left;
}
#filters li:last-child {
    float: right;
}
#filters li:last-child .filter {
    margin: 0;
}
#filters li div {
    padding: 5px 25px 3px;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    font-size: 15px;
    margin: 0 15px 0 0;
    background: #171717;
    border-radius: 5px;
}
#filters li div.active {
    background: none;
    color: #000;
    font-weight: 800;
    background: #fff;
    display: inline-block;
}
#filters li.special-needs div.active {
    color: #fff;
    background: #0000ff;
}
#game {
    display: inline-block;
    width: 100%;
    background: #fff;
    margin-top: 20px;
    padding: 20px 20px;
}
.game-list {
    width: 143px;
    height: 143px;
    border-radius: 5px;
	margin: 1.58%;
	display: none;
	float: left;
	overflow: hidden;
    position: relative;
    text-align: center;
    padding: 10px 5px;
}
.game-group1 .game-list{
    border: 1px solid #000;
    color: #000;
}
.game-group2 .game-list {
    border: 1px solid #00a6e4;
    color: #00a6e4;
}
.game-group3 .game-list {
    border: 1px solid #d303f2;
    color: #d303f2;
}
.game-group4 .game-list {
    border: 1px solid #00ce18;
    color: #00ce18;
}
.home-page-mn .more-all, .home-page-mn .more-all:hover {
    margin: 15px 40px 0 0;
    background: #fff;
    color: #000;
}
.specialneeds-active .game-list {
    border: 1px solid #000 !important;
    color: #000 !important;
}
.summer-games a.game-list.summer {
    color: #00cc3b;
}
.winter-games a.game-list.winter {
    color: #01a1dd;
}
/*--- share option css ---*/
ul#share-option {
    position: absolute;
    width: 125px;
    top: -1px;
    left: -124px;
    transition: all 1s;
    display: none;
}
ul#share-option.share-active {
    display: block;
}
li ul#share-option li {
    margin: 0 0 0 5px;
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    text-align: center;
    font-size: 13px;
    background: #3b5998;
    color: #fff;
    line-height: 28px;
}
ul#share-option li .facebook {
    font-size: 16px;
}
ul#share-option li a{
    color: #fff;
}

/*-------------- footer css ----------------*/
.mn-footer {
	background: #282d30;
	color: #fff;
	text-align: center;
}

/*--------------- inner page css  ---------------*/
.game-inner-section {
	min-height: 1229px;
}
.game-inner-section  .container {
	position: relative;
}
.game-category-list {
	position: absolute;
	left: 15px;
	top: 0;
	width: 280px;
    background: #ffffff;
    border-radius: 5px;
    overflow: hidden;
	z-index: 1;
	border: 1px solid #bbb;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.category-inner-search {
    position: relative;
    width: 100%;
}
.game-category-view {
    margin-left: 310px;
    background: #f2f2f2;
    border-radius: 5px;
	margin-bottom: 40px;
}
.game-category-list ul li {
	border-bottom: 1px solid #ccc;
}
.game-category-list ul li a{
    height: 60px;
    line-height: 60px;
	position: relative;
	padding-left: 70px;
	display: block;
	color: #555;
	font-size: 18px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.game-category-list ul li:last-child{ 
	border: none;
}
.game-category-list ul li a:hover {
	background: #000;
	color: #fff;
}
.game-category-list ul li a.active{
	background: #006aaa;
	color: #fff;
}
.category-icons {
	background: url(../images/category-icons.png);
	background-position: 0 0;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
    background-repeat: no-repeat;
}
.game-category-list ul li:hover .category-icons, .game-category-list ul li a.active .category-icons, 
.view-option li.active .category-icons, .view-option li a:hover .category-icons{
	background: url(../images/category-icons-hover.png);
}
.coaching-icon, .game-category-list ul li a:hover .coaching-icon, .game-category-list ul li a.active .category-icons {
	background-position: 0 -40px;
}
.instructions-icon, .game-category-list ul li a:hover .instructions-icon, .game-category-list ul li a.active .instructions-icon{
	background-position: 0 2px;
}
.famous-pLayers-icon, .game-category-list ul li a:hover .famous-pLayers-icon, .game-category-list ul li a.active .famous-pLayers-icon {
	background-position: 0 -80px;
}
.hall-of-shame-icon, .game-category-list ul li a:hover .hall-of-shame-icon, .game-category-list ul li a.active .hall-of-shame-icon {
	background-position: 0 -120px;
}
.tournaments-icon, .game-category-list ul li a:hover .tournaments-icon, .game-category-list ul li a.active .tournaments-icon {
	background-position: 0 -160px;
}
.event-tickets-icon, .game-category-list ul li a:hover .event-tickets-icon, .game-category-list ul li a.active .event-tickets-icon {
	background-position: 0 -200px;
}
.stream-live-icon, .game-category-list ul li a:hover .stream-live-icon, .game-category-list ul li a.active .stream-live-icon {
	background-position: 0 -240px;
}
.nutrition-icon, .game-category-list ul li a:hover .nutrition-icon, .game-category-list ul li a.active .nutrition-icon{
	background-position: 0 -280px;
}
.apparel-icon, .game-category-list ul li a:hover .apparel-icon, .game-category-list ul li a.active .apparel-icon {
	background-position: 0 -320px;
}
.equipment-icon, .game-category-list ul li a:hover .equipment-icon, .game-category-list ul li a.active .equipment-icon {
	background-position: -40px 2px;
}
.injuries-icon, .game-category-list ul li a:hover .injuries-icon, .game-category-list ul li a.active .injuries-icon {
	background-position: -40px -40px;
}
.lawsuits-icon, .game-category-list ul li a:hover .lawsuits-icon, .game-category-list ul li a.active .lawsuits-icon {
	background-position: -40px -80px;
}
.scholarships-icon, .game-category-list ul li a:hover .scholarships-icon, .game-category-list ul li a.active .scholarships-icon{
	background-position: -40px -120px;
}
.careers-icon, .game-category-list ul li a:hover .careers-icon, .game-category-list ul li a.active .careers-icon{
	background-position: -40px -160px;
}
.lifestyle-icon, .game-category-list ul li a:hover .lifestyle-icon, .game-category-list ul li a.active .lifestyle-icon{
	background-position: -40px -200px;
}
.archives-icon, .game-category-list ul li a:hover .archives-icon, .game-category-list ul li a.active .archives-icon { 
	background-position: -40px -240px;
}
.quiz-icon, .game-category-list ul li a:hover .quiz-icon, .game-category-list ul li a.active .quiz-icon {
	background-position: -40px -280px;
}
.news-icon, .game-category-list ul li a:hover .news-icon, .game-category-list ul li a.active .news-icon {
	background-position: -40px -320px;
}
/*-- inner page category view css --*/
.category-list-view-mn {
	background: #fff;
    border: 1px solid #bbb;
    border-top: 0;
	padding: 20px 20px;
	min-height: 1097px;
    border-radius: 5px;
    overflow: hidden;
}
.game-inner-title {
    height: 90px;
    width: 100%;
    background: #bbb;
    color: #000;
    position: relative;
    display: table;
}
.game-inner-title span {
    position: absolute;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
	text-align: center;
    line-height: 60px;
}
.game-inner-title h1 {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    padding: 0 10px 0 95px;
    line-height: 1;
}
.view-option li{
	display: block;
    float: left;
    margin-right: 16px;	
}
.view-option li a {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #fff;
    border-radius: 100%;
    text-align: center;
	position: relative;
    line-height: 50px;
	overflow: hidden;
    border: 1px solid #bbb;
}
.view-option li a:hover, .view-option li.active a{ 
	border: 1px solid #006aaa;
}
.view-option .category-icons {
    left: 0;
    right: 0;	
}
.category-view-top-bar {
    background: #e6e6e6;
    padding: 20px;
	border-radius: 4px 5px 0 0;
}
.category-view-top-bar  .mn-search {
    height: 50px;
}
.category-view-top-bar  .form-group input {
    height: 50px;
	box-shadow: 0 0px 10px rgba(0,0,0,0.05);
}
.category-view-top-bar  .search-btn {
	height: 42px;
    width: 42px;
	font-size: 24px;
	background: #006aaa;
}
.image-view-icon {
    background-position: -80px 0 !important;
}
.audio-view-icon {
	background-position: -80px -40px !important;
}
.video-view-icon {
	background-position: -80px -80px !important;
}
.cart-view-icon {
	background-position: -80px -114px !important;    
}
.sort-results-by ul {
    width: 100%;
    height: 50px;
    background: #fff;
    border-radius: 100px;
    display: flex;
	box-shadow: 0 0px 10px rgba(0,0,0,0.05);
	padding-left: 155px;
    position: relative;
}
.sort-results-by ul li {
    padding: 0 3.2%;
    line-height: 52px;
    font-size: 14px;
    text-align: center;
	position: relative;
}
span#banned-items {
    color: red;
}
.event-tickets .sort-results-by ul li {
    padding: 0 2.2%;
}
.apparel .sort-results-by ul li, .equipment .sort-results-by ul li {
    padding: 0 2.7%;
}
.lawsuits .sort-results-by ul li{
    padding: 0px 1.2%;
	text-align: left;
}
.careers .sort-results-by ul li {
    padding: 0px 1.6%;
}
.tournaments .sort-results-by ul li {
    padding: 0 2.2%;
}
.sort-results-by ul li span{
	cursor: pointer;
	white-space: nowrap;
}
.sort-results-by li.sort-results-title{
	background: #b4b4b4;
    color: #000;
    border-radius: 100px;
    font-size: 14px;
	position: absolute;
    padding: 0 20px !important;
    left: 0;
}
.sort-results-by li a:hover {
	color:#006aaa;
}
.category-nav {
    position: relative;
    height: 40px;
    padding-left: 60px;
    line-height: 43px;
	margin-bottom: 20px;
}

.cd-menu-text {
    font-size: 18px;
}
.cd-menu-togg {
    background: #006aaa;
    position: absolute;
    left: -15px;
    width: 60px;
    height: 40px;
    border-radius: 0 30px 30px 0;
    color: #fff;
    font-size: 32px;
    padding: 0 16px;
	line-height: 47px;
}
.cd-menu-icon {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
    width: 32px;
    height: 2px;
    background-color: #FFF;
	position: absolute;
    background-color: #FFF;
    top: 21px;
    left: 24px;
}
.cd-menu-icon:before, .cd-menu-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: inherit;
    left: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cd-menu-icon:after {
    top: 8px;
}
.cd-menu-icon:before {
    bottom: 8px;
}
.is-clicked .cd-menu-icon:before {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.is-clicked .cd-menu-icon:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.is-clicked .cd-menu-icon {
    background-color: rgba(255, 255, 255, 0);
	display: block;
}
.is-clicked .cd-menu-icon:before, .is-clicked .cd-menu-icon:after {
    background-color: white;
}
.list-item {
    margin: 20px 0;
}
.list-detail {
    text-align: center;
    border: 1px solid #b4b4b4;
    border-top: 0;
    display: block;
}
.list-detail h2 {
	padding-top: 15px;
}
.list-detail h3 {
    font-size: 12px;
    color: #555555;
    margin: 15px 0 20px;
}
.news .list-detail h3 {
    padding: 15px 0 20px;
    margin: 0;
}
.list-img {
    overflow: hidden;
    background: #d1d3cd;
    font-size: 16px;
    color: #000;
}
.list-img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.list-item:hover .list-img img {
	-webkit-transform: scale(1.8);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
} 
.more-btn {
    background: #006aaa;
    color: #fff;
    padding: 10px 20px 9px;
    border-radius: 20px;
    font-size: 12px;
    display: inline-block;
    line-height: 11px;
	margin-bottom: 15px;
}
.more-btn:hover {
	color: #fff;
	background: #004d7b;
}
.more-all {
    width: 170px;
    font-size: 16px;
    padding: 10px 0;
    background: #000;
    border-radius: 30px;
    margin: 20px auto;
    text-align: center;
    display: block;
    color: #fff;
}
.more-all:hover {
    color: #fff;	
	background: #111;
}
.select-style select {
    width: auto;
	display: inline-block;
	padding:0 5px;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	position: relative;
    z-index: 1;
}
.select-style {
    position: relative;
}
.lawsuits .select-style select {
	width: 100%;
}
.select-style:after {
    content: "";
    content: "\f104";
    font-family: "Ionicons";
    font-size: 20px;
    color: #555555;
    position: absolute;
    right: -15px;
    top: 0;
    line-height: 25px;
}
.select-style select:focus {
    outline: none;
}
.nav>li>a:focus, .nav>li>a:hover {
	background: none;
}
/*--------- coaching css --------*/
.coaching-list
{
    margin:20px 0;
}
.text_wrap
{
    padding:20px;
    border:1px solid #b9b9b9;
    border-radius:5px;
}
.text_wrap h4
{
    color:#000;
    font-size:12px;
    margin-top:0px;
    margin-bottom:18px;
}
.text_wrap p
{
    color:#555;
    margin-top:12px;
    line-height:25px;
}
.text_wrap a.more-all {
    padding: 4px 0;
    font-size: 14px;
    width: 130px;
}
.coach-add
{
     height:379px;
     border-radius:5px;
     overflow: hidden;
}
.coaching-class-detail h1 {
    font-size: 16px;
    color: #444;
}
.coaching-class-detail {
    border-radius: 5px;
	margin-top: 20px;
	box-shadow: 0 0px 10px rgba(0,0,0,0.05);
}
.glyphicon-star-empty {
    color: #ff8e32;
}
.glyphicon-star {
	color: #ff8e32;
}
.coaching-class-img {
    text-align: center;
	border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.class-all-detail {
    font-size: 12px;
    text-align: left;
	padding: 15px;
}
.main-add {
    width: 128px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.coaching-info span {
    float: left;
    margin: 0 4px;
}
.rating {
    display: inline-block;
    width: 100%;
}
.rating  .lead {
    margin-top: 5px;
}
#stars {
    display: block;
    float: left;
	height: 24px;
}
#count {
    background: #006aaa;
    min-width: 23px;
    display: block;
    min-height: 23px;
    padding: 4px 6px 2px;
    line-height: 17px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-left: 20px;
}
.coaching-info {
    margin: 10px 0;
	position: relative;
    padding-left: 25px;
	display: inline-block;
	width: 100%;
}
.coaching-info .category-icons {
    left: 0; 
	margin: 0;
}
.coaching-mobile-icon {
	 background-position: -86px -162px;
}
.coaching-add-icon {
	 background-position: -86px -200px;
}
.coaching-distance-icon {
	 background-position: -87px -241px;
}
.coaching-info .category-icons {
    left: -5px;
    height: 22px;
    width: 24px;
    top: -3px;
}
.coaching-detail-list {
    margin-top: 25px;
}
.tooltip-more, .tooltip-more:hover {
	color: #e37f2d;
}
.class-all-detail h2{
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    padding: 0;
}
.coaching-class-list .row {
	margin: 0 -10px;
}
.coaching-class-list  .col-md-4 {
	padding: 0 10px;
}
.category-nav {
    position: relative;
    height: 40px;
    padding-left: 60px;
    line-height: 43px;
	margin-bottom: 20px;
}
/*----- nutrition css -----*/
.product_wrap {
    position:relative;
}
.product_wrap img {
    display:block;
    height:200px;
    margin:0 auto;
}
.product_wrap .like {
    position:absolute;
    top:10px;
    right:10px;
    font-size:18px;
    color:#c1c1c1;
    opacity: 0;
    transition: all 0.5s;
    width: 20px;
    height: 20px;
}
p.product_name {
    display: block;
     display: -webkit-box;
     max-width: 400px;
     height:40px;
     margin: 0 auto;
     font-size: 14px;
     line-height: 1.4;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     margin-bottom: 5px;
}
.product_wrap:hover .like {
    opacity: 1;
}
.test{
    margin-bottom:10px;
}
.test p{
    margin:0;
}
.product_details .test:last-child {
    margin: 0;
}
.product .list-img {
    border: 1px solid #e8e8e8;
    padding: 10px;
    border-bottom: 0;
    background: none;
}
.test .ratting{
    color:#fff;
    border-radius:5px;
    padding:3px 10px 1px;
    font-size:12px;
    display:inline-block;
    background-color: #398e3d;
   line-height: 20px;
}
.product_details {
    padding: 20px;
    background: #e8e8e8;
}
.test .counting{
    display:inline-block;
    padding-left:5px;
    color:grey;
    font-size:12px;
}
.test img
   {
    display:inline-block;
    height: 25px;
   margin: 0px;
}
.test p.new_price
{
    color:#000;
    font-size:12px;
    display:inline-block;
    font-weight:700;
}
.test p.old_price
{
    color:grey;
    font-size:12px;
    text-decoration: line-through;
    padding-left:5px;
    display:inline-block;
}
.test p.discount
{
   display:inline-block;
   color:#398e3d;
}
.test p.emi
{
    color:#000;
    font-size:12px;
}
.test p.emi span
{
    color:#398e3d;
}
/*------------ instructions css ------------------*/
.list-section .list-img {
	display: block;
	position: relative;
}
.list-section h2{
	text-align: center;
    margin-top: 15px;
	color: #555;
}
.famous-pLayers .list-item h3 {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    margin-top: 8px;
}
.on-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
	transform: scale(1.3);
	transition: all 0.5s;
	opacity: 0;
}
.list-section:hover .on-hover {
	transform: scale(1);
	opacity: 1;
}
.video-icon, .audio-icon{
    background-position: -116px -4px;
    height: 46px;
    width: 64px;
	left: 0;
    right: 0;
}
.audio-icon{ 
    background-position: -116px -54px;
    height: 74px;
    width: 78px;
}
video, audio {
	width: 100%;
}
.modal-content {
	border-radius: 0;
	max-height: 338px;
}
button.close {
    position: absolute;
    right: -20px;
    top: -23px;
    color: #fff;
    opacity: 1;
    text-shadow: none;
}
.modal {
	background: rgba(0,0,0,0.5);
}
.modal.fade .modal-dialog {
	transform: initial;
	display: table;
    margin: 0 auto;
    height: 100%;
}
.modal-center {
	display: table-cell;
    vertical-align: middle;
}
/*-------------- famous pLayers css -----------------*/
.social-media {
    position: absolute;
    bottom: -100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
    text-align: center;
	padding: 5px 0 0;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.list-section:hover .social-media  {
	bottom: 0;
}
.on-hover ~ .social-media {
	background: none;
}
ul.social-hover {
	display: inline-block;
}
.social-hover li {
    float: left;
}
.social-hover a {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    color: #fff;
    border: 1px solid #fff;
    display: block;
    line-height: 31px;
    text-align: center;
    margin: 0 4px;
    font-size: 18px;
}
.wikipedia-icon {
	background-position: -90px -271px;
    width: 21px;
    height: 11px;
    left: 4px;
}
/*-------------- Event Tickets css-----------------*/
.date-with-bg {
	background: #f6851f;
	color: #fff;
	font-size: 14px;
	text-align:center;
}
.event-tickets h2 {
	padding: 8px;
}
.event-detail {
	min-height: 50px;
}
.event-tickets h3 {
	color: #000;
	margin: 8px 0;
	text-align: left
}
.event-tickets h4 {
	color: #555;
	text-align: left;
	margin: 0 0 15px;
}
.inner-list-detail {
	text-align: right;
    padding: 0 15px;
	position: relative;
}
.event-price{
	position: absolute;
    bottom: 23px;
    width: 45%;
    text-align: left;
}
.other-detail h3 {
    text-align: center;
    margin: 15px 0;
    font-size: 14px;
}
/*------ lawsuits css ------------*/
.list-item-with-text .list-img {
    display: table;
    width: 100%;
    min-height: 153px;
    padding: 0 15px;
    text-align: center;
}
.list-item-with-text .list-img span {
    display: table-cell;
    vertical-align: middle;
 }
 /*---------- careers css -------------*/
.careers .list-detail h2 {
    padding: 15px 5px;
}
.careers .list-item-with-text .list-img span {
    font-size: 18px;
    color: #9f9f9f;
}
/*----------------- login form -----------*/
.cd-user-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 54, 66, 0.9);
    z-index: 3;
    overflow-y: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
}
.cd-user-modal.is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-user-modal.is-visible .cd-user-modal-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cd-user-modal-container {
    position: relative;
    width: 90%;
    max-width: 600px;
    background: #FFF;
    margin: 3em auto 4em;
    cursor: auto;
    border-radius: 5px;
    padding: 0 0 30px 0;
    position: relative;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.cd-user-modal-container .cd-switcher:after {
    content: "";
    display: table;
    clear: both;
}
.cd-user-modal-container .cd-switcher li {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0;
}
.cd-user-modal-container .cd-switcher a {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #bbb;
    color: #000;
    font-weight: 600;
}
.cd-user-modal-container .cd-switcher a.selected {
    background: #FFF;
    color: #000;
}
.cd-form input.has-border {
    border: 1px solid #d2d8d8;
    height: 45px;
    width: 100%;
    margin-bottom: 25px;
    padding: 0 20px;
    border-radius: 5px;
}
.cd-form {
    padding: 0 30px;
}
.cd-form input.has-border:focus {
    border-color: #343642;
    box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
    outline: none;
}
.cd-form input[type=password] {
    padding-right: 65px;
}
.cd-form input[type=submit] {
    padding: 14px 0;
    cursor: pointer;
    background: #000;
    color: #FFF;
    font-weight: bold;
    border: none;
    width: 300px;
    margin: 10px auto;
    border-radius: 5px;
    display: block;
}
.cd-close-form, .cd-close-form:hover {
    position: absolute;
    top: -15px;
    right: -15px;
    color: #fff;
}
.cd-form-message {
    margin-bottom: 15px;
}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
    background: #3599ae;
    outline: none;
}
.cd-form .hide-password {
    position: absolute;
    right: 15px;
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
    top: 0;
    border-left: 1px solid #d2d8d8;
}
#cd-login, #cd-signup, #cd-reset-password {
     display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
     display: block;
}