@media screen and (min-width: 1400px) and (max-width: 1920px) {
    
 
}

@media screen and (max-width: 1024px) {
     
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #cssmenu {
    float: left;
}

#cssmenu > ul > li > a, .footer_menu ul li a {
    padding: 11px 6px;
}

#cssmenu > ul > li:last-child a, .footer_menu ul li:last-child a {
margin: 0 5px;
    width: auto;
} 
.logbtn {
     width: 80px;
    padding: 9px 0;
}
	a.white_border.btn {
       width: 100px;
    margin-right: 5px;
    margin-left: 5px;
}
.footer_menu {
    text-align: left;
}

.footer_menu .logbtn {
        width: 115px;
}

span.pname {
    font-size: 12px;
}

td.ranking-td span {
    margin-left: 17px;
}

.ranking_table th:first-child {
    padding-left: 7px;
}

.trending-players-data h2 {
    font-size: 13px;
}
 #home-header-art .whitebx p {
    font-size: 12px;
    padding: 10px 5px;
}
	#trending-players, #home-header-art {
    right: -44px;
}
	.main-head {
    height: auto;
}
	#trending-players .owl-nav{right: 45px;}
	
}

@media screen and (min-width: 769px) and (max-width: 991px) {
	.mobile_hide {
		display: none !important;
	}
	#pmpro_pricing_fields .pmpro_checkout-h3-msg {
    display: inline-block;
}
	.home-player-rank-section, .home-team-rank-section {
    float: none;
    clear: both;
    margin-bottom: 0;
}

.home-team-rank-section {
    margin-top: 40px;
}

.logo svg {
    width: 90px;
}

#cssmenu > ul > li > a {
    padding: 11px 7px;
}

#cssmenu > ul > li:last-child a, .footer_menu ul li:last-child a {
    margin: 3px;
    width: 90px;
}

.member_login_popup, .logbtn {
    float: none;
    font-size: 0;
    width: auto;
    position: absolute;
    top: 4px;
    right: -43px;
    background: #dad20e;
    height: 35px;
    border-radius: 2px;
}

#cssmenu {
    float: left;
}	
	  .member_login_popup:after, .logbtn:after {font: normal normal normal 19px/1 FontAwesome !important;content: "\f007";color: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;width: auto;top: 9px;}
.logbtn:after	{
	    content: "\f08b";
    transform: scale(1);
    background: none;
    width: auto;
    height: auto;
	}
	.member_login_popup:after {
    content: "\f007";
}
	.formobile {
    display: none;
}
	#home-header-art {
    margin-top: 65px;
    right: -45px;
    position: relative;
    z-index: 0;
}
	#home-header-art .owl-nav {
    left: -79px;
}
	.footer_menu ul {
    text-align: left;
}

.footer_menu ul li a {
    padding: 8px 5px;
}

.footer_menu {
    text-align: left;
}

.footer_menu .logbtn {
    right: 0;
    top: 8px;
}
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home_twitter_feed {
    padding: 15px 5px;
}
.footer_top_section .widget ul li {
    padding: 10px 10px;
}
.footer_top_section .widget ul li a {font-size: 14px;line-height: 24px;}

.footer_top_section .widget ul li {
    line-height: 1;
}

.footer_top_section .widget ul li .post-date {
    margin-top: 5px;
}
.video_thmb-widgt {
    width: 55px;
    height: 55px;
    margin-bottom: 53px;
}

.video_feed li p {font-size: 14px;line-height: 1.5;}

.footer_top_section .widget.video_feed ul li {
min-height: 115px;
}
#ctf .ctf-quoted-tweet p {
    font-size: 13px;
}
.padig-botom-190 {
    padding-bottom: 60px;
}
.faq_section p {
    font-size: 15px;
}
#pmpro_levels_table tbody tr {
    width: 40%;
}
.blog_page .mobmargin {
    margin-bottom: 40px;
}
.more_news_signle .blimg {
    width: 100px;
    height: 100px;
    margin-right: 15px;
}

.more_news_signle .blimg-thmb {
    width: 100px;
    height: 100px;
}

.more_news_signle .blog_text2 {
    width: 62%;
    padding-top: 0;
}

.more_news_signle .blog_text2 h2 {
    font-size: 14px;
}
.sidebar_box {
    padding: 10px;
    padding-bottom: 0;
}

.sidebar_box h2 {
    font-size: 16px;
}

.relatedposts ul li {
    padding: 5px 24px;
}

