/* ===========================
   ====== Media Queries ======
   =========================== */
.date-for-mob {
	display: none;
}
.pick-league-mob {
	display: none;
}
.title-odds {
	font-size: 12px;
	padding-left: 0px;
	display: none;
}
.show_mobile_photo {
	display: none !important;
}

.my-tips .title-odds, .similars_event .title-odds {
	display: inline;
}
.tod_content .odds-small {
	display: block !important;
}

.top_tipsters_link.show_mobile {
	display: none;
}

@media only screen and (max-height : 620px)
{


	.nba-betting-tipsters-competition-page #breadcrumb {
		margin-top: 20px;
	}
	.nba-betting-tipsters-competition-page #breadcrumb h1 {
		font-size: 28px !important;

	}


	.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb {
		margin-top: 20px;
	}
	.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb h1 {
		font-size: 20px !important;

	}


	#top-nav-container, #top-nav-bottom-v, #top-nav-container-logged {
    	height: auto;
	}
	#demand-v, #demand-container {
	    display: block;
	}
	#top-nav-container, #top-nav-bottom-v, #top-nav-container-logged {
	    height: auto;
	}
	#top-nav-container, #top-nav-container-logged {
	    background-attachment: scroll;
	}
	#demand-container {
	    padding-bottom: 100px;
	}
	#top-nav-bottom h1 {
	    margin-top: 50px;
	    font-size: 36px;
	}
	.design-middle-container .embed-container-c {
		margin-top: 40px;
	}
}
@media only screen and (min-width : 1024px) and (max-width : 1250px)
{

	#top-nav > header, #top-nav2 > header, #middle-container, #bottom-container .comments-container, #bottom-container .pagination, .owl-dots, .line-block, .footer-links, .copyright, #breadcrumb, #partners .left .container
	{
		width: 90%;
	}
	.user-breadcrumb {
		width: calc(90% - 120px) !important;
	}
	#partners .right .container {
		width: 80%;
	}
	#demand-list-container ul li .more-info .demand-info {
		width: 400px;
	}
	#demand-list-container ul li .more-info .demand-info .bottom-status {
		font-size: 11px;
	}
	#demand-list-container ul li .more-info .demand-info .bottom-status div {
		padding-top: 5px !important;
	}

	.big-lock {
		display: none;
	}
	#demand-list-container > ul > li > .top > .info {
		width: 30%;
	}
	.username {
		min-width: 280px;
		max-width: 280px;
	}
	
	
	#logo img {
		height: 38px;
	}


}
@media only screen and (min-width : 320px) and (max-width : 1250px)
{



	.overlay {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0);
	  transition: background 0.5s ease;
	}
	.sow-image-container .button {
	  position: absolute;
	  width: 100%;
	  left:0;
	  top: 50%;
		margin-top: -36px;
	  text-align: center;
	  opacity: 0;
	  transition: opacity .35s ease;
	}

	.sow-image-container .button a {
	  width: 50px;
	  height: 45px;
	  padding: 0px;
	  padding-top: 15px;
	  padding-left: 10px;
	  text-align: center;
	  color: #ffffff !important;
	  border: 8px solid;
	  border-bottom: 8px solid !important;
	  z-index: 1;
	  text-decoration: none;
	  font-size: 30px;
	  border-radius: 100%;
	  display: block;
	  margin: auto;
	}







	.eurobasket-2017-competition-page #middle-container, .nba-betting-tipsters-competition-page #middle-container, .fifa-world-cup-tipsters-competition-page-2018 #middle-container {
		padding-bottom: 0px !important;
	}
	.contest-block-right {
		margin-top: 30px;
	}
	.odds-small, .stake-small {
		display: none;
	}
	.title-odds {
		display: inline;
	}
	#demand-list-container ul li .top .other-info .payment-status1 {
		/*padding-right: 20px;*/
	}
	.line-block {
		height: auto !important;
		padding-bottom: 50px;
	}
	.line-block .block1, .line-block .block2, .line-block .block3 {
	    width: 33%;
	    display: inline-block;
	    float: none;
	    vertical-align: top;
	}
	.line-block div .numbers {
	    width: 170px;
	}


	#top-nav2 > header nav ul li a {
		margin-left: 10px;
		margin-right: 10px;
	}
	#top-nav > header nav ul li a {
		padding-left: 10px;
		padding-right: 15px;
	}
}
@media only screen and (min-width : 561px) and (max-width : 1080px)
{
	.container_782 .select2-container {
		width: calc(100% - 200px) !important;
	}
}
@media only screen and (min-width : 320px) and (max-width : 1070px)
{
	.filters-block .checkbox_filter, .filters-block .chosen-container {
		margin-bottom: 10px;
	}

	#top-nav2 > header nav ul li a {
		margin-left: 5px;
		margin-right: 10px;
		font-size: 13px;
	}
	#logo img {
		height: 40px;
	}
	.notifications-header {
		display: none;
	}
}
@media only screen and (min-width : 320px) and (max-width : 850px)
{
	.user_description_block {
		margin-right: 0px;
		width: calc(100% - 20px);
	}
	.achievements_block {
		width: calc(100% - 20px);
	}
	
	.opened-user-info-stats {
		right: 180px !important;
	}

}
@media only screen and (min-width : 320px) and (max-width : 830px)
{
	#breadcrumb .demands-buttons-order {
		display: none;
	}
	.col-lg-4 {
		width: calc(100% - 40px);
		display: block;
		margin-bottom: 15px !important;
	}
	.col-lg-4 img {
		max-width: 100%;
		width: auto !important;
	}
	.col-lg-4 h3 {
		margin-top: 0px;
	}
	.col-lg-4 p:empty {
		display: none !important;
	}

	.big-lock {
		display: none;
	}

	.date-for-mob/*, .pick-league-mob*/ {
		display: block;
	}
	.pick-date/*, .pick-league*/ {
		display: none;
	}
	/*.pick-league-mob .chosen-container {
		display: none !important;
	}*/

}
@media only screen and (min-width : 320px) and (max-width : 1149px)
{

	.graph-container {
		width: calc(45% - 20px);
	}

}
@media only screen and (min-width : 320px) and (max-width : 1149px)
{

	.graph-container {
		width: calc(100% - 20px);
	}

}
@media only screen and (min-width : 320px) and (max-width : 1215px)
{
	.demands-menu li span.notifications-number {
		width: 25px !important;
		overflow: hidden;
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 4px;
		height: 21px;
	}
	.tipsters-page #demand-list-container ul li .top .info {
		float: none;
	}
	.partners-logos {
		/*display: none !important;*/
		position: relative;
		height: auto;
		min-width: 200px;
	}

	.similar_tips {
		float: none;
		margin-top: 20px;
		width: 100%;
	}

	.top_tipsters_username {
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 95px);
	}
	.top_tipsters_username.Bookmaker {
		display: inline-block;
		vertical-align: top;
		/*width: calc(100% - 213px);*/
		width: 100%;
	}
	.top_tipsters_image {
		display: inline-block;
		vertical-align: top;
	}
	
	.owl-item .top_tipsters_image {
		margin-right: 20px;
	}

	.excerpt img {
		max-width: 100%;
		width: auto !important;
		height: auto !important;
	    }

	.excerpt .image-with-border, .excerpt .blog-image {
		max-width: calc(100% - 10px);
	}

	.excerpt a.noborder img {
		max-width: 80px;
		width: auto !important;
		height: auto !important;
	}

	.right-column, .left-column {
		width: 100%;
		display: block;
	}


	.compact-container {
		width: calc(100% - 10px);
	}
	.bookmaker-page-left {
		width: 100%;
		margin-right: 0px;
	}

	.screens {
		max-width: 100%;
	}

	.block.upload_avatar {
		/*display: none !important;*/
		position: relative;
		display: block !important;
		top: 0px;
		height: auto !important;
		margin-left: 0px !important;
		margin-bottom: 20px;
	}



	.settings-button, .messages-button {
		float: none !important;
		background: none;
	}


	.tipsters li .top {
		height: auto !important;
	}
	.profile_image, .username, .user_stats, .userlist-actions {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.username {
		width: 30%;
		min-width: 200px;
		max-width: none;
	}
	.userlist-actions {
		margin-left: 20px;
	}


	#demand-list-container ul li .more-info .demand-info {
		width: 100% !important;
	}


	.news-list #middle-content {
		width: calc(100% - 30px);
		padding-left: 15px;
		padding-right: 15px;
	}
	.display-posts-listing {
		width: calc(100% - 15px);
	}

	.news-list .display-posts-listing {
		width: calc(100% - 7px);
	}

	.news-list .display-posts-listing .excerpt {
		margin-left: 0px;
		width: 100%;
	}

	.news-list .display-posts-listing .excerpt.show-full {
		padding-right: 0px;
		width: 100%;
	}

	.news-list .display-posts-listing .image {
		width: auto;
	}

	.news-list .display-posts-listing .image img {
		max-width: 100% !important;
		width: auto;
	}
	.read-more-container {
		position: relative;
		text-align: right;
		margin-top: 10px;
	}

	#middle-content {
		padding-bottom: 80px;
	}

	.display-posts-listing {
		margin-bottom: 0px;
	}
	.right-news-block {
		width: 100%;
	}





	#demand-v, #demand-container {
		display: block;
	}
	#demand-container {
		padding-bottom: 100px;
	}
	.line-block div .numbers {
		width: 170px;
	}
	.about-us-page #middle-container p {
		margin-bottom: 30px;
	}

	#footer.design-menu-footer {
		position: relative;
	}
	#middle-container {
		padding-bottom: 20px;
	}






	#breadcrumb .demands-buttons-order {
		margin-right: 20px;
	}
	#top-nav > header, #top-nav2 > header, #middle-container, #bottom-container .comments-container, #bottom-container .pagination, .owl-dots, .line-block, .footer-links, .copyright, #breadcrumb, #partners .left .container, #demand-container .demand-input-container, #demand-container h1, #demand-container h2
	{
		width: 93%;
	}
	.user-breadcrumb {
		width: calc(95% - 120px) !important;	
	}
	#partners .right .container {
		width: 80%;
	}
	#demand-container h2 {
		margin-left: auto;
		margin-right: auto;
	}
	#demand-list-container ul li .more-info .demand-info {
		width: 400px;
	}
	#demand-list-container ul li .more-info .demand-info .bottom-status {
		font-size: 11px;
	}
	#demand-list-container ul li .more-info .demand-info .bottom-status div {
		padding-top: 5px !important;
	}

	#demand-container h1 {
		font-size: 280%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}
	#demand-container {
		text-align: center;
	}
	#demand-input {
		width: 350px;
		display: block;
		float: none;
		margin: auto;
		padding-right: 60px;
	}
	#question-mark {
		float: none;
		position: absolute;
		top: 1px;
		right: 20px;
	}
	#demand-submit {
		display: block;
		width: 260px;
		float: none;
		margin: auto;
		margin-top: 20px;
	}
	#top-nav-container, #top-nav-bottom-v, #top-nav-container-logged {
		height: auto;
	}
	#demand-container .demand-input-container {
		margin-bottom: 0px;
		text-align: center;
	}

	#demand-container .demand-input-container form {
		width: 430px;
		height: auto;
		margin: auto;
		position: relative;
	}
	#demand-video {
		display: block;
		width: 105%;
		margin-left: -2.5%;
		margin-top:
	}
	#demand-video a {
		width: 200px;
		display: block;
		margin: auto;
	}
	#top-nav-bottom .arrow {
		display: none;
	}
	#top-nav-bottom h1 {
		margin-top: 50px;
		font-size: 36px;
	}
	#top-nav-bottom h2 {
		font-size: 16px;
		color: #546467;
		line-height: 24px;
	}
	#middle-container .icons .dots {
		display: none;
	}
	#middle-container .icons li {
		margin-left: 20px;
		margin-right: 20px;
	}
	#footer .arrow {
		display: none;
	}
	.line-block .block1, .line-block .block2, .line-block .block3 {
		width: 270px;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.line-block {
		height: auto !important;
		padding-bottom: 50px;
	}
	.copyright .copy {
		width: 180px;
	}
	.copyright .footer-logo, .copyright .copy {
		margin-top: 35px;
	}
	#middle-container .icons {
		margin-bottom: 60px;
	}
	#bottom-container {
		margin-top: 80px;
	}
	.footer-links li {
		width: 200px;
		text-align: left;
		margin-bottom: 20px;
	}
	#footer {
		text-align: center;
		-webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
		  background: url(images/footer-bg.svg) no-repeat center center #193041 fixed;
		  min-height: 0px;
		  height: auto;
	}
	.copyright {
		height: 100px;
	}

	#top-nav-container, #top-nav-container-logged {
		background-attachment: scroll;
	}

	#middle-container .icons li {
		width: 40% !important;
		margin-bottom: 40px;
	}

	.demands-buttons {
		display: none;
	}
	.mob-breadcrumb2 {
		height: 115px !important;
	}
	.demands-menu {

	}
	.demands-menu li {
		position: relative;
	}
	.demands-menu li span {
	    position: absolute;
	    right: 10px;
	    top: 13px;
	    min-width: 7px;
	    height: 22px;
	    background-color: #3fcb60;
	    border-radius: 25px;
	    -webkit-border-radius: 25px;
	    -moz-border-radius: 25px;
	    font-size: 13px;
	    padding-top: 3px;
	    padding-left: 9px;
	    padding-right: 9px;
	}

	#edit label {
		margin-top: 0px;
		height: 25px;
	}
	#edit .input-container {
		margin-top: 10px;
	}

	.description-block {
		margin-left: 0px !important;
		margin-top: 20px;
	}
	.description-block textarea {
		width: 100% !important;
	}

	#order-container .right {
		display: none;
	}
	#order-container .mobile-pay {
		display: block !important;
	}
	#order-container .left {
		width: 100%;
	}
	
	
	
	
	
}
@media only screen and (min-width : 460px) and (max-width : 1175px)
{
	.info-block {
		width: 430px;
		left: 50%;
		margin-left: -215px;
	}

}
@media only screen and (min-width : 320px) and (max-width : 1250px)
{

	#demand-list-container ul li .top .other-info .more-edit {
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	#demand-list-container ul li .top .info .link a {
		width: 100%;
		white-space: nowrap;
	}

	#demand-list-container ul li .top .other-info .offer-status, #demand-list-container ul li .top .other-info .more, #demand-list-container ul li .top .other-info .more2 {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#demand-list-container ul li .more-info .right-container {
		display: block;
		float: none;
		width: calc(100% - 40px);
		margin-top: 20px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 480px)
{
	.pinnacle_tip span, .tonybet_tip span {
		display: none;
	}
	.pinnacle_tip, .tonybet_tip {
		padding-right: 3px;
	}

}
@media only screen and (min-width : 320px) and (max-width : 460px)
{

	.sport-profit {
		display: block;
	}

	#demand-container .demand-input-container form {
		width: 100%;
	}
	#demand-input {
		width: calc(100% - 80px);
	}
	.line-block div .numbers {
		width: 250px !important;
	}
	.copyright .footer-logo img {
		width: auto;
		height: 22px !important;
	}
	.copyright .footer-logo {
	    width: 120px;
	}

	.info-block {
	    width: calc(100% - 5px);
	}

	.previous-tips-page .tips-stats {
		position: relative;
	}
	.previous-tips-page .user_stats {
		margin-left: 5px;
		margin-right: 15px;
	}
	.previous-tips-page .user_stats strong {
		font-weight: normal;
	}

}
@media only screen and (min-width : 320px) and (max-width : 430px)
{

	.achievements_container .right_block > div {
		display: block;
		line-height: 18px;
	}

}
@media only screen and (min-width : 320px) and (max-width : 610px)
{
	#loading-sp {
		text-align: right !important;
		bottom: -80px !important;
	}

	.payment-status1.statusline2 span {
		display: none;
	}
	.payment-status1.statusline2 .mobile_tips_avatar {
		display: block !important;
	}

	.payment-status1.statusline2 .mobile_tips_avatar img {
    width: 40px !important;
		height: 40px !important;
	}

	.payment-status1.statusline2 {
		background: none !important;
		padding-top: 0px !important;
	}

	.mobile_tips_user .profile_line > a, .mobile_tips_user .profile_line > span {
		display: block;
	}

	.statusline4 > hover, .statusline4 > a {
		display: none;
	}
	.statusline4 {
		min-height: 51px;
	}
	.statusline4 .hover {
		display: none !important;
	}
	.statusline5 > .profile_line {
		display: none;
	}
	.statusline4 > .mobile_tips_user {
		display: block !important;
	}
	.statusline5 > .mobile_tips_bookmaker {
		display: block !important;
	}

	.similar-list td a {
    display: inline;
	}

	.my-tips #demand-list-container ul li .top .info .link {
		position: relative !important;
		height: auto !important;
	}

	div.hover, div.hover_paid
	{
		left: 50%;
		width: 250px;
		bottom: auto;
		top: -75px;
	}
	.no-margin-review {
		margin-bottom: 0px !important;
	}
	div.hover .title-odds {
		width: 250px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		display: block;
	}
	a, a:focus {
		-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	}

	#demand-list-container .right-container .price {
		text-align: center !important;
	}

	#top-nav-bottom h1 {
		font-size: 30px;
		max-width: 80%;
		display: inline-block;
		line-height: 34px;
		margin-bottom: 10px;
	}
	#bottom-container h1 {
		padding-bottom: 35px;
		font-size: 30px;
	}
	.line-block .block1 .icon {
    background: url(images/footer-icon1.png) no-repeat 15px 40px;
	}
	.line-block .block2 .icon {
    background: url(images/footer-icon2.png) no-repeat 10px 40px;
	}
	.line-block .block3 .icon {
    background: url(images/footer-icon3.png) no-repeat 10px 40px;
	}
	.line-block div .numbers {
		margin-top: 35px;
	}
	.line-block div p {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.line-block div.block1 p {
		margin-top: -25px;
	}
	.line-block div .numbers {
		line-height: 24px;
	}
	.main-bookmakers {
		margin-top: 20px !important;
		padding-bottom: 0px !important;
	}
	.bookmakers {
		margin-top: 40px;
	}

	.line-block div .icon {
		height: 100px;
	}

	#middle-content .display-posts-listing h1 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
	}
	.news-list #middle-content .display-posts-listing .excerpt p {
		font-size: 14px;
	}
	.display-posts-listing .excerpt ul, .display-posts-listing .excerpt ol {
		font-size: 14px !important;
	}

	.like-container {
		top: -10px;
	}

	.line-block .block1, .line-block .block2, .line-block .block3 {
		width: 100%;
	}
	.line-block div .numbers {
		width: auto;
	}

	#filter_by_sport {
		margin-bottom: 10px;
	}


	#demand-list-container ul li .top .other-info {
		text-align: center;
	}
	#demand-list-container ul li .top .other-info .statusline1 {
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	#demand-list-container ul li .top .other-info .statusline2 {
		width: 49% !important;
		border-left: none;
		padding-right: 3px;
	}
	#demand-list-container ul li .top .other-info .payment-status1.statusline3 {
		width: 49%;
		padding-left: 0px;
		padding-right: 0px;
		border-right: none;

		height: auto;
		min-height: 23px;
	}
	#demand-list-container ul li .top .other-info .statusline4 {
		width: 49%;
	}
	#demand-list-container ul li .top .other-info .statusline5 {
		width: 49% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		border-right: none;
		padding-top: 0px !important;
		min-width: 0px !important;
	}
	#demand-list-container ul li .top .other-info .statusline6 {
		margin-right: 3px;
		padding-top: 15px !important;
	}
	#demand-list-container ul li .top .other-info .statusline5 a, #demand-list-container ul li .top .other-info .statusline5 span {
		display: block;
	}
	.offer-status .profile_image {
		display: none;
	}
	.statusline5 {
		text-align: center !important;
	}
	#demand-list-container ul li .top .other-info .show-more {
		margin: auto;
		margin-top: 7px;
		margin-bottom: 0px;
	}

	#demand-list-container ul li .top .other-info .down, #demand-list-container ul li .top .other-info .up {
		width: auto;
	}
	#demand-list-container ul li .top .other-info .down:before {
	    font-size: 30px;
	    line-height: 30px;
	}
	#demand-list-container ul li .top .other-info .up:before {
	    font-size: 30px;
	    line-height: 30px;
	}



	#demand-list-container ul li .more-info .demand-info h2 {
		width: 100%;
		margin-bottom: 0px;
	}
	.like-container {
		position: relative;
		margin-bottom: 10px;
	}

	#demand-list-container ul li .more-info .demand-info .bottom-status .bottom-icon1, #demand-list-container ul li .more-info .demand-info .bottom-status .bottom-icon2, #demand-list-container ul li .more-info .demand-info .bottom-status .bottom-icon3 {
		width: calc(100% - 45px) !important;
	}




	#breadcrumb-container {
		padding-top: 40px;
	}
	#middle-content h1 {
		margin-bottom: 20px !important;
	}




}
@media only screen and (min-width : 320px) and (max-width : 560px)
{

	.blog-carousel2 .profile_image.Bookmaker img {
		max-width: 100% !important;
	}

	#order-container .notify {
		width: calc(100% - 42px);
	}

	#event-error {
		margin-left: 15px;
	}
	#demand-list-container ul li .top .info .link {
		cursor: default;
	}

	.pay-button.subscribe-month {
		margin-top: 10px;
	}


	.table_wrapper .text-input {
		width: 20px;
	}
	.start-selling-content table td {
		padding: 5px;
	}


	#edit .date-for-mob2 > label {
		display: none;
	}



	#middle-content label input, #middle-container label input, #edit input, #order-container input {
		width: calc(100% - 40px) !important;
	}


	.select2-container {
		width: calc(100% - 5px) !important;
	}
	#edit .input-container input:not([type='checkbox']) {
		width: calc(100% - 38px) !important;
	}



	#edit label {
		width: 100%;
		display: block;
	}
	#edit .input-container input {
		margin-left: 0px;
	}


	.my-account-user {
		/*display: none;*/
		position: relative;
		top: auto;
		right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		max-width: 307px;
	}
	.my-account-user .info {
		white-space:nowrap;
		overflow: hidden;
	}
	.my-account-user .profile_image img {
		width: 50px;
	}
	.user-account-video {
		position: relative;
		top: auto;
		right: auto;
		height: 210px;
		padding-left: 0px;
	}


	.comment-block, .comment-block p {
		text-align: center;
	}
	.comment-block .stars {
		width: 100%;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.col1, .col2 {
		width: 95%;
		display: block;
	}
	#middle-container .icons li {
		width: 90% !important;
		margin: auto;
		margin-bottom: 40px;
	}
	#partners .left, #partners .right {
		width: 100% !important;
		float: none;
		display: block;
	}
	#partners .left .container, #partners .right .container {
		float: none;
		text-align: center;
		margin: auto;
		padding-top: 20px;
		padding-bottom: 40px;
	}
	#partners h3 {
		margin-top: 20px;
	}
	#partners {
		height: auto;
	}
	#middle-content {
		width: 95%;
	}
	#middle-content .facebook a {
		font-size: 16px;
		padding-left: 50px;
	}
	#demand-container h1 {
		font-size: 200%;
		margin-top: 30px;
	}
	.mob-breadcrumb {
		height: 20px !important;
	}



	#middle-content .input-container label input {
		width: calc(100% - 40px);
	}

	#middle-content label.password input {
		width: calc(100% - 120px);
	}

	#middle-content .submit input, .submitinput, .grey-button {
		width: 100%;
	}
	#middle-content .facebook2 {
		padding-left: 20px;
	}
	#datepicker, .demandinfo {
		display: block !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	#breadcrumb .yellow-button {
		display: none !important;
	}
	.mobile_userlist_actions {
		display: block;
	}
	#breadcrumb .profile_image img {
		height: 50px !important;
	}
	.tips-stats {
		right: 0px;
	}
	#demand-list-container ul li .more-info .demand-info {
		width: 100%;
	}
	.bottom-status {
		height: auto !important;
	}
	.bottom-icon1, .bottom-icon2, .bottom-icon3 {
		display: block;
		width: 100%;
		float: none !important;
	}
	.bottom-icon3 {
		margin-bottom: 10px;
	}
	#order-container .information .block, #order-container select {
		width: 100%;
	}
	#order-container .postcode-input {
		width: calc(100% - 183px);
	}
}
@media only screen and (min-width : 320px) and (max-width : 400px)
{

	#order-container .notify label {
		font-size: 11px;
	}
	.user-account-video {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}

	.line-block div .numbers {
		font-size: 20px;
		width: 150px !important;
	}
	#middle-content .mail {
		padding-left: 0px;
		background: url(images/mail-icon.png) no-repeat 20px 20px;
	}
	.how-to-use {
		position: relative !important;
		top: 0px !important;
		right: 0px !important;
		margin-bottom: 15px;
	}

	#order-container .input-container input {
		width: calc(100% - 40px);
	}
	
	.top_tipsters_username.Bookmaker {
		display: block;
		width: 100%;
	}
	.profile_image.Bookmaker {
		display: block;
		width: 100%;
		text-align: center;
	}
	.top_tipsters_image.Bookmaker {
		width: 100% !important;
	}
	.profile_image.Bookmaker a {
		display: block;
		width: 100%;
	}
	.profile_image.Bookmaker a img {
		margin: auto;
	}
}
@media only screen and (min-width : 320px) and (max-width : 350px)
{

	#order-container .notify label {
		font-size: 10px;
	}
}

