#top-nav-container, #top-nav-container-logged {
    background: url(images/header-photo.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    height: 80%;
    width: 100%;
}
#top-nav-container-logged {
    height: calc(80% - 70px);
    background: url(images/header-photo.jpg) no-repeat bottom 0px fixed;
    background-attachment: scroll;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#top-nav-container2 {
	width: 100%;
	height: 70px;
	/*position: fixed;
	background-color: #ffffff;*/
	z-index: 2000;
	/*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
	/*opacity: 0.98;*/
}
#top-nav {
    height: 100%;
    width: 100%;
    background-image: url(images/header-effect.png);
}
#top-nav2 {
	background-image: none;
	background-color: #ffffff;
}
#top-nav > header, #top-nav2 > header {
    width: 1200px;
    margin: auto;
    height: 100px;
}
#top-nav2 > header {
	height: 70px;
}
#top-nav > header nav, #top-nav2 > header nav {
    float: right;
    margin-top: 17px;
    position: relative;
}
#top-nav > header nav ul, #top-nav2 > header nav ul {
    list-style: none;
}
#top-nav > header nav ul li, #top-nav2 > header nav ul li {
    float: left;
    margin-left: 0px;
}
#top-nav > header nav ul li a, #top-nav2 > header nav ul li a {
    font-size: 14px;
    color: #ffffff;
    display: block;
    height: 29px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    text-transform: uppercase;
}
#top-nav > header nav ul li a.email, #top-nav2 > header nav ul li a.email {
	text-transform: none;
}
.sidebar ul a.email {
	text-transform: none;
}
#top-nav2 > header nav ul li a {
	color: #272727;
	height: 40px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
#top-nav > header nav ul li a:hover {
    text-decoration: none;
    color: #febd06;
}
#top-nav2 > header nav ul li a:hover, #top-nav2 > header nav ul li a.current {
	text-decoration: none;
	color: #38a2ec;
	border-bottom: 4px solid #38a2ec;
}
#top-nav > header nav ul li.login a, #top-nav2 > header nav ul li.login a {
    color: #febd06;
    border: 1px solid;
    padding-top: 8px;
    height: 28px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    margin-left: 0px;
	margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px;
}
.mobile-menu-list {
	/*margin-top: 61px !important;*/
}
#top-nav > header nav ul li.logged a.email, #top-nav2 > header nav ul li.logged a.email, .mobile-menu-list .email {
    color: #3eb1ed;
    border-left: 1px solid;
    border-color: #e1e8e9;
    padding-top: 8px;
    height: 28px;
    margin-left: 0px;
	margin-right: 0px;
    /*padding-left: 50px;*/
    padding-left: 18px;
    padding-right: 55px;
    /*background: url(images/feedback-icon.png), url(images/account-menu-button.png);
    background-position: 18px 6px, right 11px;
    background-repeat: no-repeat;*/
}
#top-nav > header nav ul li.logged a:hover, #top-nav2 > header nav ul li.logged a:hover
{
	border-bottom: none;
}

.mobile-menu-list .email {
	min-height: 38px;
	padding-top: 14px;
	padding-left: 60px;
	background-position: 26px 14px, 260px 19px;
	color: #3eb1ed !important;
	background-color: #eff5f5;
}

#user-menu-container, #user-menu-container-mobile {
	position: absolute;
	width: 260px;
	right: -16px;
	top: 53px;
	overflow: hidden;
	display: none;
	z-index: 1;
}
#user-menu-container-mobile {
	position: relative;
	display: block;
	width: 260px;
	right: 0px;
	top: 0px;
	border-top: 1px solid;
	margin-left: 20px;
	border-color: #bfd1d4;
	margin-bottom: 20px;
}
#user-menu-container .user-menu {
    -webkit-box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	-moz-box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	box-shadow: 0 1px 6px 0px rgba(204, 221, 221, 1);
	margin: 0 16px 16px 16px;
	background-color: #ffffff;
}
#user-menu-container .user-menu .shadow {
	-webkit-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    -moz-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    width: 100%;
    height: 16px;
}
#user-menu-container .user-menu .my-demands, #user-menu-container-mobile .user-menu .my-demands {
	height: 34px;
	display: block;
	border-bottom: 1px solid;
	border-color: #e1e8e9;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	text-align: center;
	background: url(images/user-icon1.png) no-repeat left 0px;
}
#user-menu-container-mobile .user-menu .my-demands {
	border-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	margin-top: 20px;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .new-demand, #user-menu-container-mobile .user-menu .new-demand {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon2.png) no-repeat left 0px;*/
	margin-top: 10px;
	border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu .new-demand {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
	border: none;
}
#user-menu-container .user-menu .my-tips-menu {
    height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon5.png) no-repeat left 0px;*/
	margin-top: 10px;
}
#user-menu-container .user-menu .edit-info, #user-menu-container-mobile .user-menu .edit-info {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon3.png) no-repeat left 0px;*/
	margin-top: 10px;
    border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu a {
    background-image: none !important;
    padding-left: 0px !important;
    outline: none;
}
#user-menu-container-mobile .user-menu .new-demand {
	border-bottom: 1px solid;
	border-color: #e1e8e9;
	margin-top: 20px;
}
#user-menu-container-mobile .user-menu .edit-info {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .message-info, #user-menu-container-mobile .user-menu .message-info {
	height: 30px;
	display: block;
	font-size: 14px;
	color: #272727;
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*background: url(images/user-icon4.png) no-repeat left 0px;*/
	margin-top: 10px;
}
#user-menu-container .user-menu .message-info {
	border-bottom: 1px solid;
	border-color: #e1e8e9;
}
#user-menu-container-mobile .user-menu .message-info {
	margin-left: 0px;
	text-align: left;
	padding-left: 40px;
	background-position: 8px 0px;
}
#user-menu-container .user-menu .logout, #user-menu-container-mobile .user-menu .logout {
	height: 30px;
	display: block;
	font-size: 12px;
	color: #777b8c;
	text-align: center;
	margin-top: 10px;
	background-color: #eff5f5;
	padding-top: 12px;
}
#user-menu-container-mobile .user-menu .logout {
	background-color: #ffffff;
	font-size: 14px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -khtml-border-radius: 3px;
}

#breadcrumb-container {
    /*
    height: 115px;
	padding-top: 54px;
	*/
	width: 100%;
	/*height: 105px;*/
	background-color: #eff5f5;
	/*padding-top: 64px;*/
  height: 115px;
  padding-top: 54px;
	-webkit-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    -moz-box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    box-shadow: inset 0 6px 6px -6px rgba(204, 221, 221, 1);
    position: relative;
}

.fifa-world-cup-tipsters-competition-page-2018 #breadcrumb-container {
  height: 115px;
	padding-top: 54px;
}

#breadcrumb {
	width: 1200px;
	height: 100%;
	margin: auto;
	color: #667a7e;
	position: relative;
}
.user-breadcrumb {
	padding-left: 120px !important;
	width: 1080px !important;
}
#breadcrumb h1 {
	margin: 0px;
	color: #272727;
	font-size: 26px;
	font-weight: normal;

}
#breadcrumb a {
	color: #272727;
	text-decoration: underline;
}
#breadcrumb .chosen-container a {
  text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: none;
}
#logo {
    float: left;
    margin-top: 15px;
    outline: none;
}

#demand-v {
    height: 500px;
    display: table;
    width: 100%;
    height: 85%;
}
#demand-container {
    width: 100%;
    margin: auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#demand-container h1 {
    font-weight: 700;
    font-size: 50px;
    color: #ffffff;
    margin: 0;
}
#demand-container h2 {
    font-weight: 300;
    font-size: 18px;
    color: #ffffff;
    margin: 0;
    margin-top: 5px;
}

#demand-container .demand-input-container {
    /*width: 65%;*/
    width: 550px;
    margin: auto;
    margin-top: 50px;
    position: relative;
}
/*#demand-container .demand-input-container:hover #info-block {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
	transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}*/

.info-block {
	opacity: 0;

    width: calc(80% - 10px);
    background-color: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    position: absolute;
    top: 80px;
    text-align: left;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.75);



    /*-webkit-transform-origin: 50% calc(100% + 10px);
	transform-origin: 50% calc(100% + 10px);*/
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,45deg);
	transform: perspective(1000px) rotate3d(1,0,0,45deg);
	/*-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;*/
	transition: opacity 0.2s, transform 0.2s;

	z-index: -1;
}
.info-block .triangle {
	position: absolute;
	width: 25px;
	height: 12px;
	background-image: url(images/triangle.png);
	top: -10px;
	right: 20px;
}
.info-block.wager-block .triangle {
    display: none;
}
.info-block.wager-block {
    width: calc(70% - 10px);
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
}
.info-block.wager-block p {
    font-size: 14px;
    font-weight: 400;
}
.info-block header {
    height: 38px;
    background-color: #f3f4e9;
    border-bottom: 1px solid;
    border-color: #c9cbb9;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    padding-left: 20px;
    padding-top: 16px;
    position: relative;
    color: #272727;
    font-size: 14px;
}
.info-block.wager-block header {
    height: auto;
    padding-bottom: 15px;
    padding-right: 36px;
}
.info-block header strong {
	display: inline-block;
}
.info-block p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	color: #272727;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.info-block p span {
	font-size: 14px;
	color: #22a7ec;
	text-decoration: underline;
	font-weight: normal;
	display: block;
	margin-top: 2px;
}
.info-block header .close2 {
	position: absolute;
	width: 22px;
	height: 22px;

  line-height: 22px;
  font-size: 22px;
  color: #A1B0B4;

	/*background-image: url(images/close.png);*/
	right: 18px;
	top: 17px;
	cursor: pointer;
}

.info-block header .close2:before {
    content: '\f00d';
    font-family: "Fontawesome";
}



#demand-container .demand-input-container form {
    height: 60px;
}

#demand-input {
    width: calc(80% - 90px);
    height: 60px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    font-size: 14px;
    color: #7b9397;
    padding-left: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    float: left;
    padding-right: 60px;
}

#question-mark {
    float: left;
    margin-left: -45px;
    margin-top: 16px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 26px;

    cursor: pointer;
    color: #A1B0B4;
}

#question-mark:before {
    content: '\f29c';
    font-family: "Fontawesome";
}


#demand-submit {
    width: 20%;
    height: 60px;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: none;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    float: right;
    font-weight: 600;
    font-size: 16px;
    color: #0a1b27;
    background-color: #febd06;
    -webkit-appearance: none;
}
#demand-container .demand-input-container .info {
    font-size: 12px;
    color: #ffffff;
    margin-top: 20px;
}
#demand-container .demand-input-container .info span {
    color: #bed5e5;
}
#demand-video {
    margin-top: 80px;
    height: 60px;
    background-image: url(images/button-effect.png);
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
#demand-video a {
    display: block;
    height: 40px;
    font-size: 16px;
    color: #ffffff;
    padding-top: 20px;
    padding-left: 70px;
    padding-right: 20px;
    background: url(images/play.png) no-repeat 20px;
}
#demand-video a:hover {
    text-decoration: none;
}

/*////////////////////////////////////////////////////////////HEADER*/

#top-nav-bottom-v {
    height: 20%;
    width: 100%;
    display: table;
}
#top-nav-bottom {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
}
#top-nav-bottom .arrow {
    position: absolute;
    background-image: url(images/arrow-down.png);
    width: 50px;
    height: 33px;
    display: block;
    top: -23px;
    left: 50%;
    margin-left: -25px;
}
#top-nav-bottom h1, #top-nav-bottom h2 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
#top-nav-bottom h1 {
    color: #272727;
    font-size: 38px;
    margin-top: 0px;
}
#top-nav-bottom h2 {
    color: #353535;
    font-size: 18px;
    margin-top: 6px;
}

/*////////////////////////////////////////////////////////////BOTTOM HEADER*/

#middle-container {
    /*width: 80%;*/
    width: 1200px;
    margin: auto;
    text-align: center;
    min-height: 300px;
}
#middle-container > div {
	line-height: 24px;
	text-align: left;
	margin-bottom: 60px;
}
#middle-container .icons {
    list-style: none;
    margin-top: 70px;
    margin-bottom: 110px;
}
#middle-container .icons p {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	color: #546467;
	line-height: 28px;
}
#middle-container .icons li {
    display: inline-block;
    width: 200px;
    min-height: 100px;
    vertical-align: top;
}
#middle-container > h3 {
	font-size: 42px;
	font-weight: normal;
	margin-top: 60px;
}
#middle-container .icons li h3 {
    font-size: 16px;
    color: #272727;
    line-height: 22px;
    margin-top: 15px;
}
#middle-container .icons li.dots {
    width: 46px;
    background: url(images/dots.png) no-repeat center;
    height: 100%;
}

.col1 {
	text-align: left;
	display: inline-block;
	width: 59%;
	padding-top: 40px;
}
.col2 {
	display: inline-block;
	width: 40%;
}
.col1 p {
	color: #546467;
	line-height: 28px !important;
}
#middle-container h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
}
#middle-container hr {
	color: #cad5d7;
	background-color: #cad5d7;
	border: none;
	height: 1px;
}

/*////////////////////////////////////////////////////////////MORE BUTTON*/

.more-button {
    display: inline-block;
    height: 40px;
    font-size: 16px;
    color: #272727 !important;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #febd06;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
.more-button:hover {
    text-decoration: none;
}

.more-button.smaller {
    padding-top: 8px;
    height: 30px;
}

/*///////////////////////////////////////////////////////////////////////*/

#bottom-container {
    margin-top: 110px;
    width: 100%;
    background-color: #eef5f6;
    text-align: center;
    padding-top: 10px;
}
#bottom-container h1 {
    margin: 0px;
    padding-bottom: 60px;
    font-weight: normal;
    font-size: 38px;
    color: #272727;


}
#bottom-container .comments-container {
    /*width: 80%;*/
    width: 1200px;
    height: 320px;
    margin: auto;
    padding-top: 20px;
    overflow: hidden;
    position: relative;

    /*border-top: 1px solid;
    border-color: #c7dbde;*/
}

#bottom-container .comments {
    list-style: none;
}
/*
#bottom-container .comments li {
    float: left;
    height: 100px;
}*/
.comment-block {
    text-align: left;
    padding: 20px; background-color: #ffffff; border-radius: 10px; border: 1px solid #c7dbde; margin-left: 10px; margin-right: 10px;
    cursor: pointer;
    margin-bottom: 20px;
}
.comment-block .stars {
    background-image: url(images/stars.png);
    width: 116px;
    height: 20px;
}
.comment-block p {
    text-align: left;
    margin: 15px 0px 0px 0px;
    padding-right: 40px;
    line-height: 24px;
}
.comment-block .user {
    background: url(images/feedback-icon.png) no-repeat top left;
    height: 22px;
    display: inline-block;
    padding-left: 35px;
    font-size: 14px;
    color: #1f96e9;
    margin-top: 13px;
    padding-top: 2px;
}
#bottom-container .owl-nav {
    display: none;
}
.owl-dots {
    /*width: 80%;*/
    width: 1200px;
    max-width: 100%;
    margin: auto;
    height: 10px;
    text-align: center;
}
.owl-dots .owl-dot {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}
.owl-dots .owl-dot span {
    border-radius: 100%;
    display: block;
    width: 8px;
    height: 8px;
    /*background-image: url(images/carousel.png);*/
    background-color: #b4ccd1;
}
.owl-dots .owl-dot.active span
{
    /*background-image: url(images/carousel-active.png);*/
    background-color: #13a2ec;
}

.owl-item .comment-block {
    text-align: left !important;
}

.line-block {
    height: 360px;
    /*width: 80%;*/
    width: 1200px;
    margin: auto;

    border-bottom: 1px solid;
    border-color: #c7dbde;
}
.line-block .block1, .line-block .block2, .line-block .block3 {
    float: left;
    width: 33.33%;
    text-align: left;
}
.line-block div .icon {
    width: 100px;
    height: 140px;
    float: left;
}
.line-block .block1 .icon {
    background: url(images/footer-icon1.png) no-repeat 15px 80px;
}
.line-block .block2 .icon {
    background: url(images/footer-icon2.png) no-repeat 10px 80px;
}
.line-block .block3 .icon {
    background: url(images/footer-icon3.png) no-repeat 10px 80px;
}
.line-block div .numbers {
    float: left;
    font-size: 26px;
    color: #193041;
    margin-top: 70px;
}
.line-block div p {
    display: block;
    float: left;
    padding-left: 100px;
}
/*///////////////////////////////////////////////////////BOTTOM CONTAINER*/