.relatedposts ul li a {
    font-size: 13px;
}

a.load-rel-news {
    margin: 0 14px;
}

.single-post-thumb {
    width: 200px;
    height: 200px;
}

.site-main.bg-white {
    padding: 20px 17px 17px 17px;
}

.post-snlge .entry-content {
    margin-top: -200px;
}

.post-snlge .entry-content p:nth-child(2), .post-snlge .entry-content h2 {
    padding-left: 215px;
}

.post-snlge .entry-content p:nth-child(3) {
    padding-left: 0;
}

.post-snlge .entry-content h2 {
    font-size: 16px;
}

.post-snlge .entry-content p {font-size: 14px;} 
.main_right_side {
    width: 201px;
    margin-left: 15px;
}

.sidebar_box_head {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 20px;
    padding-right: 20px;
}
.searchandfilter label {
    font-size: 14px;
    padding-bottom: 2px;
}

.ranking_head {
    padding: 20px 20px 20px 20px;
}

.ranking_head h2 {
    font-size: 20px;
}

.ranking_head .ranking_search .sf-input-text {
    width: 220px;
}
#player_table, #team_ranking {
    overflow: hidden;
    overflow-x: scroll;
}

#player_table table, #team_ranking table{
    width: 750px;
} 


.searchandfilter ul li.sf-field-submit, .searchandfilter ul li.sf-field-reset {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 15px 0;
}

.searchandfilter ul li.sf-field-submit input, .searchandfilter ul li.sf-field-reset input {
    margin: 0 auto;
}
	.searchandfilter ul li.sf-field-resett .search-filter-resett {
    margin: 0 auto;
}
.breakdown_box .ranking_table td {
    padding: 5px 8px;
    font-size: 12px;
}

.view_and_apprec {
    text-align: left;
}

.single-team-detail .main-heading {
    font-size: 20px;
}

.single-team-ranking-details-bottom p {
    float: none !important;
    text-align: center;
    font-size: 11px;
    padding-bottom: 5px;
}

.single-team-ranking-details_box h3 {
    font-size: 12px;
}

.single-team-ranking-details_box {
    min-height: 145px;
} 
.team_single_page .ranking_table table {
    width: 720px;
}

.team_single_page .ranking_table {
    overflow: hidden;
    overflow-x: scroll;
}

.breakdown_box .ranking_table table {
    width: 100%;
}	
.signed_team_box {
    padding: 8px 8px;
}

.signed_team_box p {
    font-size: 10px;
}

.signed_team_box .signed_date {
    float: none;
}

.prediction_box {
    padding: 15px 12px;
}

.prediction_box h2 {
    font-size: 14px;
}

.prediction_box ul li .predictionname {
    font-size: 12px;
}

.prediction_box ul li .predictionpercnt {
    font-size: 14px;
}

.season_detail_section .ranking_table {
    overflow: hidden;
    overflow-x: scroll;
}

.season_detail_section .ranking_table table {
    width: 840px;
}

.season_detail_section .ranking_table tbody:after {
    right: -290px;
    left: auto;
}

.season_detail_section .ranking_table tbody tr:first-child:after {
    left: auto;
    right: -245px;
}	
.player_meta_detail li {
    font-size: 11px;
}
	.title_meta .view_and_apprec {
    text-align: center;
}
.player_meta_detail li {
    font-size: 11px;
}

.title_meta .view_and_apprec {
    text-align: center;
}
	.main_left_side .ranking_head {
    padding-bottom: 18px;
    margin-bottom: 0;
}
.result_found {
    font-size: 10px;
    right: auto;
    left: 16px;
}	
.post-snlge.player-single .bg-white.margin-15 .col-md-4.col-sm-4 {
    padding-right: 0;
}
	
}