@media only screen and (min-width : 320px) and (max-width : 440px)
{
	.leaderboard-table a {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 105px;
	}
}

@media only screen and (min-width : 320px) and (max-width : 1160px)
{
	.start-selling {
		position: relative;
		top: auto;
		left: auto;
	}

	*#main-header nav {
		display: none;
	}
	.mobile-menu-button, .mobile-menu-button-black {
		display: block !important;
	}

	.height70 {
	    height: 50px;
	}

	#logo {
	    margin-top: 10px;
	}
	#top-nav-container2 {
		height: 50px;
	}
	#top-nav2 > header {
		height: 50px;
	}
	#logo img {
		height: 30px;
	}
	.competition_header {
		top: 51px;
	}
	
	.breadcrumb-mobile {
		display: none;
	}
	
}

@media only screen and (min-width : 320px) and (max-width : 1030px)
{

	#demand-list-container > ul > li > .top > .info, #demand-list-container ul li .top .info .link {
		cursor: default !important;
		outline: none !important;
	}
	#demand-list-container ul li .top .info .link {
    text-overflow: clip;
    white-space: normal;
    overflow: visible;
		height: auto !important;
}
.similars_event .hover {
	display: none !important;
}

	#demand-list-container > ul > li > .top > .info {
		width: 100% !important;
	}
	#demand-list-container ul li .top {
		height: auto;
	}
	#demand-list-container ul li .top .info {
		display: block;
		float: none;
		width: 100% !important;

	}
	#demand-list-container ul li .top .other-info {
		display: block;
		float: none;
		margin-top: 20px;
	}

	.opened-user-info-stats .user_stats {
		font-size: 12px;
		margin-left: 15px;
	}
	.opened-user-info-stats .user_stats strong {
		font-size: 13px;
		font-weight: bold;
	}

}