#footer {
    min-height: 410px;
    width: 100%;
    background: url(images/footer-bg.svg) no-repeat bottom right #193041;
    font-size: 14px;
    color: #648095;
    position: relative;
}
#footer a {
    color: #648095;
}
.footer-links
{
    list-style: none;
    /*width: 80%;*/
    width: 1200px;
    margin: auto;
    padding-top: 56px;
    min-height: 250px;
    position: relative;
}
.footer-links li {
    display: inline-block;
    width: 20%;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.footer-links li h3 {
    margin-bottom: 25px;
    margin-top: 0px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
}
.footer-links li a, .footer-links li span {
    display: table;
    margin-bottom: 10px;
}
.copyright {
    /*width: 80%;*/
    width: 1200px;
    margin: auto;
    margin-top: 20px;
    border-top: 1px solid;
    border-color: #3a5365;
}
.copyright .copy {
    margin-top: 28px;
    float: left;
}
.copyright .footer-logo {
    display: block;
    width: 222px;
    height: 40px;
    float: right;
    margin-top: 18px;
}
#footer .arrow {
    position: absolute;
    background-image: url(images/arrow-up.png);
    width: 50px;
    height: 35px;
    display: block;
    top: -23px;
    left: 50%;
    margin-left: -25px;
}
/*/////////////////////////////////////////////////////////////////FOOTER*/
#middle-content {
	width: 385px;
	margin: auto;
	text-align: center;
	margin-bottom: 100px;
}
#middle-content h1 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 0px;
}
#middle-content p {
	margin-top: 6px;
	font-size: 13px;
	margin-bottom: 15px;
}
#middle-content .phone {
	border-bottom: 1px solid;
	border-color: #d4e0e2;
	text-align: center;
	height: 54px;
	color: #546467;
	font-size: 18px;
	padding-top: 25px;
	padding-left: 45px;
	background: url(images/phone-icon.png) no-repeat 70px 20px;
}
#middle-content .mail {
	border-bottom: 1px solid;
	border-color: #d4e0e2;
	text-align: center;
	height: 54px;
	color: #546467;
	font-size: 18px;
	padding-top: 25px;
	padding-left: 45px;
	background: url(images/mail-icon.png) no-repeat 70px 20px;
}
#middle-content .mail a {
	color: #546467;
}
#middle-content .address {
	text-align: left;
	height: 54px;
	color: #546467;
	font-size: 18px;
	padding-top: 25px;
	padding-left: 45px;
	background: url(images/address-icon.png) no-repeat 0px 20px;
}
#middle-content .codes {
	border-top: 1px solid;
	border-color: #d4e0e2;
	text-align: left;
	height: 54px;
	color: #546467;
	font-size: 18px;
	padding-top: 25px;
	padding-left: 45px;
	/*background: url(images/address-icon.png) no-repeat 0px 20px;*/
}
#middle-content .facebook {
	margin-top: 25px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 54px;
    padding-top: 16px;
    /*background: url(images/facebook-icon.png) #eff5f5 no-repeat 35px 19px;*/
    background-color: #EFF5F5;
}
#middle-content .facebook i {
  font-size: 20px;
  display: inline-inline-block;
  vertical-align: middle;

  background-color: #3B5998;
  color: #ffffff;
  width: 40px;
  height: 29px;
  border-radius: 100%;
  padding-top: 11px;
}
#middle-content .facebook a {
	color: #3b5998;
	font-size: 18px;
  display: inline-inline-block;
  vertical-align: middle;
}
#middle-content .facebook2 {
	margin-top: 58px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 35px;
    padding-top: 15px;
    background: #3b5998 no-repeat 23px 12px;
    position: relative;
}
#middle-content .facebook2:before {
  content: "\f09a";
  font-family: 'FontAwesome';
  font-size: 22px;
  position: absolute;
  left: 20px;
  top:14px;
  color: #ffffff;
}
#middle-content .facebook2 a {
	color: #ffffff;
	font-size: 14px;
}
#middle-content .google2 {
	margin-top: 58px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    height: 35px;
    padding-top: 15px;
    background: #4486f7 no-repeat 23px 12px;
    position: relative;
}
#middle-content .google2:before {
  content: "\f1a0";
  font-family: 'FontAwesome';
  font-size: 22px;
  position: absolute;
  left: 18px;
  top:14px;
  color: #ffffff;
}
#middle-content .google2 a {
	color: #ffffff;
	font-size: 14px;
}
.line-text {
	width: 100%;
	height: 15px;
	color: #abb0c3;
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.line-text .line {
	height: 1px;
	width: 43%;
	background-color: #d4e0e2;
	display: inline-block;
	vertical-align: middle;
}
.line-text .text {
	width: 14%;
	display: inline-block;
}

#middle-content label {
	display: block;
	margin-bottom: 18px;
	position: relative;
}

#middle-content .input-container label input:not([type='checkbox']), #middle-container .input-container label input:not([type='checkbox']), #edit .input-container input:not([type='checkbox']), #order-container .input-container input:not([type='checkbox']), .text-input-style {
	border: 1px solid;
	border-color: #d4e0e2;
	width: 342px;
	height: 48px;
	padding: 0px;
	line-height: 48px;
	padding-left: 20px;
	padding-right: 20px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #6d7284;
    outline: none;
    font-size: 13px;
}
#edit .input-container input:not([type='checkbox']) {
    height: 30px; line-height: 30px;
	width: 179px !important;
	margin-left: 5px; padding-left: 15px; padding-right: 15px;
}
.smaller-input {
  height: 23px; line-height: 24px;
width: 142px !important;
margin-right: 8px; padding-left: 8px; padding-right: 8px;
border: 1px solid #aaa;
padding-top: 0px;
padding-bottom: 0px;
display: inline-block;
vertical-align: top;
}
.search_form {
  display: inline-block;
}
#edit label {
    width: 200px;
    display: inline-block;
    height: 35px;
    vertical-align: middle;
}
#middle-content label.password input {
	padding-right: 100px;
	width: 262px;
}
#middle-content .input-container label input:hover, #middle-content .input-container label input:focus, #middle-container .input-container label input:hover, #edit .input-container input:hover, #middle-container .input-container label input:focus, #edit .input-container input:focus, #order-container .input-container input:hover, #order-container .input-container input:focus, #order-container .postcode:hover {
	border-color: #b6cbcf;
}
#middle-content .submit input, .submitinput {
	background-color: #febd06;
	border: none !important;
	color: #272727 !important;
	font-weight: bold;
	font-size: 14px !important;
	padding: 0px !important;
	width: 384px !important;
	cursor: pointer;
	outline: none !important;
	margin-top: 10px;

	height: 41px;
	line-height: 41px;
	width: 179px !important;
	margin-left: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}
.yellow-button {
	background-color: #febd06;
	border: none !important;
	color: #272727 !important;
	font-weight: normal;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 35px;
	display: inline-block;
	height: 35px;
	padding-top: 15px;
	text-align: center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-decoration: none !important;
}
.yellow-button.inactive {
  background-color: #ffd45a !important;
  cursor: default !important;
}
.follow {
    background-color: #3fcb60 !important;
    color: #ffffff !important;
}
.follow:hover {
    background-color: #5ed47a !important;
}
.pay-button.yellow {
    background-color: #febd06;
    color: #272727;
    font-weight: normal;
}
.pay-button.yellow:hover {
    background-color: #ffd45a;
}
.layout-column input[type="button"] {

	background-color: #febd06;
	border: none !important;
	color: #272727 !important;
	font-weight: normal;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 35px;
	display: inline-block;
	height: 35px;
	padding-top: 0px;
	text-align: center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    text-decoration: none !important;
    cursor: pointer;
}
.layout-column input[type="button"]:hover {
	background-color: #ffd45a !important;
}
.grey-button {
	width: 384px;
	display: block;
	height: 34px;
	background-color: #d4e0e2;
	padding-top: 14px;
	color: #272727;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
.grey-button:hover {
	text-decoration: none;
	background-color: #ddeaec;
}
.forgot-password {
	text-decoration: underline;
	display: block;
	margin-top: 25px;
}
.forgot-password:hover {
	text-decoration: none;
}
.showpass {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 50px;
    height: 15px;
    background: url(images/show-password.png) no-repeat center left;
    cursor: pointer;
    color: #6d7284;
    font-size: 11px;
    padding-left: 20px;
}
/*///////////////////////////////////////////////////////////////CONTACTS*/
.demands-buttons {
    height: 61px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.demands-buttons ul {
    list-style: none;
}
.demands-buttons ul li {
    float: left;
    margin-right: 5px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
.demands-buttons ul li a {
    display: block;
    padding: 18px 25px 15px 25px;
    height: 28px;
}
.demands-buttons ul li span {
    display: inline-block;
    min-width: 7px;
    height: 22px;
    background-color: #ffffff;
    margin-left: 10px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    font-size: 13px;
    padding-top: 3px;
    padding-left: 9px;
    padding-right: 9px;
}
.demands-buttons ul li.current, .demands-buttons ul li:hover {
    background-color: #ffffff;
}
.demands-buttons ul li.current a, .demands-buttons ul li:hover a {
    color: #272727 !important;
}
.demands-buttons ul li.current span, .demands-buttons ul li:hover span {
    color: #272727;
    background-color: #febd06;
}
.demands-buttons ul li a {
    text-decoration: none !important;
    font-size: 15px;
    color: #6d7284 !important;
}

#demand-list-container {
    width: 100%;
    margin: auto;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 10px;
}
#demand-list-container ul {
    list-style: none;
}
ul.demand-list > li {
    display: block;
    border: 1px solid;
    border-color: #e1e8e9;
    margin-top: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#demand-list-container ul li.current .top, #demand-list-container ul li:hover .top {
	background-color: #eff5f5;

	    -moz-border-top-left-radius: 5px;
	    -webkit-border-top-left-radius: 5px;
	    border-top-left-radius: 5px;

	    -moz-border-top-right-radius: 5px;
	    -webkit-border-top-right-radius: 5px;
	    border-top-right-radius: 5px;
}
#demand-list-container ul li .top {
    height: 48px;
    padding: 15px 17px 15px 18px;
    color: #777b8c;
    font-size: 13px;
    position: relative;
}
#demand-list-container ul li .top .info {
    float: left;
    cursor: pointer;
}
#demand-list-container ul.tipsters li .top .info {
	width: 100%;
}
#demand-list-container > ul > li > .top > .info {
    width: 45%;
    position: relative;

    outline: none;
}
.active-tips #demand-list-container ul li .top .info {
	max-width: 555px;
}
#demand-list-container ul li .top .info .link {
	text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    width: 100%;
}
#demand-list-container ul li .top .info .link a, #demand-list-container ul li .top .info .link div {
    color: #6d7284;
    font-size: 15px;
    display: inline-block;
    height: 20px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#demand-list-container ul li .top .info .status1, #demand-list-container ul li .top .info .status2, #demand-list-container ul li .top .info .status3, #demand-list-container ul li .top .info .status4, #demand-list-container ul li .top .info .status5 {
    font-size: 12px;
    color: #ffffff;
    background-color: #b0caca;
    display: inline-block;
    padding: 1px 5px 1px 5px;
    margin-top: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#demand-list-container ul li .top .info .status2 {
    background-color: #3fcb60;
}
#demand-list-container ul li .top .info .status3 {
    background-color: #febd06;
}
#demand-list-container ul li .top .info .status4 {
	/*background-color: #ff4d4d;*/
  background-color: #df5e73;
}
#demand-list-container ul li .top .info .status5 {
	background-color: #3D6199;
}
#demand-list-container ul li .top .other-info
{
    float: right;
}
#demand-list-container ul li .top .other-info .payment-status1 {
    float: left;
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #e1e8e9;
    width: 127px;
    text-align: center;
    background: url(images/demands-icons/status2.svg) no-repeat top center;
    background-size: 24px 26px;
    padding-top: 28px;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    height: 23px;
}
#demand-list-container ul li .top .other-info .payment-status1.statusline3 {
  padding-right: 5px;
  padding-left: 5px;
  width: 117px;
}
#demand-list-container ul li .top .other-info .payment-status1 .success {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -5px;
	left: 67px;
	border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    background: url(images/demands-icons/success.png) no-repeat center center #ffffff;
}
#demand-list-container ul li.current .top .other-info .payment-status1 .success
{
	background-color: #eff5f5;
}
#demand-list-container ul li .top .other-info .offer-status {
    float: left;
    border-right: 1px solid;
    border-color: #e1e8e9 !important;
    width: 137px;
    text-align: center;
    /*background: url(images/demands-icons/status1.png) no-repeat top center;*/
    padding-top: 4px;
}
.statusline5 {
  border-right: none !important;
}
#demand-list-container ul li .top .other-info .more, #demand-list-container ul li .top .other-info .more2, #demand-list-container ul li .top .other-info .more-edit {
    float: left;
    padding-right: 30px;
    margin-top: 13px;
    margin-left: 20px;
}
#demand-list-container ul li .top .other-info .more {
  height: 24px;
  margin-left: 0px;
  padding-right: 0px;
  width: 17px;
}
#demand-list-container ul li .top .other-info .down {
    /*background: url(images/demands-icons/list-down.png) no-repeat right center;*/
}
#demand-list-container ul li .top .other-info .up {
	/*background: url(images/demands-icons/list-up.png) no-repeat right center;*/
}


#demand-list-container ul li .top .other-info .down:before {
    content: '\f107';
    font-family: "Fontawesome";
    font-size: 25px;
    line-height: 25px;
}
#demand-list-container ul li .top .other-info .up:before {
    content: '\f106';
    font-family: "Fontawesome";
    font-size: 25px;
    line-height: 25px;
}

.back_to_list {
  width: auto !important;
  height: auto !important;
  margin-top: 10px !important;
  margin-left: 15px !important;
}
.back_to_list:before {
  content: '' !important;
}

#demand-list-container ul li .top .other-info .down:hover, #demand-list-container ul li .top .other-info .up:hover {
    text-decoration: none;
}


#demand-list-container ul li .top .other-info .more, #demand-list-container ul li .top .other-info .more2, #demand-list-container ul li .top .other-info .more-edit {
	color: #3eb1ed;
	font-size: 15px;
}
#demand-list-container ul li .top .other-info .more-edit:before {
  content: '';
}
#demand-list-container ul li .top .other-info .more-edit {
  padding-right: 20px;
  margin-top: 9px;
  font-size: 12px;
}




#demand-list-container ul li .more-info {
    padding: 0px;
    font-size: 13px;
    overflow: hidden;
    height: 0px;
}
.create-tip #demand-list-container ul li .more-info {
	overflow: visible;
}
#demand-list-container ul li.current .more-info
{
	padding: 30px 20px 20px 20px;
	height: auto;

	width: calc(100% - 40px);
}