@media screen and (min-width: 700px) and (max-width: 768px) {
	.mobile_hide {
		display: none !important;
	}
	.home-player-rank-section, .home-team-rank-section {
		float: none;
		clear: both;
		margin-bottom: 0;
	}
	.home-team-rank-section {
		margin-top: 40px;
	}
	.formobile {
    display: none
}
  .member_login_popup, .logbtn {
    float: none;
    font-size: 0;
    width: auto;
    position: absolute;
    top: -48px;
    right: 50px;
    background: #dad20e;
    height: 35px;
    border-radius: 2px;
}
  .member_login_popup:after, .logbtn:after {font: normal normal normal 19px/1 FontAwesome !important;content: "\f007";color: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;width: auto;top: 9px;}
.logbtn:after	{
	    content: "\f08b";
    transform: scale(1);
    background: none;
    width: auto;
    height: auto;
	}
	.member_login_popup:after {
		content: "\f007";
	}
	#cssmenu{    top: 45px;}
	.logo svg {
    width: 90px;
}
.footer_menu ul, .footer_menu {
    text-align: center;
}
	.menu-main-menu-container {
    display: block;
}
	.footer_menu .logbtn {
    top: -50px;
}
.footer_menu ul li a {
    padding: 10px 5px;
}
.footer_menu .logbtn {
     top: 5px;
    right: 0;
}
.footer_menu ul li:last-child a {
      margin: 0 0 0 0;
    width: 85px;
}
.copyright-sec ul li a {
    padding-left: 15px;
}
.main-head {
	height: auto;
	}
	#home-header-art {
		margin-top: 65px;
		right: -45px;
		position: relative;
		z-index: 0;
	}
	#home-header-art .owl-nav {
		left: -79px;
	}
	.home-team-rank-section {
		margin-bottom: 55px;
	}
	.home_twitter_feed {
		padding: 15px 5px;
	}

	.bg-black {
		height: auto;
		width: 100%;
		float: left;
	}

	.player_video_list {
		width: 100%;
		height: auto;
		padding-top: 5px;
		margin-bottom: 20px;
	}

	.player_vidow_frame {
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	.vid_count {
		margin-top: 0;
	}

}


@media screen and (max-width: 767px) {
	.formobile {
    display: none
} 
 
  .member_login_popup, .logbtn {
    float: none;
    font-size: 0;
    width: auto;
    position: absolute;
    top: -48px;
    right: 50px;
    background: #dad20e;
    height: 35px;
    border-radius: 2px;
}
.top_bar .container {
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
}
.member_login_popup:after, .logbtn:after {font: normal normal normal 19px/1 FontAwesome !important;content: "\f007";color: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;width: auto;top: 9px;}
.logbtn:after	{
		    content: "\f08b";
    transform: scale(1);
    background: none;
    width: auto;
    height: auto;
	}
	.member_login_popup:after {
    content: "\f007";
}
 #home-header .item {
	 height: 525px;
	 padding-bottom: 50px;
	 background-position: top center;
	 padding-top: 200px;
}

#home-header .owl-nav {
    bottom: 20px;
}

#home-header .owl-dots {
    bottom: 18px;
}

.home_header_banner h1 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}
.home_header_banner .item a {
    margin-top: 20px;
}
.home_header_banner p {
    padding: 0;
    font-size: 14px;
    line-height: 24px;
}

#home-header-art {
    right: 0;
    margin-top: 50px;
    z-index: 0;
}

#home-header-art .owl-nav {
    bottom: auto;
    left: 0px;
    top: -30px;
}

#home-header-art .whitebx p {
    font-size: 12px;
}

.main-head {
    height: auto;
}
 .no-padding {
    padding: 0;
}
.footer_section {
    padding: 20px 0;
} 

.footer_menu .logbtn {
    right: 20px;
    top: -35px;
}

.footer_menu ul {
    text-align: center;
    padding-top: 0;
    border-top: 1px solid;
    margin-top: 20px;
}

.copyright-sec {
    padding: 20px 0;
}

.copyright-sec p {
    text-align: center;
}

.copyright-sec ul {
    text-align: center;
    padding-top: 15px;
}

.copyright-sec ul li a {
    padding: 10px;
}
.footer_top_section .widget ul li {
    padding: 15px 20px;
}

.footer_top_section .widget ul li a {
    font-size: 16px;
}

.footer_top_section .widget-title {
    font-size: 20px;
}
.main-heading {
    font-size: 18px;
}

.home_ranking_section .ranking_head h2 span {
    font-size: 12px;
}

.pname {
    font-size: 12px;
    line-height: normal;
}

.home-player-rank-section {
  padding-bottom: 40px;
    float: none;
}
.name_img {
    line-height: 1;
} 
.ranking_table {
    overflow: hidden;
    overflow-x: scroll;
}
#member_logged_out .ranking_table{  
    overflow-x: scroll;}

.ranking_table table, #member_logged_out .restriction_text {
      width: 600px;
    margin: 0 auto;
}
.single-team-ranking-details {
    display: block;
    padding: 0;
}