@media only screen and (min-width : 320px) and (max-width : 1030px)
{
	.opened-user-info-stats {
		width: 160px;
		top: -20px !important;
	}
	.opened-user-info-stats .user_stats {
		text-align: left;
		width: 64px;
		margin-right: 10px !important;
		margin-left: 0px !important;
	}
}
@media only screen and (min-width : 320px) and (max-width : 750px)
{

	#cookie-bar.fixed {z-index: 1000001 !important;}

	#breadcrumb-container {
		height: 115px;
	}
	#breadcrumb h1 {
		margin-top: 0px !important;
	}

	.opened-user-info-stats {
		width: auto !important;
		right: auto !important;
		left: 0px !important;
		top: auto !important;
		bottom: 10px !important;
	}
	.userlist-actions {
		top: -20px !important;
		right: 0px !important;
	}
	#breadcrumb .profile_image img {
		height: 70px !important;
		width: 70px !important;
	}

	.design-middle-container iframe {
		width: 100%;
	}


	

	.graph-container-popularity, .graph-container-yield {
		width: calc(100% - 20px) !important;
	}



}

@media only screen and (min-width : 320px) and (max-width : 882px)
{

	#bookmakers-page .panel-grid-cell {
		float: none;
		width: auto;
		margin-bottom: 30px;
	}
	.sow-image-container a {
		text-align: center;
		display: block;
	}
	.sow-image-container a img {
		margin: auto;
	}
}