#demand-list-container ul li .more-info .photo {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
	position: relative;
	width: 253px;
	height: 273px;
	text-align: center;
}
#demand-list-container ul li .more-info .photo .cheaper {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
	height: 43px;
	background-color: #3fcb60;
	border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
    padding-top: 17px;
}
#demand-list-container ul li .more-info .photo .cheaper strong {
	font-size: 16px;
	display: block;
}
#demand-list-container ul li .more-info .demand-info {
	display: inline-block;
	width: 800px;
	vertical-align: top;
	position: relative;
}
#demand-list-container ul li .more-info .demand-info h2 {
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	padding-right: 120px;
}
#demand-list-container ul li .more-info .demand-info .review-description {
	color: #6d7284;
	padding-top: 20px;
	margin-bottom: 30px;
	
	/*max-width: calc(100% - 500px);
	display: inline-block;*/

}
.tip_ad {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
#demand-list-container ul li .more-info .demand-info .review-description a {
	color: #3eb1ed;
	/*#middle-content > div a*/
}
#demand-list-container ul li .more-info .demand-info .bottom-status {
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #e1e8e9;
	min-height: 44px;
	color: #6d7284;
}
#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(37% - 45px);
	float: left;
	min-height: 23px;
	margin-top: 10px;
	padding-top: 3px;
	/*background: url(images/demands-icons/bottom1.png) no-repeat;*/
	padding-left: 0px;

    line-height: 19px;
}
#demand-list-container ul li .more-info .demand-info .bottom-status .bottom-icon2 {
	/*background: url(images/demands-icons/odds.png) no-repeat;*/
	width: calc(25% - 35px);
}
.bottom-icon2 {
	padding-right: 15px;
	width: calc(25% - 30px) !important;
	position: relative;
}
.bottom-icon2 .up {
	position: absolute;
	width: 11px;
	height: 7px;
	background-image: url(images/cart-up.png);
	top: 4px;
	right: 20px;
	cursor: pointer;
}
.bottom-icon2 .down {
	position: absolute;
	width: 11px;
	height: 7px;
	background-image: url(images/cart-down.png);
	bottom: 4px;
	right: 20px;
	cursor: pointer;
}
#demand-list-container ul li .more-info .demand-info .bottom-status .bottom-icon3 {
	/*background: url(images/demands-icons/stake.png) no-repeat;*/
}
#demand-list-container ul li .more-info .demand-info .last-price-container {
	height: 48px;
	margin-top: 20px;
}
#demand-list-container ul li .more-info .demand-info .last-price-container .last-price {
	display: inline-block;
}
#demand-list-container ul li .more-info .demand-info .last-price-container .last-price span {
	display: block;
	font-size: 22px;
	color: #3fcb60;
	font-weight: bold;
}
.pay-button {
	height: 30px;
	display: inline-block;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 7px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background-color: #3fcb60;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	outline: none;
	vertical-align: top;
}
.pay-button:hover {
	text-decoration: none;
	background-color: #5ed47a;
}
.read-more-button {
	height: 33px;
	display: inline-block;
	padding-left: 33px;
	padding-right: 33px;
	padding-top: 8px;
	color: #272727 !important;
	font-size: 14px;
	font-weight: normal;
	background-color: #febd06;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border-bottom: none !important;
}
.read-more-button:hover {
	text-decoration: none;
	background-color: #ffd45a !important;
}
#demand-list-container ul li .more-info .demand-info .last-price-container .pay-button {
	vertical-align: top;
	margin-left: 30px;
}



#demand-list-container ul li .more-info .right-container, #demand-list-container .right-container {
	display: inline-block;
	float: right;
	width: 279px;
	vertical-align: top;
	background-color: #eff5f5;
	height: auto;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 20px;
  padding-bottom: 10px;
}
#demand-list-container ul li .more-info .right-container p {
  margin: 0px;
}
#demand-list-container ul li .more-info .right-container .price, #demand-list-container .right-container .price, #graph4 .price {
	color: #525252;
	margin-top: 10px;
	margin-bottom: 20px;
    text-align: center;
}
#demand-list-container .right-container .price {
    text-align: left;
}
#demand-list-container ul li .more-info .right-container .price span, #demand-list-container .right-container .price span {
	color: #272727;
	font-size: 22px;
	display: block;
	margin-top: 2px;
}
#graph4 .price span {
  color: #272727;
	font-size: 22px !important;
	display: block !important;
	margin-top: 2px !important;
  font-weight: normal;
}
.editactive {
	color: #3eb1ed;
}
/*//////////////////////////////////////////////////////////////////DEMANDS*/

#order-container {
    width: 100%;
    margin: auto;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 160px;
    position: relative;
}

#order-container .left {
    display: inline-block;
    width: 75%;
}
#order-container .right {
    display: inline-block;
    width: calc(25% - 44px);
    vertical-align: top;
    padding-left: 40px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}

.payment-methods {
    width: 100%;
    position: relative;
}

.payment-methods ul {
    list-style: none;
}

.payment-methods ul li {
    display: inline-block;
    vertical-align: top;
    width: 244px;
    height: 95px;
    border: 1px solid;
    border-color: #d4e0e2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    margin-bottom: 15px !important;
    margin-right: 23px;
    cursor: pointer;
    position: relative;
    background-color: #fff;
}
.payment-methods ul li:hover, .payment-methods ul li.current {
    border-color: #2ab8ed;
}
.payment-methods ul li .circle {
    width: 12px;
    height: 12px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -khtml-border-radius: 100%;
    border: 3px solid;
    border-color: #b8c9cc;
    position: absolute;
    top: 20px;
    left: 20px;
}
.payment-methods ul li:hover .circle, .payment-methods ul li.current .circle {
    border: 5px solid;
    border-color: #2ab8ed;
    width: 7px;
    height: 7px;
}
.payment-methods ul li p {
    font-size: 13px;
    color: #272727;
    line-height: 18px !important;
    padding: 0px;
    margin: 17px 0px 0px 50px;
}
.payment-methods ul li p img {
    display: block;
    margin-top: 10px;
}

#order-container .information .block {
    display: inline-block;
    width: 405px;
    height: 84px;
}

#order-container .information .block > label {
    font-size: 13px;
    color: #6d7284;
    display: block;
}

#order-container .information .block > label span {
	color: #ff0000;
	font-size: 12px;
}

#order-container select {
    border: 1px solid;
    border-color: #d4e0e2;
    width: 384px;
    height: 48px;
    padding: 0px;
    line-height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #6d7284;
    outline: none;
    font-size: 13px;
    background: url(images/select-arrow.png) no-repeat 344px 13px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
#order-container .notify {
    border: 1px solid;
    border-color: #d4e0e2;
    width: calc(100% - 63px);
    height: 48px;
    padding: 0px;
    line-height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #6d7284;
    outline: none;
    font-size: 13px;

    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;

    position: relative;
}

#order-container .notify input, #order-container .notify label {
  display: inline-block; vertical-align: middle;
}

#order-container select::-ms-expand {
    display: none;
}

#order-container .postcode-input {
    width: 200px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
}

#order-container .postcode {
    width: 141px;
    height: 34px;
    display: inline-block;
    border: 1px solid;
    border-left: none;
    vertical-align: top;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-color: #d4e0e2;
    font-size: 13px;
    color: #272727;
    cursor: pointer;
    padding-top: 14px;
    text-align: center;
}
#order-container .postcode:hover {
    text-decoration: none;
}

#order-container h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 35px;
}

#breadcrumb .demands-buttons-order {
	float: right;
	margin-top: -34px;
}
#breadcrumb .demands-buttons-order ul {
	list-style: none;
}
#breadcrumb .demands-buttons-order li {
	display: inline-block;
	height: 67px;
	width: 78px;
	vertical-align: top;
	text-align: center;
}
#breadcrumb .demands-buttons-order li .circle {
	width: 34px;
	height: 27px;
	border: 3px solid;
	border-color: #9ea1ad;
	color: #9ea1ad;
	font-size: 13px;
	-moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -khtml-border-radius: 100%;
    text-align: center;
    padding-top: 7px;
    display: inline-block;
}
#breadcrumb .demands-buttons-order li .text {
	width: 160px;
	margin-left: -41px;
	margin-top: 8px;
	font-size: 13px;
	color: #9ea1ad;
}
#breadcrumb .demands-buttons-order li.current .text {
	color: #2ab8ed;
}
#breadcrumb .demands-buttons-order li .line {
	height: 1px;
	width: 78px;
	background-color: #c7d1d3;
	margin-top: 20px;
}
#breadcrumb .demands-buttons-order li.current .circle {
	border: none;
	background-color: #2ab8ed;
	font-weight: bold;
	height: 30px;
	width: 40px;
	padding-top: 10px;
	color: #ffffff;
}

#order-container .summary {
	width: 100%;
}
#order-container .summary .block {
	width: 100%;
	height: 30px;
	font-size: 15px;
	color: #6d7284;
}
#order-container .summary label {
	float: left;
}
#order-container .summary span {
	float: right;
}
 #order-container .summary strong {
	float: right;
	font-size: 22px;
	color: #3fcb60;
 }
 #order-container .summary .line {
	 height: 4px;
	 width: 100%;
	 background-color: #d4e0e2;
	 margin-bottom: 16px;
	 margin-top: 10px;
 }
 #order-container .summary .pay-button {
	 display: block;
	 padding-left: 0px;
	 padding-right: 0px;
	 text-align: center;
	 margin-top: 37px;
 }
/*////////////////////////////////////////////////////////////////////ORDER*/

#partners {
	width: 100%;
	height: 240px;
	background-color: #eef5f6;
}
#partners .left {
	width: 50%;
	height: 100%;
	float: left;
}
#partners .right {
	width: 50%;
	height: 100%;
	float: right;
	background-color: #dfe9ea;
}
#partners .left .container {
	width: 600px;
	float: right;
}
#partners .right .container {
	width: 600px;
	float: left;
	margin-left: 60px;
}
#partners h3 {
	margin-top: 66px;
	margin-bottom: 30px;
}

/*/////////////////////////////////////////////////////////////////PARTNERS*/
#main-header {
	position: relative;
}
.mobile-menu-button, .mobile-menu-button-black {
	width: 52px;
	height: 39px;
	background: url(images/mobile-menu-button-white.svg) no-repeat !important;
  background-size: contain !important;
	padding: 0px !important;
	margin-top: 8px !important;
	position: absolute !important;
	right: 0px;
	z-index: 10;
	display: none !important;
}
.mobile-menu-button-black {
	background: url(images/mobile-menu-button-black.svg) no-repeat !important;
  background-size: contain !important;
}
a.fs-navigation-open {
	background: url(images/cancel.svg) no-repeat !important;
  background-size: contain !important;
  width: 29px !important;
	height: 29px !important;
  margin-right: 15px !important;
  margin-top: 14px !important;
}
body.fs-navigation-lock #menu-effect {
	/*opacity: 0.2;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
	transition: opacity 0.2s ease, visibility 0.2s ease;*/
		zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1;
        -webkit-transition: opacity .20s ease-in-out;
        -moz-transition: opacity .20s ease-in-out;
        -ms-transition: opacity .20s ease-in-out;
        -o-transition: opacity .20s ease-in-out;
        transition: opacity .20s ease-in-out;
        visibility: visible;
}
#menu-effect {
	position: absolute;
	width: calc(100% - 300px);
	height: 100%;
	background-image: url(images/menu-effect.png);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
}
/*/////////////////////////////////////////////////////////////////////MENU*/
.bookmakers {
    width: 100%;
    margin-top: 60px;
}
.bookmakers li {
    display: inline-block;
    width: 250px;
    height: 100px;
    border: 1px solid;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 25px;
    background-color: #fff;
    border-color: #c7dbde;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}
.bookmakers li:hover {
    border-color: #193041;
}
.bookmakers li a img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
}

#middle-content {
    min-height: 200px;
}


.positive {
	font-size: 12px;
	color: #5ed47a;
	font-weight: bold;
	margin-left: 0px;
}

.negative {
	color: #df5e73;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
}

.profile_line .bluelink {
  margin-right: 5px;
}


/*/////////////////////////TOOLTIP*/
span.question {
  cursor: pointer;
  display: inline-block !important;
  width: 16px;
  height: 16px;
  background-color: #89A4CC;
  line-height: 16px;
  color: White;
  font-size: 13px;
  font-weight: bold;
  border-radius: 8px;
  text-align: center;
  position: relative;
}
span.question:hover { background-color: #3D6199; }
div.tooltip {
  background-color: #3D6199;
  color: White;
  position: absolute;
  left: 25px;
  top: -20px;
  z-index: 1000000;
  width: 270px;
  border-radius: 5px;
  height: 55px;
}
div.tooltip.oddstyle {
	height: 85px;
	width: 340px;
	top: -31px;
}
div.tooltip:before {
  border-color: transparent #3D6199 transparent transparent;
  border-right: 6px solid #3D6199;
  border-style: solid;
  border-width: 6px 6px 6px 0px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  top: 40%;
  left: -6px;
}
div.tooltip p {
  margin: 10px;
  color: White;
}


.col-lg-6 {
    width: calc(49% - 20px);
}
.col-lg-12 {
    width: calc(100% - 20px);
}
.col-lg-3 {
    width: calc(24% - 20px);
}
.col-lg-4 {
    width: calc(33% - 20px);
}
.col-lg-2 {
    width: calc(16.6% - 20px);
}
.col-lg-1 {
    width: calc(8.3% - 20px);
}
.row .layout-column {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
}
/*////////////////////////////////////////////////TIPSTERS*/
.tipsters li .top {
	height: 74px !important;
}
.tipsters .info {
	width: 100%;
}
.profile_image img {
	border-radius: 50%;
}
.profile_image.Bookmaker img {
	border-radius: 0%;
}
.info .profile_image img {
  width: 75px;
  height: 75px;
}
.profile_image.Bookmaker img {
  width: 188px !important;
  height: 75px;
}
.profile_image {
	float: left;
}
.top .info .profile_image {
	width: 75px;
	text-align: center;
}
.profile_image_small {
    position: absolute;
    right: 0px;
    top: 0px;
}
.username {
	float: left;
	font-size: 18px;
	font-weigh: bold;
	margin-left: 30px;
	min-width: 380px;
	max-width: 380px;
}
.username a:hover {
	text-decoration: none;
}
.username a {
    color: #272727;
}
.wwwlink {
    color: #6d7284 !important;
	font-size: 12px;
}
.user_status {
	margin-top: 6px;
	display: inline-block;
}
.user_stats {
	float: left;
	margin-left: 40px;
	/*color: #777b8c;*/
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #272727;
}

.tipsters .user_stats {
	border-right: 1px solid;
    border-color: #e1e8e9;
    padding-right: 20px;
    margin-left: 20px;
    margin-top: 14px;
}
.tipsters .user_stats strong {
	padding-top: 0px;
}

.user_stats strong {
	display: block;
	padding-top: 14px;
	font-size: 16px;
	color: #272727;
	font-weight: 600;
}
.userlist-actions {
	float: right;
	padding-top: 20px;

}
.userlist-actions .pay-button {
	padding-top: 3px;
	padding-bottom: 6px;
	height: 20px;
    font-weight: normal !important;
  margin-top: 0px !important;
}
.green {
	color: #5ed47a;
}
.red {
	color: #df5e73;
}
/*//////////////////////////////////////////////////////GRAPH*/
.graph-container {
  padding: 10px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #eee;
  margin: 10px 0;
  position: relative;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-top: 20px;
}
.graph-container::after {
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  border: 1px solid #ccc;
  background-color: #eeeeee;
  padding: 3px 8px;
  font-size: 12px;
  width: 80px;
  text-align: center;
}
.graph-container2::after {
	content: "Top sports";
}
.graph-container3::after {
	content: "Profit chart";
}
.graph-container4::after {
	content: "Other stats";
}
.graph-container5::after {
	content: "Last 10 tips";
}
.graph-container6::after {
	content: "Monthly stats";
}
/*.graph-container7::after {
	content: "Top bookies";
}*/
.graph-container8::after {
	content: "Top sports";
}
.graph-container-margin::after {
	content: "";
  display: none;
}
.graph-container-margin {
  box-shadow: none;
  border: none;
}
.graph-container-popularity::after {
	content: "Popularity";
}
.graph-container-yield::after {
	content: "Yield % trend";
}
.graph-container .caption {
  text-align: center;
}
.graph-container #graph, .graph-container #graph2, .graph-container #graph3, .graph-container #graph4, .graph-container #graph5, .graph-container #graph6, .graph-container #graph7, .graph-container #graph8, .graph-container #graph_margin, .graph-container #graph_popularity, .graph-container #graph_yield {
  height: 220px;
}
.graph-container_2 {
  margin-top: 5px;
}
.layoutmanager p {
	margin-bottom: 0px;
}
.layoutmanager {
	text-align: left;
}

#edit .chosen-container-single .chosen-single {
	min-width: 211px;
	margin-left: 5px;
}
#edit .chosen-drop {
	margin-left: 5px;
	width: 211px;
}

.upload_avatar {
	position: absolute;
	top: 143px;
	margin-left: 20px;
	width: 120px !important;
}
.upload_avatar .spaced-big {
	margin-top: 10px;
}