.single-team-ranking-details_box {
    padding: 0 10px;
}
	.footer_top_section {
    padding-top: 0;
    padding-bottom: 0;
}
.padig-botom-190 {
    padding-bottom: 60px;
}
.blog_page {
    padding-top: 40px;
    padding-bottom: 50px;
}

.blogFilters, .blogFilter {
    margin-bottom: 20px;
}

.blimg-thmb {
    width: 100px;
    height: 100px;
}

.blog_text2, .featur-post .blog_text2 {
    width: 63%;
    padding-top: 0;
}

.blog_text2 h2 {
    font-size: 14px;
}

.blimg, .featur-post .blimg, .featur-post .blimg-thmb {
    width: 100px;
    height: 100px;
    margin-right: 15px;
}

.blog_text2 h2 span {
    font-size: 10px;
}

.featur-post .blimg:after {
    font-size: 10px;
    width: 60px;
}
.blog_page .mobmargin {
    margin-bottom: 40px;
}
.post-snlge .site-main.bg-white {
    margin-bottom: 40px;
    padding: 20px 15px 15px 15px;
}

.more_news_signle {
    margin-top: 39px;
}

.more_news_signle .main-heading {
    margin-bottom: 10px;
}

	.single-post-thumb {
		width: 310px;
		margin: 0 auto;
		float: none;
	}
	.picture_credit_text {
		width: 310px;
	}

.post-snlge .entry-content {
    margin-top: 15px;
}

.post-snlge .entry-content p:nth-child(2), .post-snlge .entry-content p:nth-child(3), .post-snlge .entry-content h2 {
    padding-left: 0;
}

.post-snlge .entry-content h2 {
    font-size: 16px;
}

.post-snlge .entry-content p {
    font-size: 14px;
}
.relatedposts ul li {
    padding: 10px 24px;
}

.relatedposts ul li a {
    font-size: 15px;
    margin-bottom: 5px;
}
.main_right_side {
    margin: 0 auto;
    float: none;
}
.main_left_side {
    width: 90%;
    float: none;
    margin: 0 auto;
}

.main_left_side .ranking_table table, #member_logged_out .main_left_side .restriction_text {
    width: 800px;
}

.ranking_head h2 {
    float: none;
    text-align: center;
    top: auto;
}
body.pmpro-login .pmpro_login_wrap {
    width: 100%;
}

form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%;
}

.ranking_head .ranking_search {
    float: none;
    margin-top: 20px;
}

.main_left_side .ranking_head {
    padding-bottom: 0;
}
.ranking_head .ranking_search .sf-input-text {
    width: 100%;
}

.ranking_head .ranking_search .searchandfilter label {
    width: 100%;
}
.player_image {
    margin: 15px 0;
}

.player_image_box {
    border-radius: 12px;
} 
.scouting_report p {
    font-size: 14px;
}
.season_detail_section .ranking_table table {
    width: 785px;
}

.signed_team_box {
    margin-top: 28px;
}

.season_detail_section .ranking_table tbody:after {
    right: -106%;
}

.season_detail_section .ranking_table tbody tr:first-child:after {
    left: auto;
    right: -81%;
}

.player_meta_detail {
    padding-right: 0;
}

.prediction_box ul li .predictionname {
    font-size: 10px;
}

.scouting_report_head h2 {
    font-size: 14px;
}

.scouting_report_head .authdate {
    font-size: 10px;
    line-height: 1.5;
}

.report_projection-widgt {
  margin-top: 10px;
    flex: 0 0 100%;
    max-width: 100%;
}
	.report_projection-widgt h3 span{
		margin-bottom: 2px;
	}
.title-widgt {
    margin-left: 8px;
	flex: 1 1 auto;
    max-width: 100%;
}

.title-widgt p {
    font-size: 11px;
}

.title-widgt h3 {
    font-size: 14px;
}

.report_projection-widgt h3 {
    font-size: 11px;
}

.scouting_report .skill_li p {
    width: auto;
}

.skillcount {
    top: 0;
    font-size: 10px;
}

.scouting_report .star-rating li {
    width: 12px;
} 

.player_vidow_frame {
    width: 100%;
}

.bg-black {
    height: auto;
    clear: both;
    overflow: hidden;
    margin-bottom: 28px;
}

.player_video_list {
height: 250px;
    overflow-y: scroll;
    width: 100%;
}
.single-team-ranking-details_box {
    margin: 15px 0;
}

.team_snglebox_commit .ranking_head {
    padding-left: 15px;
    padding-bottom: 6px;
    padding-right: 15px;
}