@media only screen and (min-width : 320px) and (max-width : 670px)
{


	#breadcrumb-container {
		/*margin-top: 45px;*/

	}

	.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb-container {
		margin-top: 0px;
	}

	.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb h1 {
		font-size: 20px !important;

	}

	.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb {
    margin-top: 20px;
	}
}




@media only screen and (min-width : 320px) and (max-width : 560px)
{
	#breadcrumb .profile_image img {
		height: 70px !important;
		width: 70px !important;
		margin-top: 7px;
	}
	.user_nickname {
		font-size: 24px !important;
		margin-bottom: 10px !important;
	}
	.userlist-actions {
		padding-top: 32px;
	}
	.opened-user-info-stats .user_stats {
		text-align: center;
	}
}




@media only screen and (min-width : 1030px) and (max-width : 1150px)
{
	.my-tips .payment-status1.statusline2 {
		display: none;
	}
}
@media only screen and (min-width : 320px) and (max-width : 500px)
{
	.filters-block .checkbox_filter {
		width: calc(50% - 20px);
	}
	.filters-block .chosen-container {
		width: calc(50% - 10px) !important;
	}


	.demand-list.tipsters .user_stats {
		width: 76px !important;
	}
	.username {
		min-width: 0px;
		width: calc(100% - 95px);
		margin-left: 15px;
	}

	
	.so-panel.widget.widget_sow-button.panel-last-child {
		margin-top: 40px;
	}
	.ow-button-hover span {
		line-height: 22px;
	}
	.ow-button-hover span {
		font-size: 16px;
	}
}