/*////////////////////////////////////////////////NEWS LIST*/
.news-list #middle-content {
	width: 1150px;
    margin: auto;
    position: relative;
}
.display-posts-listing {
    list-style: none;
    text-align: left;
    width: 850px;
    margin-top: 40px;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.right-news-block {
	display: inline-block;
	width: 275px;
	vertical-align: top;
	margin-top: 40px;
}
.right-news-block .short-news {
	border: 2px solid;
	border-color: #eff5f5;
}
.right-news-block .short-news h3 {
	font-size: 20px;
	margin: 0px;
	background-color: #eff5f5;
	padding: 15px;
}


.news-list-small {
	padding: 8px;
	padding-top: 10px;
	padding-bottom: 20px;
  line-height: normal !important;
}
.news-list-small .news-list-item {
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 5px;
	padding-top: 10px;
}
.news-list-small .image {
	display: inline-block;
	width: 100px;
	vertical-align: top;
}
.news-list-small .image img {
	width: 100px;
}
.news-list-small .news-list-title {
	display: inline-block;
	width: calc(100% - 120px);
	vertical-align: top;
	padding-left: 10px;
}

.news-list .display-posts-listing > li {
    margin-bottom: 30px;
    padding-bottom: 6px;
    border-bottom: 1px solid #f2f2f2;
}
.news-list .display-posts-listing .title {
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #4b4b4b;
}
.news-list .display-posts-listing .date, .news-list .display-posts-listing .author {
    margin-bottom: 10px;
    color: #919191;
    font-size: 12px;
    display: block;
}
.news-list .display-posts-listing .image img {
    max-width: 340px;
    height: auto;
    border-radius: 4px;
    width: 100%;
}
.news-list .display-posts-listing .image {
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}
.news-list .display-posts-listing .image {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    width: 340px;
    border: 1px solid;
    border-color: #e1e8e9;
    padding: 5px;
    padding-bottom: 1px;
}
.news-list .display-posts-listing .excerpt {
    display: inline-block;
    font-size: 14px;
    text-align: left;
    line-height: 26px;
    width: calc(100% - 380px);
    vertical-align: top;
    margin-left: 20px;
    /*min-height: 160px;*/
    padding-bottom: 50px;
    position: relative;
    text-align: justify;

}
.toc_list {
	text-align: left !important;
}
.news-list .display-posts-listing .excerpt.show-full {
    width: calc(100% - 20px); margin-left: 0px;
    padding-right: 20px;
}


.news-list #middle-content .display-posts-listing .excerpt p, .news-list #middle-content .display-posts-listing .excerpt ol, .news-list #middle-content .display-posts-listing .excerpt ul {
    font-size: 16px;
}
.news-list #middle-content .display-posts-listing .excerpt ul li, .news-list #middle-content .display-posts-listing .excerpt ol li {
    margin-bottom: 7px;
}
.news-list .display-posts-listing .excerpt .read-more {
    display: inline-block;
    text-align: center;
    margin: 30px auto 20px auto;
    clear: both;
    width: 250px;
    border: none;
    border-style: solid;
    border-width: 1px;
    padding: 10px 0;
    border-radius: 2px;
    color: #4b4b4b;
    font-size: 18px;
}
.excerpt ul, .excerpt ol {
    list-style-position: inside;
}
.excerpt a, .eurobasket-2017-competition-page #middle-container p a, .fifa-world-cup-tipsters-competition-page-2018 #middle-container p a, .nba-betting-tipsters-competition-page #middle-container p a, .simple-popup-content a {
    color: #38a2ec;
}
.excerpt a, .sport-tips-info a, #demand-list-container > p > a, #demand-list-container > h4 > a, .content-with-sidebar li a
{
    border-bottom: 1px dotted;
    color: #38a2ec;
}
.content-with-sidebar li a:hover {
	text-decoration: none;
}
.bookmakers-page #middle-container a {
    color: #38a2ec;
    border-bottom: 1px dotted;
}
.excerpt a.noborder, .sport-tips-info a.noborder, #demand-list-container > p > a.noborder {
  border-bottom: none;
  display: inline-block;
  vertical-align: top;
}
.excerpt a.noborder img {
  margin-top: -4px;
  margin-left: 10px;
}
.excerpt a:hover, .sport-tips-info a:hover, #demand-list-container > p > a:hover, #demand-list-container > h4 > a:hover, .excerpt a.noborder:hover, .bookmakers-page #middle-container a:hover {
    text-decoration: none;
}
.sport-tips-info img, #demand-list-container > p > img {
  max-width: 100%;
  height: auto !important;
}

.excerpt table, table.table_style {
  width: 100%;
}
.excerpt table td, table.table_style td {
  padding: 5px;
}
.excerpt table p, table.table_style p {
  padding: 0px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.excerpt table td, table.table_style td {
    border: 1px solid #ddd;
    text-align: left;
    padding: 8px;
}

.excerpt table tr:nth-child(even), table.table_style tr:nth-child(even)
{
  background-color: #f2f2f2;
}

table.table_style a {
  color: #38a2ec;
}

table.table_style {
  max-width: 100%;
  width: 100% !important;
}

.excerpt h2, .content-with-sidebar h2 {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  padding-top: 15px;
  padding-bottom: 15px;

  text-align: left;
}


.eurobasket-2017-competition-page #middle-container p, .fifa-world-cup-tipsters-competition-page-2018 #middle-container p, .nba-betting-tipsters-competition-page #middle-container p {
    font-size: 15px;
    line-height: 24px;
}
.news-list .display-posts-listing .read-more:hover {
    text-decoration: none;
    color: #38a2ec;
}

.news-list .line {
    width: 100%;
    height: 11px;
    background: url(images/line.png) center center no-repeat;
}

.news-list .image:hover {
	opacity: 0.7 !important;
}


.back_to_news {
	margin: 0px;
    color: #272727;
    font-size: 26px;
    font-weight: normal;
    text-decoration: none !important;
    /*background: url(images/back_to_news.png) left center no-repeat;*/
    height: 36px;
    /*padding-left: 25px;*/
}
.back_to_news:before {
  content: '\f177';
  font-family: "Fontawesome";
  font-size: 20px;
  line-height: 20px;
  margin-right: 5px;
}
.read-more-container {
	position: absolute; right: 0px; bottom: 0px;
}
.news-tags {
	position: relative;
	bottom: 0px;
	left: 0px;
    /*max-width: 300px;*/
    text-align: left;
}
.news-tags a {
	color: #3fcb60;
	font-size: 11px;
	padding: 0px 6px;
	border-width: 1px;
    border-style: solid;
    border-color: #3fcb60;
    border-radius: 3px;
    padding-left: 5px;
    margin-right: 10px;
    display: inline-block;
    line-height: 16px;
}
.news-tags a:hover {
	text-decoration: none;
}
.news-tags a:before {
    content: '\f02b';
    font-family: "Fontawesome";
}
.news-tags a span {
	padding-left: 5px;
}
/*///////////////////////////////////////////////////NEWS SHARE*/

.dpsp-networks-btns-wrapper {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;

    height: auto;
}
.dpsp-networks-btns-wrapper li {
    display: inline-block;
    overflow: hidden;
    -moz-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    margin-bottom: 10px !important;
    margin-right: 7px;


}
article .dpsp-has-spacing .dpsp-networks-btns-wrapper li a, .single article .dpsp-has-spacing .dpsp-networks-btns-wrapper li a {
    border-bottom: none;
    font-size: 13px;
    font-weight: normal;
    padding: 0 18px 0 40px;
}
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-facebook {
    background: #3a579a;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
    border-color: #3a579a !important;
    background: #3a579a;
    color: #fff;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:before, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
    border-color: #3a579a;
}




.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:before, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter {
    border-color: #00abf0;
    color: #fff;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter {
    background: #00abf0;
    color: #fff;
}


.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:before, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus {
    border-color: #df4a32;
    color: #fff;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus {
    background: #df4a32;
    color: #fff;
}


article .dpsp-networks-btns-wrapper .dpsp-network-btn {
    height: 30px;
    line-height: 27px;
}
.dpsp-button-style-1 .dpsp-network-btn {
    color: #fff !important;
    padding-left: 38px;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn {
    position: relative;
    display: block;
    text-decoration: none;
    height: 30px;
    min-width: 40px;
    font-family: 'Arial';
    font-size: 14px;
    line-height: 27px;
    vertical-align: middle;
    padding: 0 18px 0 40px;
    border: 2px solid;
    max-height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    cursor: pointer;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn:before {
    position: absolute;
    top: -2px;
    left: -2px;
    float: left;
    display: block;
    font-size: 14px;
    line-height: 27px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.dpsp-facebook:before {
    content: '\f09a';
}
.dpsp-twitter:before {
    content: '\f099';
}
.dpsp-google-plus:before {
    content: '\f0d5';
}
.dpsp-network-btn:before {
    font-family: "FontAwesome";
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}
/*/////////////////////////////////////////////////////////////*/
/*MYACCOUNT*/

.my-account-user {
	position: absolute;
	right: 20px;
	top: 20px;
	background: #fff;
	padding: 15px;
	border: 1px solid #5ed47a;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.my-account-user .username {
	min-width: 200px;
    max-width: 300px;
}
.my-account-user .user-share-button {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

/*////////////////////////////////////////////////////////////*/
#container {
    min-height:100%;
    position:relative;
}
#footer.design-menu-footer {
    position: absolute;
    bottom: 0px;
}
#middle-content {
    padding-bottom: 489px;
    margin-bottom: 0px;
}
#middle-container.design-middle-container {
    padding-bottom: 0px;
}
#middle-container {
    padding-bottom: 404px;
}

.image-with-border, .blog-image {
    border: 1px solid;
    border-color: #e1e8e9;
    padding: 5px;
}

.thumbs_up {
    float: left;
}
.bookmakers-page #middle-container > div > p, .bookmakers-page #middle-container > div > .list-4stars > p, .bookmakers-page #middle-container > div > .list-3stars > p {
	border-bottom: 1px solid #e1e8e9;
}
.list-4stars, .list-3stars {
    display: none;
}
.show3, .show4 {
    outline: none;
}

.odds-small {
	display: inline-block; margin-left: 25px; /*background: url(images/demands-icons/bottom1-small.png) no-repeat;*/ padding-left: 20px; height: 20px; min-width: 30px; font-weight: normal; font-size: 12px;

    border-left: 1px solid;
    border-color: #e1e8e9;

    max-width: 215px;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;

    vertical-align: top;
    margin-top: 7px;

}
.tips-page .odds-small, .revious-tips-page .odds-small {
  max-width: 218px;
}
.stake-small {
	display: inline-block; margin-left: 40px; /*background: url(images/demands-icons/stake-small.png) no-repeat;*/ padding-left: 30px; height: 20px; font-weight: normal; font-size: 12px;

    border-left: 1px solid;
    border-color: #e1e8e9;

    vertical-align: top;
    margin-top: 7px;
}

.like-container {
    position: absolute;
    right: 0px;
    top: 10px;
}
/*///////////////////////////////////////////ABOUT US*/

.about-us-page #middle-container {
	text-align: center;
}

.about-us-page #middle-container h3 {
	font-size: 42px;
    font-weight: normal;
    margin-top: 60px;
    text-align: center;
}

.about-us-page #middle-container .icons li {
	text-align: center;
}

.about-us-page #middle-container .icons img {
	margin: auto;
}

.about-us-page #middle-container p {
    text-align: left;
    margin-bottom: 85px;
}

.about-us-page #middle-container > div {
	text-align: center;
}

.about-us-page .col1, .about-us-page .col2 {
	vertical-align: middle;
}
/*////////////////////////////////////////////////////*/
.notifications-header {
    font-size: 24px;
    color: #6d7284;
    border-left: 1px solid;
    border-color: #e1e8e9;
    padding-left: 17px;
    padding-right: 17px;
    height: 36px;
    position: relative;

    cursor: pointer;
    width: 24px;
}
.notifications-number, .notifications-number-green, .notifications-number-yellow {
    position: absolute;
    font-size: 12px;
    line-height: 19px;
    top: 0px;
    left: 28px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    font-weight: 600;
    background-color: #3fcb60;
    text-align: center;
    color: #ffffff;
}
.notifications-number-yellow {
    background-color: #febd06;
    right: 0px;
    left: auto;
    color: #272727;
    font-weight: 400;
}
.notifications-number-yellow.extended {
    padding-left: 6px;
    padding-right: 6px;
}
.notifications-number-green {
    right: 0px;
    left: auto;
}
.notifications-number-small {
    position: absolute;
    font-size: 12px;
    line-height: 19px;
    top: 0px;
    right: 0px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    font-weight: 600;
    background-color: #3fcb60;
    text-align: center;
    color: #ffffff;
}


.top_tipsters_image {
	width: 70px !important;
}
.top_tipsters_image.Bookmaker {
	width: 188px !important;
}
.owl-carousel .top_tipsters_image .profile_image {
  height: 100px;
}
.top_tipsters_image img {
	width: 70px !important;
  height: 70px !important;
}
.top_tipsters_profit {
	margin-top: 7px;
	font-weight: bold;
    font-size: 12px;
}
.top_tipsters_username {
	margin-top: 3px;
	font-weight: bold;
    margin-left: 20px;
}
.jcarousel .profile_image {
    margin-right: 20px !important;
}
.jcarousel .top_tipsters_profit {
    margin-bottom: 3px;
}
.jcarousel .top_tipsters_profit, .jcarousel .top_tipsters_yield {
    font-size: 15px;
}
.jcarousel .bluelink {
    font-size: 16px;
}
.top_tipsters_profit > .profit-title {
    font-weight: normal;
}
.top_tipsters_yield {
    font-size: 12px;
    font-weight: bold;
}
.top_tipsters_yield .yield-title {
    font-weight: normal;
}


.settings-button, .messages-button {
    float: right !important;
}
.messages-button {
    background: rgba(255, 255, 255, 0.5);
}
.settings-button {
    background: rgba(255, 255, 255, 0.5);
}

.payment-description {
    display: none;
}
.screens {
    border: 2px solid;
    border-color: #ffffff;
    margin-bottom: 10px;
}

.compact-container {
    display: inline-block;
    vertical-align: top;
    width: 906px;
    margin-right: 15px;
}
.favorites-list {
    margin-top: 20px;
}

.demand-list.compact {
    width: 100%;
}
.demand-list.compact .top .info {
    width: 27% !important;
    position: relative;
}
.compact-edit {
    width: 29% !important;
}
.demand-list.compact .top .info .odds-small, .demand-list.compact .top .info .stake-small {
    display: none;
}
.demand-list.compact .more-info .right-container {
    display: none !important;
}

.more-info > div {
	position: relative;
}

.resport-container {
	position: relative;
}