.team_snglebox_commit .ranking_head .main-heading {
    font-size: 15px;
    text-align: left;
}

.team_snglebox_commit h2.main-heading span {
    left: 15px;
    font-size: 10px;
}

.bg-white.team_snglebox {
    margin-bottom: 28px;
}

.breakdown_box .ranking_table table {
    width: 100%;
}
.team_single_page .col-md-4.col-sm-4, .team_single_page 
.bg-white {
    clear: both;
}
.single-team-ranking-details {
    margin-left: 0;
    margin-right: 0;
}	
	#all-time-players {
    padding: 0 15px;
}
	.player-single{
    position: relative;
    z-index: 0;
}
.post-snlge .entry-content iframe {
    width: 100%;
    height: 200px;
}
	.post-snlge .entry-content .restriction_text {
    width: 100% !important;
}

.post-snlge .entry-content .restriction_text .pmpro_content_message {
    width: 100%;
    padding: 25px 15px;
} 

#member_logged_out .post-snlge .entry-content .restriction_text p {
    font-size: 13px;
}

#member_logged_out .post-snlge .entry-content .restriction_text   a:link {
    width: auto;
}
	#member_logged_out .player-single .restriction_text {
    width: 100%;
    padding: 0 0;
} 

#member_logged_out .player-single .restriction_text .pmpro_content_message {
    padding: 25px 15px;
}
#member_logged_out #player_table .restriction_text .pmpro_content_message, #member_logged_out #team_ranking .restriction_text .pmpro_content_message{
	width: 330px;
    left: 18px;
    right: auto;
    padding-left: 15px;
    padding-right: 15px;
	}
	.select2-hidden-accessible {
min-width: 0 !important;
}
	#pmpro_levels_table tbody tr {
    width: 95%;
    margin: 0 0 25px;
}
	.faq_section {
    padding-left: 30px;
    padding-right: 30px;
}
	.faq_section p {
    font-size: 15px;
}
	.pmpro_checkout_gateway-stripe {
    padding: 0 20px;
}
	
	.podcast_box.col-md-6.posts .blog_imag1 {
    min-height: auto;
}
.podcast_box.col-md-6.posts .blog_imag1 .blimg {
    display: none;
}

.podcast_box.col-md-6.posts .blog_imag1 .blog_text2 {
    width: 100%;
}
	
	
} 
 
@media screen and (min-width: 730px) and (max-width: 740px){
	.footer_menu .logbtn {
		right: 20px;
		top: -52px;
	}
}
@media screen and (max-width: 380px) {
	.member_login_form {
    width: 90%;
}
#member_logged_out #player_table .restriction_text .pmpro_content_message, #member_logged_out #team_ranking .restriction_text .pmpro_content_message {
    width: 300px;
    left: 18px;
    right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
}

@media screen and (max-width: 365px) {
 .blimg, .featur-post .blimg, .featur-post .blimg-thmb {
    width: 80px;
    height: 80px;
    margin-right: 15px;
}
.video_thmb-widgt {
    width: 80px;
    height: 80px;
    margin-right: 15px;
    margin-bottom: 40px;
}

.video_feed li p {
    font-size: 14px;
}
.blimg-thmb {
    width: 70px;
    height: 70px;
}
h2.blogheading {
    font-size: 20px;
}
.blog_text2, .featur-post .blog_text2 {
    width: 62%;
    padding-top: 0;
}
.single-post-thumb {
    width: 255px; 
}
.main_right_side {
    width: 290px;
}
.scouting_report .star-rating li {
    width: 7px;
}
	.main_right_side .filter_players li.sf-field-submit {
    text-align: center;
    width: 50%;
} 
.main_right_side .filter_players li.sf-field-submit input {
    width: auto;
    padding: 0 15px;
}

.main_right_side .filter_players li.sf-field-resett {
    width: 50%;
}

.main_right_side .filter_players li.sf-field-resett a.search-filter-resett {
    width: auto;
}
	#member_logged_out #player_table .restriction_text .pmpro_content_message, #member_logged_out #team_ranking .restriction_text .pmpro_content_message {
		width: 294px;
		left: 15px;
		right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media screen and (max-width: 325px) {
	#member_logged_out #player_table .restriction_text .pmpro_content_message, #member_logged_out #team_ranking .restriction_text .pmpro_content_message {
    width: 265px;
    left: 10px;
    right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
}