@media only screen and (min-width : 320px) and (max-width : 625px)
{
	#bookmakers-page .widget_sow-editor {
		float: none;
		width: auto;
		margin-top: 10px !important;
	}
	.rating-block-desktop {
		display: none;
	}
	.rating-block-mobile {
		display: block !important;
		text-align: center;
	}
	.siteorigin-widget-tinymce.textwidget > h3 {
		/*display: none;*/
		text-align: center;
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 20px;
	}
	#bookmakers-page .panel-grid-cell {
		margin-bottom: 0px;
	}
	.siteorigin-widget-tinymce.textwidget > h3 span {
		font-weight: bold;
	}
	.rating-block-mobile .rating {
		margin-top: 15px;
		padding-top: 0px;
	}
	.panel-grid-cell.second-cell .so-panel.widget.widget_sow-button.panel-last-child {
		margin-top: 30px;
	}
	.panel-grid-cell.second-cell .begambleaware {
		text-align: center !important;
	}
	.updated_button {
		font-size: 17px;
	}
	
	
	#bookmakers-page .panel-row-style.featured.bookmaker, #bookmakers-page .panel-row-style.regular.bookmaker {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.textwidget p {
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

@media only screen and (min-width : 640px)
{
	.contest-conditions-text
	{
		width: calc(100% - 180px);
	}
}
@media only screen and (min-width : 320px) and (max-width : 640px)
{
	.prize-pool, .predictions-count {
		display: none;
	}
	.prize-row .prize-column {
		width: 100%;
		padding-right: 0px;
	}
	.bookmaker-navigation {
		display: none;
	}

	.show_mobile_photo {
		display: block !important;
	}
	.show_pc_photo {
		display: none !important;
	}
}
@media only screen and (min-width : 320px) and (max-width : 450px)
{
	.sharethis {
		display: none;
	}
	.userlist-actions {
		top: 0px !important;
	}
	#breadcrumb h1 {
		margin-bottom: 10px !important;
	}
	.ratings-sections {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 430px)
{
	.ratings-sections .rsection-header span {
		display: block;
	}
	.ratings-sections .rsection-header fieldset {
		float: none !important;
		margin-top: 10px !important;
		margin-left: 0px;
		padding-left: 0px;
	}
	.hide_mobile_table {
		display: none;
	}
	.show_mobile_table {
		display: block;
	}
	.show_mobile_table table {
		margin-bottom: 15px;
	}

	.blog_tags a {
		width: calc(50% - 25px);
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 765px)
{
	.contest-row > div {
		margin-bottom: 10px;
	}
	.contest-row > div.prize {
		width: calc(100% - 40px);
		text-align: left;
	}
	.before-last-prize {
		border-bottom: 1px solid #e1e8e9;
	}
	.sticky_banner {
		display: none;
	}
	#breadcrumb h1 {
		line-height: 26px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 614px)
{
	.mobile-partner-logo {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.partner-logo-right {
		display: none;
	}

	.contest-row > div {
		width: calc(33% - 30px);
		padding-right: 0px;
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	.moneyline-block .odds {
		margin-left: auto;
		margin-right: auto;
	}

	.handicap1, .handicap2, .total1, .total2 {
		height: 26px;
	}

	.contest-row .game-block {
		text-align: left;
	}
}
@media only screen and (min-width : 320px) and (max-width : 500px)
{
	.contest-row > div {
		width: calc(49% - 30px);
	}
	.contest-row .game-block {
		width: calc(35% - 30px);
	}
	.contest-row > div.prize {
		width: calc(100% - 40px);
		text-align: left;
	}

	.contest-row .totals-block {
		border-right: 1px solid !important;
		 border-color: #e1e8e9 !important;
	}

	.hide_mobile {
		display: none;
	}
	#breadcrumb h1.bookiereview_title
	{
	  margin-bottom: 0px !important;
		font-size: 20px;
	}

}
@media only screen and (min-width : 425px) and (max-width : 500px)
{
	.contest-row .moneyline-block {
		width: calc(14% - 10px);
		padding-left: 5px;
		padding-right: 5px;
		text-align: right;

	}
	.contest-row .totals-block {
		padding-right: 5px;
		width: calc(49% - 20px);
	}
	.moneyline1, .moneyline2 {
		width: 34px;
		margin-right: 0px;
		margin-left: 0px;
		float: right;
	}
}
@media only screen and (min-width : 320px) and (max-width : 425px)
{
	.contest-row .game-block {
		width: calc(49% - 30px);
	}
	.contest-date {
		width: 100% !important;
		border-right: none;
	}
}
@media only screen and (min-width : 320px) and (max-width : 350px)
{
	.contest-row .totals-block {
		padding-left: 5px;
		width: calc(49% - 20px);
	}
}
/*@media only screen and (min-width : 320px) and (max-width : 580px)
{
	.pick-outcomes .question {
		display: block !important;
	}
}*/
@media only screen and (min-width : 320px) and (max-width : 560px)
{
	.cd-top {
		right: 20px;
		bottom: 85px;
	}
	.create-pinnacle-account {
		font-size: 14px;
		line-height: 24px;
	}
	.top_tipsters_link.show_mobile {
		display: block;
		margin-bottom: 10px;
	}
	#middle-container > div {
		margin-bottom: 30px;
	}
}
@media only screen and (max-height : 796px)
{
	.tptr-container .tptr-overlay {
		z-index: 10000 !important;

	}
	.tptr-container .tptr-overlay .tptr-picker {
		overflow-y: auto;

		height: 100%;
	}
	.tptr-container .tptr-overlay .tptr-picker .tptr-image-holder, .tptr-container .tptr-overlay .tptr-picker .tptr-sources-holder {

	}
}
@media only screen and (max-height : 500px)
{
	.cd-top {
		right: 20px;
		bottom: 85px;
	}
}
@media only screen and (max-height : 560px)
{
	.block-social{
		bottom: 12px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 560px)
{
	.block-social{
		bottom: 12px;
	}
	#edit #paid-tip, #edit #hidetitle {
		width: auto !important;
	}
	.change_price_label {
		margin-bottom: 10px;
		margin-top: 10px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 424px)
{
	/*.moneyline-block > div {
		text-align: right !important;
	}
	.moneyline-block > div > div {
		margin-left: 0px !important;
		margin-right: 0px !important;
		display: inline-block;
		margin-bottom: 0px;
		margin-top: 0px;
	}*/
	.moneyline-block {
		border-right: none;
	}
	.contest-row .totals-block {
		border-right: none !important;
	}
	.contest-row > div {
		width: calc(49% - 28px);
	}
	.contest-row .totals-block {
		padding-right: 0px !important;
		width: calc(49% - 15px);
	}
	.contest-row .game-block {
		padding-right: 0px !important;
		width: calc(49% - 15px);
	}
}
@media only screen and (min-width : 320px) and (max-width : 700px)
{
	.tod_content .comment-block {
		position: relative !important;
		top: 0px !important;
		right: auto !important;
		margin-top: 15px;

		min-width: 0px !important;
	}

	.tod_content .comment-block {
		text-align: left;
	}
	#simple-popup .simple-popup-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
		 max-width: calc(100% - 100px) !important;
	}
}
@media only screen and (min-width : 1215px) and (max-width : 1250px)
{
	#demand-list-container ul li .more-info .demand-info {
		width: 100%;
	}
}
@media only screen and (min-width : 320px) and (max-width : 928px)
{
	/*.message-iframe {
		border-right: 1px solid #e5e5e5;
	}*/
}
@media only screen and (min-width : 320px) and (max-width : 1098px)
{
	.top_page_container .grid_1, .top_page_container .grid_2, .top_page_container .grid_3 {
		width: 50%;
	}
}
@media only screen and (min-width : 320px) and (max-width : 700px)
{
	.top_page_container .grid_1, .top_page_container .grid_2, .top_page_container .grid_3 {
		width: 100%;
		text-align: center;
	}
	.top_page_container {
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
	}
	.top_page_container .grid_1 {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.top_page_container .grid_2 {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	.top_page_container .grid_3 {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}
@media only screen and (min-width : 320px) and (max-width : 400px)
{
	.top-tipsters-page .tips-stats {
		display: none;
	}

	.select-stake {
		width: calc(100% + 2px);
	}
	.select-stake div {
		width: calc(10% - 2px);
	}
}
@media only screen and (min-width : 320px) and (max-width : 560px)
{
	.tod_content .odds-small .prediction2 {
		max-width: 160px;
	}
	a.social-button {
		margin-bottom: 15px;
	}
}
@media only screen and (min-width : 320px) and (max-width : 618px)
{
	ul.bookmakers li {
		width: calc(50% - 25px);
		margin-left: 10px;
		margin-right: 10px;
		height: auto;
		border: none;
		background: none;
	}
	ul.bookmakers li a {
		display: block;
	}
	ul.bookmakers li a img {
		max-width: 100%;
	}
}
@media only screen and (min-width : 1030px) and (max-width : 1250px)
{
	#demand-list-container ul li .top .info {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#demand-list-container ul li .top .other-info {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		right: 0px;
		top: 15px;
	}
}

@media only screen and (min-width : 320px) and (max-width : 618px)
{

	.sport-tips-info iframe {
		max-width: 100%;
		height: 250px;
	}

}