.popup_content {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.popup_content h4 {
	margin-top: 0px;
	font-size: 24px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.popup_content textarea {
	padding: 9px 14px;
	border: 1px solid #ccc;
    border-radius: 4px;
    display: block;
    width: 400px;
    height: 80px;
    resize: vertical;
    margin-bottom: 15px;
    outline: none;
}
.my_popup_button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;

    color: #333;
    background-color: #fff;
    border-color: #ccc;

    outline: none;
}
.my_popup_button:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
#my_popup {
	display: none;
}
.right-column, .left-column {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

/*////////////////////////////////////////////BOOKMAKERS PAGE///////*/
.bookmakers-page #middle-container > div > p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bookmakers-page .row .layout-column {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
input[type=submit], input[type=button], button {
  -webkit-appearance: none;
}
.bookmakers-page input {
	margin-bottom: 20px;
}
/*//////////////////////////////////////////////////////////////////*/
.paid-tip-icon {
	padding-left: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-top: 1px;
    vertical-align: top;
}
.paid-tip-icon::before {
    content: '\f023';
    font-family: "Fontawesome";
    font-size: 20px;
}

.review-icon {
	padding-left: 10px;
}
.review-icon::before {
    content: "";
    margin-right: 10px;
    width: 17px;
    height: 18px;
    display: inline-block;
    background-image: url('images/demands-icons/review.png');
    background-size: 17px 18px;
    background-repeat: no-repeat;
}

.big-lock {
	width: 200px;
	height: 120px;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	text-align: center;
	color: #bec2c1;
	font-size: 30px;
	top: 10px;
}
.big-lock:after {
	content: '\f023';
    font-family: "Fontawesome";
    height: 120px;
    font-size: 100px;
    position: absolute;
    top: 60px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
}
.start-selling {
    position: absolute;
    left: 40%;
    top: 20px;
}
.start-selling-content {
    position: relative;
    padding-bottom: 70px;
}
.start-selling-content ul {
    list-style: circle !important;
    list-style-position: inside !important;
}
.start-selling-content table {
    background-color: #fff;
    border-color: #d4e0e2;
    margin-top: 20px;
}
.start-selling-content table td {
    padding: 15px;
}

.text-input {
    border: 1px solid;
    border-color: #d4e0e2;
    width: 40px;
    height: 30px;
    padding: 0px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #6d7284;
    outline: none;
    font-size: 13px;
    text-align: center;
}

.start-selling-content .submitinput {
    margin-top: 0px;
    width: 70px !important;
    font-size: 13px !important;

}

.subscribe-month {
    padding-left: 9px;
    padding-right: 9px;
    margin-left: 10px;
    font-size: 14px;
    color: #ffffff !important;
    text-decoration: none !important;
}
.subscribe-month span {
    font-size: 12px;
}
.subscribe-month:before {
    content: '\f07a';
    font-family: "Fontawesome";
    font-size: 16px;
    margin-right: 5px;
}
.follow-user {
    padding-left: 25px;
    padding-right: 25px;
}
.follow-user.follow {
    padding-left: 33px;
    padding-right: 33px;
}

.prize-partner-link div.hover
{
    bottom: 40px;
    left: 54px;
    width: 130px;
    text-align: center;
}

div.hover, div.hover_verified, div.hover_unverified, div.hover_paid, div.hover_country_flag, span.hover {
    display: none;
    position: absolute;
    background: #3D6199;
    padding: 5px 10px;
    border-radius: 3px;
    bottom: 62px;
    left: 112px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0.95;
    line-height: 17px;
    font-size: 11px;
}
span.hover {
  left: 50px;
  bottom: 55px;
}
div.hover {
  bottom: 70px;
}
div.hover_verified, div.hover_unverified, div.hover_paid {
    left: 10px;
    bottom: 36px;
}
div.hover_country_flag {
    left: 13px;
    bottom: 36px;
}
div.hover > span, div.hover_verified > span, div.hover_unverified > span, div.hover_paid > span, div.hover_country_flag > span {
    font-size: 11px;
    color: #fff;
    white-space: nowrap;
    display: block;
}
span.hover > .hover_span1 {
  font-size: 11px;
  color: #fff;
  display: block;
  text-align: center;
}
div.hover > div, div.hover_verified > div, div.hover_unverified > div, div.hover_paid > div, div.hover_country_flag > div, span.hover > .hover_span2 {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7.5px 0 7.5px;
    border-color: #3D6199 transparent transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -10px;
    display: block;
}

div.verified-icon, div.profit-icon, div.unverified-icon, div.country_flag {
    display: inline-block;
    position: relative;
}

div.verified-icon:hover div.hover_verified, div.profit-icon:hover div.hover_paid, div.unverified-icon:hover div.hover_unverified, div.country_flag:hover div.hover_country_flag, .noborder:hover span.hover {
    display: block;
}
.noborder {
  position: relative;
}

.statusline4 {
    position: relative;
}
.statusline4 .hover, .mobile_tips_bookmaker .hover {
    left: 70px;
    width: 160px;
    bottom: 60px !important;
    top: auto !important;
}
.mobile_tips_bookmaker .hover {
  bottom: 52px !important;
}
span.hover {
  width: 140px;
}
.statusline4 .hover > span, .mobile_tips_bookmaker .hover > span {
    white-space: normal;
}
.info:hover div.hover, .statusline4:hover div.hover, .prize-partner-link:hover div.hover, .similars_event:hover div.hover, .mobile_tips_bookmaker:hover div.hover {
    display: block;
}
.prize-partner-link {
    position: relative;
    height: 26px;
    display: inline-block;
    margin-top: 8px;
}
.prize div.hover {
    display: none;
}
.prize div.hover span {
    white-space: normal;
}
.bluelink {
    color: #3eb1ed;
}
.tips-stats {
    position: absolute; right: 200px; top: -7px;
}

.sidebar ul li span {
    top: 17px;
    right: 15px !important;
}

#top-nav-container2.fixed {
	position: fixed;
	top: 0px;
	    border-bottom: 1px solid #eaedf1;
}

.height70 {
    height: 70px;
}

.active-tips-count {
    font-size: 12px;
}
.active-tips-count span {
    font-weight: bold;
}

.grey-button.previous-tips {
        display: inline-block;
	margin-top: 30px;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	height: 30px;
	padding-top: 7px;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline-block;
    margin-bottom: 3px;
   }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      background-color: white;
      border: 1px solid #e1e8e9;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    background-color: #f6f6f6; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 1;
    color: white;
    background-color: #3eb1ed;
    border-color: #3eb1ed;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #999999;
    background-color: white;
    border-color: #e1e8e9;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }


.tip-link {
    position: absolute;
    top: 1px;
    right: 0px;
    color: #A7A8AB;

    font-size: 12px;
    width: 20px;
    height: 20px;

    display: block;
}
.tip-link:hover {
    text-decoration: none;
}
.tip-link:before {
    content: '\f08e';
    font-family: "Fontawesome";
}



.comments-count {
  position: absolute;
  top: 0px;
  right: 43px;
  color: #A7A8AB;

  font-weight: bold;

  font-size: 12px;
  width: 30px;
  height: 20px;

  text-align: right;

  display: block;
}
.comments-link {
    position: absolute;
    top: -1px;
    right: 20px;
    color: #A7A8AB;

    font-size: 13px;
    width: 20px;
    height: 20px;

    display: block;
}
.comments-link:hover {
    text-decoration: none;
}
.comments-link:before {
    content: '\f0e6';
    font-family: "Fontawesome";
}



.deposit_contact_us {
    position: absolute !important;
    right: 20px !important;
    top: 20px !important;
}

#graph path, #graph2 path, #graph_margin path, #graph_customers path {
	cursor: pointer;
}

#showdayly, #showmonthly, #show_full_table, #show_full_table2, #showdiagram, #showdiagram2, .diagram-button {
	display: block;
	position: absolute;
    z-index: 1;
    right: -1px;
    top: -1px;
    border: 1px solid #ccc;
    background-color: #eeeeee;
    padding: 3px 8px;
    /*font-weight: bold;*/
    color: #3eb1ed;
    font-size: 12px;
    width: 80px;
    text-align: center;
}
.top_bookies_link:hover {
  text-decoration: underline !important;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.embed-container-c {
    margin: auto;
    max-width: 608px; max-height: 345px;
    margin-bottom: 20px !important;
}
.user-account-video {
    padding-left: 50px; position: absolute; top: 170px; right: 20px; width: 338px; height: 100px;
}

h1.top_tipsters_header {
    margin-top: 40px !important;
}
.guarantees_header {
    border-top: 1px solid;
    border-color: #c7dbde;
    padding-bottom: 0px !important; margin-top: 70px !important;
    padding-top: 50px;
}

.darklink {
    color: #272727;
    font-size: 16px;
}

#bookmakers-page {

}
#bookmakers-page .panel-grid {
    margin-top: 20px;
    margin-bottom: 20px;
}
#bookmakers-page .panel-row-style.featured.bookmaker {
    background: #eaf7db;
    padding: 50px 30px 30px;
        -moz-box-shadow: 1px 2px 5px 0 #CCC;
    -webkit-box-shadow: 1px 2px 5px 0 #CCC;
    box-shadow: 1px 2px 5px 0 #CCC;

    margin-bottom: 30px;
}
#bookmakers-page .panel-row-style.regular.bookmaker {
    background: #fff;
    padding: 50px 30px 30px;
        -moz-box-shadow: 1px 2px 5px 0 #CCC;
    -webkit-box-shadow: 1px 2px 5px 0 #CCC;
    box-shadow: 1px 2px 5px 0 #CCC;
    margin: 0 15px;
    position: relative;

    margin-bottom: 30px;
}
#bookmakers-page .panel-row-style.bookmaker {
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    margin: 0 15px;
    position: relative;
}
#bookmakers-page .panel-row-style.featured:before {
    /*content: '';
    position: absolute;
    background: url(images/gold_medal.png) no-repeat;
    width: 100px;
    height: 100px;
    display: block;
    background-size: 71px;
    top: 27px;
    left: 18px;*/
}
#bookmakers-page .panel-grid-cell {
    padding-left: 15px;
    padding-right: 15px;

    float: left;
    width: calc(33.302% - 30px);
}

#bookmakers-page .second-cell {
    width: calc(66.698% - 30px);
}

#bookmakers-page .so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    height: auto;
}

.bookmaker-page-link {
  width: 100%;
  display: block;
  text-align: center;
}
.bookmaker-page-link:hover {
  text-decoration: none;
}
#bookmakers-page .widget_sow-editor {
    float: left;
    margin: -38px 0px 6px 0 !important;
    width: 50%;
}
#bookmakers-page .widget_sow-button a, .bookmaker-page-link.pinnacle, .bookmaker-page-link {
    width: 100%;
    color: #FFFFFF !important;
    box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    /*background: #000034;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#000001),color-stop(1,#000034));
    border: 1px solid;
    border-color: #050505 #000000 #000000 #000000;*/
    color: #FFFFFF !important;

    border-radius: 0.25em;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0,0,0,0.05);
}
/*#bookmakers-page .widget_sow-button a.bet365, .bookmaker-page-link.bet365 {
    background: #14805e;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#0d543e),color-stop(1,#14805e));
    background: -ms-linear-gradient(bottom,#0d543e,#14805e);
    background: -moz-linear-gradient(center bottom,#0d543e 0%,#14805e 100%);
    background: -o-linear-gradient(#14805e,#0d543e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14805e', endColorstr='#0d543e', GradientType=0);
    border: 1px solid;
    border-color: #0b4734 #0a3e2d #083124 #0a3e2d;
}
#bookmakers-page .widget_sow-button a.betfair, .bookmaker-page-link.betfair {
    background: #ffb80c;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d89900),color-stop(1,#ffb80c));
    background: -ms-linear-gradient(bottom,#d89900,#ffb80c);
    background: -moz-linear-gradient(center bottom,#d89900 0%,#ffb80c 100%);
    background: -o-linear-gradient(#ffb80c,#d89900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb80c', endColorstr='#d89900', GradientType=0);
    border: 1px solid;
    border-color: #c98e00 #bf8700 #af7c00 #bf8700;
}
#bookmakers-page .widget_sow-button a.sbobet, .bookmaker-page-link.sbobet {
    background: #4f5fb1;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#3f4c8e),color-stop(1,#4f5fb1));
    background: -ms-linear-gradient(bottom,#3f4c8e,#4f5fb1);
    background: -moz-linear-gradient(center bottom,#3f4c8e 0%,#4f5fb1 100%);
    background: -o-linear-gradient(#4f5fb1,#3f4c8e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f5fb1', endColorstr='#3f4c8e', GradientType=0);
    border: 1px solid;
    border-color: #3a4683 #37427c #323d72 #37427c;
}
#bookmakers-page .widget_sow-button a.williamhill, .bookmaker-page-link.williamhill {
    background: #000066;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#000033),color-stop(1,#000066));
    background: -ms-linear-gradient(bottom,#000033,#000066);
    background: -moz-linear-gradient(center bottom,#000033 0%,#000066 100%);
    background: -o-linear-gradient(#000066,#000033);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000066', endColorstr='#000033', GradientType=0);
    border: 1px solid;
    border-color: #000024 #00001a #00000a #00001a;
}
#bookmakers-page .widget_sow-button a.unibet, .bookmaker-page-link.unibet, #bookmakers-page .widget_sow-button a.stanjames, .bookmaker-page-link.stanjames {
    background: #257d26;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#19561a),color-stop(1,#257d26));
    background: -ms-linear-gradient(bottom,#19561a,#257d26);
    background: -moz-linear-gradient(center bottom,#19561a 0%,#257d26 100%);
    background: -o-linear-gradient(#257d26,#19561a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#257d26', endColorstr='#19561a', GradientType=0);
    border: 1px solid;
    border-color: #164a16 #144214 #103610 #144214;
}
#bookmakers-page .widget_sow-button a.betsson, .bookmaker-page-link.betsson {
    background: #eb7028;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cd5813),color-stop(1,#eb7028));
    background: -ms-linear-gradient(bottom,#cd5813,#eb7028);
    background: -moz-linear-gradient(center bottom,#cd5813 0%,#eb7028 100%);
    background: -o-linear-gradient(#eb7028,#cd5813);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7028', endColorstr='#cd5813', GradientType=0);
    border: 1px solid;
    border-color: #bf5212 #b64e11 #a84810 #b64e11;
}
#bookmakers-page .widget_sow-button a.nordicbet, .bookmaker-page-link.nordicbet {
        background: #006eb7;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#004f84),color-stop(1,#006eb7));
    background: -ms-linear-gradient(bottom,#004f84,#006eb7);
    background: -moz-linear-gradient(center bottom,#004f84 0%,#006eb7 100%);
    background: -o-linear-gradient(#006eb7,#004f84);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006eb7', endColorstr='#004f84', GradientType=0);
    border: 1px solid;
    border-color: #004675 #00406b #00375b #00406b;
}
#bookmakers-page .widget_sow-button a.tonybet, .bookmaker-page-link.tonybet {
    background: #3C4045;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#262A2F),color-stop(1,#3C4045));
    background: -ms-linear-gradient(bottom,#262A2F,#3C4045);
    background: -moz-linear-gradient(center bottom,#262A2F 0%,#3C4045 100%);
    background: -o-linear-gradient(#3C4045,#262A2F);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C4045', endColorstr='#262A2F', GradientType=0);
    border: 1px solid;
    border-color: #3C4045 #262A2F #3C4045 #262A2F;
}
#bookmakers-page .widget_sow-button a.smarkets, .bookmaker-page-link.smarkets {
    background: #14805e;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#0d543e),color-stop(1,#14805e));
    background: -ms-linear-gradient(bottom,#0d543e,#14805e);
    background: -moz-linear-gradient(center bottom,#0d543e 0%,#14805e 100%);
    background: -o-linear-gradient(#14805e,#0d543e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14805e', endColorstr='#0d543e', GradientType=0);
    border: 1px solid;
    border-color: #0b4734 #0a3e2d #083124 #0a3e2d;
}
#bookmakers-page .widget_sow-button a.rivalo, .bookmaker-page-link.rivalo {
    background: #07687C;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#284651),color-stop(1,#07687C));
    background: -ms-linear-gradient(bottom,#284651,#07687C);
    background: -moz-linear-gradient(center bottom,#284651 0%,#07687C 100%);
    background: -o-linear-gradient(#07687C,#284651);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#07687C', endColorstr='#284651', GradientType=0);
    border: 1px solid;
    border-color: #284651 #07687C #284651 #07687C;
}
#bookmakers-page .widget_sow-button a.sport888, .bookmaker-page-link.sport888 {
    background: #ff6300;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cc4f00),color-stop(1,#ff6300));
    background: -ms-linear-gradient(bottom,#cc4f00,#ff6300);
    background: -moz-linear-gradient(center bottom,#cc4f00 0%,#ff6300 100%);
    background: -o-linear-gradient(#ff6300,#cc4f00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6300', endColorstr='#cc4f00', GradientType=0);
    border: 1px solid;
    border-color: #bd4900 #b34500 #a33f00 #b34500;
}
#bookmakers-page .widget_sow-button a.parimatch, .bookmaker-page-link.parimatch {
    background: #ffb80c;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d89900),color-stop(1,#ffb80c));
    background: -ms-linear-gradient(bottom,#d89900,#ffb80c);
    background: -moz-linear-gradient(center bottom,#d89900 0%,#ffb80c 100%);
    background: -o-linear-gradient(#ffb80c,#d89900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb80c', endColorstr='#d89900', GradientType=0);
    border: 1px solid;
    border-color: #c98e00 #bf8700 #af7c00 #bf8700;
}
#bookmakers-page .widget_sow-button a.matchbook, .bookmaker-page-link.matchbook {
        background: #e81e25;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#bf141a),color-stop(1,#e81e25));
    background: -ms-linear-gradient(bottom,#bf141a,#e81e25);
    background: -moz-linear-gradient(center bottom,#bf141a 0%,#e81e25 100%);
    background: -o-linear-gradient(#e81e25,#bf141a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81e25', endColorstr='#bf141a', GradientType=0);
    border: 1px solid;
    border-color: #b21218 #a81116 #9a1015 #a81116;
}
#bookmakers-page .widget_sow-button a.slbet, .bookmaker-page-link.slbet {
    background: #14805e;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#0d543e),color-stop(1,#14805e));
    background: -ms-linear-gradient(bottom,#0d543e,#14805e);
    background: -moz-linear-gradient(center bottom,#0d543e 0%,#14805e 100%);
    background: -o-linear-gradient(#14805e,#0d543e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14805e', endColorstr='#0d543e', GradientType=0);
    border: 1px solid;
    border-color: #0b4734 #0a3e2d #083124 #0a3e2d;
}*/


#bookmakers-page .widget_sow-button a, .bookmaker-page-link {
    background: #1974EC;
	border: none;
	transition: background-color .25s ease-out,color .25s ease-out;
}
#bookmakers-page .widget_sow-button a:hover, .bookmaker-page-link:hover {
	background: #428ced;
	
}


#bookmakers-page .ow-button-base a {
    text-align: center;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    line-height: 1em;
}
#bookmakers-page .panel-row-style:after {
    content: '';
    display: table;
    clear: both;
}

.rating {
	border: none;
	display: inline-block;
	vertical-align: top;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 18px;
}

.rating > input { display: none; }
.rating > label:before {
	margin: 5px;
	font-size: 1.25em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}

.leave-comment .rating > label:before {
  font-size: 0.9em;
}

.leave-comment {
  font-size: 18px; font-weight: bold; margin-left: 10px; margin-top: 20px; margin-bottom: 10px;
}

.rating > .half:before {
	content: "\f089";
	position: absolute;
}

.rating > label {
	color: #ddd;
	float: right;
}

.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  }

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  }

.beforerating {
    display: inline-block;
    margin-bottom: 0px;
}

.contest-flag {
    height: 16px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 10px;
}
.nba-betting-tipsters-competition-page .contest-flag {
  height: 22px;
  margin-top: 1px;
}
.team-home span, .team-away span {
    display: inline-block;
    vertical-align: top;
    overflow: visible;
    white-space: nowrap;
    width: 64px;
}

.prize-span {
    display: inline-block;
    overflow: visible;
    white-space: nowrap;
    width: 35px;
}

.contest-row {
    padding: 20px;
    padding-bottom: 16px;
}
.contest-date {
    float: left;
    border-right: 1px solid;
    border-color: #e1e8e9;
    height: 50px;
    padding-right: 30px;
    text-align: center;
}
.contest-date i {
    display: block;
    margin-top: 6px;
}

.fifa-world-cup-tipsters-competition-page-2018 .contest-date, .fifa-world-cup-tipsters-competition-page-2018 .game-block, .fifa-world-cup-tipsters-competition-page-2018 .moneyline-block, .fifa-world-cup-tipsters-competition-page-2018 .handicap-block, .fifa-world-cup-tipsters-competition-page-2018 .totals-block {
  height: 75px;
}
.fifa-world-cup-tipsters-competition-page-2018 .contest-date {
  padding-top: 15px;
  height: 60px;
}
.game-block {
    float: left;
    height: 50px;
    padding-left: 30px;
    width: 150px;
    border-right: 1px solid;
    border-color: #e1e8e9;
}
.game-block .team-home, .game-block .team-away {
    display: block;
}
.moneyline-block, .handicap-block, .totals-block {
	float: left;
	border-right: 1px solid;
    border-color: #e1e8e9;
    margin-left: 30px;
    padding-right: 30px;
    font-size: 12px;
}
.totals-block {
    padding-right: 0px;
    border-right: none;
}
.handicap-block .odds, .totals-block .odds {
	float: right;
    margin-left: 5px;
}
.totals-block > div > span {
    float: left;
    padding-top: 1px;
    width: 69px;
    display: inline-block;
    white-space: nowrap;


}
.handicap-block > div > span {
    float: left;
    padding-top: 1px;
    width: 31px;
}
.bookmaker-block {
	float: right;
	margin-left: 30px;
	padding-top: 4px;
    font-size: 12px;
}

.odds {
    background-color: #6f2d84;
    cursor: pointer;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    margin-bottom: 2px;
    width: 24px;

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.odds:hover {
    /*background-color: #eff5f5;
    color: #272727;*/
}

.nba-betting-tipsters-competition-page .odds, .fifa-world-cup-tipsters-competition-page-2018 .odds {
    background-color: #1D4289;
}


/* Button 5 */
.btn-5 {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
    position: relative;
}

.btn-5 span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-moz-backface-visibility: hidden;
	transition: all 0.3s;
	backface-visibility: hidden;
    text-align: center;
}
.odds span {
    text-align: center;
    display: inline-block;
	width: 100%;
	height: 100%;
}

.btn-5:before {
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    text-align: center;

    content: "Pick";
    background-color: #3eb1ed;
}
.nba-betting-tipsters-competition-page .btn-5:before {
  background-color: #C80F2E;
}
.fifa-world-cup-tipsters-competition-page-2018 .btn-5:before
{
  background-color: #A01D24;
}
.btn-5:before {
    left: 0;
    top: -100%;
}
.btn-5:hover:before {
	top: 0;
}

.contest-block-left {
    width: 736px;
}
.contest-block-right {
    width: 445px;
}
.contest-header {
    background-image: url(images/banner-top.jpg);
    background-position: center;
}
.nba-betting-tipsters-competition-page .contest-header {
    background-image: url(images/banner-top_13.jpg) !important;
}
.fifa-world-cup-tipsters-competition-page-2018 .contest-header {
    background-image: url(images/banner_top_fifa.jpg) !important;
}
.contest-header h1, .contest-header a, .contest-header #breadcrumb {
    color: #ffffff !important;
}

.leaderboard-table {
    border: none;
    width: 100%;
}
.leaderboard-table th {
    padding-left: 4px;
    padding-bottom: 2px;
}
.leaderboard-table td {
    border-bottom: 1px solid;
    border-top: none;
    border-color: #e1e8e9;
    padding-left: 4px;
    padding-top: 4px;
}

.leaderboard-table-full td {
    border-top: 1px solid;
    border-bottom: none;
    border-color: #e1e8e9;
}

.leaderboard-table a {
    color: #3eb1ed;
}

.paginateContainer {
    height: 30px;
    margin-top: 10px;
}
.paginateContainer .paginatePage, .paginateContainer .paginateShowAllList {
    display: none !important;
}
.paginateContainer .paginatePrevious, .paginateContainer .paginateNext {
    color: #999999;
    background-color: white;
    border: 1px solid #e1e8e9;

    float: left;
    padding: 0px 8px;

    cursor: pointer;
    margin-right: 5px;

}
.paginateContainer .paginatePrevious:hover, .paginateContainer .paginateNext:hover {
    background-color: #f6f6f6;
    text-decoration: none;
}
.paginateContainer .paginateNext a, .paginateContainer .paginatePrevious a, .paginateContainer .paginateDisabled a {
    text-decoration: none;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */

    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
}
.paginateContainer .paginateDisabled a, .paginateContainer .paginateDisabled {
    cursor: default;
}

.contest-block-right .news-list-small {
    padding-bottom: 10px;
}

.contest-block-right .yellow-button {
    float: right;
    padding-top: 6px; height: 20px;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
}
.contest-block-right {
    margin-top: 0px;
}

.your-position {
    margin-bottom: 10px;
}
.contest-conditions {
    border: 2px solid;
    border-color: #eff5f5;
    padding: 5px 20px;
    position: relative;
}

.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;
}

.empty-icon {
    width: 100px;
    height: 75px;
    /*background-image: url(images/icon-empty.png);*/
    background-color: #6f2d84;
    border-radius: 100%;
    margin: auto;
    padding-top: 25px;
}
.empty-icon i {
    font-size: 50px;
    color: #fff;
}

.nba-betting-tipsters-competition-page .empty-icon {
  background-color: #C80F2E;
}
.fifa-world-cup-tipsters-competition-page-2018 .empty-icon
{
  background-color: #A01D24;
}
.nba-betting-tipsters-competition-page .empty-icon i, .fifa-world-cup-tipsters-competition-page-2018 .empty-icon i {

}



#rulescontent, #sign-in-popup, #sign-in-popup-username, #sign-in-popup-pinnacle, #sign-in-popup-pinnacle2, #ratings-popup {
    display: none;
    line-height: 24px;
}
.rules-icon {
    cursor: pointer;
    color: #3eb1ed;
    font-weight: bold;
}

.predictions-count {
  position: absolute;
  right: 22px;
  top: 140px;
}

.predictions-count .icons {
  margin-bottom: 0px !important; margin-top: 0px !important; text-align: center;
}
.predictions-count .icons h3 {
  font-size: 16px;
    color: #272727;
    line-height: 22px;
    margin-top: 15px;
}

.prize-pool {
    position: absolute;
    right: 40px;
    top: 20px;
    text-align: center;
}
.prize-pool strong {
    display: block;
    margin-bottom: 5px;
}
.prize-pool i {
    font-size: 20px;
    font-weight: normal !important;
    color: #6f2d84;
    margin-top: 10px;
    cursor: pointer;
}
.prize-pool span {
    font-size: 30px;
    display: block;
}
.nba-betting-tipsters-competition-page .prize-pool i {
  color: #C80F2E;
}
.fifa-world-cup-tipsters-competition-page-2018 .prize-pool i
{
  color: #A01D24;
}
.prize {
    border-bottom: 1px solid #e1e8e9;
    margin-bottom: 14px;
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}
.prize span.prize-sum {
    font-size: 17px;
    font-weight: bold;

    display: inline-block;
    width: 50px;
    margin-left: 0px;
    margin-right: 5px;
    text-align: center;
}


.pick-outcomes {
    position: relative;
    font-size: 22px;
    padding: 0px;
    margin: 40px 0px 10px 0px;
    font-weight: bold;
    line-height: 30px;
}
.pick-outcomes span {
    display: inline-block;
    vertical-align: top;
}
.pick-outcomes .question {
    font-size: 12px;
    margin-right: 8px;
    margin-top: 8px;
    margin-left: 4px;
}
.pick-outcomes .sharethis {
    position: absolute;
    right: 0px;
    top: 0px;
    font-weight: normal;
    font-size: 13px;
}
.sharethis i {
    font-size: 24px;
}
.sharethis .fa-facebook-square {
    color: #3b5998;
    margin-left: 10px;
}
.sharethis .fa-twitter-square {
    color: #1ab2e8;
    margin-left: 2px;
}
.sharethis .fa-instagram {
    color: #32628a;
    margin-left: 2px;
}
.checkbox_filter {
    color: #999;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;

    line-height: 24px;

    display: inline-block;

    padding: 0 0 0 8px;
    height: 23px;

    font-size: 13px;

    margin-right: 6px;

    width: 150px;

    position: relative;
}
.checkbox_filter input, .blue-checkbox {
    position: absolute;
    top: 3px;
    right: 2px;
}
.filters-block {
    text-align: right !important;
    margin-top: 20px;
}

input[type=checkbox].blue-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 14px;
  width: 14px;
  background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #377FEA;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 5px;
  top: 1px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}

.oddsselected {
	background-color: #ffd45a;
	color: #272727;
}

.nba-betting-tipsters-competition-page .oddsselected, .fifa-world-cup-tipsters-competition-page-2018 .oddsselected {
  background-color: #F5AD35 !important;
	color: #fff;
}

.oddsselected.green {
    background-color: #3fcb60 !important;
    color: #ffffff;
}
.oddsselected.red {
    background-color: #ff4d4d !important;
    color: #ffffff;
}
.oddsoff {
	background-color: #eff5f5 !important;
	color: #272727;
    cursor: default !important;
}
#prize-pool-header {
	margin-top: 30px;
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
}
/*.before-last-prize, */
.last-prize {
	border-bottom: none;
}
.contest-prizes {
	padding-bottom: 6px;
}
.prize div, .prize img {
    display: inline-block;
}
.prize img {
    margin-bottom: -9px;
    margin-left: 10px;
    margin-right: 10px;
}
.prize-partner, .prize-partner-medal {
    height: 26px;

}
.prize-partner-medal {
    margin-left: 11px !important;
    margin-right: 13px !important;
}

.contest-position {
    width: 50px;
    text-align: center;
}
.competition_header {
    position: absolute;
    top: 71px;
    left: 0px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    /*background: #F15822;*/
    /*background: #2082C6;*/
    /*background: #1391df;*/
    background: #2089C6;
    max-height: 40px;
    padding-top: 5px;
    letter-spacing: 2px;
    margin-bottom: -5px;
    z-index: 1;
    overflow: hidden;
}
.competition_header a {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
}
.competition_header a:hover {
    text-decoration: none;
}
.competition_header img {
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

#sticky_banner_show_more {
    position: absolute;
    left: 300px;
    top: 83px;
    width: 45px;
    height: 187px;
    cursor: pointer;
    z-index: 100;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;

    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #F15822;
}
.sticky_banner {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 270px;
    color: #bdbdbd;
    background-color: #0D1624;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    min-width: 270px;
    position: fixed;
    top: 200px;
    left: 0px;
    min-height: 270px;
    z-index: 1000;
    font-size: 18px;
}
.sticky_banner_right {
    margin-left: 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sticky_banner_left
{
    margin-left: -300px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.pinnacle_sticky {
    width: 200px;
}
#sticky_banner_show_more i {
    position: absolute;
    top: 15px;
    left: 19px;
    color: #fafafa;
    font-size: 12px;
}
.win_button {
    color: #fafafa;
    position: absolute;
    top: 85px;
    width: 135px;
    left: -44px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

    font-size: 13px;
    letter-spacing: 1px;
}
.participate_button {
    margin-top: 25px;
}
.sticky_banner_text .title1 {
    display: block;
    font-size: 16px;
}
.sticky_banner_text .title2 {
    display: block;
    margin-top: 15px;
}
.mobile-partner-logo {
    display: none;
}
.partner-logo-right {
    width: 100%;
    margin-bottom: 20px;
}

.blog-image {
    max-width: 100%;
    display: block;
    margin-bottom: 25px;
}

.statusline5 {
  text-align: left !important;
  position: relative;
}

.offer-status .profile_image {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-top: -9px;
  margin-right: 5px;
  margin-left: 5px;
}
.offer-status .bluelink {
  display: inline-block;
  vertical-align: top;
}
.offer-status span {
  display: inline-block;
  vertical-align: top;
}

.news-list-small.top_tipsters_block .top_tipsters_image img {
    width: 35px !important;
    height: 35px !important;
}
.offer-status .profile_image img {
    width: 40px !important;
    height: 40px !important;
}
.news-list-small.top_tipsters_block .top_tipsters_image {
    width: 35px !important;
    margin-left: 5px;
    margin-top: 10px;
}
.news-list-small.top_tipsters_block .top_tipsters_username {
    margin-left: 5px;
    position: relative;
}
.news-list-small.top_tipsters_block .top_tipsters_profit {
    /*margin-top: 2px;*/
}
.news-list-small.top_tipsters_block .news-list-title {
    width: calc(100% - 60px);
}
.news-list-small.top_tipsters_block .top_tipsters_username .follow-user {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 12px;
    padding-top: 1px;
    height: 22px;
    padding-bottom: 3px;
    padding-left: 23px;
    padding-right: 23px;
}
.news-list-small.top_tipsters_block .top_tipsters_username .pay-button {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 12px;
    padding-top: 4px;
    height: 19px;
    padding-bottom: 3px;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-weight: normal;
}
.cd-top {
  display: inline-block;
  position: fixed;
  bottom: 100px;
  right: 36px;

  z-index: 1000;

    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background: #fff;
    border: 1px solid #e1e1e1;

}
.cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    visibility: visible;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.cd-top:hover {
  opacity: 1;
}

.similar_tips {
  width: 100%;
  border: 2px solid;
  border-color: #eff5f5;
  margin-top: 20px;
}
.similar_tips h3 {
    font-size: 20px;
    margin: 0px;
    background-color: #eff5f5;
    padding: 15px;
    color: #777b8c;
}
.similar-list {
  width: calc(100% - 20px);
  margin: 10px;
}
.similar-list th {
    padding-left: 4px;
    padding-bottom: 2px;
}
.similar-list td {
    border-bottom: none;
    border-top: 1px solid;
    border-color: #e1e8e9;
    padding-left: 4px;
    padding-top: 4px;
    position: relative;
}
.similar-list td .fa-lock {
  color: #777b8c;
  margin-right: 7px;
}
.similar-list td div.hover {
  left: 50px;
  bottom: auto;
  top: -65px;
}
.similar-list td div.hover.similars_hover_paid {
  top: -50px;
}
.similar-list td a {
    color: #3eb1ed;
    line-height: 18px !important;
    display: inline-block;
}
.similar-list td a:hover {
  text-decoration: none;
}
.starts_in {
  width: 150px;
}
.logo-stake {
  color: #1A3040;
  font-weight: bold;
}
.logo-hunters {
  color: #F7AE1E;
  font-weight: bold;
}
.first_similar {
  border-top: none !important;
}

.price p {
  font-size: 12px;
}
.price p strong {
  fontsize: 13px;
}
.price .red, .price .green {
  display: inline !important;
  font-size: 14px !important;
  font-size: 13px !important;
  font-weight: bold;
}
.price .green {
  color: #5ed47a !important;
}
.price .red {
  color: #df5e73 !important;
}
.price table {
  width: 100%;
}
.joinheader2 {
  line-height: 28px;
  max-width: 80%;
  display: inline-block;
}
.main-bookmakers {
  padding-bottom: 0px !important; margin-top: 40px !important;
}
a:focus, a {
  outline: 0 !important;
  -webkit-touch-callout: none;
   /*-webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;*/
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/*
#demand-list-container ul li .top .info .link:hover {
  position: absolute;
  background-color: #eff5f5;
  white-space: normal;
}

#demand-list-container ul li .top .info:has(> .link:hover) {
  display: none;
}*/
.footer-socials {
  display: inline-block !important;
  font-size: 25px;
  margin-right: 10px;
}
.footer-socials:hover {
  color: #ffffff !important;
}
.rating-details {
  display: inline-block;
    padding: 2px 5px !important;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5em;
    color: #999 !important;
    background: transparent;
    box-shadow: none;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none !important;
    vertical-align: middle;
    margin-top: 6px;
}
.rating-details i {
    margin-right: 5px;
}
.rating-details:hover {
    color: #333 !important;
    border-color: #333;
}
.country-check {
    float: right;
    color: #333;
    margin-top: 15px;
}
.country-check i {
  color: #2089C6;
  margin-right: 5px;
}
.bookmaker-link {
  color: #2089C6 !important;
  text-decoration: none !important;
  font-size: 16px;
}
.bookmaker-link:hover {
  text-decoration: underline !important;
}
.bookmaker-link i {

}
.block-shadow {
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  min-height: 400px;
  box-shadow: 1px 1px 2px rgba(0,0,0,.2);
  border-radius: 4px;
}
.block-shadow iframe {
  width: 100%;
  max-width: 736px;
  height: 400px;
}
.section-header {
  margin-top: 30px;
  border-bottom: 1px solid #e6e6e6;
}
.tt-content {
  border-bottom: 1px solid;
    border-color: #e6e6e6;
    padding-bottom: 35px;
    margin-top: 40px;
    color: #0c0c0c;
}
.tt-content h3 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin: auto;
    max-width: 850px;
    color: #0c0c0c;
    line-height: 20px;
}
.tt-quote {
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    margin-right: 20px;
    float: left;
    color: #2089C6;
    display: block;
    margin-bottom: 0px;
    margin-left: 2px;
    font-family: 'Work Sans';
}
.tt-quote-right {
    float: right;
    margin-right: 0;
    position: relative;
    margin-left: 20px;
    bottom: 0;
    margin-bottom: 0;
}
.tt-content .tt-container {
    margin-top: 15px;
    text-align: center;
}
.tt-content h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #0c0c0c;
}
.tt-content .content {
    font-size: 12px;
    font-weight: 400;
}
.prize-row .prize-column {
  width: calc(50% - 15px);
  display: inline-block;
  padding-right: 15px;
  vertical-align: top;
}

.pinnacle-input {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
}
.pinnacle-submit {
  width: auto !important;
  font-size: 12px !important;
  font-weight: normal;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-top: 0px;
  display: inline-block;
  vertical-align: top;
  height: 30px !important;
  line-height: 30px !important;
}
.create-pinnacle-account {
  background-color: #101928;
  color: #ffffff !important;
  transition: all 0.5s ease;
}
.create-pinnacle-account:hover {
    background-color: #F50 !important;
}

.show-more-stats {
      background-color: #eeeeee;
      display: block;
      height: 30px;
      width: 100%;
      border: 1px solid #ccc;
      text-align: center;
      padding-top: 5px;
      max-width: 1171px;
      cursor: pointer;
}
.show-more-stats:hover {
  background-color: #eff5f5;
}
.other_stats .price {
  display: inline-block;
  margin-bottom: 0px !important;
  margin-top: 20px !important;
}
.last_month:hover {
  text-decoration: none;
}
#graph6 .leaderboard-table td, #graph7 .leaderboard-table td, #graph8 .leaderboard-table td {
  padding-top: 2px;
}
.verified-icon img, .profit-icon img, .unverified-icon img {
  width: 20px;
}
.mobile_userlist_actions {
  text-align: right !important;
  display: none;
  margin-bottom: 0px !important;
  margin-top: 20px !important;
}
.try-later {
  color: #0B0B0B;
  margin-top: 20px;
}
.try-later a {
  color: #0B0B0B;
  cursor: pointer;
  text-decoration: underline;
}
.try-later a:hover {
  text-decoration: none;
}

.similar-list .starts_in {
  width: 170px;
}
.competition-active-tips, .competition-active-tips a {
  font-size: 12px;
  color: #3eb1ed;
  line-height: 18px;
}
.nba-betting-tipsters-competition-page .contest-date i, .fifa-world-cup-tipsters-competition-page-2018 .contest-date i {
  margin-top: 0px;
}
.competition_user_text a {
  color: #3eb1ed;
}
.competition_user_text {
  max-height: 500px;
  overflow: auto;
}
.text-version {
  margin-top: 0px;
  margin-bottom: 30px;
}
.contest_user_stats {
  font-size: 12px;
  font-weight: normal;
}
.profile_line {
  display: inline-block; max-width: 175px; white-space: normal; line-height: 18px;
}
.my-tips #demand-list-container ul li .top .info .link {
  font-size: 16px !important;
  height: 24px;
}
input.error {
  border-color: #df5e73 !important;
}
#event-error, .input-container .error {
  color: #df5e73 !important;
  width: auto !important;
  margin-left: 210px;
}
#bookmaker-error, #chosen-sport-error, #chosen-league-error, #bookmaker-error, #chosen-type-error {
  display: none !important;
}
.error + .select2.select2-container--default .select2-selection--single {
  border-color: #df5e73 !important;
}
.valid ~ .select2.select2-container--default .select2-selection--single, .input-container input.valid {
  border-color: #69bf29 !important;
}
.select2, .select2 span {
  outline: none;
}
#edit label.error {
  height: auto !important;
}
#ratings-details {
  cursor: pointer;
}
.ratings-info .rsection-header {
  color: #333;
  font-weight: bold;
  margin-bottom: 6px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  margin-top: 15px;
}
.ratings-info {
  text-align: left;
}
.ratings-sections {
  padding: 0px 12px;
}
.section-list strong {
  display: block;
  margin-top: 15px;
}
.section-list a {
  color: #2089C6;
}
.bookmaker-send {
    background: #2793e6 !important;
    opacity: 1 !important;
    cursor: pointer !important;
    float: right;

    color: #FFF;
    padding: 0 1em !important;
    font-size: 1em;
    line-height: 1.6em !important;
    margin-top: .4em !important;
    border: 1px solid rgba(0, 0, 0, 0);


}
.bookmaker-send:hover {
  opacity: 0.5 !important;
}
.jquery-comments .name a {
  color: #3eb1ed !important;
}


.sow-image-container {
  position: relative;
}

.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:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}
.siteorigin-widget-tinymce.textwidget h3 a.bookmaker_full_review {
  /*text-decoration: underline !important;*/
  color: #1974EC !important;
}
.bookmaker_full_review:hover {
  /*text-decoration: none !important;*/
}

.sow-image-container .button {
  position: absolute;
  width: 100%;
  left:0;
  top: 40px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

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

.sow-image-container:hover .button {
  opacity: 1;
}

.inside-bookmakers-logo {
  width: 100%;
}
textarea, .textarea {
  overflow-x: hidden !important;
}

.bookmaker-table .countries-list {
  width: calc(50% - 15px);
  display: inline-block;
  text-align: left;
  padding-left: 15px;
  vertical-align: middle;
}
.bookmaker-table th {
  padding-left: 20px;
  padding-bottom: 5px;
}

.show_all_margin {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 12px;
  color: #2089C6;
  cursor: pointer;
}
.section-header h2 {
  position: relative;
}
#graphmargin2 {
  display: none;
}
.section-list a i {
  font-size: 12px;
}


.textarea::-webkit-input-placeholder {
    color:    #CCC;
    font-size: 1em;
    font-family: 'Open Sans', Arial, sans-serif;
}
.textarea:-moz-placeholder {
   color:    #CCC;
   opacity:  1;
   font-size: 1em;
   font-family: 'Open Sans', Arial, sans-serif;
}
.textarea::-moz-placeholder {
   color:    #CCC;
   opacity:  1;
   font-size: 1em;
   font-family: 'Open Sans', Arial, sans-serif;
}
.textarea:-ms-input-placeholder {
   color:    #CCC;
   font-size: 1em;
   font-family: 'Open Sans', Arial, sans-serif;
}
.textarea::-ms-input-placeholder {
   color:    #CCC;
   font-size: 1em;
   font-family: 'Open Sans', Arial, sans-serif;
}
.textarea::placeholder {
   color:    #CCC;
   font-size: 1em;
   font-family: 'Open Sans', Arial, sans-serif;
}

.partners-logos {
  position: absolute; bottom: 0px; left: 0px; width: 50% !important; text-align: left; height: 40px;
}
.partners-logos a {
  display: inline-block !important; margin-right: 15px;
  background-color:
  position: relative;
  width: auto;

}

.partners-logos a img {
  height: 40px;
  opacity: 0.4;
}
.partners-logos a:hover img {
  opacity: 1;
}


.legends {
  display: block;
  text-align: center;
  height: 26px;
}
.legends .legend {
  display: inline-block;
  margin-left: 10px;
}
.legend .legend-text {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  margin-left: 5px;
  vertical-align: middle;
}
.legend .yellow-legend
{
  width: 12px;
  height: 12px;
  background-color: rgb(247, 174, 30);
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
}
.legend .blue-legend
{
  width: 12px;
  height: 12px;
  background-color: #6BA0C8;
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
}
.bookiereview_title
{
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px !important;
}
.show_mobile_table {
  display: none;
}
.siteorigin-widget-tinymce.textwidget h3 a {
  color: #272727 !important;
  border-bottom: none !important;
}


.tod_content .link {
  font-size: 18px;
    color: rgb(99, 102, 116);
    position: relative;
    height: auto;
    color: #38a2ec;
    text-decoration: none;
    /*display: block;*/
    margin-bottom: 10px;
    white-space: normal !important;
    max-width: 300px;
    padding-right: 10px;
}
.totd_sport {
  font-size: 13px;
    color: #6d7284;
    padding-left: 0px;
}
.tod_content .odds-small {
  margin-left: 0px;
  padding-left: 0px;
  border-left: 0px;
  margin-top: 10px;

  font-size: 14px;

  max-width: none;

  height: auto;
}
.tod_content .odds-small .prediction1 {
  display: inline-block;
  width: 78px;
  vertical-align: top;

  font-size: 14px;
}
.tod_content .odds-small .prediction2 {
  display: inline-block;
  margin-left: 15px;

  font-size: 14px;
  max-width: 180px;

  white-space: normal !important;
}
.tod_content .bookmaker_image {
  margin-top: 5px;
}
.tod_content .bookmaker_image span {
  display: inline-block;
  vertical-align: middle;
      font-size: 14px;
      width: 78px;
}
.tod_content .bookmaker_image a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.tod_content .tod_text {
  margin-top: 20px;
  font-size: 13px;
  color: #6d7284;
}
.tod_content .bonus_line {
  border-top: 1px solid;
  margin-top: 30px;
  padding-top: 30px;
  border-color: #e1e8e9;
}
.tod_content > div:first-of-type {
  width: 280px;
}
.tooltip_templates {
  display: none;
}
.blog_tags {
  padding-top: 0px;
  padding-bottom: 20px;
}
.blog_tags a {
  display: inline-block;
  margin-right: 20px;
  text-align: center;
  border: 1px solid #A9AAA9;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #A9AAA9;
  border-radius: 5px;
  width: 90px;
  margin-bottom: 15px;
}
.blog_tags a:hover, .blog_tags a.active {
  color: #272727;
  border-color: #272727;
  text-decoration: none;
}
.block-social{position:fixed;left:0;bottom:20px;width:45px;z-index:999;}.block-social.on_left{right:auto;left:0;}
.block-social.on_left ul li a{float:right;}

.block-social.on_left ul li a > span{position:relative;}.block-social.on_left ul li a > span i.fa{float:right;}.block-social.on_left ul li a > span span.social-text{position:absolute;top:0;left:43px;width:auto;}.block-social ul{padding:0;}.block-social ul li{display:block;}

.block-social ul li a{float:left;margin-bottom:2px;border-radius:0 5px 5px 0; border: 1px solid; border-left: none; border-color: #648095;}

.block-social ul li a.facebook{background:#3b5998;}.block-social ul li a.trophy{background:#193041;}.block-social ul li a.twitter{background:#62bdb2;}.block-social ul li a.google-plus{background:#db4a39;}.block-social ul li a.youtube{background:#c4302b;}.block-social ul li a.pinterest{background:#db4a39;}.block-social ul li a.mail-to{background:#2a056f;}.block-social ul li a.instagram{background:#9b6954;}.block-social ul li a.tumblr{background:#35465a;}.block-social ul li a.linkedin{background:#4875b4;}.block-social ul li a.vimeo{background:#86b32d;}.block-social ul li a.behance{background:#005cff;}.block-social ul li a.dribbble{background:#ec4a89;}.block-social ul li a.rss{background:#ffa500;}.block-social ul li a.vk{background:#45668e;}
.block-social ul li a > span{color:#fff;float:right;white-space:nowrap;font-size:11px;height:43px;line-height:43px;width:43px;transition:all 0.5s ease 0s; overflow: hidden;}
.block-social ul li a > span i.fa{width:43px;height:43px;text-align:center;line-height:43px;font-size:20px;float:right;position:relative;margin-left:10px;}
.block-social ul li a > span i.fa:after{content:"";background:#fff;height:19px;width:1px;position:absolute;left:-1px;top:12px;}
.block-social ul li a > span span.social-text{height:43px;line-height:43px;float:right;width:83px; margin-left: -160px;}
.block-social ul li a:hover > span{width:160px;}

.short-news h3 {
  position: relative;
}
.top_by_yield, .top_by_yield2, .top_by_yield3, .top_by_yield4, .top_by_yield5, .top_by_yield6, .top_by_yield7 {
  position: absolute;
  right: 60px;
  bottom: 0px;
  padding: 5px 10px 5px 10px;
  font-size: 12px;

  -moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;

cursor: pointer;
}
.top_by_yield.active, .top_by_profit.active, .top_by_yield2.active, .top_by_yield3.active, .top_by_yield4.active, .top_by_yield5.active, .top_by_yield6.active, .top_by_yield7.active {
  background-color: #ffffff;
}
.top_by_yield:hover, .top_by_profit:hover, .top_by_yield2:hover, .top_by_yield3:hover, .top_by_yield4:hover, .top_by_yield5:hover, .top_by_yield6:hover, .top_by_yield7:hover {
  background-color: #ffffff;
}
.top_by_profit {
  position: absolute;
  right: 5px;
  bottom: 0px;
  padding: 5px 10px 5px 10px;
  font-size: 12px;

  -moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;

cursor: pointer;
}
.top_page_container .grid_1, .top_page_container .grid_2, .top_page_container .grid_3 {
  width: 33%;
  display: inline-block;
  vertical-align: top;
}
.top_page_container .grid_2 {
  text-align: center;
}
.top_page_container .grid_3 {
  text-align: right;
}
.top_page_container .right-news-block {
  width: calc(100% - 20px);
  text-align: left;
}
.top_page_container .grid_3 {
  /*width: calc(100% - 618px);*/
}
.top_tipsters_link {
  text-align: center;
  margin-top: 15px;
}
.top_tipsters_block .pay-button.subscribe-month:before {
  margin-right: 10px;
}
.top_tipsters_block .pay-button.subscribe-month {
  width: 15px !important;
  overflow: hidden;
  white-space: nowrap;

  -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
.top_tipsters_block .pay-button.subscribe-month:hover {


    width: 100px !important;
}
.news-list-small.top_tipsters_block .top_tipsters_username .pay-button {
  padding-left: 6px !important;
}

.following .demand-list.compact .more-info .right-container {
  display: block !important;
}
.gc-reset{
transform:scale(0.95) !important;
-webkit-transform:scale(0.95) !important;
transform-origin:0 0 !important;
-webkit-transform-origin:0 0 !important;
}
.img-chosen {
  max-width: 16px;
  max-height: 16px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.img-chosen2 {
  max-width: 30px;
  max-height: 30px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.totd_logo {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  margin-right: 10px;
}
.totd_text {
  display: inline-block;
  vertical-align: middle;
}
.select-stake {

  display: inline-block;

  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;

    margin-left: 5px;

    overflow: hidden;
    vertical-align: middle;
}
.select-stake div {
  display: inline-block;
  border-left: 1px solid;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #d4e0e2;
  width: 27px;
  text-align: center;
  line-height: 31px;
  cursor: pointer;

  margin-top: 0px;

  height: 30px;
}
.select-stake div.active, .select-stake div:hover {
  background-color: #7db24c;
  color: #ffffff;
}
.select-stake div.first {

  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;

  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
}
.select-stake div.last {
  border-right: 1px solid;
  border-color: #d4e0e2;

  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;

  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
}


/****************************************************/
.select-sport {

  display: block;



    margin-left: 5px;

    overflow: hidden;
    vertical-align: middle;

    height: 31px;
}
.select-sport div {
  display: inline-block;
  border-left: 1px solid;
  border-top: 1px solid;
  border-bottom: 0px solid;
  border-color: #d4e0e2;
  width: 41px;
  text-align: center;
  line-height: 31px;
  cursor: pointer;

  margin-top: 0px;

  height: 30px;
}

.select-sport div.soccer {

  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;


}
.select-sport div.baseball {
  border-right: 1px solid;
  border-color: #d4e0e2;

  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;

}
.select-sport div.soccer {
  background: url(images/sport-icons/Football.svg) no-repeat top center;
  background-size: 18px 18px;
}
.select-sport div.basketball {
  background: url(images/sport-icons/Basketball.svg) no-repeat top center;
  background-size: 18px 18px;
}
.select-sport div.tennis {
  background: url(images/sport-icons/Tennis.svg) no-repeat top center;
  background-size: 18px 18px;
}
.select-sport div.hockey {
  background: url(images/sport-icons/Ice_Hockey.svg) no-repeat top center;
  background-size: 18px 18px;
}
.select-sport div.baseball {
  background: url(images/sport-icons/Baseball.svg) no-repeat top center;
  background-size: 18px 18px;
}
.select-sport div {
  background-position: center 5px !important;
}
.select-sport div.soccer:hover, .select-sport div.soccer.active {
  background-image: url(images/sport-icons/white/Football.svg);
}
.select-sport div.basketball:hover, .select-sport div.basketball.active {
  background-image: url(images/sport-icons/white/Basketball.svg);
}
.select-sport div.tennis:hover, .select-sport div.tennis.active {
  background-image: url(images/sport-icons/white/Tennis.svg);
}
.select-sport div.hockey:hover, .select-sport div.hockey.active {
  background-image: url(images/sport-icons/white/Ice_Hockey.svg);
}
.select-sport div.baseball:hover, .select-sport div.baseball.active {
  background-image: url(images/sport-icons/white/Baseball.svg);
}
.sport-selection {
  display: inline-block;
}
.sport-selection .select2-container .select2-selection--single {
  -moz-border-top-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;

  -moz-border-top-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
}
.select-sport div.active, .select-sport div:hover {
  background-color: #7db24c;
  color: #ffffff;
}


.fifa-world-cup-tipsters-competition-page-2018 .predictions-count {
    right: 35px;
}

html body.fs-navigation-lock {
    position: relative;

    height: auto !important;
}

.create-tip-label {
  height: 50px;
  margin-bottom: -21px;
}
.custom_tip, .custom_tip2, .pinnacle_tip, .tonybet_tip {
  border: 1px solid;
  border-color: #e1e8e9;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;

  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;

  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px;

  margin-right: 10px;

  display: inline-block;
  vertical-align: top;


  color: #6d7284;
}
.custom_tip, .custom_tip2 {
  background-color: #ffffff;
}
.pinnacle_tip, .tonybet_tip {
  cursor: pointer;

  background-color: #292D35;
  background-image: url(images/pinnacle_icon.jpg);
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: 10px center;

  background-color: #ffffff;

  border: 1px solid;
  border-color: #e1e8e9;

  padding-left: 42px;

  color: #6d7284;

  margin-bottom: 0px;
  
  height: 24px;
}
.tonybet_tip {
  background-image: url(images/tonybet_icon.png);
  background-size: 24px 24px;
}
.custom_tip:hover, .custom_tip2:hover {
  text-decoration: none;
  background-color: #eff5f5;
  cursor: pointer;
}
.pinnacle_tip:hover, .tonybet_tip:hover {
  text-decoration: none;
  background-color: #eff5f5;
  cursor: pointer;
}
.custom_tip.current, .custom_tip2.current {

  border-bottom: 1px solid;
  border-bottom-color: #ffffff;
}
.pinnacle_tip.current, .tonybet_tip.current {

  border-bottom: 1px solid;
  border-bottom-color: #ffffff;
}
.custom_tip.current:hover, .custom_tip2.current:hover {
  background-color: #ffffff;
  cursor: default;
}
.pinnacle_tip.current:hover, .tonybet_tip.current:hover {
  background-color: #ffffff;
  cursor: default;
}
#loading {
  text-align: center;
  display: none;
}
#loading img {
  width: 200px;
}
#middle-container p img {
  max-width: calc(100% - 10px) !important;
}


.input_readonly {
  background-color: #eee;
  cursor: default;
}

a.social-button {
  border-radius: 150px;
  padding: 8px 30px;
  border: 0;
  display: inline-block;
  white-space: nowrap;
  color: #ffffff;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;

  padding-left: 18px;
}
a.social-button i {
  margin-right: 12px;
}
a.social-button:hover {
  background: #fff !important;
  text-decoration: none;
}
a.social-button.facebook {
  background: #3a579a;
}
a.social-button.facebook:hover {
  color: #3a579a;
  border: 1px solid #3a579a;
  padding: 7px 29px !important;
  padding-left: 17px !important;
}
a.social-button.twitter {
  background: #00abf0;
}
a.social-button.twitter:hover {
  color: #00abf0;
  border: 1px solid #00abf0;
  padding: 7px 29px !important;
  padding-left: 17px !important;
}
a.social-button.linkedin {
  background: #0077b5;
}
a.social-button.linkedin:hover {
  color: #0077b5;
  border: 1px solid #0077b5;
  padding: 7px 29px !important;
  padding-left: 17px !important;
}
.new-blue-button {
  padding-top: 6px;
  height: 30px;
  display: inline-block;
  font-size: 14px;
  color: #ffffff !important;
  padding-left: 40px;
  padding-right: 40px;
  background-color: #2089C6;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -khtml-border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.new-blue-button:hover {
  text-decoration: none;
  opacity: 0.9;
}
.new-blue-button.share-button {
  padding-right: 20px !important;
}
.share-button:before {
  content: "\f064";
  font-family: 'FontAwesome';
  font-size: 18px;
  position: absolute;
  left: 12px;
  top:6px;
  color: #ffffff;
}
.game-block .result-score {
  width: auto;
  margin-left: -15px;
  margin-right: 10px;
  width: 7px;
  color: #949594;
  font-weight: bold;
}
.game-block .result-score.won {
  color: #000000;
}
.content-with-sidebar iframe {
	max-width: 100%;
}
@media only screen and (max-width : 500px)
{
  .content-with-sidebar iframe {
		height: 250px;
  }
}
@media only screen and (min-width : 425px) and (max-width : 614px)
{
  .game-block .result-score {
    display: none;
  }
}
.modal_banners {
  width: 100%;
  margin-top: 30px !important;

  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popup_header {
  text-align: center;
}
.popup_header img {
 width: 300px;
 max-width: 100%;
}
.modal_banners .popup_banner {
  width: calc(33% - 20px);

  display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;


  padding: 10px;
  border-radius: 10px;

  vertical-align: top;

  margin-left: 10px;
  margin-right: 10px;

  background-color: #eff5f5;
  position: relative;

  box-shadow: 0 1px 1px #CCC;

  padding-bottom: 70px;
}
.modal_banners .popup_banner img {
  max-width: 100%;
  height: auto;
}
.modal_banners .popup_banner .popup_title {
  font-size: 16px;
  color: #000000;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.modal_banners .popup_banner .popup_text p, .modal_banners .popup_banner .popup_text {
  font-size: 12px !important;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 17px !important;
}
.bottom_button_container {
  position: absolute;
  bottom: 10px;
  left: 0px;
  text-align: center;
  width: 100%;
}
.popup_link.cta  {
  background-color: #febd06 !important;
  border-bottom: solid 2px #c06666 !important;
  margin: auto;
}
.cta:hover  {
  background: #333 !important;
  border-color: #000 !important;
  text-decoration: none;
}
.cta {
  background-color: #2089C6 !important;
  border-bottom: solid 2px #2089C6 !important;
}
.fifa-logo {
  height: 100px;
  display: inline-block;
  vertical-align: top;
}
.near-logo {
  display: inline-block;
  vertical-align: top;
}
.slickModal.welcomeMsg p {
  color: #888 !important;
}
.bottom_buttonlink {
  margin-top: 50px !important;
}
@media only screen and (min-width : 320px) and (max-width : 600px)
{
  .modal_banners .popup_banner {
    width: calc(50% - 20px);
    margin-top: 20px;
  }
  .modal_banners {
    margin-top: 10px !important;
  }
  
  .sp-easy-accordion .sp-ea-single .ea-header a {
	  font-size: 14px;
	  padding: 5px 10px !important;
  }
}
@media only screen and (min-width : 320px) and (max-width : 1000px)
{
  .slickWindow{
    overflow: auto !important;
  }
  .bottom_buttonlink {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width : 320px) and (max-width : 480px)
{
  .modal_banners .popup_banner {
    width: calc(100% - 20px);
    margin-top: 20px;
  }
}
@media only screen and (min-width : 320px) and (max-width : 510px)
{
  .slickWindow .title {
    margin-top: 20px;
  }
}
.popup_banner_link {
  display: block;
  text-align: center;
  width: 100%;
}
.slickWindow .title {
  line-height: 40px;
}
@media only screen and (min-width : 600px) and (min-height : 700px)
{
  #popup-1 .slickModal.welcomeMsg .slickWindow {
    height: 650px !important;
    padding-top: 40px !important;
  }
}

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

	/*#popup-2 iframe {
		width: 80% !important;
	}*/
	#popup-2 img {
		width: 80% !important;
	}
	#popup-2 .slickWindow {
		height: auto !important;
		bottom: auto !important;
		top: 30% !important;
	}
}
@media only screen and (max-height : 425px)
{
	#popup-2 .slickWindow {
		top: 20% !important;
	}
}

.single_review {
  margin-bottom: 30px;
  position: relative;
}
.single_review a {
  color: #3eb1ed;
}
.single_review .rating {
  position: absolute;
  right: 0px;
  top: -5px;
  padding-top: 0px;
}


.begambleaware {
	margin-top: 8px;
	font-size: 10px;
}
.begambleaware .logo_image {
	height: 11px;
	margin-right: 10px;
	margin-top: 10px;
}
.begambleaware .logo_18 {
	height: 24px;
	margin-right: 10px;
	margin-top: 3px;
}
.begambleaware img, .begambleaware u {
	display: inline-block;
	vertical-align: top;
	margin-top: 9px;
}
.blog-carousel {
	margin-bottom: 40px;
}
.blog-carousel-header {
	margin-top: 30px;
}
.blog-carousel ul {
	list-style: none;
}
.blog-carousel .top_tipsters_image {
	width: 100% !important;
	text-align: center !important;
}
.blog-carousel .top_tipsters_image .profile_image {
	height: auto !important;
	margin-right: 0px !important;
	margin: auto !important;
	float: none;
}
.blog-carousel .top_tipsters_image .profile_image a {
	display: block;
	text-align: center;
	border-bottom: none;
	margin-bottom: 4px;
}
.blog-carousel .top_tipsters_image .profile_image a img {
	margin: auto !important;
}

.news-list .owl-item .image {
	border: none;
}


#create-tip-form .select2-container, #create-tip-form label {
	vertical-align: top !important;
}


.achievements_container {
	margin-top: 10px;
}
.achievements_container .block_title {
	font-weight: bold;
	font-size: 14px;
}
.achievements_container .right_block {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
}

.achievements_container .right_block > div {
	font-size: 12px;
}
.achievements_container .right_block > div {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}
.achievements_container .right_block > div span {
	font-style: italic;
}

.achievements_container .edit_description {
	margin-left: 15px;
	cursor: pointer;
}


.achievements_container .block_description {
	margin-top: 15px;
	height: 40px;
	overflow: hidden;
	line-height: 20px;
	margin-bottom: 20px !important;
}
.achievements_container .bottom_right {
	/*position: absolute;
	bottom: 5px;
	right: 15px;*/
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-block;
}
.achievements_container .bottom_right2 {
	position: absolute;
	bottom: 5px;
	right: 15px;
}
.achievements_container .bottom_right .show_full {
	font-size: 12px;
	color: #38a2ec;
	cursor: pointer;
}
.user_description_block, .achievements_block {
	display: inline-block;
	width: calc(50% - 40px);
	vertical-align: top;
	
	
	padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 2px #eee;
    margin: 10px 0;
    position: relative;
    
    min-height: 100px;
}
.user_description_block {
	margin-right: 15px;
}


.achievements_list {
	margin-top: 10px;
	margin-bottom: 20px;
}
.achievements_list .prize img {
	height: 40px;
	margin: 0px;
}

.achievements_list .prize img, .achievements_list .prize .prize_description {
	display: inline-block;
	vertical-align: top;
}
.achievements_list .prize .prize_description {
	width: calc(100% - 100px);
	margin-left: 15px;
}

.achievements_short_list {
	margin-top: 10px;
}

.achievements_short_list .prize {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline-block;
	width: auto;
}
.achievements_short_list .prize img {
	height: 50px;
}

.enter_description_block {
	margin-top: 15px;
	margin-bottom: 10px;
}
.enter_description_block textarea {
	height: 100px;
    line-height: 30px;
    width: calc(100% - 40px);
    margin-left: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid;
    border-color: #d4e0e2;
    color: #6d7284;
    outline: none;
    font-size: 13px;
    resize: vertical;
    
    line-height: 20px;
}
.enter_description_block input {
	padding-top: 3px;
    padding-bottom: 6px;
    height: 24px;
    font-weight: normal !important;
    margin-top: 0px !important;
    background-color: #febd06;
    color: #272727;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-block;
    font-size: 13px;
    border-radius: 5px;
    outline: 0 !important;
    cursor: pointer;
    border: none;
    margin-left: 4px;
}
.enter_description_block input:hover {
	background-color: #ffd45a;
}

.blog-carousel2 .owl-carousel .owl-stage, .blog-carousel2 .owl-item {
	width: 100% !important;
	border: none !important;
}
.blog-carousel2 .comment-block {
	border: none !important;
}

.blog-carousel2 .owl-item {
	border-bottom: 1px solid #f2f2f2 !important;
}
.blog-carousel2 .news-list .display-posts-listing .image img, .blog-carousel2 .profile_image.Bookmaker img {
	width: 400px !important;
	max-width: 400px !important;
	height: auto !important;
}
.blog-carousel2 .top_tipsters_username {
	text-align: center;
}
.news-list .display-posts-listing .blog-carousel2 .image {
	margin-bottom: 8px !important;
}
/*.blog-carousel-header {
	text-align: center !important;
}*/
.other_stats {
	width: 100%;
}
.other_stats .price {
	display: block;
}

.read_more_blue {
	font-size: 12px;
    color: #38a2ec;
    cursor: pointer;
}
.read_more_blue:hover {
	text-decoration: underline;
}


.comment-block:focus {
	outline:0;
}


.layout-column-editable a {
	color: #38a2ec;
}


@media only screen and (min-width : 1130px)
{

	.bookmakers-page-tips {
		width: 1050px;
	}

}

@media only screen and (min-width : 1251px)
{

	.bookmakers-page-tips {
		width: 1170px;
	}

}

.updated_button {
	font-size: 19px;
}
.updated_button a span {
	line-height: 24px;
}
.updated_button a {
	padding-top: 23px !important;
	padding-bottom: 23px !important;
}
#bookmakers-page .panel-row-style.bookmaker {
	padding-bottom: 15px !important;
}
#bookmakers-page .panel-grid-cell {
	text-align: center;
}
#bookmakers-page .second-cell {
	text-align: left;
}

.sp-easy-accordion .sp-ea-single .ea-header a {
	text-align: left;
}


.customize-support #top-nav-container2.fixed {
  position: relative !important;
}
.customize-support .height70 {
  display: none !important;
}