/*BOOTSTRAP RESET*/
.btn{
	border-radius: 0;
}
.welcome {
	width: 300px;
	height: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -150px;
}

a, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: none;
}

ul li {
	display: inline;
	margin: 0 1.2em;
}

.bootstrap-select.btn-group .dropdown-menu ul li {
	display: inherit;
	margin: 0;
}

p {
	margin: .8em 0;
	color: #575757;
}

/* open-sans-300 - latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url('/fonts/open-sans/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/fonts/open-sans/open-sans-v15-latin-300.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/open-sans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/fonts/open-sans/open-sans-v15-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/fonts/open-sans/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('/fonts/open-sans/open-sans-v15-latin-600.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
    font-family:"akzidenz-grotesk";
    src:url("/fonts/akzidenz-grotesk/akzidenz-grotesk-700.woff2") format("woff2"),
    url("/fonts/akzidenz-grotesk/akzidenz-grotesk-700.woff") format("woff"),
    url("/fonts/akzidenz-grotesk/akzidenz-grotesk-700.otf") format("opentype");
    font-style:normal;
    font-weight:700;
}

@font-face {
    font-family:"akzidenz-grotesk";
    src:url("/fonts/akzidenz-grotesk/akzidenz-grotesk-500.woff2") format("woff2"),
    url("/fonts/akzidenz-grotesk/akzidenz-grotesk-500.woff") format("woff"),
    url("/fonts/akzidenz-grotesk/akzidenz-grotesk-500.otf") format("opentype");
    font-style:normal;
    font-weight:500;
}
/*---- general ----*/

::selection {
	background-color: #ffc600;
	color: #fff;
}

img a {
	border: none;
}

a, div, a img, a:focus, button {
	outline: none;
}

.center {
	text-align: center;
}

.preloader, .preloader-small, .preloader-big {
	min-height: 180px;
	background: url(/images/preloader_circ.gif) no-repeat center center;
}

.preloader-small {
	min-height: 70px;
}

.preloader-big {
	background: url(/images/preloader_circ.gif) no-repeat center center;
	min-height: 80px;
	clear: both;
}

#preload-images, .preload-images {
	display: none;
}

div.alert {
	margin-top: 20px;
	display: none;
}

div.alert a.close {
	margin-left: 8px;
}

.modal-footer div.alert {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #575757;
}

h4.modal-title {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #575757;
	font-weight: 200;
	font-size: 22px;
}

svg text {
	font-family: 'Open Sans', Arial, sans-serif !important;
}

.alert {
	border: none;
	border-radius: 0;
}

.verifiedUser {
	background-color: #9d27b4;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
	color: #ffffff;
	font-size: 14px;
	left: 54px;
	padding: 3px;
	position: absolute;
	top: 8px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

.verifiedUser.big {
	font-size: 16px;
	left: 80px;
	padding: 4px;
	top: 2px;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, sans-serif;
}

body.dashboard {
	background-color: #fff;
}

.alert a:not(.close) {
	text-decoration: underline;
}

.alert a.btn {
	text-decoration: none;
}

.alert a:hover {
	color: #575757;
}

body.dashboard .alert i.fa {
	font-size: 26px;
	float: left;
	margin: -4px 8px 22px 0;
}

#wrapper, .wrapper {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}

.container.wrapper {
	padding: 0;
}

#actions a.btn {
	margin: 8px;
}

.alertMsg {
	font-size: 21px;
	color: #575757;
	padding: 30px 20px;
	display: inline-block;
}

.privacy td {
	padding: 6px;
	border: 1px solid #ebebeb;
}

body.page-tab {
	background: #ffffff;
	margin-top: 0;
}

body.page-tab .profile-wrapper {
	background-color: transparent;
}

.page-tab {
	margin-top: 40px;
	min-height: 660px;
}

.page.tab .panel-body {
	padding: 16px 14px;
}

.page-tab #actions {
	margin-top: 20px;
	border-top: 1px solid #a8b0b2;
	padding: 20px 0;
}

.pagination {
	width: 100%;
	margin: 20px 0;
}

.pagination li {
	margin: 0;
}

.pagination>li>a, .pagination>li.active>span, .pagination>li>span {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #9d27b4;
	font-size: 17px;
	color: #ffffff;
	font-weight: 600;
	float: left;
	margin: 3px 3px 0 0;
	text-align: center;
	border: none;
	padding: 0;
}

.pagination>li.active>span:hover {
	background-color: #9d27b4;
	color: #ffffff;
}

.pagination>li a {
	text-decoration: none;
	background-color: #ffffff;
	font-weight: 400
}

.pagination>li>a:hover {
	color: #fff !important;
	background-color: #575757;
}

.noUser {
	font-size: 26px;
	color: #98A1A3;
	padding-top: 20px;
}

div.noUser {
	padding-bottom: 180px;
}

div.noUser span {
	display: inline-block;
	line-height: 100%;
}

.noUser img {
	margin: 0 10px 10px 0;
	opacity: 0.6;
}

.bgBlog {
	background-color: #FF9334;
}

.bgFb {
	background-color: #3B5998 !important;
}

.bgTw {
	background-color: #55ACEE !important;
}

.bgIn {
	background-color: #3f729b !important;
}

.bgVk {
	background-color: #507299;
}

.bgGo {
	background-color: #DD4B39;
}

.bgLn {
	background-color: #0077b5;
}

.bgPi {
	background-color: #cb2027;
}

.bgYo {
	background-color: #cd201f;
}

.bgGr {
	background-color: #d0d0d0;
}

.bgTm {
	background-color: #35465c;
}

.bgSn {
	background-color: #fffc00;
}

/*--------- HOME ----------- */

#headerImg {
	overflow: hidden;
}

#headerImg img {
	margin-left: -60px;
}

header {
	position: relative;
	text-align: left;
}

body.home header {
	position: absolute;
	top: -422px;
}

body.page header {
	position: absolute;
	top: 0;
}

#logo {
	width: 160px;
	padding-top: 16px;
}

#logo a {
	text-indent: -9999px;
	outline: none;
	background: url(/images/logo.png) no-repeat left top;
	display: block;
	width: 95px;
	height: 75px;
}

#payoff {
	position: absolute;
	top: 22px;
	left: 116px;
	font-size: 22px;
	line-height: 68px;
	height: 68px;
	padding-left: 20px;
	border-left: 1px solid #000;
	font-weight: 100;
	white-space: nowrap;
}

#login-wrapper {
	position: absolute;
	width: 100%;
}

#login-wrapper .prebeta {
	font-size: 17px;
	left: 50%;
	margin: 0 -200px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -274px;
	width: 400px;
	line-height: 106%;
	font-weight: bold;
}

#login {
	position: relative;
	top: -228px;
	background-color: rgba(255, 255, 255, .6);
	padding: 14px 14px;
	margin: 0 auto;
}

#login.alpha {
	width: auto;
	top: -220px;
	max-width: 380px;
}

#login a.fb, #login a.tw {
	display: block;
	width: 234px;
	height: 94px;
	background: url(/images/bg_login_fb.png) no-repeat left top;
	float: left;
	position: relative;
}

#login a.fb {
	border-right: 2px solid #9d27b4;
	margin-right: 18px;
	width: 256px;
}

#login a.tw {
	background: url(/images/bg_login_tw.png) no-repeat left top;
	float: left;
}

#login a span {
	position: absolute;
	top: 30px;
	left: 100px;
	font-size: 17px;
	line-height: 116%;
	color: #fff;
	font-weight: 300;
}

#login span.brand {
	clear: both;
	display: block;
	margin: 4px 0 0;
	padding: 10px 0 0;
	text-align: center;
}

#login a.brand {
	color: #fff;
	padding: 6px;
	width: 100%;
	font-size: 16px;
}

#login a.brand:hover {
	color: #9d27b4;
}

#login a.alpha {
	background-image: none;
	padding: 14px 20px;
	background-color: #9d27b4;
	color: #ffffff;
	text-transform: uppercase;
	float: none;
	height: auto;
	width: auto;
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, .5);
	line-height: 110%;
	border: 1px solid #EAC90D;
}

#login a.alpha:hover {
	color: #000;
	text-shadow: none;
	border-color: #fff;
}

#menu {
	position: absolute;
	top: 0;
	left: 240px;
	font-family: 'Open Sans', Arial, sans-serif;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu li {
	display: inline-block;
	border-left: 1px solid #000;
	padding: 50px 0 0 8px;
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
	color: #575757;
	width: 120px;
}

#menu li.disabled {
	opacity: .4;
}

#menu li a {
	color: #000;
	text-decoration: none;
}

#menu li a:hover {
	color: #575757;
}

#menuPage {
	background-color: #9d27b4;
	height: 72px;
	position: static;
	width: 100%;
}

body.page .navbar-collapse {
	padding: 0;
	margin: 0;
}

#menuPage-wrapper {
	margin: 0 auto;
}

#menuPage .navbar-nav {
	margin: 2px 8px;
}

#menuPage li {
	border: none;
	font-size: 16px;
	color: #000;
	padding: 0 8px;
	line-height: 72px;
	text-transform: uppercase;
	margin: 0;
}

#menuPage li.first {
	padding-left: 0;
}

#menuPage li.active a {
	color: #575757;
}

#menuPage li a:hover {
	color: #575757;
}

#menuPage .navbar-nav>li>a {
	padding: 0;
	line-height: 72px;
}

#menuPage .navbar-nav>li>a:hover, #menuPage .navbar-nav>li>a:focus {
	background-color: transparent;
}

#menuPage .navbar-header {
	text-align: center;
}

#menuPage .navbar-toggle {
	margin: 20px 0;
	border: 1px solid rgba(255, 255, 255, 0.8);
	padding: 8px 6px;
	float: none;
}

#menuPage .navbar-toggle .icon-bar {
	background-color: #000;
}

/*---------- HOME FLIP ______ */

body.home {
	overflow-x: hidden;
}

body.home .brandsPane #headerImg {
	background: url("/images/bg_home.jpg") no-repeat right top;
}

/* entire container, keeps perspective */

.changeUser a, .changeBrand a {
	position: absolute;
	right: 0;
	top: 20px;
}

.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-o-perspective: 1000;
	-moz-transform: perspective(1000px);
	-webkit-transform: perspective(1000px);
	perspective: 1000;
	transform: perspective(1000px);
}

.flip-container.flip .flipper {
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}

.flip-container, .front, .back {
	width: 100%;
	height: 100%;
}

/* flip speed goes here */

.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */

.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

/* back, initially hidden pane */

.back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

/* --------- HOW TO ______ */

#how {
	position: relative;
}

.how-button-wrapper {
	overflow: hidden;
	width: 146px;
	height: 83px;
	position: absolute;
	margin: 0 -73px;
	top: -93px;
	left: 50%;
	transition: transform .2s ease 0s;
	-webkit-transition: -webkit-transform .2s ease 0s;
}

#howClick {
	background-color: #eac90d;
	width: 140px;
	height: 140px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 21px;
	padding: 6px 0;
	line-height: 96%;
	display: block;
	top: 3px;
	left: 3px;
	position: absolute;
	z-index: 100;
}

#howClick span.icon {
	background: #eac90d url(/images/arrowHow.png) no-repeat center -20px;
	width: 19px;
	height: 20px;
	display: block;
	margin: 3px auto 0;
}

.how-button-wrapper span.brd {
	display: block;
	width: 146px;
	height: 146px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #eac90d;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
	transform: scale(.5);
	-ms-transform: scale(.5);
	-webkit-transform: scale(.5);
}

.how-button-wrapper:hover {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.how-button-wrapper:hover span.brd {
	opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
}

.how-button-wrapper:hover span.icon {
	margin-top: 5px;
}

#howClick.open span.icon {
	background-position: center top;
}

#how-wrapper {
	background-color: #eac90d;
	display: none;
}

#how-content {
	padding: 24px 0;
	position: relative;
	min-height: 620px;
}

#how-content h4 {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	margin: 60px 0 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 200;
}

#how-content .choice {
	margin: 54px auto 0;
	width: 346px;
}

#how-content a.slide {
	display: inline-block;
	margin-right: 16px;
	width: 160px;
	height: 160px;
	border: 6px solid #fff;
	border-radius: 50%;
	background-color: #f2df6e;
	font-size: 30px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	text-align: center;
	line-height: 150px;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
}

#how-content a#brandSlide {
	margin: 0;
}

#how-content a.slide:hover {
	transform: scale(1.15);
	-ms-transform: scale(1.15);
	-webkit-transform: scale(1.15);
	background-color: #fff;
}

#menuSlide {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 200;
}

#menuSlide a.slide {
	display: inline-block;
	margin-right: 6px;
	width: 90px;
	height: 90px;
	border: 6px solid #fff;
	border-radius: 50%;
	background-color: #f2df6e;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	text-align: center;
	line-height: 80px;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
}

#menuSlide a.slide.active {
	background-color: #fff;
}

#how-content .carousel-indicators {
	top: 0;
}

#how-content .carousel-inner {
	top: 56px;
}

#how-content .carousel-inner .item {
	background: url(/images/bg_slideshowHome.gif) no-repeat left top;
}

#how-content .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	padding: 30px 0 30px 38px;
}

#how-content .carousel-indicators li, #how-content .carousel-indicators .active {
	width: 20px;
	height: 20px;
	box-shadow: none;
	border-width: 2px;
}

#how-content .carousel-indicators li {
	border-color: #ffed80;
}

#how-content .carousel-indicators .active {
	border-color: #fff;
}

#how-content .carousel-caption {
	padding: 0;
	left: 606px;
	text-shadow: none;
	text-align: left;
	right: 40px;
	top: 60px;
	max-width: 300px;
}

#how-content .carousel-caption h3 {
	color: #000;
	font-size: 25px;
	margin: 60px 0 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 200;
}

#how-content .carousel-caption p {
	color: #000;
	font-size: 17px;
	line-height: 120%;
	font-weight: 400;
}

#how-content .carousel-control {
	top: 262px;
	width: 50px;
	height: 74px;
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	border-radius: 10%;
	background-color: transparent;
	line-height: 70px;
	font-size: 30px;
	color: #ccc;
}

#how-content .carousel-control.left, #how-content .carousel-control.right {
	background-image: none;
	text-shadow: none;
}

#how-content .carousel-control.right {
	right: 6px;
}

#how-content .carousel-control.left {
	left: 6px;
}

#how-content .carousel-control .glyphicon-chevron-left, #how-content .carousel-control .glyphicon-chevron-right {
	position: static;
	line-height: 68px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, .4);
}

#playVideo .modal-dialog {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: auto;
	max-width: 1060px;
	z-index: 1050;
}

#playVideo .modal-dialog iframe, #playEmbedVideo iframe {
	border: 1px solid #ebebeb;
}

#clients {
	background-color: #ffffff;
	min-height: 260px;
	padding: 30px 0 40px;
	text-align: center;
}

#clients h3 {
	font-weight: 200;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 26px;
	text-align: left;
}

.clients {
	min-height: 190px;
	overflow: hidden;
}

.clients .item {
	float: left;
}

.clients img {
	opacity: .7;
	margin: 0 7px;
}

#carousel-clients .carousel-inner>.item>img {
	float: left;
}

.testimonials {
	padding: 0 0 36px 10px;
}

.testimonials h3 {
	position: relative;
}

.testimonials h3 a {
	position: absolute;
	top: 0;
	right: 0;
	color: #575757;
}

.testimonials h3 a:hover {
	color: #b0b0b0;
}

.testimonials h3 a.prev {
	right: 24px;
}

.testimonials .elm {
	display: none;
	position: relative;
}

.testimonials .elm.first {
	display: block;
}

.testimonials .txt {
	color: #fff;
	font-size: 13px;
	padding: 8px 28px 0 34px;
	margin: 0;
}

.testimonials .txt:before, .testimonials .txt:after {
	display: block;
	position: absolute;
	color: #575757;
	font-size: 54px;
	font-family: Times, "Times New Roman", serif;
	font-weight: bold;
}

.testimonials .txt:before {
	content: '“';
	left: 0;
	top: -10px;
}

.testimonials .txt:after {
	content: '”';
	right: 10px;
	bottom: 4px;
}

.testimonials .author {
	color: #fff;
	display: block;
	line-height: 120%;
	margin-top: 26px;
	text-align: right;
}

body.page .content {
	padding: 44px 0;
}

body.page h2 {
	color: #000;
	font-size: 24px;
	font-weight: 200;
	margin: 0 0 30px 0;
	font-family: 'Open Sans', Arial, sans-serif;
	line-height: 1.2;
}

body.page .main.content {
	min-height: 550px;
}

#main {
	padding: 40px 0 20px;
}

#banner {
	background-color: #fff;
	height: 297px;
	text-align: center;
}

#box_container .box {
	margin-top: 6px;
	padding: 0 30px 26px 30px;
}

#box_container .box img {
	max-width: 300px;
}

#box_container .box.center {
	text-align: left;
}

#box_container .box h2 {
	color: #000;
	font-size: 22px;
	font-weight: 200;
	font-family: 'Open Sans', Arial, sans-serif;
	margin-bottom: 22px;
}

#box_container .box p {
	color: #000;
	font-size: 14px;
}

#box_container .box.sx .content {
	padding-right: 20px;
}

#box_container .box.center .content {
	padding: 0 10px;
}

#box_container .box.dx .content {
	padding-left: 20px;
}

/* --------- HEADER TOP ------- */

#headerTop {
	background-color: #000000;
	height: 54px;
	border-bottom: 8px solid #9d27b4;
}

#headerTop-wrapper {
	margin: 0 auto;
	position: relative;
}

#headerTop div.logo {
	width: 120px;
	float: left;
}

#headerTop a.logo {
	display: block;
	width: 120px;
	height: 40px;
	background: url(/images/logo_headerTop.png) no-repeat left 3px;
	text-indent: -9999px;
}

#menuTop {
	float: left;
	margin-top: 10px;
	height: 26px;
	max-height: 380px;
}

#menuTop.navbar-collapse {
	padding: 0 10px;
}

#menuTop ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #575757;
	border-right: 1px solid #575757;
	padding: 0 5px;
}

#menuTop ul li {
	padding: 0 5px;
	margin: 0;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

#menuTop ul li.optimize {
	display: none;
}

#menuTop ul li a {
	color: #fff;
}

#menuTop ul li a:hover {
	text-decoration: none;
	color: #dadada;
}

#menuTop ul li.credits .label-info, #menuTop ul li.cash .label-info {
	background-color: #9d27b4;
	color: #000000;
}

#menuTop ul li.credits.debit .label-info {
	background-color: #cb2027;
	color: #fff;
}

#menuTop .navbar-nav>li>a {
	padding: 0;
	line-height: 28px;
	display: inline-block;
}

#menuTop .navbar-nav>li>a:hover, #menuTop .navbar-nav>li>a:focus {
	background-color: transparent;
}

#headerTop .navbar-toggle {
	float: left;
	margin-top: 7px;
	margin-left: 8px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	padding: 8px 6px;
}

#headerTop .navbar-toggle .icon-bar {
	background-color: #dadada;
}

#menuTop .label-info {
	top: -7px;
	position: relative;
	font-size: 11px;
	text-indent: 0;
	padding: 0 0.4em;
	background-color: #cb2027;
	color: #fff;
	margin-left: 3px;
}

#menuTop .navbar-nav>li.feature-new>a:after {
	display: inline-block;
	top: -7px;
	position: relative;
	font-size: 10px;
	text-indent: 0;
	padding: 0 0.3em;
	background-color: #cb2027;
	color: #fff;
	margin-left: 4px;
	content: "new";
	line-height: 16px;
	text-transform: none;
}

.verified .morphsearch.open, .verified .morphsearch.adm.open {
	right: 0;
}

div.iconInfo {
	position: absolute;
	right: 60px;
	top: 7px;
	border-right: 1px solid #575757;
	width: 44px;
}

div.iconInfo a {
	display: block;
	width: 32px;
	height: 32px;
	background: #575757 url(/images/iconNotify.png) no-repeat center center;
	text-indent: -9999px;
	position: relative;
}

div.iconInfo a .label-info {
	top: -2px;
	right: -8px;
	position: absolute;
	font-size: 11px;
	text-indent: 0;
	padding: 0.1em 0.3em 0.2em;
	background-color: #cb2027;
	margin-right: 2px;
}

div.iconInfo.credits {
	right: 104px;
	border: none;
}

div.iconInfo.credits a {
	background: #575757 url(/images/iconCredits.png) no-repeat center center;
}

div.iconInfo.credits a .label-info, div.iconInfo.cash a .label-info {
	background-color: #9d27b4;
	color: #fff;
}

div.iconInfo.credits.debit a .label-info {
	background-color: #cb2027;
	color: #fff;
}

div.iconInfo.cash {
	right: 148px;
	border: none;
	background-image: none;
}

div.iconInfo.cash a {
	background-image: none;
	text-indent: 0;
}

div.iconInfo.cash span.currency {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 22px;
	font-size: 22px;
	display: block;
	top: 4px;
	left: 4px;
	color: #575757;
	background-color: #000000;
	position: absolute;
}

#userMenu {
	position: absolute;
	right: 0;
	top: 7px;
	z-index: 1100;
}

#userMenu a.dropdown {
	display: block;
	width: 50px;
	height: 36px;
}

#userMenu a.btn {
	font-size: 16px;
	height: 26px;
	line-height: 24px;
	margin: 3px 0 0;
	padding: 0;
	width: 60px;
}

#userMenu img {
	border: 1px solid #575757;
	position: absolute;
	z-index: 1100;
	width: 32px;
	height: 32px;
}

#userMenu span {
	display: block;
	width: 14px;
	height: 10px;
	background: transparent url(/images/arrow_headerTop.png) no-repeat center center;
	position: absolute;
	top: 11px;
	left: 36px;
}

#userMenu a#language {
	display: inline-block;
	color: #ccc;
	right: 10px;
	right: 22px;
	top: 2px;
}

#userMenu a#language span {
	left: 50px;
	top: 7px;
}

#userMenu .dropdown-menu {
	background-color: #000000;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	top: 18px;
	left: -10px;
	z-index: 10;
	min-width: 100%;
	border: none;
	z-index: 1000;
}

#userMenu .dropdown-menu.language {
	left: -26px;
	min-width: 70px;
	top: 22px;
	padding: 14px 0 6px;
}

#userMenu .dropdown-menu {
	padding: 20px 0 6px;
}

#userMenu .dropdown-menu li {
	margin: 0;
}

#userMenu .dropdown-menu>li>a {
	color: #fff;
	text-transform: uppercase;
	padding: 3px 7px;
	font-size: 12px;
}

#userMenu .dropdown-menu>li>a:hover {
	background-color: #575757;
}

.language-switch {
	position: absolute;
	top: 14px;
	right: 0;
}

.language-switch a#language {
	display: inline-block;
	color: #888;
	right: 10px;
	right: 22px;
	top: 2px;
}

.language-switch a#language span:after {
	width: 0;
	height: 0;
	border-right: 6px solid transparent;
	border-top: 6px solid #dadada;
	border-left: 6px solid transparent;
	margin: auto;
	content: "";
	position: absolute;
	left: 50px;
	top: 8px;
	display: block;
}

.language-switch .dropdown-menu.language {
	left: -30px;
	min-width: 70px;
	top: 26px;
	padding: 8px 0;
}

.language-switch .dropdown-menu {
	padding: 20px 0 6px;
}

.language-switch .dropdown-menu li {
	margin: 0;
	padding: 0;
}

.language-switch .dropdown-menu>li>a {
	color: #575757;
	text-transform: uppercase;
	padding: 3px 12px;
	font-size: 12px;
}

.language-switch .dropdown-menu>li>a:hover {
	background-color: #e0e0e0;
}

/* --------- PROFILE ------- */

.profile-wrapper {
	background-color: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
}

#profile {
	margin-top: 32px;
	position: relative;
}

.dashboard #profile {
	padding-bottom: 30px;
}

div.alert.alert-referral {
	padding: 8px 0 14px 0;
	border: none;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	text-align: center;
	margin: 0;
}

.alert-referral span.img {
	background: url("/imgs/referralHow.jpg") no-repeat -18px top;
	display: block;
	width: 200px;
	height: 96px;
	float: left;
}

.alert-referral.friendship span.img {
	background: url("/imgs/referralHowFriendship.jpg") no-repeat left top;
	width: 180px;
}

.alert-referral.friendship strong {
	background-color: #ffffff;
	padding: 0 2px;
	display: inline-block;
	line-height: 130%;
}

.alert-referral p {
	padding: 6px 0 0 200px;
	margin: 4px auto;
	max-width: 740px;
}

.alert-referral a.btn {
	margin: 10px auto;
}

a#profileCollapse {
	background: transparent url("/images/iconExpand.png") no-repeat center 6px;
	position: absolute;
	top: -8px;
	right: 0;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 10;
	opacity: .7;
}

#profileCollapsed {
	display: none;
	position: relative;
	padding-top: 6px;
	margin-bottom: 45px;
}

#profileCollapsed img {
	float: left;
	margin: 10px 10px 0 0;
	width: 32px;
	height: 32px;
}

#profileCollapsed h2 {
	color: #575757;
	font-weight: normal;
	font-size: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 4px;
	padding: 16px 0 0;
}

#profileCollapsed a.minimize {
	background: url("/images/iconExpand.png") no-repeat center -24px;
	position: absolute;
	top: 18px;
	right: 0;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 10;
	opacity: .7;
}

#userInfluence .analyzing, #influence .analyzing, #userInfluence .na, #influence .na {
	width: 146px;
	height: 146px;
	background: #ffffff url("/images/polygonAnalyzing.gif") no-repeat center 28px;
	margin: -80px 0 0 -72px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: none;
	text-transform: uppercase;
}

#userInfluence .analyzing span, #influence .analyzing span, #userInfluence .na span, #influence .na span {
	color: #c1c1bb;
	display: block;
	font-size: 14px;
	padding: 8px 0;
	margin-top: 78px;
	font-weight: bold;
	background-color: #fff;
	text-align: center;
}

#userInfluence .na, #influence .na {
	background-image: none;
}

#userInfluence .na i, #influence .na i {
	color: #c1c1bb;
	font-size: 44px;
	left: 50%;
	margin: 0 -30px;
	position: absolute;
	top: 22px;
	width: 60px;
	text-align: center;
}

.mini-progress-bar {
	border-radius: 0 5px 5px 0;
	position: relative;
	background-color: #ffffff;
	color: #000000;
	display: none;
	float: left;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	margin-right: 2px;
	text-align: left;
	width: 96px;
}

.mini-progress-meter {
	position: absolute;
	top: 0;
	left: 0;
	width: 96px;
	height: 30px;
	background: #9d27b4;
}

.mini-progress-label {
	position: absolute;
	left: 0;
	top: 0;
	width: 96px;
	height: 30px;
	padding-left: 8px;
	font-size: 14px;
	overflow: hidden;
	cursor: default;
}

#userInfluence .analyzing, #userInfluence .na {
	background: #f0f0f0 url("/images/polygonAnalyzing.gif") no-repeat center 14px;
	height: 110px;
	width: 110px;
	margin: -62px 0 0 -55px;
	box-shadow: 0 0 0 10px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .08);
}

#userInfluence .analyzing span, #userInfluence .na span {
	background-color: transparent;
	color: #575757;
	font-size: 12px;
	opacity: .6;
	font-size: 12px;
	margin-top: 48px;
	line-height: 115%;
}

.fr #userInfluence .analyzing span, .fr #userInfluence .na span {
	font-size: 11px;
}

#userInfluence .na {
	background-image: none;
}

#userInfluence .na i {
	top: 12px;
}

/*---------------- POLYGON --------------*/

#userInfluence {
	width: 472px;
	max-width: 100%;
}

.radar-chart .area {
	fill-opacity: 0.7;
	stroke-linejoin: round;
}

.radar-chart.focus .area {
	fill-opacity: 0.3;
}

.radar-chart.focus .area.focused {
	fill-opacity: 0.9;
}

.area.Facebook, .Facebook .circle {
	fill: #9d27b4;
	stroke: #9d27b4;
	stroke-width: 3;
}

.area.Facebook.Page, .Facebook.Page .circle {
	fill: red;
	stroke: red;
	stroke-width: 3;
}

.area.Twitter, .Twitter .circle {
	fill: #F775A7;
	stroke: #F775A7;
	stroke-width: 3;
}

.area.Instagram, .Instagram .circle {
	fill: #3F729B;
	stroke: #3F729B;
	stroke-width: 3;
}

.area.Vk, .Vk .circle {
	fill: #58b058;
	stroke: #58b058;
	stroke-width: 3;
}

.radar-chart .level {
	stroke: #ccc;
	stroke-width: 0.5;
}

.radar-chart .axis line {
	stroke: #ccc;
	stroke-width: 0.5;
}

.radar-chart .axis .legend, g.legend {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 17px;
	fill: rgba(82, 98, 101, .65);
	font-weight: 600;
}

g.legend {
	font-size: 15px;
}

.radar-chart .axis .legend.max {
	fill: #575757;
}

.radar-chart .axis .perc {
	font-size: 17px;
}

.radar-chart .axis .perc.max {
	font-size: 18px;
	fill: #000000;
}

.dark .radar-chart .axis .legend, .dark g.legend, .dark .radar-chart .axis .perc {
	fill: #A0A8AA;
}

.dark .radar-chart .axis .perc.legend.max {
	fill: #fff;
}

.dark .radar-chart .axis .legend.max {
	fill: #ccc;
}

.radar-chart .axis .legend.left {
	text-anchor: end;
}

.radar-chart .axis .legend.middle {
	text-anchor: middle;
}

.radar-chart .axis .legend.right {
	text-anchor: start;
}

.radar-chart .tooltip {
	font-family: sans-serif;
	font-size: 15px;
	transition: opacity 200ms;
	opacity: 0;
}

.radar-chart .tooltip.visible {
	opacity: 1;
}

/* area transition when hovering */

.radar-chart .area {
	stroke-width: 3;
	fill-opacity: 0.5;
}

.radar-chart.focus .area {
	fill-opacity: 0.1;
}

.radar-chart.focus .area.focused {
	fill-opacity: 0.7;
}

.radar-chart .circle {
	fill-opacity: 0.9;
}

/* transitions */

.radar-chart .area, .radar-chart .circle {
	transition: opacity 300ms, fill-opacity 200ms;
	opacity: 1;
}

.radar-chart .d3-enter, .radar-chart .d3-exit {
	opacity: 0;
}

/*---------------- POLYGON --------------*/

#userInfluence {
	max-width: 100%;
	width: 472px;
}

#userInfluence path {
	fill: none;
}

/* layers */

#userInfluence .layer-0 path, #influence .layer-0 path {
	fill: steelblue;
}

#userInfluence .layer-1 path, #influence .layer-1 path {
	fill: white !important;
	opacity: 0.3;
	stroke-width: 2px;
	stroke: #999;
}

/* Outer circle, tick-circles and spokes */

#userInfluence circle.outer, #influence circle.outer {
	stroke: #f0f0f0;
	opacity: 1;
}

#userInfluence .tick-circles circle, #influence .tick-circles circle {
	stroke: #fff;
	stroke-dasharray: 2, 2;
	opacity: 0;
}

#userInfluence .spokes line, #influence .spokes line {
	stroke: #fafafa;
	stroke-width: 2;
}

/* Axis */

#userInfluence .axis text, #influence .axis text {
	font-size: 11px;
	opacity: 0;
}

#userInfluence .axis path, #influence .axis path {
	stroke: #bd0000;
	shape-rendering: crispEdges;
	opacity: 0;
}

#userInfluence .axis line, #influence .axis line {
	stroke: #bd0000;
	shape-rendering: crispEdges;
	opacity: 0;
}

/* Labels */

#userInfluence .labels text, #influence .labels text {
	fill: #575757;
	font-size: 14px;
	font-weight: 400;
}

#userInfluence .axisLabel line, #influence .axisLabel line {
	stroke: #808080;
	stroke-width: 1;
}

#userInfluence .axisLabel .legend, #influence .axisLabel .legend {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	fill: #575757;
}

#userInfluence .axisLabel .legend.max, #influence .axisLabel .legend.max {
	font-weight: bold;
}

#userInfluence .axisLabel .legend.middle, #influence .legend.middle {
	text-anchor: middle;
}

#userInfluence .axisLabel .legend.left, #influence .legend.left {
	text-anchor: end;
}

#userInfluence .axisLabel .legend.right, #influence .legend.right {
	text-anchor: start;
}

#userInfluence .perc, #influence .perc {
	font-size: 20px;
	font-weight: bold;
}

#influence .dark .axisLabel .legend {
	fill: rgba(255, 255, 255, .42);
}

#influence .dark .axisLabel .legend.max {
	fill: rgba(255, 255, 255, .9);
	font-weight: normal;
}

#influence .dark .spokes line {
	stroke: rgba(0, 0, 0, .16);
}

#influence .dark circle.outer {
	stroke: rgba(0, 0, 0, .16);
}

#influence #polygon {
	margin-top: 12px;
}

.sharePolygon a.btn i, .boxLogin a.btn i {
	margin-right: 8px;
}

.sharePolygon a.btn, .boxLogin a.btn {
	font-size: 14px;
}

.sharePolygon a.btn.fb, .boxLogin a.btn.fb {
	background-color: #3B5998;
	color: #fff;
}

.sharePolygon a.btn.tw, .boxLogin a.btn.tw {
	background-color: #55ACEE;
	color: #fff;
}

.boxLogin #actions a.btn {
	width: 250px;
	margin: 4px 0;
	padding: 10px 0;
}

.boxLogin a.btn.in {
	background-color: #3F729B;
	color: #fff;
}

.sharePolygon textarea {
	width: 100%;
	height: 80px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	border: 1px solid #e0e0dd;
	color: #575757;
	padding: 10px;
}

.sharePolygon .code {
	width: 44%;
	float: right;
}

.sharePolygon .code textarea {
	width: 100%;
	height: 320px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	border: 1px solid #e0e0dd;
	color: #575757;
	padding: 8px;
}

#sharePolygonSite iframe {
	float: left;
	border: none;
	overflow: hidden;
}

#sharePolygonSite .iframe {
	visibility: hidden;
}

#sharePolygonSite .iframe.s {
	background-color: #444444;
}

#sharePolygonFb .preloader {
	display: none;
}

#profile #userActions {
	padding-top: 34px;
}

#profile #userActions.notLogged {
	padding: 10px 0 0;
}

#profile #userActions.notLogged img {
	margin: 0 auto;
}

#profile #userActions .btn-default-ttc {
	padding-top: 14px;
	padding-bottom: 14px;
	margin-bottom: 12px;
	width: 306px;
}

#profile #userActions .btn-default-ttc.disabled {
	color: #575757;
	opacity: .4;
}

#notifications {
	position: absolute;
	top: 54px;
	right: 0;
	z-index: 100;
	background-color: #000000;
	min-width: 150px;
	max-width: 300px;
	color: #c1c1bb;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	font-size: 14px;
	display: none;
}

#notifications .pad {
	padding-bottom: 16px;
}

#notifications:before {
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #000000;
	border-left: 8px solid transparent;
	margin: auto;
	content: "";
	position: absolute;
	right: 77px;
	top: -8px;
}

#notifications .notifications-wrapper {
	border-bottom: 1px solid #575757;
	/*padding-bottom:10px;*/
}

#notifications .notifications-wrapper.no-notifications {
	border: none;
	padding: 14px 16px 0;
}

#notifications .notifications {
	max-height: 400px;
}

#notifications .item {
	border-bottom: 1px solid rgba(82, 98, 101, 0.7);
	padding: 12px;
	color: #c1c1bb;
}

#notifications .item.unread {
	background-color: rgba(82, 98, 101, 0.5);
}

#notifications .item.last {
	border: none;
}

#notifications .item i {
	background-color: #575757;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #000000;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 19px;
	float: left;
}

#notifications .item i.fa-credits {
	background: #575757 url(/images/iconCredits_small.png) no-repeat center center;
}

#notifications .item.campaign i, #notifications .item.contest i, #notifications .item.verified i {
	background-color: #9d27b4;
}

#notifications .item.promo i, #notifications .item.admin i, #notifications .item.alert i {
	background-color: #cb2027;
	color: #fff;
}

#notifications .item .txt {
	padding-left: 40px;
}

#notifications .mCSB_container .item .txt {
	padding-right: 10px;
}

#notifications .item a {
	color: #fff;
	font-weight: bold;
}

#notifications .item strong {
	color: #fff;
}

#notifications .item a:hover {
	text-decoration: underline;
}

#notifications div.alert {
	margin: 0;
}

#notifications .mCSB_container {
	margin-right: 0;
}

#notifications .mCustomScrollBox>.mCSB_scrollTools {
	margin-top: 12px;
	height: 94%;
}

#notifications .more {
	text-align: center;
	margin-top: 10px;
}

#notifications .more a {
	color: #575757;
	text-transform: uppercase;
	font-weight: bold;
}

#notifications .more a:hover {
	color: #fff;
}

#profileTabs>li>a.notifications>span.icon {
	background-position: center -180px;
}

.accordionContent {
	margin-top: 40px;
}

.accordionContent .tab-content.notificationsPage {
	padding: 50px 0px;
}

#notificationsPane {
	color: #575757;
	/* max-width: 660px; */
	font-size: 15px;
}

#notificationsPane .item {
	border-bottom: 1px solid #e0e0dd;
	padding: 12px;
	color: #575757;
}

#notificationsPane .item .notification-icon{
	float: left;
	width: 32px;
	height: 32px;
}

#notificationsPane .item.last {
	border: none;
}

#notificationsPane .item.unread {
	background-color: rgba(0, 0, 0, 0.06);
}

#notificationsPane .item i {
	background-color: #98A1A3;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #000000;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 19px;
	float: left;
}

#notificationsPane .item i.fa-credits {
	background: #98A1A3 url(/images/iconCredits_small.png) no-repeat center center;
}

#notificationsPane .item.campaign i, #notificationsPane .item.contest i, #notificationsPane .item.verified i {
	background-color: #9d27b4;
}

#notificationsPane .item.promo i, #notificationsPane .item.admin i, #notificationsPane .item.alert i {
	background-color: #cb2027;
	color: #fff;
}

#notificationsPane .item .txt {
	padding-left: 44px;
}

#notificationsPane .item a {
	color: #000;
	font-weight: bold;
}

#notificationsPane .item a:hover {
	text-decoration: underline;
}

#notificationsPage .more {
	margin-top: 24px;
	/* max-width: 660px; */
}

#notificationsPage .no-notifications {
	font-size: 20px;
	padding: 20px 0 0 20px;
}

#notificationsPane .action {
	margin: 0 0 18px;
	text-align: right;
}

#notificationsPane .action a {
	color: #575757;
}

#notificationsPane .action a:hover {
	color: #000000;
}

#notificationsPane #markAll.disabled, #notificationsPane #markAll.disabled:hover {
	color: #575757;
	opacity: .5;
	cursor: default;
}

#statusBuzzoole {
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	padding: 28px 0 15px;
	margin: 0 auto 18px;
}

#statusBuzzoole h6 {
	color: #575757;
	font-size: 15px;
	margin: 0;
}

#statusBuzzoole .col {
	padding: 0 4px 0 0;
}

#statusBuzzoole .col.val {
	padding-right: 12px;
}

#statusBuzzoole .col.action {
	line-height: 90%;
}

#statusBuzzoole .profile {
	padding-bottom: 4px;
}

#statusBuzzoole .profile .steps {
	padding: 15px 0 0;
}

#statusBuzzoole .profile .step {
	background-color: #00c3b3;
	width: 30px;
	height: 2px;
	display: inline-block;
	margin-right: 2px;
}

#statusBuzzoole .profile .step.on {
	background: #f775a7;
}

#statusBuzzoole .profile .val {
	color: #575757;
	font-size: 40px;
	font-weight: 200;
}

#statusBuzzoole .profile br {
	margin-bottom: 6px;
}

#statusBuzzoole .profile i.fa {
	color: #00c3b3;
	opacity: .5;
}

#statusBuzzoole .profile a {
	opacity: .7;
	color: #575757;
	font-size: 13px;
	display: inline-block;
	margin: 1px 0 6px;
}

#statusBuzzoole .profile a.done {
	margin: 0 0 6px;
}

#statusBuzzoole .profile:hover a {
	opacity: 1;
}

#statusBuzzoole .profile a:hover {
	color: #000000;
}

#statusBuzzoole .profile a.disabled, #statusBuzzoole .profile:hover a.disabled, #statusBuzzoole .profile:hover a.disabled:hover {
	color: #00c3b3;
	opacity: .8;
	cursor: default;
}

#statusBuzzoole .profile:hover a.done, #statusBuzzoole .profile:hover a.done:hover, #statusBuzzoole .profile:hover i.fa {
	opacity: 1;
}

#statusBuzzoole .profile a.done {
	text-decoration: line-through;
}

#statusBuzzoole .profile .tooltip div.tooltip-arrow {
	border-top-color: #fff;
}

#statusBuzzoole .profile .tooltip div.tooltip-inner {
	background-color: #fff;
	color: #000;
}

/*-----   BADGE ------*/

#badgePage #profileTabs>li>a {
	background: transparent;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#badgePage #profileTabs>li, #badgePage #profileTabs>li>a {
	margin: 0;
}

#badgePage #profileTabs>li>a {
	opacity: .6;
}

#badgePage #profileTabs>li.active>a, #badgePage #profileTabs>li>a:hover, #badgePage #profileTabs>li>a:hover>i {
	opacity: 1;
}

#badgePage.accordionContent .tab-content {
	background-color: transparent;
}

.tab-content.badgePage {
	background: transparent;
	padding-right: 0;
	padding-left: 0;
}

#badgePage .user {
	color: #000000;
	font-weight: 400;
}

.badges .flip-container {
	max-width: 100px;
	float: left;
	margin: 10px 20px 0 0;
}

#badgePage .flip-container {
	margin-bottom: 32px;
}

.badges .flipper {
	transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-webkit-transition: 0.3s ease-in;
}

.badges .flipper a {
	float: left;
	width: 100px;
	height: 100px;
}

.badges .item {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #000000;
	position: absolute;
	top: 0;
	width: inherit;
	height: inherit;
}

.badges .item.front span.circle {
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	height: 96px;
	position: absolute;
	width: 96px;
	z-index: -10;
}

.badges .item:before {
	width: 114px;
	height: 112px;
	display: block;
	content: "";
	position: absolute;
}

.badges .level1 .item.front:before, .badges .levelB .item.front:before {
	background-image: url(/images/badge/bronze.png);
	top: -4px;
	left: -10px;
}

.badges .level2 .item.front:before, .badges .levelS .item.front:before {
	background-image: url(/images/badge/silver.png);
	top: -4px;
	left: -10px;
}

.badges .level3 .item.front:before, .badges .levelG .item.front:before {
	background-image: url(/images/badge/gold.png);
	top: -4px;
	left: -10px;
	z-index: 100;
}

.badges .level3 .item.front.campaign::after, .badges .levelG .item.front.campaign::after {
	background-color: #e9ba09;
	content: "";
	display: block;
	height: 21px;
	left: 10px;
	position: absolute;
	top: 70px;
	width: 66px;
}

.badges .item.back:before {
	background-image: url(/images/badge/back.png);
	top: -4px;
	left: -10px;
}

.badges .item.back {
	background-color: #526265;
	border: 2px solid #526265;
}

.badges  .share ,
.badges .item.back .share {
	display: block;
	width: 58px;
	height: 20px;
	position: absolute;
	top: 80px;
	left: 20px;
	color: #fff;
	background-color: #9d27b4;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	opacity: 0;
	
}

.badges .top3boost .item.front:before {
	background-image: url(/images/badge/credits.png);
	top: -4px;
	left: -10px;
}

.badges .top3boost .back:before {
	background-image: none;
}

.badges .item.front.platform {
	background-color: #575757;
	border: 2px solid #575757;
}

.badges .item.front.campaign {
	background-color: #ffdb00;
	border: 2px solid #ffdb00;
}

.badges .item.front.blog {
	background-color: #f49b3d;
	border: 2px solid #f49b3d;
}

.badges .item.front.fbprofile {
	background-color: #3b5998;
	border: 2px solid #3b5998;
}

.badges .item.front.twprofile {
	background-color: #55acee;
	border: 2px solid #55acee;
}

.badges .item.front.fbpage {
	background-color: #3b5998;
	border: 2px solid #3b5998;
}

.badges .item.front.instagram_profile {
	background-color: #3f729b;
	border: 2px solid #3f729b;
}

.badges .item.front.googlePlus_profile {
	background-color: #dd4b39;
	border: 2px solid #dd4b39;
}

.badges .item.front.youTube_profile {
	background-color: #ff3333;
	border: 2px solid #ff3333;
}

.badges .item.front.linkedin_profile {
	background-color: #4875B4;
	border: 2px solid #4875B4;
}

.badges .item.front p {
	text-align: center;
	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
	color: #000;
	opacity: .3;
}

.badges .item.front p strong {
	display: block;
	font-size: 46px;
	line-height: 100%;
	padding: 8px 0 1px;
	letter-spacing: -1px;
}

.badges .item i {
	text-align: center;
	display: block;
	font-size: 34px;
	color: #000;
	opacity: .3;
	position: relative;
	top: 27px;
}

.badges .item i.img {
	display: block;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 12px;
	left: 20px;
	opacity: 1;
}

.badges .item i.fa-blog {
	background: url(/images/badge/i_blog.png) no-repeat center center;
}

.badges .item i.fa-creator {
	background: url(/images/badge/i_creator.png) no-repeat center center;
}

.badges .item i.fa-fbpages {
	background: url(/images/badge/i_fbpage.png) no-repeat center center;
	top: 15px;
	left: 18px;
}

.badges .item i.fa-click {
	background: url(/images/badge/i_click.png) no-repeat center center;
	top: 13px;
	left: 21px;
}

.badges .item i.fa-eng {
	background: url(/images/badge/i_engagement.png) no-repeat center center;
	top: 13px;
	left: 21px;
}

.badges .item i.fa-signal {
	top: 29px;
}

.badges .item i.fa-signal:after {
	display: block;
	content: "\f06e";
	position: absolute;
	top: -2px;
	left: 31px;
	font-size: 21px;
}

.badges .item p.desc {
	font-size: 14px;
	line-height: 115%;
	text-transform: uppercase;
	position: relative;
	top: 12px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	padding: 0 2px;
}

.badges .item p.type {
	font-size: 13px;
	line-height: 105%;
	text-transform: uppercase;
	position: absolute;
	top: 63px;
	left: -9px;
	text-align: center;
	font-weight: 400;
	color: #fff;
	opacity: .5;
	width: 112px;
}

.badges .blog .item p.desc, .badges .twprofile .item p.desc, .badges .bestauthor .item p.desc {
	padding: 0 8px;
}

.badges .hybar {
	margin-bottom: 14px;
}

.badges .badgeContainer {
	margin-bottom: 24px;
}

.badges p.badge-desc {
	border-bottom: 1px solid #ccc;
	color: #575757;
	padding: 2px 0 8px;
}

.badges p.badge-desc a {
	text-decoration: underline;
	font-weight: bold;
}

.badges p.badge-desc a:hover {
	color: #575757;
}

.badges .sample {
	opacity: .35;
}

.badges .sample a {
	cursor: default;
}

.badges .sample .item i {
	opacity: .5;
}

.badges .sample .item.front:before {
	background-image: url(/images/badge/off.png);
	top: -4px;
	left: -10px;
}

.badges .sample .item p.desc {
	opacity: .6;
}

.badges .sample .item i.img {
	opacity: .5;
	-webkit-filter: grayscale(100%) contrast(200%) invert(100%) brightness(100%);
	filter: grayscale(100%) contrast(200%) invert(100%) brightness(100%);
}

.shareBadge a.btn i {
	margin-right: 8px;
}

.shareBadge a.btn {
	font-size: 14px;
}

.shareBadge a.btn.fb {
	background-color: #3B5998;
	color: #fff;
}

.shareBadge a.btn.tw {
	background-color: #55ACEE;
	color: #fff;
}

.shareBadge textarea {
	width: 100%;
	height: 80px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	border: 1px solid #e0e0dd;
	color: #575757;
	padding: 10px;
}

.shareBadge .code {
	width: 44%;
	float: right;
}

.shareBadge .code textarea {
	width: 100%;
	height: 280px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	border: 1px solid #e0e0dd;
	color: #575757;
	padding: 8px;
}

#shareBadgeSite iframe {
	float: left;
	border: none;
	overflow: hidden;
}

#shareBadgeSite .iframe {
	visibility: hidden;
}

#shareBadgenFb .preloader {
	display: none;
}

/*--------- TOUR ----------*/

.popover.tour-tour {
	padding: 0;
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.3);
}

.popover.tour-tour .popover-title {
	background-color: #9d27b4;
	font-weight: bold;
	color: #fff;
	font-size: 17px;
}

.popover.tour-tour .popover-content {
	font-size: 15px;
	padding: 18px 14px 14px;
	color: #555;
}

.popover.tour-tour .popover-navigation {
	opacity: .82;
}

body.home #categories, body.home .hybar, #categories, .hybar {
	background-color: #9d27b4;
	height: 54px;
	margin-bottom: 36px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

#categories, .hybar {
	background-color: transparent;
	box-shadow: none;
}

#categories-wrapper, .hybar .wrapper {
	margin: 0 auto;
}

#categories-wrapper .tooltip {
	top: -24px !important;
}

body.home #categories .txt, body.home .hybar .txt, #categories .txt, .hybar .txt {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 100px;
	line-height: 54px;
	margin-right: 6px;
}

#categories .txt, .hybar .txt {
	font-size: 20px;
	font-weight: 200;
	color: #575757;
	margin-top: 28px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	line-height: 1.2;
	text-transform: uppercase;
}

.hybar .txt {
	width: 100%;
}

#categories .category {
	background-color: #575757;
	color: #fff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 12px 4px 0 0;
	padding: 0 5px;
	width: 114px;
}

#categories .category.remove {
	background: #575757 url(/images/iconRemoveCategory.png) no-repeat 92px center;
}

#categories .category.confirm {
	background: #575757 url(/images/iconConfirmCategory.png) no-repeat 86px -2px;
}

#categories .confirmed .category.confirm {
	background-position: 86px -28px;
}

#categories .category a {
	text-decoration: none;
	color: #fff;
}

#categories .category.more {
	background-color: #c1c1BB;
	color: #575757;
}

#categories .category.remove:hover {
	background: #000000 url(/images/iconRemoveCategory.png) no-repeat 92px center;
}

#categories .category.confirm:hover {
	background: #000000 url(/images/iconConfirmCategory.png) no-repeat 86px -2px;
}

#categories .confirmed .category.confirm:hover {
	background: #000000 url(/images/iconConfirmCategory.png) no-repeat 86px -28px;
}

#categories .category.more:hover {
	background-color: #b0b0b0;
}

#categories a.lg {
	display: none;
}

#selectCategory .checkbox {
	width: 160px;
	float: left;
	margin: 8px;
}

#selectCategory .checkbox label {
	background-color: #575757;
	color: #fff;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	width: 114px;
	display: inline-block;
	margin-left: 3px;
}

#networks {
	margin: 20px 0 0;
	padding-bottom: 30px;
}

#networks div.network {
	width: 232px;
	height: 234px;
	float: left;
	background: #fff;
	margin: 0 4px 16px 4px;
	position: relative;
}

#networks div.network.blog {
	background: #fff;
}

div.network.buzz {
	background-position: 0 38px;
}

div.network.last {
	margin-right: 0;
}

#networks div.network.add {
	background: #fff url(/images/iconAddNetwork.png) no-repeat center 38px;
}

div.network .pad {
	padding: 9px;
}

div.network .icona {
	width: 60px;
	height: 60px;
	float: left;
}

div.network i.icon {
	width: 60px;
	height: 60px;
	display: block;
	float: left;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 34px;
}

div.network.fb .icona {
	background: url(/images/iconNetFb.jpg) no-repeat left top;
}

div.network.fp .icona {
	background: url(/images/iconNetFbPages.jpg) no-repeat left top;
}

div.network .icona img {
	width: 60px;
	height: 60px;
	color: transparent;
}

div.network.buzz .icona img {
	width: 60px;
	margin-top: 10px;
}

div.network.tw .icona {
	background: url(/images/iconNetTw.jpg) no-repeat left top;
}

div.network.blog .icona {
	background: url(/images/iconNetBlog.jpg) no-repeat left top;
}

div.network.in i {
	background-color: #3f729b;
}

div.network.vk i {
	background-color: #45668e;
}

div.network.g i {
	background-color: #dd4b39;
}

div.network.y i {
	background-color: #ff3333;
}

div.network.l i {
	background-color: #4875B4;
}

div.network.tm i {
	background-color: #35465c;
}

div.network.sn i {
	background: #fffc00 url(/images/ghost.svg) no-repeat center center / 62%;
}

div.network div.summary {
	margin-left: 76px;
}

div.network.blog div.summary {
	margin: 76px 0 0;
}

div.network div.summary .url {
	color: #000000;
	font-size: 13px;
}

div.network.blog div.summary .url {
	font-size: 15px;
	background-color: transparent;
	display: block;
	padding: 8px 0 6px
}

div.network.blog div.summary .verified {
	display: block;
	font-size: 15px;
	text-align: center;
	color: #575757;
}

div.network.blog div.summary .verified i.fa {
	color: green;
}

div.network div.summary ul {
	margin: 3px 0 0;
	padding: 0;
}

div.network div.summary ul li {
	color: #00c3b3;
	font-size: 14px;
	padding: 4px 0;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	display: block;
	text-align: right;
	position: relative;
	text-transform: lowercase;
}

div.network div.summary ul li.last {
	border: none;
}

div.network div.summary ul li .qt {
	font-size: 20px;
	font-weight: 400;
	color: #575757;
	position: absolute;
	top: -1px;
	left: 0;
}

div.network.buzz div.summary ul li.last .qt {
	text-align: left;
	line-height: 120%;
	margin-top: 4px;
}

div.network div.cat {
	left: 19px;
	position: absolute;
	top: 152px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px 0 2px;
	height: 33px;
}

div.network div.cat .category {
	color: #00c3b3;
	background-color: transparent;
	width: 100%;
	height: 26px;
	display: inline-block;
	font-size: 11px;
	text-align: center;
	line-height: 26px;
	margin-right: 6px;
}

div.network.blog div.cat .category {
	font-size: 11px;
	line-height: 12px;
}

div.network div.cat, div.network.blog div.cat {
	left: 0;
	text-align: center;
	width: 100%;
}

div.network.fp div.cat .category, div.network.blog div.cat .category {
	width: auto;
	padding: 0 7px;
}

div.network div.actions {
	position: absolute;
	left: 0;
	top: 193px;
}

div.network div.actions a, div.network div.actions span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	width: 90px;
	position: absolute;
	top: 0;
	left: 70px;
}

div.network div.actions a.update, div.network div.actions a.updateFp, div.network div.actions a.view {
	color: #fff;
	font-size: 15px;
	left: 0;
	top: -9px;
	width: 160px;
	font-weight: 400;
	background-color: #00c3b3;
	height: 50px;
	line-height: 50px;
}

div.network div.actions a.view.single {
	width: 232px;
}

div.network div.actions a.update-full.view.single, div.network div.actions a.updateFp {
	background-color: #cb2027;
	color: #fff;
	opacity: 0.65;
}

div.network div.actions a.update, div.network div.actions span.update, div.network div.actions a.edit {
	background-color: #cb2027;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: 50px;
	left: 160px;
	line-height: 50px;
	opacity: 0.65;
	top: -9px;
	width: 72px;
}

.fr div.network div.actions a.update, .fr div.network div.actions span.update, .fr div.network div.actions a.edit {
	font-size: 11px;
}

div.network.fp div.actions a.update {
	font-size: 9px;
}

div.network.fp div.actions a.updatePage.green {
	background-color: green;
}

div.network div.actions span.update {
	background: transparent;
	display: block;
	color: #777;
}

div.network div.actions a.edit, div.network div.actions a.view.edit {
	background-color: #fff;
	color: #000000;
	font-size: 14px;
}

div.network div.actions a.view.edit {
	left: 0;
}

div.network div.actions a.view.analyzing.disabled {
	background: #c1c1bb url(/images/iconAnalyzing.gif) no-repeat 30px center;
	padding-left: 18px;
}

div.network div.actions a.view.single.error {
	background-color: #cb2027;
	color: #fff;
	font-size: 13px;
}

div.network div.actions a.view.single.error:hover {
	background-color: #c1c1bb;
}

div.network.add div.actions {
	top: 195px;
}

div.network div.actions span.add {
	width: 232px;
	height: 50px;
	left: 0;
	top: -11px;
	line-height: 50px;
	color: #fff;
	background-color: #9d27b4;
	font-size: 15px;
	font-weight: 400;
}

a.add:hover div.network div.actions span.add {
	color: #fff;
	background: #c1c1bb;
}

div.network div.actions a.disabled {
	cursor: default;
	background: #c1c1bb;
}

div.network div.actions a.view.analyzing.disabled {
	opacity: .7;
}

div.network div.actions a.update:hover, div.network div.actions a.updateFp:hover, div.network div.actions a.update-full.view.single:hover {
	opacity: 1;
	background-color: #cb2027;
}

div.network div.actions a.visible {
	background: transparent url(/images/iconVisible.png) no-repeat left -2px;
	width: 34px;
	height: 24px;
	/*text-indent:-9999px;*/
	left: 180px;
	top: 4px;
}

div.network div.actions a.not.visible {
	background-position: left -30px;
}

div.network div.actions a.visible.loading, div.network div.actions a.visible.disabled.loading:hover {
	background: transparent url(/images/waiting.png) no-repeat center center;
	opacity: 1;
}

div.network div.actions a:hover {
	text-decoration: none;
	background-color: #575757;
	color: #fff;
}

div.network div.actions a.view:hover {
	color: #fff;
	background: #c1c1bb;
}

div.network div.actions a.disabled:hover {
	color: #000000;
}

div.network div.actions a.visible:hover {
	background-color: transparent;
}

div.network div.actions a.analyzing:hover {
	background: #c1c1BB url(/images/iconAnalyzing.gif) no-repeat 54px center;
}

div.network div.actions a.view.disabled {
	opacity: .6;
	cursor: default;
	width: 232px;
	color: #000000;
}

.netManage {
	padding: 6px 0;
	margin: 6px 0;
	border-top: 1px solid #e0e0DD;
	line-height: 64px;
}

.netManage .input-lg {
	margin-top: 10px;
}

.netManage .col-xs-2 {
	margin-right: 20px;
}

.netManage .form-control::-moz-placeholder {
	color: #333;
}

.netManage i {
	display: block;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 34px;
	line-height: 60px;
	text-align: center;
}

.netManage i.fa-instagram {
	background-color: #3f729b;
}

.netManage i.fa-vk {
	background-color: #45668e;
}

.netManage i.fa-google-plus {
	background-color: #dd4b39;
}

.netManage i.fa-youtube-play {
	background-color: #ff3333;
}

.netManage i.fa-linkedin {
	background-color: #4875B4;
}

.netManage i.fa-tumblr {
	background-color: #35465c;
}

.netManage i.fa-snapchat-custom {
	background: #fffc00 url(/images/ghost.svg) no-repeat center center / 62%;
}

#snapchatHowTo a {
	font-weight: bold;
	text-decoration: underline;
}

#addSnapchatModal .help {
	background-color: #dce3d8;
	color: #000000;
	font-size: 14px;
	margin: 0 0 16px;
	padding: 10px;
}

#addSnapchatModal .help i.fa {
	color: #8c9f8c;
	margin-right: 6px;
	font-size: 24px;
}

#addSnapchatModal .help a {
	color: #575757;
	text-decoration: none;
}

#addSnapchatModal .help a:hover {
	color: #000;
	text-decoration: underline;
}

.fr #addSnapchatModal .form-horizontal .control-label {
	font-size: 17px;
}

#snapchatHowTo strong {
	color: #000;
}

/*ADD FACEBOOK MODAL IN USER DASHBOARD*/

#addFbPage .fixed-height-result-container {
	max-height: 280px;
	overflow: hidden;
}

#addFbPage .add-fbpage-filter {
	margin-bottom: 20px;
}

#addFbPage .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
}

#addFbPage .mCSB_scrollTools .mCSB_draggerRail {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}

#addFbPage div.pageFb, #addTumblrBlog div.pageFb, #removeFbPage div.pageFb, #removeTumblrBlog div.pageFb, #removeBlog div.pageBlog {
	border: 1px solid #b0b0b0;
	margin: 6px 0;
}

#addFbPage div.pageFb a, #addTumblrBlog div.pageFb a, #removeFbPage div.pageFb a, #removeTumblrBlog div.pageFb a, #removeBlog div.pageBlog a {
	color: #575757;
	font-size: 18px;
	text-decoration: none;
	display: block;
	padding: 8px;
}

#addFbPage div.pageFb a img, #addTumblrBlog div.pageFb a img, #removeFbPage div.pageFb a img, #removeTumblrBlog div.pageFb a img {
	margin: 0 10px 0 0;
	width: 50px;
	height: 50px;
}

#addFbPage div.pageFb a.selected, #addFbPage div.pageFb a:hover, #addTumblrBlog div.pageFb a.selected, #addTumblrBlog div.pageFb a:hover, #removeFbPage div.pageFb a.selected, #removeFbPage div.pageFb a:hover, #removeTumblrBlog div.pageFb a.selected, #removeTumblrBlog div.pageFb a:hover #removeBlog div.pageBlog a.selected, #removeBlog div.pageBlog a:hover {
	background-color: #ffffff;
}

#addFbPage div.pageFb span, #addTumblrBlog div.pageFb span #removeFbPage div.pageFb span {
	display: inline-block;
	line-height: 20px;
}

.bootstrap-select .dropdown-menu>li>a:hover, .bootstrap-select .dropdown-menu>li>a:focus {
	background-color: #9d27b4;
	color: #fff;
}

#removeBlog div.pageBlog a i {
	color: #000000;
	margin-right: 6px;
}

#verifyBlog textarea {
	border: 1px solid #c1c1bb;
	width: 100%;
	font-family: 'Open Sans', Arial, sans-serif;
	resize: none;
	font-size: 17px;
	line-height: 110%;
	padding: 12px 6px 4px;
}

#verifyBlog label {
	padding-left: 0;
}

#verifyBlog div.controls {
	padding-right: 0;
}

.people {
	background-color: #000000;
	/*min-height:250px;*/
}

.people.peoplePane {
	background-color: transparent;
	min-height: 280px;
}

.people .wrapper {
	padding-bottom: 32px;
}

.people .sx {
	width: 472px;
	float: left;
	margin-right: 16px;
	position: relative;
}

.people .dx {
	width: 472px;
	float: left;
	position: relative;
}

.people h3 {
	font-size: 20px;
	color: #575757;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, sans-serif;
}

.people .scroll {
	display: none;
}

.people a {
	margin: 0 2px 2px 0;
	display: block;
	float: left;
	position: relative;
}

.people a img {
	width: 100px;
	height: 100px;
}

.peoplePane a img {
	display: block;
	background: url(/imgs/defaultUserPic.jpg) no-repeat left top;
	text-indent: -999px;
}

.people .actions a {
	display: block;
	width: 46px;
	height: 36px;
	line-height: 31px;
	font-size: 30px;
	color: #fff;
	position: absolute;
	top: 80px;
	right: 10px;
	text-decoration: none;
	background-color: #575757;
	text-align: center;
	font-weight: 200;
}

.people .actions a:hover {
	text-decoration: none;
	background-color: #000;
}

.people .actions a.more {
	top: 105px;
}

.people .actions a.less {
	display: none;
	top: 65px;
}

.people .actions a.alone {
	top: 84px;
}

.people .info {
	position: absolute;
	top: 78px;
}

.people .info .pos, .people .info .invite, .people .info .buzzler, .people .info .network {
	display: block;
	background-color: #575757;
	height: 22px;
	float: left;
	margin-right: 1px;
	text-transform: uppercase;
	line-height: 22px;
}

.people .info .pos {
	width: 22px;
	line-height: 22px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}

.people .info .invite {
	font-size: 12px;
	color: #fff;
	width: 44px;
	text-align: center;
	background-color: #9d27b4;
}

.people .info .buzzler {
	background: #575757 url(/images/iconBuzzler.png) no-repeat center center;
	width: 30px;
	height: 26px;
}

.people .info .network {
	font-size: 12px;
	text-align: center;
	width: 77px;
	margin-right: 0;
}

.people .info .network-off {
	background-color: #9d27b4;
	color: #fff;
}

.people .info .network-on {
	background-color: #575757;
	color: #fff;
}

.people .info .network-off.loading, .people .info .network-on.loading {
	background-color: #e0e0dd;
}

.people .type span {
	margin: 2px 2px 2px 0;
	display: block;
	float: left;
	position: relative;
	width: 100px;
	line-height: 26px;
	height: 26px;
	background-color: #9d27b4;
	font-size: 14px;
	color: #575757;
	padding-left: 9px;
}

.people .tooltip.top {
	margin-top: 14px;
}

.people .tooltip div.tooltip-arrow {
	border-top-color: #fff;
}

.people .tooltip div.tooltip-inner {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .7);
	font-size: 16px;
	background-color: #fff;
	color: #000;
}

.people .tooltip.in {
	opacity: 1;
}

/* -------- PROFILO -------- */

#profileNetwork {
	background-color: #ffffff;
	padding: 60px 0 40px;
	margin-top: 0;
}

#profileNetwork .tab.analysis h3 {
	color: #575757;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

#profileTabs {
	margin: 0px 0px;
	border: none;
}

#profileNetwork-wrapper #profileTabs{
	margin: 0;
}

#profileTabs>li {
	margin: 0;
}

#profileTabs > li > a {
 	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	padding: 10px 14px 10px 50px;
	border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
	color: #575757;
	position: relative;
	opacity: 0.6;
}

#profileTabs > li.active > a {
	background-color: #fff;
	opacity: 1;
}

#profileTabs>li>a>span.icon,
#profileTabs>li>a>.notification-icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 6px;
	left: 9px;
	background: url(/images/iconsTabs.png) no-repeat left top;
	opacity: .5;
}
#profileTabs>li>a>.notification-icon {
	background: none;
}
#profileTabs>li>a.tools>span.icon {
	background-position: left -36px;
}

#profileTabs>li>a.settings>span.icon {
	background-position: left -72px;
}

#profileTabs>li.active>a>span.icon {
	opacity: 1;
}

#profileTabs>li>a>i {
	height: 36px;
	left: 9px;
	opacity: 0.5;
	position: absolute;
	top: 6px;
	width: 36px;
	background-color: #9d27b4;
	color: #fff;
	line-height: 34px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#profileTabs>li.active>a>i {
	opacity: 1;
}

.accordionContent .tab-content {
	/* padding: 20px 10px; */
	background-color: #fff;
	padding: 30px 0 50px 0;
	/* padding: 30px 10px 50px 10px; */
	min-height: 460px;
}

.accordionContent .panel-group .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
}

.accordionContent .panel-default>.panel-heading, .accordionContent .panel-heading {
	background-color: #E0E0DD;
	border: none;
	color: #575757;
	text-transform: uppercase;
	border-radius: 0;
	margin-top: 5px;
}

.accordionContent .panel-default>.panel-heading h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 200;
	font-size: 20px;
}

.accordionContent .panel-default>.panel-heading h4 a {
	background: #E0E0DD url(/images/iconsCollapse.png) no-repeat right top;
	display: block;
	line-height: 24px;
	color: #575757;
}

.accordionContent .panel-default>.panel-heading h4 a.collapsed {
	background-position: right -24px;
}

.accordionContent .panel-body {
	padding: 16px 0;
	border: none;
}

.accordionContent .column {
	width: 450px;
	float: left;
	margin-right: 40px;
	position: relative;
	min-height: 280px;
}

.accordionContent .column.medie {
	min-height: 100px;
}

.accordionContent .column.dx {
	margin-right: 0;
}

.accordionContent .column.medie.dx {
	margin-bottom: 30px;
}

.accordionContent .column h3, .accordionContent h3 {
	font-weight: 200;
	font-size: 20px;
	color: #575757;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 12px 0;
}

.accordionContent h3.oneRow {
	position: relative;
}

.accordionContent a.help {
	display: block;
	width: 28px;
	height: 28px;
	background: transparent url(/images/iconHelp.png) no-repeat left top;
	position: absolute;
	top: 8px;
	right: 6px;
}

.accordionContent h3.oneRow a.help {
	top: 0;
}

.medie {
	color: #575757;
}

.medie .item {
	font-size: 18px;
	position: relative;
	line-height: 38px;
	background-color: #9d27b4;
	margin-bottom: 5px;
	max-width: 430px;
}

.medie .item:after {
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-left: 20px solid #9d27b4;
	border-bottom: 19px solid transparent;
	margin: auto;
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
}

.medie .item i {
	font-size: 20px;
	width: 40px;
	text-align: center;
}

.medie .item i.fa.mentions {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600;
}

.medie .item .desc {
	border-left: 1px solid #575757;
	line-height: 38px;
	padding-left: 6px;
}

.medie .item .val {
	position: absolute;
	right: 16px;
	font-size: 36px;
	font-weight: 600;
	top: 0;
}

/* -------- TEST GENNY --------*/

.topicsCloud, #profileNetwork .svg {
	width: 450px;
	height: 360px;
}

.topicsCloud {
	overflow: hidden;
}

.topicsCloud svg text {
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: 400;
}

.topicsCloud .topic {
	font-size: 17px;
	pointer-events: none;
}

.topicsCloud .perc {
	font-size: 1.2em;
	fill: #fff;
}

.preloader.topics {
	margin-top: 50px;
}

.panel-body.activity {
	position: relative;
}

.panel-body.activity .preloader {
	background-color: rgba(255, 255, 255, 0.5);
	height: 80%;
	left: 0;
	position: absolute;
	width: 100%;
}

/*---------- SLIDER ----------*/

div.slider {
	clear: both;
	position: relative;
}

div.slider-legend {
	position: relative;
	width: 300px;
	margin: 0 auto;
	height: 40px;
	display: none;
}

div.slider-legend div {
	font-size: 14px;
	color: #98a1a3;
	text-align: center;
	position: absolute;
	top: -3px;
	width: 80px;
}

div.slider-legend div.d1 {
	left: -40px;
}

div.slider-legend div.d2 {
	left: 60px;
}

div.slider-legend div.d3 {
	left: 160px;
}

div.slider-legend div.d4 {
	right: -40px;
}

.ui-slider {
	position: relative;
	text-align: left;
	width: 300px;
	height: 12px;
	border: 1px solid #ccc;
	margin: 14px auto 0;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, .4) inset;
	-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .4) inset;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #e0e0dd;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .6);
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
	margin-left: -10px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-range {
	background-color: #9d27b4;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, .4) inset;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* --------- ------- */

.labelPerc {
	font-weight: bold;
	font-size: 17px;
	color: #bd0000;
}

img.nodata {
	margin: 26px 0 0 22px;
}

#toolD3 {
	position: absolute;
	height: auto;
	padding: 10px;
	background-color: white;
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.4);
	pointer-events: none;
	z-index: 1000;
	text-align: center;
}

#toolD3.hidden {
	display: none;
}

#toolD3 span {
	margin: 0;
	/*font-family: sans-serif;*/
	font-size: 17px;
	line-height: 20px;
	display: block;
}

#toolD3 #label {
	color: #575757;
}

#toolD3 #value {
	color: #333;
	font-weight: bold;
}

#profileNetwork .column.people {
	background-color: #fff;
}

#profileNetwork .people h3 {
	text-transform: none;
}

#profileNetwork .category {
	margin-bottom: 8px;
	max-width: 406px;
}

#profileNetwork .category.competitor, #profileNetwork .category.activity, #profileNetwork .oneRow {
	max-width: 100%;
}

#profileNetwork .category h4 {
	cursor: pointer;
	float: left;
	background-color: #E0E0DD;
	font-size: 14px;
	color: #575757;
	font-family: 'Open Sans', Arial, sans-serif;
	margin: 3px 3px 0 0;
	padding: 6px;
}

#profileNetwork .category h4.active, #profileNetwork .category h4:hover {
	background-color: #575757;
	color: #fff;
}

.column.topcontent {
	color: #575757;
}

.column.topcontent h4 {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Open Sans', Arial, sans-serif;
}

.column.topcontent .item, .topcontent .topcontent .item {
	width: 214px;
	float: left;
	margin: 0 16px 8px 0;
}

.column.topcontent .item.t2, .column.topcontent .item.t4 {
	margin-right: 0;
}

.column.topcontent .item a.photo, .topcontent .topcontent .item a.photo {
	display: block;
	height: 214px;
	width: 214px;
	background-size: cover;
	overflow: hidden;
	background-position: center center;
}

.column.topcontent .item img, .topcontent .topcontent .item img {
	max-width: 214px;
	height: 150px;
	margin: 0 auto;
}

.column.topcontent .item .txt, .topcontent .topcontent .item .txt {
	border: 2px solid #bcc1c0;
	width: 214px;
	height: 214px;
	padding: 6px;
	color: #575757;
	font-size: 16px;
	line-height: 115%;
	position: relative;
	word-wrap: break-word;
}

.column.topcontent .item .txt.nodata {
	border-color: #ffffff;
	color: #bcc1c0;
}

.column.topcontent span, .topcontent .topcontent .item span {
	color: #bcc1c0;
	font-size: 17px;
	display: block;
}

.column.topcontent span, .topcontent .topcontent .item .share {
	color: #bcc1c0;
	font-size: 17px;
	display: block;
}

.column.topcontent .item .title {
	color: #575757;
	font-weight: 600;
	margin-top: 0;
}

.column.topcontent .item a.link {
	position: absolute;
	bottom: 4px;
	color: #575757;
}

.column.topcontent .item a.status {
	color: #575757;
}

.column.topcontent .item a.link:hover, .column.topcontent .item a.status:hover {
	color: #000;
}

.column.topcontent .item a.video {
	position: relative;
}

.column.topcontent .item a.video:after {
	content: "\f144";
	display: block;
	position: absolute;
	top: 60px;
	left: 78px;
	font-family: FontAwesome;
	font-size: 5em;
	color: #fff;
}

.likeList .item {
	background: rgba(118, 117, 128, 0.05);
	display: block;
	float: left;
	height: 74px;
	margin: 0.3em 3.3% 0.3em 0;
	padding: 0.5em;
	width: 30%;
}

.likeList .item img {
	display: inline-block;
	height: 60px;
	margin: 0 10px 0 0;
	vertical-align: middle;
	width: 60px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.likeList .item h6 {
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	opacity: 0.8;
	vertical-align: middle;
	width: calc(100% - 70px);
	word-wrap: break-word;
}

span.insufficientData.people, .topcontent span.insufficientData, span.insufficientData {
	color: #00c3b3;
	display: inline-block;
	font-size: 18px;
	padding: 124px 0 0;
	text-align: center;
	min-width: 100%;
	margin: 30px 0 18px;
}

span.insufficientData.people {
	background: url(/images/insufficientDataPeople.jpg) no-repeat center top;
}

.topcontent span.insufficientData, span.insufficientData {
	background: url(/images/insufficientData.jpg) no-repeat center top;
}

.column.competitor .item {
	width: 214px;
	margin: 14px 16px 8px 0;
	float: left;
	background: url(/images/bg_competitor.png) no-repeat left bottom;
	position: relative;
	padding-bottom: 66px;
}

.column.competitor .item.last {
	margin-right: 0;
}

.column.competitor img {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 12px;
	border: none;
}

.column.competitor h5 {
	color: #575757;
	font-size: 18px;
	font-weight: 400;
	margin-top: 0;
	font-family: 'Open Sans', Arial, sans-serif;
	float: left;
	width: 100px;
	word-wrap: break-word;
}

.column.competitor .network {
	font-size: 12px;
	text-align: center;
	width: 82px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	position: absolute;
	top: 74px;
	left: 112px;
	cursor: pointer;
	z-index: 1000;
}

.column.competitor .network-off, .network-off {
	background-color: #9d27b4;
	color: #fff;
}

.column.competitor .network-on, .network-on {
	background-color: #000000;
	color: #fff;
}

.column.competitor .network-on.loading, .column.competitor .network-off.loading {
	background-color: #e0e0dd;
}

.column.competitor ul {
	clear: both;
	padding: 2px 0 0;
	margin: 4px 0 0;
	list-style-type: none;
	border-top: 1px solid #e0e0dd;
	opacity: .8;
}

.column.competitor ul li {
	color: #575757;
	font-size: 15px;
	padding: 2px 0;
	border-bottom: 1px solid #e0e0dd;
	position: relative;
	margin: 0;
	display: block;
}

.column.competitor ul li.last {
	border-bottom: none;
}

.column.competitor ul li strong {
	position: absolute;
	right: 10px;
}

.column.competitor span.pos {
	position: absolute;
	top: 284px;
	text-align: center;
	left: 0;
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	width: 100%;
}

.column.competitor.tw span.pos {
	top: 310px;
}

.competitor.scroll {
	display: none;
}

.chartLabel {
	color: #fff;
	pointer-events: none;
	font-size: 1em;
}

.chartLabelExt {
	font-size: 1.2em;
}

#groups .perc {
	font-size: 1.4em;
	fill: #fff;
	pointer-events: none;
}

#groups text {
	pointer-events: none;
}

#groups svg a:hover .group {
	fill: #575757 !important;
}

#pages a img {
	margin: 6px 3px 0 0;
}

#gender .axis path, #gender .axis line {
	fill: none;
	stroke: #c1c1bb;
	shape-rendering: crispEdges;
}

#gender .bar.male {
	fill: steelblue;
}

#gender .bar.female {
	fill: #AEC7E8;
}

#gender .bar:hover {
	fill: #9d27b4;
}

#gender .barLabel {
	font-size: 40px;
	font-weight: 200;
	fill: #fff;
	pointer-events: none;
}

#gender .x.axis text {
	font-size: 24px;
	fill: #575757;
}

#age .axis path, #age .axis line {
	fill: none;
	stroke: #c1c1bb;
	shape-rendering: crispEdges;
}

#age .bar.male {
	fill: steelblue;
}

#age .bar.female {
	fill: #AEC7E8;
}

#age .bar:hover {
	fill: #9d27b4;
}

#age .barLabel {
	font-size: 22px;
	font-weight: 200;
	fill: #575757;
	pointer-events: none;
}

#age .x.axis text {
	font-size: 16px;
	fill: #575757;
}

#likes path {
	fill: none;
	stroke: #000;
	stroke-width: 7px;
}

#likes path.primo {
	stroke: #AEC7E8;
}

#likes path.secondo {
	stroke: #E377C2;
}

#likes circle {
	fill: #ccc;
	stroke: #777;
	stroke-width: 1px;
}

div.map #map {
	width: 100%;
	min-height: 400px;
}

/*.map {width:100%; min-height:350px;}*/

/* --------- SETTINGS ------- */

body.settings {
	background: #ffffff;
}

body.settings .profile-wrapper {
	background-color: transparent;
}

#settings {
	margin-top: 40px;
	min-height: 660px;
}

#settings .panel-body {
	padding: 40px 14px 16px;
}

#settings .form-group.separator {
	border-bottom: 2px dotted #ffffff;
	padding-bottom: 18px;
	margin-bottom: 25px;
}
#settings .form-group.separator  h3{
	font-weight: bold;
}
#settings #actions {
	margin-top: 20px;
	border-top: 1px solid #a8b0b2;
	padding: 20px 0;
}

#settings .btn {
	white-space: normal;
}

a.setPicture {
	background-color: #e0e0DD;
	border: 3px solid #e0e0DD;
	position: relative;
	width: 106px;
	height: 130px;
	display: block;
	float: left;
	margin: 0 12px 8px 0;
}

.fr a.setPicture, .ru a.setPicture {
	height: 150px;
}

a.setPicture img {
	width: 100px;
	height: 100px;
}

a.setPicture.selected {
	background-color: #575757;
	border: 3px solid #575757;
}

a.setPicture span {
	position: absolute;
	top: 102px;
	left: 0;
	width: 100px;
	text-align: center;
	font-size: 15px;
	color: #575757;
}

a.setPicture.selected span {
	color: #fff;
}

a.setPicture.upload {
	margin-right: 0;
}

a.setPicture.upload img {
	background-color: #fff;
	padding: 17px 10px;
}

#uploadPicture {
	display: none;
}

div.bootstrap-switch {
	margin-right: 14px;
	float: left;
	margin-bottom: 12px;
	max-height: 36px;
}

#formSettings span.campaignAlert {
	font-size: 13px;
	color: red;
}

#formSettings label.checkboxLabel {
	display: block;
	font-size: 17px;
	line-height: 100%;
	margin-left: 108px;
}

#settings #currency, #settings p.form-control-static {
	font-size: 18px;
	margin: 0;
}

#settings .channels label i {
	color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
}

/* --------- AMBASSADOR --------*/

body.ambassador {
	background-color: #ffffff;
}

body.ambassador .accordionContent .tab-content {
	background-color: transparent;
	padding: 30px 0 50px;
}

body.referral.unavalaible #profile {
	min-height: 500px;
}

.ambassador #profile #userActions {
	padding: 0;
}

.ambassador #userActions h4, .ambassador #userActions h5 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #575757;
}

.ambassador #userActions h4 {
	font-weight: 200;
	font-size: 20px;
	z-index: 100;
}

.ambassador #userActions h5 {
	font-weight: 400;
	font-size: 22px;
	z-index: 100;
	position: relative;
}

.ambassador #userActions div.referral {
	width: 90%;
	margin: 0 auto;
}

.ambassador #userActions img {
	position: relative;
	margin: -18px auto 0;
}

#profile .referral p.referral, .referral #instructions p.referral {
	font-size: 15px;
	color: #575757;
	text-align: left;
	margin-top: 20px;
}

#profile .referral ul, .referral #instructions ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-image: none;
}

.referral #instructions ul.image {
	list-style-type: none;
}

#profile .referral li, .referral #instructions li {
	display: list-item;
	font-size: 15px;
	color: #000000;
	text-align: left;
	margin-top: 4px;
}

.referral #instructions li {
	padding: 8px 0 16px;
}

.referral #instructions li span.img {
	background: url("/imgs/referralHow.jpg") no-repeat center 5px;
	display: block;
	width: 100%;
	height: 103px;
	margin-bottom: 8px;
}

.referral #instructions li span.img2 {
	background-position: center -103px;
}

.referral #instructions li span.img3 {
	background-position: center -212px;
}

#profile .referral span.note, .referral #instructions span.note {
	font-size: 12px;
	color: #000000;
	text-align: left;
	margin-top: 20px;
	line-height: 130%;
	display: inline-block;
}

.referral #profile #userActions {
	width: 49%;
}

.referral #profile .actionsInvite h4.referral {
	font-size: 18px;
	line-height: 130%;
}

.referral div.imgReferral {
	position: relative;
}

.referral div.imgReferral #img0 {
	visibility: hidden;
}

.referral div.imgReferral #img1, .referral div.imgReferral #img2, .referral div.imgReferral #img3 {
	position: absolute;
	top: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}

.referral div.imgReferral img.referral {
	opacity: 1;
}

.referral div.imgReferral img.off {
	filter: blur(15px);
	-webkit-filter: blur(15px);
	opacity: 0;
}

.referral .referralInfo h2 {
	color: #575757;
	font-size: 34px;
	font-weight: 400;
	opacity: .85;
}

.referral .referralInfo p {
	color: #575757;
	font-size: 24px;
	font-weight: 400;
	margin: 0.4em 0 .6em;
	line-height: 120%;
	opacity: .85;
}

.referral.unavalaible .referralInfo p {
	font-size: 22px;
	line-height: 130%;
	padding: 28px 0;
}

.referral.unavalaible .imgReferral {
	min-width: 75%;
}

.referral .center.invite {
	color: #575757;
	font-size: 24px;
	clear: both;
	padding: 24px 0 18px;
	margin: 0;
}

.referral .actionsInvite {
	text-align: center;
}

.referral .actionsInvite div.invite {
	text-align: center;
	margin: 0 auto 22px;
	min-width: 140px;
	display: inline-block;
}

.referral div.invite a {
	text-align: center;
	font-size: 16px;
	color: #575757;
	line-height: 110%;
	display: block;
}

.referral div.invite span {
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto 6px;
	text-align: center;
	background-color: #9d27b4;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.referral div.invite span i.fa {
	font-size: 42px;
	color: #fff;
	line-height: 89px;
}

.referral div.invite span.gmail {
	background-color: #dd4b39;
}

.referral div.invite span.fb {
	background-color: #3b5998;
}

.referral div.invite span.tw {
	background-color: #55acee;
}

#shareLink #link {
	border: none;
	font-weight: bold;
	font-size: 17px;
	width: 100%;
	background-color: #ebebeb;
	padding: 6px;
	margin-top: 4px;
}

div.score {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px;
}

.ambassador #categories .score {
	text-align: center;
}

.ambassador #categories .category {
	width: auto;
	text-align: center;
	padding-right: 9px;
	padding-left: 9px;
	background-color: #98a1a3;
	line-height: 198%;
}

.ambassador #categories .category span {
	font-size: 17px;
}

.ambassador #profileTabs>li {
	margin: 0;
}

.ambassador #profileTabs>li>a {
	padding-left: 15px;
	background-color: transparent;
	border-bottom: 1px solid #98a1a3;
	border-left: 1px solid #98a1a3;
	margin: 0;
	opacity: .5;
	font-weight: 200;
}

.ambassador #profileTabs>li>a.link {
	padding-left: 50px;
}

.ambassador #profileTabs>li.active>a, .ambassador #profileTabs>li>a:hover {
	opacity: 1;
	font-weight: 400;
}

.ambassador .classification {
	color: #575757;
	font-size: 20px;
}

.ambassador .classification p {
	color: #575757;
	font-weight: 200;
	padding-top: 10px;
}

.ambassador .classification .item {
	padding: 5px 0;
	line-height: 50px;
}

.ambassador .classification .item.header {
	padding: 4px 0;
	line-height: 20px;
}

.ambassador .classification .item.gray {
	background-color: rgba(0, 0, 0, 0.08);
}

.ambassador .classification .pos {
	width: 6%;
	float: left;
	padding: 0 10px;
}

.ambassador .classification .picture {
	width: 60px;
	float: left;
}

.ambassador .classification .picture img {
	width: 50px;
	height: 50px;
}

.ambassador .classification .name {
	width: 68%;
	float: left;
	text-transform: uppercase;
}

.ambassador .classification .registered {
	width: 8%;
	float: left;
	color: #000;
	font-weight: bold;
}

.ambassador .classification .header .registered {
	font-size: 15px;
	font-weight: 200;
}

.ambassador .details .table {
	max-width: 100%;
	margin: 0 auto;
	background-color: transparent;
}

.ambassador .details .table th {
	text-align: center;
	background-color: transparent;
	border: none;
	color: #575757;
	font-size: 14px;
}

.ambassador .details .table .picture {
	float: left;
	width: 58px;
	height: 58px;
}

.ambassador .details .table .picture img {
	width: 50px;
	height: 50px;
	background: url(/imgs/defaultUserPic.jpg) no-repeat center center / cover;
	text-indent: -9999px;
	display: block;
}

.ambassador .details .table .name {
	float: left;
	font-size: 16px;
	color: #575757;
	line-height: 120%;
	max-width: 65%;
	white-space: normal;
	padding-top: 8px;
}

.ambassador .details .table td {
	line-height: 50px;
	vertical-align: middle;
}

.table-striped>tbody>tr:nth-child(2n+1)>td {
	background-color: rgba(0, 0, 0, 0.06);
}

.ambassador .details i {
	font-size: 22px;
}

.ambassador .details i.fa-check {
	color: green;
}

.ambassador .details i.fa-times {
	color: red;
}

.ambassador .details .credits {
	font-size: 17px;
	background-color: #fff;
	padding: 0 8px;
}

.ambassador .creditAlert {
	font-size: 16px;
	background-color: #fff;
	padding: 12px;
	margin: 0 0 24px;
	color: #575757;
}

.ambassadorHow {
	margin-bottom: 60px;
}

.ambassadorHow img {
	margin: 30px auto 12px;
}

.ambassadorHow p {
	padding: 0 40px;
	font-size: 17px;
	color: #575757;
	line-height: 130%;
	text-align: left;
}

.ambassadorHow p.warning {
	padding: 20px 60px;
	background-color: #fcf8e3;
	margin: 0 40px;
	padding: 14px;
}

.ambassadorHow ul {
	font-size: 17px;
	padding-right: 40px;
}

.ambassadorHow ul li {
	display: list-item;
	margin: 1.4em 0 0 14px;
	color: #575757;
}

.ambassadorHow ul ul {
	margin: 0 0 16px 10px;
	padding: 4px 0;
}

.ambassadorHow ul ul li {
	margin: 0.4em 0 0.6em;
}

#importGmail {
	z-index: 10000;
}

#importGmail .modal-dialog {
	width: 94%;
}

#importGmail .tools {
	margin-bottom: 20px;
	position: relative;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}

#importGmail .tools a, #importGmail .tools input, #importGmail .tools strong {
	background-color: #ffffff;
	padding: 2px 6px;
	margin: 0 2px 2px;
	display: inline-block;
	color: #575757;
}

#importGmail .tools input {
	border: none;
	color: #000000;
}

#importGmail .tools strong {
	background-color: #000000;
	color: #fff;
}

#importGmail .tools a.g_invite {
	background-color: #9d27b4;
	color: #fff;
	position: absolute;
	right: 0;
	top: 8px;
}

#importGmail .tools span.total {
	position: absolute;
	right: 78px;
	top: 11px;
}

#importGmail #gmailContacts .item a {
	width: 32.4%;
	float: left;
	border: 2px solid #ffffff;
	margin: .4%;
	padding: 4px;
	color: #575757;
	position: relative;
}

#importGmail #gmailContacts .item a:hover {
	color: #000000;
	border-color: rgba(82, 98, 101, .6);
}

#importGmail #gmailContacts .item a.selected, #importGmail #gmailContacts .item a.selected:hover {
	border-color: rgba(0, 128, 0, .6);
	color: green;
}

#importGmail #gmailContacts .item a.selected:after {
	position: absolute;
	right: 5px;
	top: 0;
	content: "\f14a";
	font-family: FontAwesome;
	font-size: 20px;
	display: block;
	color: green;
}

/* --------- POLL --------*/

.poll-container {
	position: relative;
	overflow: hidden;
}

.poll {
	margin-bottom: 60px;
	padding: 0 20px;
	font-size: 20px;
	position: relative;
	min-height: 420px;
}

.poll img {
	margin: 30px auto 12px;
}

.poll p {
	padding: 0 40px;
	font-size: 17px;
	color: #575757;
	line-height: 130%;
	text-align: left;
	margin-top: 22px;
}

.poll p.center {
	text-align: center;
	font-size: 18px;
}

.poll h3, .poll h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #575757;
	font-weight: normal;
}

.poll h3 {
	font-weight: bold;
	font-size: 17px;
	color: #00c3b3;
	margin: 40px 0 0;
	border-bottom: 5px solid #DBDDDD;
	padding-bottom: 3px;
	display: inline-block;
}

.poll h4 {
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 46px;
}

.poll h4 span {
	color: #00c3b3;
	display: block;
	float: left;
	height: 60px;
	width: 48px;
}

.poll .action {
	margin: 26px 0 36px;
	border-top: 1px solid #e0e0dd;
	padding-top: 22px;
}

.poll .note {
	color: #575757;
	font-size: 16px;
	padding-top: 12px;
	margin: 36px 0 0;
	border-top: 1px solid #e0e0dd;
}

.poll .sx, .poll .dx {
	width: 50%;
	float: left;
}

.poll a.radio {
	color: #575757;
	text-decoration: none;
	line-height: 40px;
	font-size: 24px;
	margin: 20px 0;
	display: block;
	line-height: 120%;
}

.poll a.radio span {
	display: block;
	width: 34px;
	height: 34px;
	margin-right: 12px;
	border: 4px solid #e0e0dd;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*box-shadow: 1px 1px 2px rgba(0,0,0, .6);*/
	float: left;
}

.poll a.radio:hover, .poll a.radio.selected {
	color: #333;
}

.poll a.radio.selected span, .poll a.radio:hover span {
	background-color: #9d27b4;
	box-shadow: 0 0 0 3px #fff inset;
	border-color: rgba(82, 98, 101, 1);
}

.poll a.checkbox {
	color: #575757;
	text-decoration: none;
	line-height: 40px;
	font-size: 24px;
	margin: 20px 0;
	display: block;
	line-height: 120%;
}

.poll a.checkbox span {
	display: block;
	width: 34px;
	height: 34px;
	margin-right: 12px;
	border: 4px solid #e0e0dd;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	float: left;
}

.poll a.checkbox:hover, .poll a.checkbox.selected {
	color: #333;
}

.poll a.checkbox:hover span, .poll a.checkbox.selected span {
	background-color: #9d27b4;
	box-shadow: 0 0 0 3px #fff inset;
	border-color: rgba(82, 98, 101, 1);
}

.poll input, .poll textarea {
	font-size: 24px;
	padding: 12px;
	border: 1px solid #e0e0dd;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .25) inset;
	color: #575757;
	width: 80%;
}

.poll textarea {
	font-family: 'Open Sans', Arial, sans-serif;
}

.poll.loading {
	min-height: 420px;
	background: url(/images/preloader_circ.gif) no-repeat center center;
}

/* --------- CAMPAIGNS --------*/

body.campaigns .profile-wrapper {
	background-color: transparent;
}

.tab-content.campaignPage {
	background: transparent;
	padding-right: 0;
	padding-left: 0;
}

#campaignPage .search {
	margin: -8px auto 36px;
	position: relative;
	width: 260px;
}

#campaignPage #searchCampaign {
	background-color: #ccc;
	border: none;
	padding: 10px 16px;
	font-size: 17px;
	margin: 4px 0 20px;
	width: 190px;
	color: #575757;
}

#campaignPage a#closeSearch {
	font-size: 28px;
	position: absolute;
	right: 0;
	top: 10px;
	display: block;
	width: 30px;
	height: 30px;
	-moz-transition: all 0.6s ease 0.1s;
	-webkit-transition: all 0.6s ease 0.1s;
	-ms-transition: all 0.6s ease 0.1s;
	transition: all 0.6s ease 0.1s;
	-webkit-transform: rotate(360deg) scale(1);
	-ms-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
}

#campaignPage a#closeSearch.closed {
	-webkit-transform: rotate(0deg) scale(0.1);
	-ms-transform: rotate(0deg) scale(0.1);
	transform: rotate(0deg) scale(0.1);
}

#campaignPage a#closeSearch i.fa:before, #campaignPage a#closeSearch i.fa:after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	background-color: #00c3b3;
	position: absolute;
	top: 16px;
	left: 0;
	-webkit-transition: all 0.5s ease 0.1s;
	-ms-transition: all 0.5s ease 0.1s;
	transition: all 0.5s ease 0.1s;
}

#campaignPage a#closeSearch i.fa:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#campaignPage a#closeSearch i.fa:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

#campaignPage a#closeSearch.closed i.fa:before, #campaignPage a#closeSearch.closed i.fa:after {
	background-color: #ffffff;
}

#campaigns {
	margin: 20px 0 8px;
}

#campaigns .more, #campaigns .preloader-small {
	padding: 30px 0 0;
	clear: both;
}

#campaigns .more a {
	min-width: 200px;
}

#campaigns div.campaign {
	width: 232px;
	height: 234px;
	float: left;
	background: #fff;
	border: 1px solid #d7d7d7;
	margin: 0 4px 26px 4px;
	position: relative;
	text-align: left;
}

div.campaign.invited {
	box-shadow: 0 1px 5px #CB2027;
	-moz-box-shadow: 0 1px 5px #CB2027;
	-webkit-box-shadow: 0 1px 5px #CB2027;
}

div.campaign.last {
	margin-right: 0;
}

div.campaign .userStatus {
	background-color: #CB2027;
	border: 1px solid #d7d7d7;
	padding: 0px 6px;
	position: absolute;
	right: 10px;
	top: -15px;
	color: #fff;
	box-shadow: 0 1px 5px #CB2027;
	-moz-box-shadow: 0 1px 5px #CB2027;
	-webkit-box-shadow: 0 1px 5px #CB2027;
}

div.campaign .userStatus.participant {
	background-color: #fff;
	color: #cb2027;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

div.campaign .pad {
	padding: 6px 9px;
}

div.campaign .pad.closed .title, div.campaign .pad.closed .img, div.campaign .pad.closed div.cat {
	opacity: 0.5;
}

div.campaign .title {
	font-size: 15px;
	font-weight: bold;
	color: #575757;
	line-height: 1;
	height: 28px;
	padding: 2px 0 0;
}

div.campaign .img img {
	max-height: 108px;
	max-width: 100%;
	min-height: 108px;
}

div.campaign .img {
	text-align: center;
}

div.campaign .img.closed {
	opacity: 0.5;
}

div.campaign div.cat {
	left: 19px;
	position: absolute;
	top: 148px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 39px;
	line-height: 42px;
}

div.campaign div.cat .category {
	background-color: transparent;
	width: auto;
	height: 26px;
	display: inline-block;
	color: #000000;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	margin-right: 6px;
	padding: 0 5px;
}

div.campaign div.cat.single {
	left: 0;
	text-align: center;
	width: 100%;
}

div.campaign div.cat.single .category {
	width: auto;
	padding: 0 7px;
	margin-right: 0;
	overflow: hidden;
	height: 22px;
}

div.campaign div.actions {
	position: absolute;
	left: 0;
	top: 195px;
}

div.campaign div.actions a, div.campaign div.actions span, div.campaign div.actions .status {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-weight: bold;
	width: 72px;
	position: absolute;
	top: -9px;
	left: 160px;
	background: transparent;
}

div.campaign div.actions a.update, div.campaign div.actions a.view {
	background-color: #00c3b3;
	font-size: 15px;
	height: 48px;
	left: 0;
	line-height: 48px;
	top: -9px;
	width: 160px;
	font-weight: 400;
}

div.campaign div.actions .status {
	font-weight: normal;
	color: #000;
}

div.campaign div.actions .status.active {
	color: #000;
}

div.campaign div.actions .status.closed {
	background: #e0e0dd;
}

div.campaign div.actions a.disabled {
	opacity: .4;
	cursor: default;
}

div.campaign div.actions a.view.disabled {
	background: transparent;
	width: 232px;
	color: #000;
}

div.campaign div.actions a.update {
	width: 54px;
	left: 10px;
}

div.campaign div.actions a.visible {
	background: transparent url(/images/iconVisible.png) no-repeat left -2px;
	width: 34px;
	height: 24px;
	left: 188px;
}

div.campaign div.actions a.not.visible {
	background-position: left -30px;
}

div.campaign div.actions a:hover {
	text-decoration: none;
	background-color: #575757;
	color: #fff;
}

div.campaign div.actions a.view:hover {
	color: #fff;
	background: #c1c1bb;
}

div.campaign div.actions a.disabled:hover {
	background-color: #575757;
}

div.campaign div.actions a.visible:hover {
	background-color: transparent;
}

#campaignManager {
	padding: 0 0 16px;
}

#campaignManager .help {
	text-align: right;
	margin-bottom: 16px;
}

#campaignManager .help .btn-xs {
	padding: 7px 8px;
	font-size: 14px;
	line-height: 16px;
	white-space: normal;
}

#campaignManager .help i {
	color: #fff;
	font-size: 16px;
}

#campaignManager .item {
	background-color: #fff;
	padding-bottom: 6px;
	border: 1px solid #dadada;
	margin-bottom: 16px;
}

#campaignManager .item .pad {
	padding: 10px 16px;
	position: relative;
}

#campaignManager .item .pad.line {
	border-top: 1px solid #ffffff;
	font-size: 18px;
	color: #575757;
	padding: 10px 16px 12px;
}

#campaignManager .item .pad.line strong {
	color: #000000;
}

#campaignManager .item .pad.line i.ok {
	color: #00b10d;
	font-size: 26px;
	padding-left: 4px;
}

#campaignManager .item .pad.line i.error {
	color: red;
	font-size: 26px;
	padding: 0 4px;
}

#campaignManager .item .col {
	padding: 0;
}

#campaignManager .item img {
	height: 108px;
	max-width: 232px;
}

#campaignManager .item h3 {
	font-size: 20px;
	font-weight: 400;
	padding-top: 12px;
	margin-left: 12px;
}

#campaignManager .item span.click {
	margin-left: 12px;
	text-transform: uppercase;
	font-size: 16px;
	color: #00c3b3;
	padding: 3px 5px;
	line-height: 108%;
	display: inline-block;
}

#campaignManager .item span.click strong {
	color: #fff;
	background-color: #e77d0b;
	padding: 3px 5px;
	display: inline-block;
}

#campaignManager .item i.ico-alert {
	color: red;
	font-size: 30px;
	float: right;
	margin: 6px 0 0;
	padding: 15px 10px 0 10px;
	cursor: default;
}

#campaignManager .item a.post {
	float: right;
	margin-top: 16px;
}

#campaignManager .item a.join, #campaignManager .item a.decline, #campaignManager .item a.details {
	outline: none;
	float: right;
	margin-top: 16px;
}

#campaignManager .item a.join {
	margin-left: 8px;
}

#campaignManager .item a.details {
	font-size: 15px;
	margin-top: 0;
}

#campaignManager div.details {
	display: none;
	padding: 20px 0;
}

#campaignManager .table-responsive {
	margin: 0 auto;
	width: 96%;
	border: none;
}

#campaignManager .details th {
	font-size: 16px;
	text-transform: uppercase;
	color: #acb0b0;
	font-weight: 400;
	background-color: #fff;
}

#campaignManager .details th.right {
	text-align: right;
}

#campaignManager div.details table i.ok {
	color: #00b10d;
	font-size: 26px;
	padding-left: 6px;
}

#campaignManager div.details table i.error {
	color: red;
	font-size: 26px;
	padding-left: 6px;
}

#campaignManager div.details table strong {
	font-size: 16px;
}

body.campaignHelp .profile-wrapper {
	background-color: #ffffff;
}

.campaign-help .hybar {
	margin-bottom: 14px;
}

.campaign-help h3 {
	font-size: 20px;
	color: #000000;
	text-transform: uppercase;
	font-weight: 400;
	margin: 62px 0 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.campaign-help .item {
	margin: 0 0 20px;
}

.campaign-help p {
	color: #575757;
	padding: 2px 0 8px;
	font-size: 15px;
}

.campaign-help p strong {
	color: #000000;
	font-weight: bold;
}

.campaign-help .col {
	padding: 0;
}

.campaign-help small {
	font-size: 79%;
}

/* --------- DECLINED ------- */

body.deleteAccount {
	background: #ffffff;
}

body.deleteAccount .profile-wrapper {
	background-color: transparent;
}

#declinedPage {
	margin-top: 20px;
	min-height: 660px;
}

#declinedPage .tab-pane {
	padding: 20px 0 16px;
}

#declinedPage .alert-success.result {
	margin: 0 40px 50px;
	padding: 12px 16px;
	font-size: 20px;
}

#declinedPage .poll {
	margin-bottom: 40px;
	padding: 0;
}

#declinedPage .poll p {
	padding-left: 40px;
	font-size: 20px;
}

#declinedPage .poll a.radio {
	font-size: 20px;
	line-height: 130%;
	margin: 16px 0 16px 40px;
	opacity: .8;
	padding-left: 0;
}

#declinedPage .poll a.radio span {
	width: 28px;
	height: 28px;
	border-width: 3px;
	margin-left: -40px;
}

#declinedPage .poll a.radio:hover span {
	border-color: #ffffff;
}

#declinedPage .poll a.radio.selected span {
	border-color: #c0c0c0;
}

#declinedPage .poll textarea {
	font-size: 19px;
	margin-left: 38px;
	width: 87%;
}

#declinedPage .poll textarea.error {
	border-color: #f3426c;
}

#declinedPage .solution {
	display: none;
}

#declinedPage .solution span {
	padding: 12px;
	display: block;
	font-size: 17px;
	background: #ffffff;
	margin-left: 60px;
}

#declinedPage .solution span a {
	text-decoration: underline;
}

#declinedPage .msg {
	margin: 20px 32px;
}

/* ------------ CAMPAIGN BUDGET --------------*/

body.campaigns div.budget, body.contests div.budget, body.report div.budget {
	margin: 26px 0;
	padding: 16px 0;
	font-size: 26px;
	color: #575757;
	font-weight: 400;
}

#odometer {
	display: inline-block;
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
	margin-top: -10px;
	font-weight: 400;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit, .odometer-digit-inner {
	background: #E77D0B;
	color: #fff;
	margin: 0 1px;
	padding: 0 5px;
	display: inline-block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
	padding-top: 2px;
}

.accordionContent .campaignDetail {
	padding-top: 20px;
	padding-bottom: 50px;
}

.accordionContent .campaignDetail a:hover {
	color: #000;
}

#profileTabs>li>a.campaign>span.icon {
	background-position: left -108px;
}

#campaignPage #profileTabs>li {
	font-weight: 200;
}

#campaignPage #profileTabs>li, #campaignPage #profileTabs>li>a {
	margin: 0;
}

#campaignPage #profileTabs>li>a {
	background: transparent;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	opacity: .6;
	padding-right: 25px;
}

#campaignPage #profileTabs>li.active>a {
	opacity: 1;
}

#campaignPage #profileTabs>li>a:hover, #campaignPage #profileTabs>li>a:hover>span.icon {
	opacity: 1;
}

.campaignDetail .menu {
	padding: 0 0px;
	margin-bottom: 20px;
}

.campaignDetail .menu .item {
	float: left;
	padding: 10px 16px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	opacity: .8;
}

.campaignDetail .menu .item i {
	background-color: #9d27b4;
	color: #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 44px;
	height: 44px;
	margin: 0 8px 6px 0;
	line-height: 44px;
	text-align: center;
	font-size: 24px;
}

.campaignDetail .menu .item.active {
	opacity: 1;
}

.campaignDetail .menu .item a {
	font-size: 20px;
	color: #575757;
	text-transform: uppercase;
}

.campaignDetail .menu .item.active a, .campaignDetail .menu .item a:hover {
	color: #000;
	font-weight: 400;
	opacity: 1;
}

.campaignDetail .section {
	padding: 0px 0px;
}

.campaignDetail .section.closed {
	display: none;
}

.campaignDetail p.warning {
	padding: 20px 60px;
	background-color: #fcf8e3;
	padding: 14px;
}

.campaignDetail p.warning a {
	text-decoration: underline;
}

.campaignDetail code, .campaignDetail pre {
	white-space: normal;
	color: #000;
	background-color: #ffffff;
	margin: 4px 0;
	display: block;
	word-break: break-all;
}

.campaignDetail pre {
	margin: 0;
	padding: 0;
	border: none;
	font-size: inherit;
}

.campaignDetail .form-group {
	margin-bottom: 8px;
}

.campaignDetail img.campaignImg {
	height: 108px;
	max-width: 232px;
}

.campaignDetail p.label, .campaignDetail .label {
	color: #575757;
	font-size: 18px;
	text-align: left;
	font-weight: 400;
	padding-top: 10px;
	
}


.campaignDetail .tosCheckbox p.label, .campaignDetail .tosCheckbox label {
	font-size: 16px;
	white-space: normal;
}

.campaignDetail .tosCheckbox.has-error .checkbox label {
	color: #f3426c;
}

.campaignDetail .bz-callout.bz-alert.tosAlert {
	background-color: #f5e3e3;
	border: none;
	text-align: left;
	margin: 20px 0 0;
}

.campaignDetail .bz-callout.bz-alert.tosAlert p {
	margin: 0 0 0 32px;
	font-weight: bold;
	color: #f3426c;
}

.campaignDetail .checkbox-success input[type="checkbox"]:checked+label::after {
	padding-top: 12px;
}

#campaignData p.label {
	padding-top: 0;
	display: inline-block;
	margin-bottom: 6px;
	padding-left: 0;
}

.campaignDetail .label a {
	text-decoration: underline;
	color: #575757;
}

.campaignDetail .label a:hover {
	color: #000;
}

.campaignDetail .input, .campaignDetail ul.input, .campaignDetail .txt {
	font-size: 16px;
	color: #575757;
	border: 1px solid #ccc;
	padding: 10px 16px;
	word-wrap: break-word;
}

.campaignDetail .txt {
	margin: 0.8em 0;
}

.campaignDetail .abstract {
	max-height: 132px;
	overflow: hidden;
}

.campaignDetail div.more {
	margin-bottom: 6px;
	text-align: right;
}

.campaignDetail a.more {
	background-color: #9d27b4;
	font-size: 15px;
	color: #fff;
	padding: 2px 5px;
}

.campaignDetail .txt ul , .campaignDetail .input.big ul{
	margin: 0.8em 0;
}

.campaignDetail .txt ul li, .campaignDetail .input.big ul li {
	display: list-item;
	padding: 0;
}
.campaignDetail .input.big {
	font-size: 18px;
}

.campaignDetail ul.input {
	margin: 0.8em 0;
}

.campaignDetail ul.input li {
	display: list-item;
}

.campaignDetail .bar-container {
	border: 1px solid #ccc;
	height: 44px;
	margin: 6px 15px 0 15px;
	padding: 0;
	/* box-shadow: 1px 1px 2px rgba(0, 0, 0, .5) inset; */
}

.campaignDetail .bar {
	background-color: rgba(0,195,179,0.8);
	height: 42px;
	/* box-shadow: 1px 1px 2px rgba(0, 0, 0, .5) inset; */
	display: none;
}

.campaignDetail p.perc {
	font-size: 19px;
	line-height: 27px;
	color: #575757;
	display: none;
}

.campaignDetail .full {
	background-color: #EdEdEd;
	border: 4px solid #CCCCCC;
	color: #000000;
	font-size: 16px;
	margin: 16px auto 0;
	max-width: 600px;
	padding: 12px;
}

/*------ POST REVISION -----*/

.campaignDetail .alert-danger.revisionable {
	font-size: 15px;
	background-color: #ffc600;
	color: #000;
}

.campaignDetail .alert-danger.revisionable strong {
	color: #000;
}

.campaignDetail .alert-danger.revisionable a > strong {
	color: #000;
}

.campaignDetail .alert-danger.revisionable a {
	text-decoration: underline;
	color: #000;
}

.campaignDetail #postRevision .item, .campaignDetail #postRevision .message, .campaignDetail #postRevision .user {
	background-color: #ebebeb;
	position: relative;
	margin: 50px 0 10px;
	padding: 16px;
	font-size: 15px;
	line-height: 130%;
	clear: both;
}

.campaignDetail #postRevision.brands .item {
	margin: 28px 0 10px;
}

.campaignDetail #postRevision .item.rejected {
	background-color: rgba(255, 0, 0, .25);
}

.campaignDetail #postRevision .item.accepted {
	background-color: rgba(0, 164, 12, .25);
}

.campaignDetail #postRevision .item .status {
	position: absolute;
	left: 10px;
	top: -22px;
	color: #575757;
	font-size: 13px;
}

.campaignDetail #postRevision .item .data, .campaignDetail #postRevision .message .data {
	position: absolute;
	right: 10px;
	top: -22px;
	font-style: italic;
	color: #575757;
	font-size: 13px;
}

.campaignDetail #postRevision .user {
	margin: 0;
	padding: 6px 16px;
	background-color: #ffffff;
}

.campaignDetail #postRevision .user img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.campaignDetail #postRevision .user span.label {
	display: none;
	background-color: #bd0000;
	color: #fff;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	width: 62px;
	top: 22px;
	left: -22px;
	font-size: 11px;
	position: absolute;
	line-height: 18px;
	padding: 0;
	text-align: center;
}

.campaignDetail #postRevision .user.dejoined {
	padding: 6px 16px 6px 26px;
}

.campaignDetail #postRevision .user.dejoined span.label {
	display: block;
}

.campaignDetail #postRevision .viewHistory {
	position: absolute;
	right: 16px;
	top: 22px;
	color: #575757;
	font-size: 15px;
}

.campaignDetail #postRevision .message {
	margin: 28px 0 46px 0;
	max-width: 600px;
	min-width: 75%;
	float: right;
	background: rgba(158, 40, 181, .4);
}

.campaignDetail #postRevision.brands .message {
	margin: 28px 0 36px;
}

.campaignDetail #postRevision .history {
	display: none;
	padding: 0 0 0 20px;
	margin-bottom: 50px;
}

.campaignDetail #postRevision .actions {
	clear: both;
	margin: 10px 0 40px;
	border-bottom: 1px solid #ccc;
	padding: 6px 0 16px;
	text-align: right;
}

.campaignDetail #postRevision .revisionMessage {
	display: none;
	margin: 10px 0;
}

.campaignDetail #postRevision .revisionMessage textarea {
	border: 1px solid #ccc;
	padding: 6px;
}

.campaignDetail #postRevision .actions a {
	outline: none;
}

.campaignDetail #submitPost {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 34px;
}

.campaignDetail #submitPost label {
	color: #575757;
	font-size: 17px;
}

.campaignDetail #submitPost div.msg {
	clear: both;
	padding-top: 10px;
}

#campaignData .radio, #campaignData .checkbox {
	padding-top: 0;
	margin-top: 0;
	font-size: 20px;
	color: #575757;
}

#campaignData .checkbox label:before, #campaignData .radio label:before, #campaignData .checkbox label:after, #campaignData .radio label:after {
	margin-top: 6px;
}

#campaignData .checkbox label i, #campaignData .radio label i {
	color: #c0c0c0;
}

#campaignData .v2 .radio label i {
	color: #fff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
}

#campaignData .checkbox label i.bl, #campaignData .radio label i.bl, #campaignData div.urls a.url i.type.bl {
	color: #FF9334;
}

#campaignData .checkbox label i.fb, #campaignData .radio label i.fb, #campaignData div.urls a.url i.type.fb {
	color: #3B5998;
}

#campaignData .checkbox label i.tw, #campaignData .radio label i.tw, #campaignData div.urls a.url i.type.tw {
	color: #55ACEE;
}

#campaignData .checkbox label i.in, #campaignData .radio label i.in, #campaignData div.urls a.url i.type.in {
	color: #4E433C;
}

#campaignData .checkbox label i.go, #campaignData .radio label i.go, #campaignData div.urls a.url i.type.go {
	color: #DD4B39;
}

#campaignData .checkbox label i.ln, #campaignData .radio label i.ln, #campaignData div.urls a.url i.type.ln {
	color: #4875B4;
}

#campaignData .checkbox label i.pi, #campaignData .radio label i.pi, #campaignData div.urls a.url i.type.pi {
	color: #cb2027;
}

#campaignData .checkbox label i.yo, #campaignData .radio label i.yo, #campaignData div.urls a.url i.type.yo {
	color: #ff3333;
}

#campaignData .channels .radio label::after {
	background-color: green;
}

#campaignData .channels {
	padding-top: 10px;
}

#campaignData .channels .help-block {
	padding: 8px 0 18px;
	clear: both;
}

#campaignData .helpContainer {
	margin: 0 0 20px;
	padding: 0;
	color: #939393;
}

#campaignData .helpContainer p {
	background-color: rgba(235, 233, 225, .5);
	padding: 8px;
}

#campaignData .helpContainer strong {
	color: #575757;
}

#campaignData .helpUrl {
	color: red;
}

#campaignData .submit {
	display: none;
}

#campaignData .urlResults {
	min-height: 200px;
}

#campaignData .urlResults.loading {
	min-height: 200px;
	background: url(/images/preloader_circ.gif) no-repeat center center;
}

#campaignData .urlResults h3 {
	font-size: 22px;
	margin-top: 30px;
}

#campaignData .urlResults .item {
	background-color: rgba(90, 161, 50, .3);
	padding: 12px;
	margin: 4px 0;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

#campaignData .urlResults .item.new {
	background-color: rgba(90, 161, 50, .6);
}

#campaignData .urlResults .item.error {
	background-color: rgba(231, 76, 60, .3);
}

#campaignData .urlResults .item.load {
	background-color: #ffffff;
}

#campaignData .urlResults .item.revert {
	background-color: #ffffff;
	text-align: right;
}

#campaignData .urlResults .item.load.loading, #campaignData .urlResults .item.revert.loading {
	min-height: 80px;
	background: #fff url(/images/preloader_circ.gif) no-repeat center center;
}

#campaignData .urlResults .item.load p {
	font-size: 17px;
	float: left;
	margin: 0;
	padding: 8px 8px 8px 0;
}

#campaignData .urlResults .item.load a {
	width: auto;
	background-color: #fff;
}

#campaignData .urlResults .item.revert a {
	width: auto;
	float: none;
}

#campaignData .urlResults .item a {
	float: left;
	width: 90%;
	font-size: 15px;
}

#campaignData .urlResults .item span {
	font-size: 15px;
}

#campaignData .urlResults .item a:hover {
	color: #575757;
}

#campaignData .urlResults .item i {
	font-size: 26px;
	margin-right: 8px;
	color: #fff;
	float: left;
	padding-top: 2px;
	color: rgba(90, 161, 50, .6);
}

#campaignData .urlResults .item.new i {
	color: #fff;
}

#campaignData .urlResults .item.error i {
	color: rgba(231, 76, 60, 1);
}

#campaignData .urlResults .item:hover {
	background-color: #ffffff;
}

#campaignData .urlContainer {
	padding-top: 24px;
	border-top: 1px solid #ffffff;
	margin-top: 10px;
}

#campaignData div.urls {
	padding-left: 20px;
}

#campaignData div.urls a.url {
	background-color: #ffffff;
	color: #575757;
	font-size: 16px;
	min-height: 38px;
	display: block;
	margin: 8px 6px 0 0;
	padding: 7px 28px 7px 34px;
	text-decoration: none;
	position: relative;
	word-wrap: break-word;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

#campaignData div.urls a.url:hover {
	background-color: #e5e5e5;
}

#campaignData div.urls a.url i {
	position: absolute;
	top: 7px;
	right: 6px;
	font-size: 24px;
}

#campaignData div.urls a.url i.delete {
	border-left: 1px solid #fff;
	width: 36px;
	display: block;
	padding: 7px 0 0 7px;
	height: 100%;
	right: 0;
	top: 0;
}

#campaignData div.urls a.url i.type {
	position: absolute;
	top: 9px;
	left: 6px;
	font-size: 20px;
}

#campaignData div.urls p.noUrl {
	font-size: 18px;
	margin-top: 0.6em;
	color: #00c3b3;
}

.contestDetail .filters {
	margin: 10px 0 20px;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px 0;
}

.contestDetail .filters a, .contestDetail .filters button {
	display: inline-block;
	background-color: #ffffff;
	margin: 2px 4px;
	padding: 3px 10px;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	border: none;
	-webkit-transition: all 0.2s linear 0s;
}

.contestDetail .filters a:hover, .contestDetail .filters button:hover {
	background-color: #9d27b4;
}

.contestDetail .filters a.disabled, .contestDetail .filters button.disabled, .contestDetail .filters a.disabled:hover, .contestDetail .filters button.disabled:hover {
	cursor: default;
	background-color: #575757;
	color: #fff;
}

/* --------- CONTESTS --------*/

body.contests {
	background: #ffffff;
}

body.contests .profile-wrapper {
	background-color: transparent;
}

body.contests.main {
	background-image: none;
}

body.contests.main .profile-wrapper {
	background-color: #575757;
}

#contests {
	margin: 20px 0 8px;
}

div.nocontests {
	font-size: 20px;
	color: #575757;
	min-height: 400px;
}

#contests div.contest {
	width: 232px;
	height: 234px;
	float: left;
	background: #fff;
	margin: 0 4px 26px 4px;
	position: relative;
}

div.contest.last {
	margin-right: 0;
}

div.contest.invited {
	box-shadow: 0 1px 5px #CB2027;
	-moz-box-shadow: 0 1px 5px #CB2027;
	-webkit-box-shadow: 0 1px 5px #CB2027;
}

div.contest .userStatus {
	background-color: #CB2027;
	padding: 0px 6px;
	position: absolute;
	right: 10px;
	top: -8px;
	color: #fff;
	box-shadow: 0 1px 5px #CB2027;
	-moz-box-shadow: 0 1px 5px #CB2027;
	-webkit-box-shadow: 0 1px 5px #CB2027;
}

div.contest .userStatus.participant {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #fff;
	color: #cb2027;
}

div.contest .pad {
	padding: 5px 9px;
}

div.contest .pad.closed .title, div.contest .pad.closed .img, div.contest .pad.closed div.cat {
	opacity: 0.5;
}

div.contest .title {
	font-weight: bold;
	padding: 2px 0;
	line-height: 1.6;
	font-size: 15px;
	color: #575757;
}

div.contest .img {
	text-align: center;
}

div.contest .img.closed {
	opacity: 0.5;
}

div.contest div.cat {
	left: 19px;
	position: absolute;
	padding: 5px 0;
	top: 148px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div.contest div.cat .category {
	background-color: transparent;
	width: auto;
	height: 26px;
	display: inline-block;
	color: #000000;
	font-size: 13px;
	text-align: center;
	line-height: 26px;
	margin-right: 6px;
	padding: 0 5px;
}

div.contest div.cat.single {
	left: 0;
	text-align: center;
	width: 100%;
}

div.contest div.cat.single .category {
	width: auto;
	padding: 0 7px;
	margin-right: 0;
}

div.contest div.actions {
	position: absolute;
	left: 0;
	top: 195px;
}

div.contest div.actions a, div.contest div.actions span, div.contest div.actions .status {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	background: transparent;
	color: #000000;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-weight: bold;
	width: 72px;
	position: absolute;
	top: -9px;
	left: 160px;
}

div.contest div.actions a.update, div.contest div.actions a.view {
	background-color: #9d27b4;
	color: #fff;
	font-size: 15px;
	height: 48px;
	left: 0;
	line-height: 48px;
	top: -9px;
	width: 160px;
	font-weight: 400;
}

div.contest div.actions .status {
	font-weight: normal;
}

div.contest div.actions .status.closed {
	background: #e0e0dd;
}

div.contest div.actions .status.active {
	color: #000;
}

div.contest div.actions a.disabled {
	opacity: .4;
	cursor: default;
}

div.contest div.actions a.update {
	width: 54px;
	left: 10px;
}

div.contest div.actions a.visible {
	background: transparent url(/images/iconVisible.png) no-repeat left -2px;
	width: 34px;
	height: 24px;
	/*text-indent:-9999px;*/
	left: 188px;
}

div.contest div.actions a.not.visible {
	background-position: left -30px;
}

div.contest div.actions a:hover {
	text-decoration: none;
	background-color: #575757;
	color: #fff;
}

div.contest div.actions a.disabled:hover {
	background-color: #575757;
}

div.contest div.actions a.visible:hover {
	background-color: transparent;
}

div.contest div.actions a.view:hover {
	color: #fff;
	background: #c1c1bb;
}

div.contest div.actions a.view.disabled {
	background: transparent;
	width: 232px;
	color: #000;
}

.accordionContent .contestDetail {
	padding-top: 60px;
	padding-bottom: 50px;
}

.accordionContent .contestDetail a:hover {
	color: #000;
}

#profileTabs>li>a.contest>span.icon {
	background-position: left -108px;
}

.contestDetail .menu {
	padding: 0 20px;
	margin-bottom: 20px;
}

.contestDetail .menu .item {
	float: left;
	padding: 10px 16px;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.contestDetail .menu .item i {
	background-color: #9d27b4;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 44px;
	height: 44px;
	margin: 0 8px 6px 0;
	line-height: 44px;
	text-align: center;
	font-size: 24px;
}

.contestDetail .menu .item a {
	font-size: 20px;
	color: #575757;
	text-transform: uppercase;
}

.contestDetail .menu .item.active a, .contestDetail .menu .item a:hover {
	color: #000;
	font-weight: 400;
}

.contestDetail .section {
	padding: 20px 30px;
}

.contestDetail .section.closed {
	display: none;
}

.contestDetail p.warning {
	padding: 20px 60px;
	background-color: #fcf8e3;
	padding: 14px;
}

.contestDetail p.warning a {
	text-decoration: underline;
}

.contestDetail .form-group {
	margin-bottom: 8px;
}

.contestDetail p.label, .contestDetail .label {
	color: rgba(0,0,0,0.6);
	font-size: 17px;
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
}

#contestData p.label {
	padding-top: 0;
}

.contestDetail .label a {
	text-decoration: underline;
	color: #575757;
}

.contestDetail .label a:hover {
	color: #000;
}

.contestDetail .input, .contestDetail ul.input, .contestDetail .txt {
	font-size: 16px;
	color: #575757;
	border: 1px solid #ccc;
	padding: 10px 16px;
}

.contestDetail .txt {
	margin: 0.8em 0;
	height: auto;
}

.contestDetail .abstract {
	max-height: 132px;
	overflow: hidden;
}

.contestDetail div.more {
	margin-bottom: 6px;
	text-align: right;
}

.contestDetail a.more {
	background-color: #9d27b4;
	font-size: 15px;
	color: #fff;
	padding: 2px 5px;
}

.contestDetail .txt ul {
	margin: 0.8em 0;
}

.contestDetail .txt ul li {
	display: list-item;
	padding: 0;
}

.contestDetail .input.big {
	font-size: 18px;
}

.contestDetail ul.input {
	margin: 0.8em 0;
}

.contestDetail ul.input li {
	display: list-item;
}

.contestDetail .input.big {
	font-size: 18px;
}

.contestDetail .bar-container {
	border: 1px solid #ccc;
	height: 44px;
	margin: 6px 15px 0 15px;
	padding: 0;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .5) inset;
}

.contestDetail .bar {
	background-color: #9d27b4;
	height: 42px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .5) inset;
	display: none;
}

.contestDetail p.perc {
	font-size: 19px;
	line-height: 27px;
	color: #575757;
	display: none;
}

.contestDetail .full {
	background-color: #EdEdEd;
	border: 4px solid #CCCCCC;
	color: #000000;
	font-size: 16px;
	margin: 16px auto 0;
	max-width: 600px;
	padding: 12px;
}

#contestData div.urls {
	padding-left: 20px;
}

#contestData div.urls a.url {
	background-color: #575757;
	color: #fff;
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	display: block;
	margin: 8px 6px 0 0;
	padding: 0 28px 0 5px;
	text-decoration: none;
	position: relative;
	word-wrap: break-word;
}

#contestData div.urls a.url:hover {
	background-color: #000000;
}

#contestData div.urls a.url i {
	position: absolute;
	top: 9px;
	right: 6px;
	font-size: 20px;
}

.contestDetail #actions .sx, .contestDetail #actions .dx {
	font-size: 20px;
	color: #575757;
	min-height: 100px;
	line-height: 115%;
	padding: 18px 0 24px;
}

.contestDetail #actions .sx a.link, .contestDetail #actions .dx a.link {
	text-decoration: underline;
}

.contestDetail #actions .sx {
	border-right: 1px solid #e0e0dd;
}

.contestDetail .contestDetailWrapper {
	padding: 0 14px;
}

.contestDetail .sx {
	float: left;
	min-height: 400px;
	max-width: 100%;
	margin-bottom: 30px;
}

.contestDetail .dx {
	float: left;
}

.contestDetail h3 {
	color: #575757;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Open Sans', Arial, sans-serif;
	;
	text-transform: uppercase;
	margin: 0 0 24px;
}

.contestDetail h4 {
	color: #575757;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
	;
}

.contestDetail .participants .totPost {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 12px;
	background-color: #575757;
	padding: 0 4px;
	min-width: 24px;
	font-weight: 600px;
	line-height: 24px;
	text-align: center;
	pointer-events: none;
	z-index: 10;
}

.contestDetail .participants .active .totPost {
	color: #fff;
	background-color: #9d27b4;
	font-weight: bold;
}

.contestDetail .participants .inactive .totPost {
	opacity: .6;
}

.contestDetail .participants .deleted .totPost {
	background-color: #000;
}

.contestDetail .participants.people a {
	width: 100px;
	height: 100px;
}

.contestDetail .participants.people a img {
	background: url(/imgs/defaultUserPic.jpg) no-repeat center center;
	height: 100px;
	display: block;
	text-indent: -9999px;
}

.contestDetail .participants.people a.inactive img {
	opacity: 0.5;
}

.contestDetail .participants.people a img.deleted {
	opacity: 0.25;
}

.contestDetail .postedContent {
	border-right: 1px solid #ffffff;
	padding-right: 20px;
	overflow: hidden;
}

.contestDetail .postedContent .item {
	position: relative;
	margin: 8px 0;
}

.contestDetail .postedContent .item .postType {
	position: absolute;
	left: 0;
	top: 10px;
	background-color: #9d27b4;
	color: #fff;
	padding: 2px 0 2px;
	font-size: 15px;
	font-weight: bold;
	width: 44px;
	height: 22px;
	line-height: 17px;
	text-align: center;
	transform: rotate(-45deg);
	z-index: 100;
	text-transform: uppercase;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, .4);
	pointer-events: none;
}

.contestDetail .postedContent .item .postType:before, .contestDetail .postedContent .item .postType:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
}

.contestDetail .postedContent .item .postType:before {
	top: 0;
	left: 43px;
	border-top: 22px solid transparent;
	border-left: 22px solid #9d27b4;
}

.contestDetail .postedContent .item .postType:after {
	top: 0;
	left: -21px;
	border-top: 22px solid transparent;
	border-right: 22px solid #9d27b4;
}

.contestDetail .buzzoole-contest-post {
	font-size: 14px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	margin: 12px 0;
	min-height: 180px;
	border-left: 10px solid #9d27b4;
	padding-bottom: 8px;
}

.contestDetail .buzzoole-contest-post .box {
	padding: 14px 12px;
}

.contestDetail .buzzoole-contest-post img.user {
	width: 48px;
	height: 48px;
	border: 1 px solid #e0e0dd;
}

.contestDetail .buzzoole-contest-post img.deleted {
	opacity: .2;
}

.contestDetail .buzzoole-contest-post .author {
	display: inline-block;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	margin-left: 8px;
}

.contestDetail .buzzoole-contest-post a.url {
	display: inline-block;
	margin-top: 24px;
	font-size: 20px;
	color: #575757;
}

.contestDetail .buzzoole-contest-post a.url:hover {
	color: #333;
}

.contestDetail .buzzoole-contest-post a.title {
	font-size: 20px;
	color: #575757;
	font-weight: 400;
	display: block;
	margin: 14px 0 8px;
	line-height: 115%;
}

.contestDetail .buzzoole-contest-post a.text {
	color: #575757;
	display: block;
	line-height: 120%;
}

.contestDetail .buzzoole-contest-post a img.article {
	margin-top: 10px;
	max-height: 600px;
}

.contestDetail .buzzoole-contest-post a:hover {
	color: #000000;
}

.contestDetail .instagram-post {
	position: relative;
	padding-bottom: 90%;
	padding-top: 170px;
	height: 0;
	overflow: hidden;
	margin-top: 10px;
}

.contestDetail .instagram-post iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.contestReport .title {
	font-size: 18px;
	color: #575757;
	margin-bottom: 50px;
}

.contestReport .postedContent {
	border: 1px solid #575757;
	padding: 0;
	color: #575757;
}

.contestReport .postedContent .item {
	padding: 14px 6px;
	font-size: 20px;
}

.contestReport .postedContent .item.gray {
	background-color: #ffffff;
}

.contestReport .postedContent .table span {
	width: 90px;
	display: inline-block;
}

.contestReport .postedContent .table i.val {
	margin-left: 3px;
}

.contestDetail .sx.results {
	float: none;
}

.contestDetail .results ul {
	margin: 0;
	padding: 0;
	color: #575757;
}

.contestDetail .results ul li {
	padding: 4px 0 4px 14px;
	display: block;
	margin: 0;
	position: relative;
}

.contestDetail .results ul li .pos {
	font-size: 22px;
	width: 40px;
	display: inline-block;
}

.contestDetail .results ul li img {
	width: 100px;
	height: 100px;
	margin-right: 10px;
}

.contestDetail .results ul li .name {
	font-size: 20px;
	position: absolute;
	top: 24px;
	left: 164px;
	font-weight: 400;
}

.contestDetail .results ul li.gray {
	background-color: #ffffff;
}

.contestDetail .results .network {
	top: 60px;
	left: 164px;
}

.contestDetail .results p.msg {
	font-size: 20px;
	color: #575757;
}

#createReport label {
	display: block;
	padding: 0;
	font-size: 20px;
	margin: 50px 0 10px;
	white-space: normal;
	line-height: 120%;
}

.contestDetail .participant {
	position: relative;
}

.contestDetail .participant #userInfluence {
	width: 100%;
	max-width: 472px;
	border-top: 1px solid #e0e0dd;
	padding: 4px 0 14px;
	margin: 10px 0;
}

.contestDetail .participant #userInfluence canvas {
	width: 100%;
}

.contestDetail .participant img {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 12px;
	border: none;
}

.contestDetail .participant h5 {
	color: #575757;
	font-size: 20px;
	font-weight: 400;
	margin-top: 0;
	font-family: 'Open Sans', Arial, sans-serif;
}

.contestDetail .participant .network, .contestDetail .network {
	font-size: 12px;
	text-align: center;
	width: 82px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	position: absolute;
	top: 74px;
	left: 112px;
	cursor: pointer;
}

.contestDetail .participant .network-off, .contestDetail .network-off {
	background-color: #9d27b4;
	color: #fff;
}

.contestDetail .participant .network-on, .contestDetail .network-on {
	background-color: #000000;
	color: #fff;
}

.contestDetail .participant ul {
	clear: both;
	padding: 2px 0 0;
	margin: 4px 0 0;
	list-style-type: none;
	border-top: 1px solid #e0e0dd;
	opacity: .8;
}

.contestDetail .participant ul li {
	color: #575757;
	font-size: 15px;
	padding: 2px 0;
	border-bottom: 1px solid #e0e0dd;
	position: relative;
	margin: 0;
	display: block;
}

.contestDetail .participant ul li.label {
	color: #575757;
	font-weight: bold;
	padding-top: 16px;
}

.contestDetail .participant ul li a {
	color: #575757;
	text-decoration: underline;
}

.contestDetail .participant ul li a:hover {
	color: #000;
}

.contestDetail .participant ul li.note {
	font-size: 12px;
	opacity: .8;
	padding-top: 8px;
}

.contestDetail .participant ul li.last {
	border-bottom: none;
}

.contestDetail .participant ul li strong {
	position: absolute;
	right: 20px;
}

/*---------- REPORT -------------*/

body.report {
	background: #ffffff;
}

body.report .profile-wrapper {
	background-color: transparent;
}

#report {
	padding: 26px 12px;
}

#report a:hover {
	color: #575757;
}

#menuReport {
	padding: 0;
	margin-bottom: 28px;
	border-right: 1px solid #e0e0dd;
}

#menuReport ul {
	padding: 0;
	margin: 0;
}

#menuReport ul li {
	font-size: 15px;
	text-transform: uppercase;
	color: #575757;
	margin: 0;
	padding: 7px 0;
	border-bottom: 1px solid #e0e0dd;
	display: block;
}

#menuReport ul li a {
	color: #575757;
}

#menuReport ul li a.active, #menuReport ul li a:hover {
	color: #000000;
	font-weight: bold;
}

#menuReport a.btn {
	margin-top: 28px;
	width: 90%;
	font-size: 15px;
}

#menuReport a.btn i.fa {
	margin-right: 8px;
}

#menuReport a.btn.disabled {
	background-color: #ccc;
	padding: 6px;
}

#menuReport a.btn.disabled span {
	display: block;
	text-transform: none;
	font-size: 12px;
	line-height: 120%;
}

#report .dataReport {
	text-align: right;
	color: #00c3b3;
	font-size: 14px;
	margin-bottom: 24px;
	position: relative;
	margin-top: -26px;
}

#report .section {
	float: left;
	padding: 0 0 0 36px;
	padding-bottom: 30px;
	max-width: 100%;
}

#report .section.closed {
	display: none;
}

#report .section div.help {
	text-align: right;
	margin-bottom: 10px;
}

#report .section div.help a.help {
	position: relative;
	top: 0;
	right: 0;
	display: inline-block;
}

#report .section h3.oneRow a.help {
	top: -4px;
}

#report .section div.listBox {
	margin: 24px 0 24px;
	padding: 16px 0;
	border-top: 1px solid #e0e0dd;
	clear: both;
}

#report div.oneRow {
	margin: 0 0 24px;
	padding: 12px 0;
	border-top: 1px solid #e0e0dd;
	border-bottom: 1px solid #e0e0dd;
	clear: both;
	max-width: 100%;
}

#report h3 {
	margin-bottom: 26px;
}

#report #performance h3 {
	border-bottom: 2px solid #9d27b4;
	padding-bottom: 6px;
}

#report .results .item {
	padding: 0;
	margin-bottom: 10px;
}

#report #analyticsResults.results .item, #report #viralResults.results .item {
	float: left;
	margin-right: 60px;
}

#report .item.performance {
	border-right: 2px solid #e0e0dd;
}

#report .results .item .data {
	color: #575757;
	font-size: 17px;
}

#report .results .item .val {
	font-size: 36px;
	color: #E77D0B;
	font-weight: bold;
	position: relative;
	margin-top: -8px;
}

#report .results .item .val.green {
	background-color: #dce3d8;
	color: #000000;
	margin-top: 4px;
	padding: 0 8px;
}

#report .results .item.tot .val {
	background-color: #9d27b4;
	color: #fff;
	margin-top: 4px;
	padding: 0 8px;
}

#report #overview div.center {
	padding: 0;
}

#report #overview .circle {
	width: 134px;
	height: 134px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #E77D0B;
	border: 8px solid #fff;
	box-shadow: 0 0 0 2px #E77D0B;
	-moz-box-shadow: 0 0 0 2px #E77D0B;
	-webkit-box-shadow: 0 0 0 2px #E77D0B;
	position: relative;
	display: inline-block;
	padding: 32px 0;
	margin: 10px 15px 40px;
}

#report #overview .circle.level1 {
	position: relative;
	width: 154px;
	height: 154px;
	padding: 42px 0;
	margin: 0 auto 30px;
	display: inline-block;
}

#report #overview .circle.small {
	display: inline-block;
	width: 120px;
	height: 100px;
	position: relative;
	top: 10px;
	padding: 20px 0;
	margin: 10px 22px 40px;
}

#report #overview .circle.small.post1 {
	display: none;
}

.fr #report #overview .circle.small {
	padding: 8px 6px;
}

#report #overview .circle.level2 {
	float: none;
	margin: 0 auto 30px;
}

#report #overview .circle.level3 {
	margin: 20px 10px;
}

.fr #report #overview .circle.level2 {
	padding: 20px 15px;
	width: 144px;
	height: 144px;
	margin: 0 auto 44px;
}

.fr #report #overview .circle.level3 {
	padding: 23px 16px;
	width: 144px;
	height: 144px;
}

#report #overview .circle.reach {
	background-color: #00c3b3;
	box-shadow: 0 0 0 2px #00c3b3;
	-moz-box-shadow: 0 0 0 2px #00c3b3;
	-webkit-box-shadow: 0 0 0 2px #00c3b3;
}

#report #overview .circle.viral {
	background-color: #eab909;
	box-shadow: 0 0 0 2px #eab909;
	-moz-box-shadow: 0 0 0 2px #eab909;
	-webkit-box-shadow: 0 0 0 2px #eab909;
}

#report #overview .circle .data {
	font-size: 14px;
	color: #fff;
	opacity: .65;
	font-weight: bold;
	display: block;
}

.fr #report #overview .circle .data {
	line-height: 110%;
	margin-bottom: 3px;
	font-weight: normal;
}

#report #overview .circle.viral .data, #report #overview .circle.viral .val {
	color: #000000;
}

#report #overview .circle .val {
	font-size: 27px;
	color: #fff;
	font-weight: bold;
	display: block;
	line-height: 90%;
}

#report #overview .circle .fa {
	background-color: #fff;
	position: absolute;
	bottom: -20px;
	right: -18px;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	text-align: center;
	font-size: 32px;
	color: #E77D0B;
	line-height: 54px;
}

#report #overview .circle .fa.posts {
	background: #fff url(/images/iconReportOverviewPosts.png) no-repeat center center;
}

#report #overview .circle.small .fa {
	width: 44px;
	height: 44px;
	font-size: 25px;
	line-height: 44px;
	bottom: -24px;
}

#report #overview .circle .box {
	position: absolute;
	bottom: -12px;
	border: 2px solid #00c3b3;
	width: 106px;
	height: 43px;
	background-color: #fff;
	text-align: left;
}

.it #report #overview .level3.circle .box, .fr #report #overview .level2.circle .box, .fr #report #overview .level3.circle .box {
	height: 60px;
	bottom: -30px;
}

.it #report #overview .level3.circle .box .data, .fr #report #overview .level2.circle .box .data, .fr #report #overview .level3.circle .box .data {
	height: 30px;
}

.fr #report #overview .level3.circle>.data {
	min-height: 36px;
}

#report #overview .circle .box .data {
	font-size: 13px;
	color: #fff;
	display: block;
	background-color: #00c3b3;
	opacity: 1;
	padding-left: 4px;
	line-height: 115%;
}

#report #overview .circle .box .val {
	font-size: 25px;
	color: #575757;
	line-height: 105%;
	padding-left: 4px;
}

#report #overview .circle .box.sx {
	left: -50px;
}

#report #overview .circle .box.dx {
	right: -50px;
}

#report #overview .circle .box.center {
	right: -50px;
	text-align: center;
	left: 50%;
	margin: 0 -53px;
}

#report #overview .circle.viral .box {
	border: 2px solid #eab909;
}

#report #overview .circle.viral .box .data {
	color: #000000;
	background-color: #eab909;
}

#report #overview .circle.viral .box .val {
	color: #E77D0B;
}

#report #overview .indicators {
	width: 330px;
	height: 26px;
	position: relative;
	margin: -26px auto 30px;
}

#report #overview .indicators:before, #report #overview .indicators:after {
	display: block;
	content: "";
	width: 32px;
	height: 30px;
	position: absolute;
	margin: 0 -16px;
	top: 12px;
	right: 30%;
	background: url(/images/arrowReportOverviewOrangeOb.png) no-repeat center bottom;
}

#report #overview .indicators:after {
	left: 30%;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

#report #overview.liveTweet .circle {
	background-color: #5BC2FF;
	color: #fff;
	border: 8px solid #fff;
	box-shadow: 0 0 0 2px #5BC2FF;
	-moz-box-shadow: 0 0 0 2px #5BC2FF;
	-webkit-box-shadow: 0 0 0 2px #5BC2FF;
}

#report #overview.liveTweet .circle .fa {
	color: #5BC2FF;
}

#report #overview.liveTweet .circle .val, #report #overview.liveTweet .circle .data {
	color: #fff;
}

#report #overview.liveTweet .circle .box {
	border-color: #5BC2FF;
	color: #575757;
}

#report #overview.liveTweet .circle .box .val {
	color: #3E85AF;
}

#report #overview.liveTweet .circle .box .data {
	background-color: #5BC2FF;
	color: #fff;
}

#report #overview.liveTweet .indicators:before, #report #overview.liveTweet .indicators:after {
	background: url(/images/arrowReportOverviewBlueOb.png) no-repeat center bottom;
}

#report div.svgCont {
	padding-left: 0;
}

#report .svg {
	height: 360px;
	width: 450px;
}

.sentiment {
	margin-top: 10px;
}

#report .sentiment .item {
	line-height: 76px;
	font-size: 40px;
	color: #575757;
	margin-bottom: 16px;
}

#report .sentiment .item .icon {
	width: 74px;
	height: 76px;
	background: url(/images/sentiment.png) no-repeat center top;
	float: left;
	margin-right: 20px;
}

#report .sentiment .item.neutral .icon {
	background-position: center -78px;
}

#report .sentiment .item.negative .icon {
	background-position: center -156px;
}

#report #engagements .eng {
	font-size: 26px;
	color: #E77D0B;
}

#report .engagement .item {
	line-height: 74px;
	font-size: 40px;
	color: #575757;
	margin-bottom: 16px;
}

#report .engagement .item i.fa {
	width: 74px;
	height: 74px;
	background-color: #E0E0DD;
	float: left;
	margin-right: 20px;
	color: #575757;
	line-height: 74px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
}

#report .engagement .item.neutral .icon {
	background-position: center -78px;
}

#report .engagement .item.negative .icon {
	background-position: center -156px;
}

#report.liveTweet .engagement .item i.fa {
	background-color: #5bc2ff;
	color: #fff;
}

#report .vperformance .table {
	font-size: 17px;
	color: #575757;
}

#report .vperformance .table td {
	padding: 26px 8px;
}

#report .vperformance .val {
	font-size: 36px;
	color: #E77D0B;
	font-weight: bold;
	position: relative;
	margin-top: -8px;
	display: block;
}

#report a.button {
	background-color: #ffffff;
	color: #575757;
	margin-right: 4px;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
	padding: 0 18px;
}

#report a.button.active {
	background-color: #9d27b4;
	color: #fff;
	cursor: default;
}

#report div.contentPaid, #report div.contentViral {
	margin-top: 30px;
}

#report div.contentPaid h3, #report div.contentViral h3 {
	padding-top: 24px;
}

#report .content .table {
	font-size: 15px;
}

#report .content .table td.val {
	font-size: 17px;
	font-weight: bold;
	text-align: right;
}

#report .table-striped>tbody>tr:nth-child(2n+1)>td {
	background-color: #ffffff;
}

#report .engagements a img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: none;
	display: inline-block;
	height: 50px;
	margin-right: 10px;
	text-indent: -999px;
	width: 50px;
	background: url(/imgs/defaultUserPic.jpg) no-repeat center center / cover;
}

#report .engagements .table td {
	line-height: 50px;
}

#report .engagements .table>tbody>tr:nth-child(2n+1)>th, #report .content .table>tbody>tr:nth-child(2n+1)>th {
	background-color: #dce3d8;
}

#report #userInfluence {
	width: 100%;
	max-width: 472px;
	padding: 4px 0 14px;
	margin: 30px 0 10px;
}

#report #userInfluence canvas {
	width: 100%;
}

#report .results ul {
	margin: 30px 0 0 0;
	padding: 0;
	color: #575757;
}

#report .results ul li {
	border-bottom: 1px solid #e0e0dd;
	padding: 10px 0 10px 14px;
	display: block;
	margin: 0;
	position: relative;
}

#report .results ul li .pos {
	font-size: 22px;
	width: 40px;
	display: inline-block;
}

#report .results ul li img {
	width: 100px;
	height: 100px;
	margin-right: 10px;
}

#report #topInfluencers .results ul li img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-indent: -999px;
	display: inline-block;
}

#report .results ul li .name {
	font-size: 20px;
	position: absolute;
	top: 24px;
	left: 166px;
	font-weight: 400;
}

#report #topInfluencers .results ul li .name {
	top: 42px;
	left: 172px;
}

#report .results ul li.gray {
	background-color: #ffffff;
}

#report .results .network {
	top: 60px;
	left: 164px;
}

#report #trendingTopics {
	font-size: 17px;
	color: #575757;
}

#report #trendingTopics span.date {
	display: block;
	margin: 5px 0;
	font-size: 18px;
}

#report #trendingTopics .table tr.ev td {
	color: #E77D0B;
	font-weight: bold;
	font-size: 20px;
}

#report .summary.results ul {
	margin: 0;
}

#report .summary.results li {
	padding: 7px 0;
	font-size: 18px;
	color: #575757;
	font-weight: 200;
}

#report .summary.results li.strong {
	font-weight: bold;
	color: #000000;
}

#report .summary.results li div.col {
	padding: 0;
}

#report .summary.results li span.target {
	display: inline-block;
	background-color: #9d27b4;
	margin-right: 4px;
	height: 28px;
	line-height: 27px;
	font-size: 17px;
	padding: 0 8px;
}

#report .summary.results li span.target:first-child {
	margin-left: 20px;
}

#report .summary.results li i {
	background-color: #ccc;
	display: inline-block;
	width: 28px;
	height: 28px;
	color: #fff;
	margin-right: 4px;
	text-align: center;
	line-height: 29px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#report .summary.results li i.fa-twitter {
	background-color: #55ACEE;
}

/*---- report charts ----*/

#report .chart {
	width: 650px;
	height: 350px;
	max-width: 100%;
}

#location.chart {
	max-width: 100%;
	margin-top: 46px;
	height: 300px;
}

#location.chart .nv-axis .tick line {
	display: none;
}

#location.chart .nv-axis text {
	font-size: 14px;
	fill: #575757;
}

#location .nvtooltip h3 {
	margin: 0;
	font-size: 16px;
}

#location .nvtooltip p {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
}

#report .chart .nvd3 g.nv-groups path.nv-line {
	stroke-width: 4px;
}

/* --------- NETWORK PAGE --------*/

#networkPage #profileTabs>li>a {
	background: transparent;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#networkPage.accordionContent .tab-content {
	background-color: transparent;
}

#networkPage h3 {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0 40px;
}

#networkPage .tab-pane {
	padding: 0 14px;
}

#networkPage .summary .item {
	color: #575757;
	position: relative;
	border-right: 1px solid #b2b2b2;
	padding-bottom: 4px;
	margin-bottom: 24px;
}

#networkPage .summary .item i.fa-user {
	color: #98a1a3;
	text-align: center;
	display: block;
}

#networkPage .summary .item span.icon {
	text-align: center;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 120px;
}

#networkPage .summary .item i.buzzoole {
	width: 36px;
	height: 36px;
	background: #575757 url(/images/iconBuzzoole_small.png) no-repeat center center;
}

#networkPage .summary .item i.channel {
	position: absolute;
	right: -5px;
	top: 0;
}

#networkPage .summary .item.last {
	border: none;
}

#networkPage .summary .item span.dx, #networkPage .summary .item span.sx {
	width: 49%;
	float: left;
	text-align: left;
	padding: 0 0 3px 7px;
	font-size: 36px;
	font-weight: 600;
	line-height: 90%;
}

#networkPage .summary .item span.sx {
	text-align: right;
	padding: 0 7px 3px 0;
}

#networkPage .summary .item span.desc {
	font-size: 16px;
	font-weight: 400;
	color: #98a1a3;
	display: block;
	line-height: 110%;
}

#networkPage .summary .item span.add {
	display: block;
	text-align: center;
}

#networkPage .summary .item span.add i {
	margin-right: 4px;
}

#networkPage .summary .item span.add a {
	font-size: 15px;
	margin: 10px auto 0;
	max-width: 180px;
}

#networkPage .summary .item span.add a.fb {
	background-color: #3b5998;
	color: #fff;
}

#networkPage .summary .item span.add a.tw {
	background-color: #55acee;
	color: #fff;
}

#networkPage #tools {
	margin: 46px 0 36px;
	font-size: 14px;
	color: #575757;
}

#networkPage #tools .filter, #networkPage #tools .order {
	display: inline-block;
	margin: 0 16px 14px;
}

#networkPage #tools a.button {
	background-color: #fff;
	padding: 2px 6px;
	margin: 0 2px 2px;
	display: inline-block;
	color: #575757;
}

#networkPage #tools a.button.active, #networkPage #tools a.button:hover {
	background-color: #575757;
	color: #fff;
}

#networkPage #tools .search {
	float: right;
	width: 174px;
	margin-right: 26px;
	position: relative;
}

#networkPage #tools input {
	background-color: #fff;
	padding: 2px 6px 2px 6px;
	border: none;
	color: #575757;
	width: 100%;
	box-sizing: content-box;
}

#networkPage #tools i {
	display: inline-block;
	position: absolute;
	right: -5px;
	top: 6px;
	color: #98a1a3;
}

#networkPage #users .item {
	margin-bottom: 30px;
	color: #575757;
	position: relative;
	border: 6px solid #ffffff;
	margin-bottom: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px;
	background-color: #fff;
}

#networkPage #users .item img.profile {
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 10px 4px 0;
	border: none;
}

#networkPage #users .item h6 {
	font-size: 14px;
	left: 89px;
	margin: 0;
	position: absolute;
	max-width: 118px;
	word-wrap: break-word;
	line-height: 100%;
}

#networkPage #users .item .rank {
	display: block;
	padding: 4px 0;
	border-top: 1px solid #e0e0dd;
	border-bottom: 1px solid #e0e0dd;
	position: relative;
	margin-bottom: 6px;
	font-size: 15px;
	clear: both;
}

#networkPage #users .item .val {
	position: absolute;
	right: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	opacity: .8;
	text-transform: uppercase;
}

#networkPage #users .item .badge {
	display: block;
	padding: 0;
	background-color: transparent;
	border-bottom: 1px solid #e0e0dd;
	padding-bottom: 4px;
	border-radius: 0;
	text-align: left;
}

#networkPage #users .item .badge span {
	border: 1px solid #e0e0dd;
	margin-right: 16px;
	width: 90px;
	height: 90px;
	display: inline-block;
}

#networkPage #users .network {
	position: absolute;
	top: 54px;
	left: 89px;
	cursor: pointer;
}

#networkPage #users .network-on, #networkPage #users .network-off {
	font-size: 12px;
	text-align: center;
	width: 82px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
}

#networkPage #users .network.loading, .network.loading, .network-on.loading, .network-off.loading {
	background: #e0e0dd url(/images/waiting.png) no-repeat center center;
}

#networkPage #users .network-mutual {
	font-size: 14px;
	text-align: center;
	width: 28px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	background-color: #575757;
	color: #fff;
	left: 174px;
	cursor: default;
}

/*---------- RANKS PAGE ---------*/

#ranksPage h3, #rankingPage h3 {
	font-size: 20px;
	font-weight: 400;
	margin: 20px 0 40px;
	text-align: center;
	text-transform: uppercase;
}

#ranksPage ul, #rankingPage ul {
	margin: 0;
	padding: 0;
}

#ranksPage li.item, #rankingPage li.item {
	border-bottom: 1px solid #e0e0dd;
	color: #575757;
	padding: 8px 0;
	display: block;
	margin: 0;
	position: relative;
}

#ranksPage li.item img, #rankingPage li.item img {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

#ranksPage li.item strong, #rankingPage li.item strong {
	color: #575757;
	font-size: 16px;
	font-weight: 600px;
	opacity: .8;
}

#ranksPage li.item span.val, #rankingPage li.item.span.val {
	color: #000000;
	font-size: 26px;
	position: absolute;
	right: 0;
	top: 15px;
	text-transform: uppercase;
	opacity: .6;
	font-weight: bold;
}

#ranksPage .network, #rankingPage .network, #rankingPage .share {
	position: absolute;
	top: 33px;
	left: 60px;
	cursor: pointer;
}

#ranksPage .network-on, #ranksPage .network-off, #rankingPage .network-on, #rankingPage .network-off, #rankingPage .share {
	font-size: 12px;
	text-align: center;
	width: 82px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
}

#ranksPage .network.loading, #ranksPage .network-off.loading, #rankingPage .network.loading, #rankingPage .network-off.loading {
	background: #e0e0dd url(/images/waiting.png) no-repeat center center;
}

/*-------- BADGE RANKING --------*/

#rankingPage #profileTabs>li>a {
	background: transparent;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#rankingPage.accordionContent .tab-content {
	background-color: transparent;
}

#rankingPage h3 {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0 26px;
}

#rankingPage .tab-pane {
	padding: 0 14px;
}

#rankingPage .position {
	background: url(/images/badge/bg_badgePosition.png) no-repeat center center;
	height: 120px;
	font-size: 36px;
	font-weight: bold;
	color: #000000;
	line-height: 120px;
}

#rankingPage .summary .btn {
	width: 300px;
}

#rankingPage .search {
	margin: 6px auto 20px;
	position: relative;
	width: 300px;
}

#rankingPage #searchUserPosition {
	background-color: #ccc;
	border: none;
	padding: 10px 16px;
	font-size: 17px;
	margin: 4px 0 20px;
	width: 300px;
	color: #575757;
}

#rankingPage a#closeSearch {
	font-size: 28px;
	position: absolute;
	right: -34px;
	top: 10px;
	display: block;
	width: 30px;
	height: 30px;
	-moz-transition: all 0.6s ease 0.1s;
	-webkit-transition: all 0.6s ease 0.1s;
	-ms-transition: all 0.6s ease 0.1s;
	transition: all 0.6s ease 0.1s;
	-webkit-transform: rotate(360deg) scale(1);
	-ms-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
}

#rankingPage a#closeSearch.closed {
	-webkit-transform: rotate(0deg) scale(0.1);
	-ms-transform: rotate(0deg) scale(0.1);
	transform: rotate(0deg) scale(0.1);
}

#rankingPage a#closeSearch i.fa:before, #rankingPage a#closeSearch i.fa:after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	background-color: #00c3b3;
	position: absolute;
	top: 16px;
	left: 0;
	-webkit-transition: all 0.5s ease 0.1s;
	-ms-transition: all 0.5s ease 0.1s;
	transition: all 0.5s ease 0.1s;
}

#rankingPage a#closeSearch i.fa:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#rankingPage a#closeSearch i.fa:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

#rankingPage a#closeSearch.closed i.fa:before, #rankingPage a#closeSearch.closed i.fa:after {
	background-color: #ffffff;
}

#rankingPage .summary .item {
	color: #575757;
	position: relative;
	border-right: 1px solid #b2b2b2;
	padding-bottom: 4px;
	margin-bottom: 24px;
}

#rankingPage .summary .item i.fa-user {
	color: #98a1a3;
	text-align: center;
	display: block;
}

#rankingPage .summary .item span.icon {
	text-align: center;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 120px;
}

#rankingPage .summary .item i.buzzoole {
	width: 36px;
	height: 36px;
	background: #575757 url(/images/iconBuzzoole_small.png) no-repeat center center;
}

#rankingPage .summary .item i.channel {
	position: absolute;
	right: -5px;
	top: 0;
}

#rankingPage .summary .item.last {
	border: none;
}

#rankingPage .summary .item span.dx, #rankingPage .summary .item span.sx {
	width: 49%;
	float: left;
	text-align: left;
	padding: 0 0 3px 7px;
	font-size: 36px;
	font-weight: 600;
	line-height: 90%;
}

#rankingPage .summary .item span.sx {
	text-align: right;
	padding: 0 7px 3px 0;
}

#rankingPage .summary .item span.desc {
	font-size: 16px;
	font-weight: 400;
	color: #98a1a3;
	display: block;
	line-height: 110%;
}

#rankingPage .summary .item span.add {
	display: block;
	text-align: center;
}

#rankingPage .summary .item span.add i {
	margin-right: 4px;
}

#rankingPage .summary .item span.add a {
	font-size: 15px;
	margin: 10px auto 0;
	max-width: 180px;
}

#rankingPage .summary .item span.add a.fb {
	background-color: #3b5998;
	color: #fff;
}

#rankingPage .summary .item span.add a.tw {
	background-color: #55acee;
	color: #fff;
}

#rankingPage #tools {
	margin: 46px 0 36px;
	font-size: 14px;
	color: #575757;
}

#rankingPage #tools .filter, #rankingPage #tools .order {
	display: inline-block;
	margin: 0 16px 14px;
}

#rankingPage #tools a.button {
	background-color: #fff;
	padding: 2px 6px;
	margin: 0 2px 2px;
	display: inline-block;
	color: #575757;
}

#rankingPage #tools a.button.active, #rankingPage #tools a.button:hover {
	background-color: #575757;
	color: #fff;
}

#rankingPage #tools .search {
	float: right;
	width: 174px;
	margin-right: 26px;
	position: relative;
}

#rankingPage #tools input {
	background-color: #fff;
	padding: 2px 6px 2px 6px;
	border: none;
	color: #575757;
	width: 100%;
	box-sizing: content-box;
}

#rankingPage #tools i {
	display: inline-block;
	position: absolute;
	right: -5px;
	top: 6px;
	color: #98a1a3;
}

#rankingPage #users .userItem {
	margin-bottom: 30px;
	color: #575757;
	position: relative;
	margin-bottom: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	min-height: 125px;
	margin-bottom: 12px;
	border: 1px solid #d7d7d7;
}

#rankingPage #users .userItem .pos {
	background-color: #ccc;
	width: 90px;
	min-height: 120px;
	height: 100%;
	color: #575757;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 120px;
}

#rankingPage #users .userItem img.profile {
	width: 70px;
	height: 70px;
	float: left;
	margin: 12px 10px 4px 100px;
	border: none;
}

#rankingPage #users .userItem h6 {
	font-size: 15px;
	left: 180px;
	margin: 13px 0 0;
	position: absolute;
	max-width: 118px;
	word-wrap: break-word;
	line-height: 105%;
}

.ranking.users #rankingPage #users .userItem h6, .ranking.users #rankingPage #topUsers .userItem h6 {
	max-width: 250px;
}

#rankingPage #users .userItem .rank {
	display: block;
	padding: 4px 0;
	position: relative;
	margin-bottom: 6px;
	font-size: 15px;
	clear: both;
}

#rankingPage #users .userItem .val {
	position: absolute;
	right: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	opacity: .8;
	text-transform: uppercase;
}

#rankingPage #users .userItem .badgeContainer {
	position: relative;
	margin: 18px 0 0 290px;
	max-width: 100%;
}

#rankingPage #users.badges .flip-container {
	-ms-transform: scale(0.7, 0.7);
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
	-moz-transform: scale(0.7, 0.7);
	margin: -12px -15px 0 0;
}

#rankingPage #users.badges .blog .item p.desc {
	padding: 0 8px;
}

#rankingPage #users .network {
	position: absolute;
	top: 56px;
	left: 179px;
	cursor: pointer;
}

#rankingPage #users .network-on, #rankingPage #users .network-off, #rankingPage #users .twitter, #rankingPage #users .share {
	font-size: 12px;
	text-align: center;
	width: 88px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 27px;
	text-transform: uppercase;
}

#rankingPage #users .network.twitter {
	background-color: #55ACEE;
	color: #fff;
	top: 56px;
}

#rankingPage #users .network.twitter.notLogged {
	top: 56px;
}

#rankingPage #users .network.share, #rankingPage #topUsers .share {
	background-color: #575757;
	color: #fff !important;
	width: auto !important;
	padding: 0 10px;
}

#rankingPage #users .network.share i {
	margin-right: 1px;
}

#rankingPage #users .network.loading, .network.loading, .network-on.loading, .network-off.loading {
	background: #e0e0dd url(/images/waiting.png) no-repeat center center;
}

#rankingPage #users .network-mutual {
	font-size: 14px;
	text-align: center;
	width: 28px;
	margin-right: 0;
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	background-color: #575757;
	color: #fff;
	left: 174px;
	cursor: default;
}

#rankingPage .badges a.moreRanking {
	float: none;
	width: auto;
	height: auto;
}

/* --------- CREDIT PAGE --------*/

#profileTabs>li>a.credits>span.icon {
	background-position: left -144px;
}

.cash #profileTabs>li>a>span.icon {
	background-image: none;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 24px;
	text-align: center;
	background-color: #e0e0dd;
}

#creditPage h3 {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0 40px;
}

#creditPage div.creditVal {
	text-align: center;
}

#creditPage span.creditVal, #creditConversion span.creditVal {
	display: inline-block;
	margin: 0 auto 20px;
	background-color: #00c3b3;
	font-size: 38px;
	color: #ffffff;
	padding: 1px 10px;
	font-weight: 600;
}

#creditPage span.creditVal.debit {
	background-color: #cb2027;
	color: #fff;
}

#creditPage #actions a {
	min-width: 210px;
}

#creditHistory h3, #creditPage .creditList h3 {
	text-align: left;
	background-color: #e0e0dd;
	padding: 11px 16px;
	margin-bottom: 0;
}

#creditHistory ul, .creditList ul {
	margin: 0;
	padding: 0;
}

#creditHistory ul a, .creditList ul a {
	text-decoration: underline;
}

#creditHistory ul a:hover, .creditList ul a:hover {
	color: #575757;
}

#creditHistory li, .creditList li, .modal-content .creditList li {
	display: block;
	padding: 0 6px;
	font-size: 16px;
	color: #575757;
	font-weight: 600;
	margin: 0;
}

#requestHistory li {
	padding: 5px 6px;
}

#creditHistory li.gray, .creditList li.gray {
	background-color: #EBEDEB;
}

#creditHistory li .val, .creditList li .val {
	background-color: #00c3b3;
	min-width: 54px;
	text-align: right;
	padding: 0 6px;
	line-height: 25px;
	display: inline-block;
	margin: 8px 10px 8px 0;
	color: #fff;
	font-size: 17px;
}

#creditHistory li .val.declined, .creditList li .val.declined {
	background-color: #d9534f !important;
}

#creditHistory li .val.done, .creditList li .val.done {
	background-color: #5cb85c !important;
}

#creditHistory li .val.debit, .creditList li .val.debit {
	background-color: #575757;
	color: #fff;
}

#creditHistory li .date, #requestHistory li .date {
	font-weight: 400;
	display: inline-block;
}

#creditHistory li p, #requestHistory li p {
	display: inline-block;
	margin: 0;
	padding-bottom: 8px;
	line-height: 115%;
}

#convertPage .modal-body {
	padding: 20px 20px 0 20px;
}

#convertPage .nav li {
	margin-right: 0;
	margin-left: 0;
}

#convertPage .nav a:hover, #convertPage .nav a:focus {
	color: #333;
}

#convertPage .alert-danger {
	padding: 12px;
}

#convertPage form#convertCreditForm {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}

#convertPage label {
	margin-right: 6px;
}

#convertPage select {
	border: 1px solid #e5e5e5;
	font-size: 20px;
	padding: 2px 12px;
	color: #575757;
	margin: 0 6px 6px 0;
}

#convertPage button {
	vertical-align: inherit;
}

#convertPage .eq {
	color: #575757;
	font-size: 18px;
}

#creditConversion .item {
	line-height: 68px;
	margin: 50px 0;
}

#creditConversion span.creditVal {
	font-size: 36px;
	min-width: 90px;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 0;
	float: left;
	line-height: 50px;
}

#creditConversion icon.fa {
	margin: 12px 20px;
    font-size: 30px;
    color: #abb5b6;
    display: block;
    float: left;
    line-height: 52px;
}

#creditConversion .valueConv {
	color: #575757;
	float: left;
	font-size: 36px;
	text-align: center;
	font-weight: 400;
	line-height: 76%;
	margin: 16px 0 0 0;
}

#creditConversion .valueConv .desc {
	font-size: 16px;
}

#creditConversion img {
	float: left;
	padding: 12px 0 0 50px;
}

.cash input[type="file"].bz-file-input {
	display: inline-block;
	line-height: 1em;
}

/* --------- FAQ PAGE --------*/

.accordionContent .tab-content.faqPage {
	padding: 50px 30px;
}

#faqPage .desc {
	font-size: 20px;
	color: #575757;
	margin: 3px 0 26px;
}

#faqPage .category {
	border-bottom: 1px solid #e0e0dd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#faqPage .category.last {
	border-bottom: none;
}

#faqPage h5 {
	font-size: 22px;
	color: #000;
	line-height: 120%;
	margin: 12px 0 0 26px;
	cursor: pointer;
	font-weight: 200;
	color: #575757;
}

#faqPage h5:hover, .faq h5.open, #faqPage h5.open {
	color: #000;
}

#faqPage h5 i {
	display: block;
	position: relative;
	margin: 3px 8px 0 -26px;
	float: left;
	transition: transform 0.3s ease 0s;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	color: #575757;
}

#faqPage h5:hover i {
	color: #000;
}

#faqPage h5.open i {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	color: #000;
}

#faqPage .item {
	display: none;
	padding: 0 0 16px 0;
	font-size: 16px;
	color: #575757;
	line-height: 140%;
	margin: 16px 0 34px 28px;
	border-bottom: 1px solid #e0e0dd;
}

#faqPage .item strong {
	color: #000000;
}

#faqPage .item a {
	color: #000;
	text-decoration: underline;
}

#faqPage .item a:hover {
	color: #333;
}

/* --------- TOS PAGE --------*/

body.acceptConditions {
	background-color: rgba(235, 233, 225, .4);
	margin-top: 64px;
}

.acceptConditions p {
	font-size: 15px;
	color: #575757;
}

.acceptConditions .bz-callout.bz-alert {
	border: 1px solid #dadada;
	font-size: 14px;
}

.acceptConditions .bz-callout.bz-alert, .bz-callout.bz-alert>p {
	color: #f3426c;
}

.acceptConditions .bz-callout.bz-alert i {
	font-size: 26px;
	margin-right: 10px;
	float: left;
	color: #f3426c;
}

div.tos {
	border: 1px solid #dadada;
	padding: 10px;
	height: 100px;
	background-color: rgba(255, 255, 255, .95);
	overflow: hidden;
	border: 1px solid #dadada;
	font-size: 13px;
	color: #575757;
	margin-bottom: 24px;
}

.acceptConditions .checkbox label {
	font-size: 14px;
	color: #575757;
	white-space: normal;
	line-height: 120%;
	text-align: left;
}

.acceptConditions .checkbox label a {
	text-decoration: underline;
}

.acceptConditions .checkbox label::after {
	padding-top: 3px;
}

.acceptConditions .form-group.privacy {
	margin-bottom: 0;
}

.acceptConditions .form-group .help-block {
	font-size: 14px;
	padding-left: 26px;
	font-weight: bold;
}

.acceptConditions .has-error .checkbox label {
	color: #f3426c;
}

.acceptConditions table, .modal-content table {
	width: 100%;
}

.acceptConditions table td, .modal-content table td {
	border: 1px solid #ebebeb;
	padding: 6px;
	width: 25%;
	word-break: break-all;
}

.acceptConditions code, .modal-content code {
	white-space: normal;
}

.acceptConditions ul, .modal-content ul {
	padding-left: 0;
}

.acceptConditions ul li, .modal-content ul li {
	display: list-item;
	padding: 6px 0 6px 0;
}

/* --------- DELETE USER ------- */

body.deleteAccount {
	background: #ffffff;
}

body.deleteAccount .profile-wrapper {
	background-color: transparent;
}

#deleteAccountPage {
	margin-top: 40px;
	min-height: 660px;
}

#deleteAccountPage .tab-pane {
	padding: 20px 14px 16px;
}

#deleteAccountPage .poll p {
	padding-left: 60px;
}

#deleteAccountPage .poll a.radio {
	font-size: 20px;
	line-height: 130%;
	margin: 16px 0;
	opacity: .8;
}

#deleteAccountPage .poll a.radio span {
	width: 28px;
	height: 28px;
	border-width: 3px;
}

#deleteAccountPage .actionDelete, #deleteAccountPage .solution {
	display: none;
}

#deleteAccountPage .actionDelete {
	border-bottom: 1px solid #ffffff;
	margin: 16px 0 34px 60px;
	padding-bottom: 16px;
}

#deleteAccountPage .solution span {
	padding: 12px;
	display: block;
	font-size: 17px;
	background: #ffffff;
	margin-left: 60px;
}

#deleteAccountPage .solution span a {
	text-decoration: underline;
}

/* --------- PAGE GENERAL --------*/

body.page ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body.page ul ul {
	margin: 1.1em;
}

body.page li {
	color: #555;
	display: list-item;
	margin: 1.1em 0;
}

body.page a:hover {
	color: #575757;
}

/* --------- BRANDS --------*/

.brands img.sx {
	float: left;
	margin: 0 14px 0 0;
}

.brands div.col-md-8 {
	margin-bottom: 20px;
}

.brands div.box.video {
	padding-bottom: 30px;
}

.brands p.desc {
	font-size: 18px;
}

.brands.form {
	max-width: 660px;
}

.brands .note, .contact .note {
	margin-top: 34px;
	border-top: 1px solid #e0e0dd;
	padding: 12px 0 30px;
	color: #575757;
}

/* --------- JOBS ------- */

body.page .jobs h2 {
	margin-bottom: 4px;
}

.jobs {
	max-width: 820px;
}

.jobs .desc {
	font-size: 22px;
	color: #575757;
	margin-top: 3px;
}

.jobs .positions {
	border-bottom: 1px solid #e0e0dd;
	padding-bottom: 40px;
	margin-bottom: 20px;
}

.jobs h5 {
	font-size: 24px;
	color: #575757;
	padding-left: 56px;
	line-height: 120%;
	min-height: 42px;
	margin-top: 18px;
	cursor: pointer;
	font-weight: 200;
}

.jobs h5:hover {
	color: #000;
}

.jobs h5 span.icon {
	display: block;
	background: url(/images/arrowJobs.png) no-repeat left top;
	width: 45px;
	height: 45px;
	position: relative;
	margin: -8px 0 0 -56px;
	float: left;
	transition: transform 0.3s ease 0s;
	-webkit-transition: -webkit-transform 0.3s ease 0s;
}

.jobs h5.open span.icon {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.jobs .info {
	display: none;
	padding: 0 0 4px 56px;
	font-size: 16px;
	color: #333;
	line-height: 140%;
	margin-bottom: 34px;
}

.jobs .info a {
	color: #000;
	text-decoration: underline;
}

.jobs .info a:hover {
	color: #333;
}

.jobs .item {
	padding: 16px 0;
	border-bottom: 1px solid #e0e0dd;
}

.jobs .item ul {
	list-style-type: disc;
}

.jobs .item li {
	margin: .8em 0 0.2em 1.1em;
	color: #333;
}

.jobs .tag {
	padding: 3px 5px 2px 5px;
	font-weight: bold;
	background-color: #9d27b4;
	margin-bottom: 5px;
	display: inline-block;
}

/* --------- PRESS --------*/

.press .box {
	float: left;
	margin-right: 22px;
	width: 170px;
}

.press #footer .box {
	margin-right: 0;
}

.press .box.last {
	margin-right: 0;
}

/* --------- imprint --------*/

.imprint .desc {
	border-bottom: 1px solid #E0E0DD;
	display: block;
	font-weight: bold;
	margin: 8px 0 12px;
	max-width: 200px;
	padding-bottom: 4px;
}

.imprint a {
	text-decoration: underline;
}

/* --------- CONTACT --------*/

.contact {
	max-width: 660px;
}

/* --------- FOOTER ------- */

iframe[name="google_conversion_frame"] {
	height: 0;
	padding: 0;
	margin: 0;
	display: block;
}

body.page #footer .content {
	padding: 0;
}

#footer.is-custom{
	background-color: #fff;
	padding-top: 20px;
	box-shadow: none;
	border-top: 1px solid #BFBFBF;
}

#footer {
	background-color: #222;
	padding-bottom: 60px;
	clear: both;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
}

#footer a.logo {
	background: url(/images/fumetto_w.svg) no-repeat left top;
	display: block;
	width: 46px;
	height: 46px;
}

#footer img.logo {
	width: 46px;
	height: 46px;
}

#footer-wrapper {
	margin: 0 auto;
	padding-top: 52px;
}

#footer .box {
	color: #fff;
	font-size: 12px;
	padding: 0;
	margin-bottom: 16px;
}

#footer .box p {
	margin: 0;
	padding: 0;
	color: #9d9d9d;
	font-style: normal;
}

#footer .box.menu {
	text-transform: uppercase;
	display: block
}

#footer .box a {
	color: #fff;
	text-decoration: none;
}

#footer .box.menu a {
	font-size: 0.9375rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	line-height: 190%;
}

#footer .box.info a {
	color: #9d9d9d;
}

#footer .box a:hover {
	color: #ffc600;
}

#footer .box.social a {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 1px 2px;
	background-color: transparent;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #fff;
	text-align: center;
}

#footer .box.social a i {
	font-size: 21px;
	line-height: 33px;
}

#footer .box.social a i.fa-google-plus {
	font-size: 18px;
}

#footer .box.social a:hover {
	color: #ffc600;
}

/* ------- FORM ------- */

.form-horizontal .control-label {
	color: #575757;
	font-size: 18px;
	text-align: left;
	font-weight: 400;
}

.has-error .form-control {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-horizontal .has-error .control-label, .has-error label {
	color: #f3426c;
}

.form-horizontal input, .form-horizontal textarea, .form-horizontal .checkbox {
	color: #575757;
	font-size: 18px;
}

.form-group.hw-required select,
.form-horizontal input, .form-horizontal textarea, .form-horizontal .input-lg, .input-lg {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	border-bottom: 1px solid #00c3b3;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #ffffff;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
}

.form-group.hw-required select,
.form-horizontal input:focus, .form-horizontal textarea:focus, .form-horizontal .input-lg:focus, .form-control:focus {
	background-color: transparent;
	color: #000000;
	border-bottom: 1px solid #575757;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-horizontal .has-success input, .form-horizontal .has-success textarea, .form-horizontal .has-success .input-lg, .has-success .form-control:focus {
	border-bottom: 1px solid green;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-horizontal .has-error input, .form-horizontal .has-error textarea, .form-horizontal .has-error .input-lg, .has-error .form-control:focus {
	border-bottom: 1px solid #f3426c;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-horizontal input.white-input {
	background-color: #fff;
}

.form-horizontal input::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.3);
}

.form-horizontal input::-moz-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.3);
}

.form-horizontal input:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.3);
	opacity: 1;
}

.form-horizontal input:-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
	opacity: 1;
}

.col-sm-1.help {
	padding: 0 4px;
}

/* icon info dei settings */

.col-sm-1.help a.help {
	top: 6px;
	right: auto;
	left: 3px;
	position: relative;
}

.form-group.warning input.form-control {
	border-color: #fa6d81;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(250, 109, 129, 0.6);
	outline: 0 none;
}

label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}

/* BUTTONS */

/* Override base .btn styles */

/* Apply text and background changes to three key states: default, hover, and active (click). */

a.btn-default-ttc,
.btn-default-ttc, 
.btn-default-ttc:hover, 
.btn-default-ttc:focus, 
.btn-default-ttc:active {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	text-shadow: 0;
	background-color: #9d27b4;
	margin: 2px auto;
	position: relative;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}

/* micro fix */
.btn-default-ttc a{
	color: #fff !important;
}
.btn-default-ttc.green {
	background-color: #00c3b3;
	color: #fff;
}

.btn-default-ttc.gray {
	background-color: #dadada;
	color: #575757;
}

.btn-default-ttc.error {
	background-color: red;
}

.btn-default-ttc.ok {
	background-color: #00c3b3;
}

.btn-default-ttc:hover {
	color: #000;
	background-color: #dadada;
}

#browserAlert.home {
	width: 70%;
	margin: 114px -35%;
	position: absolute;
	left: 50%;
	z-index: 1000;
}

#browserAlert {
	display: none !important;
}

.alert.home {
	position: absolute;
	right: 20px;
	top: -420px;
	z-index: 1000;
}

.alert.home .close {
	margin-left: 10px;
}

/*------------ CHAT ------------*/

#lz_overlay_chat {
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.4) !important;
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.4) !important;
}

.lz_overlay_chat_gradient #lz_chat_overlay_text, #lz_overlay_chat .lz_overlay_chat_options_link, #lz_overlay_chat #lz_chat_overlay_option_title {
	text-shadow: none !important;
}

#lz_overlay_chat .lz_overlay_chat_button {
	font-weight: normal !important;
}

/*------------ COOKIE ------------*/

#cookieChoiceInfo {
	background-color: #ffffff !important;
	font-size: 12px;
	bottom: 0;
	padding: 8px 4px 6px !important;
	box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.6);
	z-index: 10000 !important;
}

#cookieChoiceInfo span {
	display: block;
	margin: 0 auto;
	max-width: 90%;
	line-height: 120%;
}

#cookieChoiceInfo a {
	background-color: #dadada;
	margin-left: 8px;
	padding: 0 6px;
	margin: 6px 0 5px;
	font-weight: 600;
	display: inline-block;
	color:#000;
}

a#cookieChoiceDismiss {
	margin-left: 10px !important;
}

/*------------ MODAL --------------*/

.modal-backdrop {
	background-color: #ffffff;
}

.modal-backdrop.in {
	opacity: 0.90;
}

.modal-dialog {
	padding-top: 46px;
}

.modal-content {
	border: none;
	border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.modal-header {
	padding: 15px 25px;
}

.modal-body {
	padding: 20px 25px;
}

.modal-footer {
	border-top: 1px solid #e5e5e5;
	margin-top: 15px;
	padding: 19px 25px 20px;
}

@media screen and (min-width: 970px) {
	#payoff {
		font-size: 26px;
	}
	#headerTop {
		position: fixed;
		width: 100%;
		z-index: 999;
	}
	.wrapper, #wrapper {
		width: 95%;
	}
	.contestDetail #userInfluence, #report #userInfluence {
		width: 100% !important;
	}
	#box_container .box .content {
		height: 338px;
	}
	#box_container .box.sx .center {
		padding-right: 20px;
	}
	#box_container .box.center .center {
		padding: 0 10px;
	}
	#box_container .box.dx .center {
		padding-left: 20px;
	}
	#categories a.lg {
		display: inline-block;
	}
	#report #overview .circle.last {
		margin-right: 0;
	}
	#report #overview .circle .box.sx:after, #report #overview .circle .box.dx:after {
		display: block;
		content: "";
		width: 32px;
		height: 30px;
		position: absolute;
		margin: 0 -16px;
		top: 50px;
		left: 50%;
		background: url(/images/arrowReportOverviewGray.png) no-repeat center bottom;
	}
	#report #overview .circle .box.sx:after {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	#report.liveTweet #overview .circle .box.sx::after, #report.liveTweet #overview .circle .box.dx::after {
		display: none;
	}
	.fr #report #overview .circle .box.sx::after, .fr #report #overview .circle .box.dx::after {
		top: 62px;
	}
}

@media screen and (min-width: 980px) {
	#wrapper, .wrapper {
		width: 960px
	}
}

@media screen and (max-width: 990px) {
	#box_container .box {
		margin-bottom: 16px;
		border-bottom: 1px solid #dadada;
	}
	#box_container .box.sx .content, #box_container .box.center .content, #box_container .box.dx .content {
		text-align: center;
		width: 80%;
		margin: 0 auto;
	}
	#box_container .box.sx .content img, #box_container .box.center .content img, #box_container .box.dx .content img {
		margin: 0 auto;
	}
}

@media screen and (max-width: 968px) {
	.wrapper, #wrapper {
		width: 95%;
	}
	#footer-wrapper .box {
		width: 50%;
		float: left;
		padding-bottom: 10px;
	}
	#box_container .box {
		margin-bottom: 16px;
		border-bottom: 1px solid #dadada;
	}
	#box_container .box.sx .content, #box_container .box.center .content, #box_container .box.dx .content {
		padding: 0;
	}
	#how-content .carousel-caption h3 {
		font-size: 17px;
	}
	#how-content .carousel-caption p {
		font-size: 13px;
	}
}

@media screen and (max-width: 969px) {
	.wrapper, #wrapper {
		width: 95%;
	}
	#playEmbedVideo iframe {
		height: 460px;
	}
	.contestDetail #userInfluence {
		width: 100% !important;
	}
	#userInfluence #canvas {
		width: 100%;
	}
	#how-content .carousel-caption h3 {
		margin-top: 40px;
	}
	#statusBuzzoole .profile .step {
		width: 20px;
		margin-right: 2px;
	}
	#networkPage .summary .item span.dx, #networkPage .summary .item span.sx {
		font-size: 26px;
	}
	#networkPage .summary .item span.desc {
		font-size: 13px;
	}
	.contestDetail .postedContent {
		border: none;
	}
	.contestDetail .sx, .contestDetail .dx {
		min-width: 100%;
	}
}

@media screen and (max-width: 870px) {
	#how-content .carousel-inner {
		width: 580px;
		margin: 0 auto;
	}
	#how-content .carousel-control {
		color: #575757;
	}
	#how-content .carousel-caption {
		background-color: #FFFFFF;
		left: 50%;
		margin: 0 -275px;
		padding: 10px;
		top: 366px;
		width: 550px;
		max-width: 550px;
	}
	#how-content .carousel-caption h3 {
		margin: 0;
	}
	#how-content .carousel-caption p {
		margin-top: 4px;
	}
	#box_container .box p {
		font-size: 16px;
	}
	#importGmail #gmailContacts .item a {
		width: 48.2%;
	}
}

@media screen and (max-width: 838px) {
	#report #overview .circle.small.post1 {
		display: inline-block;
	}
	#report #overview .circle.small.post2 {
		display: none;
	}
}

@media screen and (max-width: 769px) {
	#wrapper, .wrapper {
		width: 95%;
	}
	#playEmbedVideo iframe {
		height: 400px;
	}
	body.page .brands div.box.video {
		border-bottom: 1px solid #dadada;
		padding-bottom: 24px
	}
	#headerTop div.iconInfo {
		display: none;
	}
	#menuTop.navbar-collapse.in, #menuTop.navbar-collapse.collapsing {
		position: absolute;
		top: 38px;
		left: 50px;
		background-color: #000000;
		padding-bottom: 12px;
		border: none;
		box-shadow: none;
	}
	#menuTop ul li {
		font-size: 12px;
	}
	#menuTop.navbar-collapse.in.prebeta, #menuTop.navbar-collapse.collapsing.prebeta {
		left: 74px;
		text-align: center;
	}
	#menuTop.navbar-collapse.in ul, #menuTop.navbar-collapse.collapsing ul {
		border: none;
		min-width: 120px;
	}
	#menuTop.navbar-collapse.in ul li, #menuTop.navbar-collapse.collapsing ul li {
		border-bottom: 1px solid #575757;
		padding: 4px 0;
		line-height: 20px;
	}
	#menuTop.navbar-collapse.in ul li:last-child, #menuTop.navbar-collapse.collapsing ul li:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	#menuTop .label-info {
		top: 0;
	}
	#menuTop.navbar-collapse.in #search, #menuTop.navbar-collapse.collapsing #search {
		margin: 12px 0 0 0;
	}
	#menuTop ul li.optimize {
		display: block;
	}
	#menuTop .navbar-nav>li.feature-new>a:after {
		top: 0;
	}
	#menuPage .navbar-collapse.in, #menuPage .navbar-collapse.collapsing {
		position: relative;
		z-index: 100;
		background-color: #9d27b4;
		padding-bottom: 12px;
		border: none;
		box-shadow: none;
		width: 200px;
	}
	#menuPage .navbar-collapse.in ul li, #menuPage .navbar-collapse.collapsing ul li {
		border-bottom: 1px solid #fff;
		padding: 4px 0;
	}
	#menuPage .navbar-nav>li>a {
		line-height: 22px;
	}
	.ambassador #profile #userActions {
		margin-top: 26px;
		border-top: 1px solid #fff;
		padding-top: 18px;
		width: 100%;
	}
	.referral .referralInfo, .referral .imgReferral {
		text-align: center;
		margin: 0 auto;
		max-width: 60%;
	}
	.referral .referralInfo {
		margin-bottom: 14px;
		max-width: 600px;
	}
	.referral div.imgReferral #img1, .referral div.imgReferral #img2, .referral div.imgReferral #img3 {
		left: 20%;
	}
	#playVideo .modal-dialog iframe {
		height: 300px;
	}
	#statusBuzzoole .col.action {
		line-height: 130%;
	}
	#statusBuzzoole .profile br {
		margin: 0;
	}
	#categories a.sm {
		display: none;
	}
	#categories .category.more {
		width: 50px;
	}
	.contestDetail #actions .sx, .contestDetail #actions .dx {
		float: none;
	}
	.contestDetail #actions .sx {
		border: none;
	}
	#menuReport {
		text-align: center;
		border: none;
	}
	#menuReport a.btn {
		max-width: 220px;
		margin: 24px auto 0;
	}
	#report .dataReport {
		margin-top: 20px;
		text-align: center;
	}
	#report .section {
		padding-left: 0;
		float: none;
	}
	#report .results .item .val {
		font-size: 42px;
		min-width: 190px;
		display: inline-block;
	}
	#report .item.performance {
		border: none;
		margin-bottom: 30px;
	}
	#report #overview .circle.small.post1 {
		display: none;
	}
	#report #overview .circle.small.post2 {
		display: inline-block;
	}
	#report #userInfluence {
		max-width: 100%
	}
	#networkPage .summary .item {
		border: none;
	}
	#networkPage .summary .item span.dx, #networkPage .summary .item span.sx {
		font-size: 36px;
	}
	#networkPage .summary .item span.desc {
		font-size: 16px;
	}
	#campaignManager .item img {
		height: auto;
		max-width: 100%;
	}
}

@media screen and (max-width: 769px) and (min-width: 740px) {
	#report #overview .circle .box.sx:after, #report #overview .circle .box.dx:after {
		display: block;
		content: "";
		width: 32px;
		height: 30px;
		position: absolute;
		margin: 0 -16px;
		top: 50px;
		left: 50%;
		background: url(/images/arrowReportOverviewGray.png) no-repeat center bottom;
	}
	#report #overview .circle .box.sx:after {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
}

@media screen and (max-width: 604px) {
	#report #overview .circle.small.post1 {
		display: inline-block;
	}
	#report #overview .circle.small.post2 {
		display: none;
	}
	#importGmail .tools input {
		display: block;
		margin-top: 4px;
	}
	#rankingPage.accordionContent .tab-content {
		padding: 30px 0 50px;
	}
	#rankingPage .tab-pane {
		padding: 0;
	}
	#rankingPage #users .userItem .pos {
		width: 60px;
		font-size: 16px;
	}
	#rankingPage #users .userItem img.profile {
		margin: 12px 10px 4px 70px;
		width: 60px;
		height: 60px;
	}
	#rankingPage #users .userItem h6 {
		left: 140px;
		margin: 12px 0 0;
		max-width: 100%;
		font-size: 14px;
	}
	#rankingPage #users .network, #rankingPage #users .network.twitter.notLogged {
		top: 46px;
		left: 139px;
	}
	#rankingPage #users .network.twitter {
		top: 46px !important;
	}

	.ranking.users #rankingPage #users .userItem .network.twitter {
		top: 55px !important;
	}
	
	#rankingPage #users .userItem .badgeContainer {
		clear: both;
		margin: 100px 0 0 50px;
	}
	#rankingPage #users.badges .flip-container {
		-ms-transform: scale(0.5, 0.5);
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
		-moz-transform: scale(0.5, 0.5);
		margin: -38px -38px 0 0;
	}
	.likeList .item {
		width: 48%;
		margin-right: 2%;
	}
}

@media screen and (max-width: 560px) {
	#playVideo .modal-dialog iframe {
		height: 260px;
	}
	#playEmbedVideo iframe {
		height: 260px;
	}
	.clients img {
		height: 90px;
		margin-right: 0 4px;
	}
	#userInfluence, #userInfluence #canvas, #profile #userActions {
		width: 100% !important;
	}
	#profileTabs>li>a {
		font-size: 16px;
		padding: 10px 8px 10px 44px;
		line-height: 30px;
	}
	#profileTabs>li>a>span.icon, #profileTabs>li>a>i {
		left: 4px;
	}
	body.page .brands div.box {
		text-align: center;
	}
	body.page .brands div.box img {
		margin: 0 auto;
	}
	#categories .txt, .hybar .txt {
		font-size: 16px;
	}
	#networks div.network, #campaigns div.campaign, #contests div.contest {
		float: none;
		margin: 0 auto 20px;
	}
	#statusBuzzoole .badges .flip-container {
		margin: -4px -10px -12px 0;
	}
	.badges .flip-container, #badgePage .flip-container {
		-ms-transform: scale(0.7, 0.7);
		-webkit-transform: scale(0.7, 0.7);
		transform: scale(0.7, 0.7);
		-moz-transform: scale(0.7, 0.7);
		margin: -4px -10px 0 0;
	}
	#report .results .item .val {
		font-size: 32px;
		min-width: 100%;
		display: inline-block;
	}
	#creditHistory li, .creditList li {
		line-height: 160%;
	}
	#report #overview .circle.level2, #report #overview .circle.level3, #report #overview .indicators {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	#login {
		width: auto;
		top: -240px;
	}
	#how {
		display: none;
	}
	#login-wrapper .prebeta {
		top: -310px;
		width: 260px;
		font-size: 14px;
		margin: 0 -130px;
	}
	#login a.fb, #login a.tw {
		margin: 0 auto;
		float: none;
		border: none;
		width: 234px;
	}
	#playVideo .modal-dialog iframe {
		height: 220px;
	}
	#playEmbedVideo iframe {
		height: 220px;
	}
	#box_container .box img {
		max-width: 100%;
	}
	#wrapper, .wrapper {
		width: 95%;
	}
	#footer-wrapper .box {
		width: 50%;
		float: left;
		padding-bottom: 10px;
	}
	#profileTabs>li>a {
		font-size: 0;
		padding: 10px 8px 10px 44px;
		line-height: 30px;
	}
	#profileTabs.single>li>a {
		font-size: 14px;
		padding-left: 52px;
	}
	body.ambassador #profileTabs>li>a {
		font-size: 15px;
		padding-left: 8px;
	}
	#profileTabs>li>a>span.icon, #profileTabs>li>a>i {
		left: 10px;
		font-size: 20px;
	}
	.clients img {
		height: 60px;
	}
	.netManage {
		padding-top: 16px;
		line-height: 100%;
	}
	.netManage .btn {
		float: right;
		clear: right;
	}
	#categories a.sm, #categories a.xs {
		display: none;
	}
	#categories .category.more {
		width: 50px;
	}
	#userInfluence, #userInfluence #canvas, #profile #userActions {
		width: 100% !important;
	}
	#userInfluence, .people .sx, .people .dx, #profileNetwork .column, .accordionContent #report .column {
		width: 100%;
	}
	.column.competitor .item, .column.competitor .item.last {
		margin: 14px auto;
		float: none;
	}
	.column.topcontent .item, .column.topcontent .item.t2, .column.topcontent .item.t4 {
		margin: 6px auto;
		float: none;
	}
	#topicsCloud, #topicsCloud svg, #profileNetwork .svg, #report .svg {
		width: 90%;
	}
	.ambassador #categories {
		height: 96px;
	}
	.ambassador .classification .pos {
		font-size: 14px;
		margin-right: 10px;
	}
	.ambassador .classification .name {
		width: 52%;
		font-size: 16px;
		line-height: 19px;
	}
	.ambassador .classification .registered {
		width: 6%;
		font-size: 16px;
	}
	.ambassador .classification .header .registered {
		width: 6%;
		font-size: 12px;
	}
	#profile #userActions a, #profile #userActions .btn-default-ttc {
		width: 264px;
		font-size: 15px;
		padding: 14px 0;
	}
	.sharePolygon .code, #sharePolygonSite iframe {
		width: 100% !important;
		float: none;
	}
	.sharePolygon .code textarea {
		height: auto;
	}
	.poll h4 {
		font-size: 20px;
	}
	.poll h4 span {
		height: 68px;
	}
	.poll a.radio, .poll a.checkbox, .poll input, .poll textarea {
		font-size: 17px;
	}
	.poll a.radio span, .poll a.checkbox span {
		width: 28px;
		height: 28px;
	}
	.poll .sx, .poll .dx {
		width: 100%;
		float: none;
	}
	.team div.item {
		float: none;
	}
	.team div.item a {
		margin: 0 auto;
	}
	#creditConversion img {
		float: none;
		margin: 0 auto;
		padding: 12px 0;
	}
	#creditConversion span.creditVal {
		font-size: 24px;
		min-width: 70px;
		line-height: 40px;
	}
	#creditConversion icon.fa {
		margin: 12px 10px;
		font-size: 20px;
		line-height: 42px;
	}
	#creditConversion .valueConv {
		font-size: 24px;
	}
	#creditConversion .valueConv .desc {
		font-size: 15px;
	}
	.campaignDetail .menu .item, .contestDetail .menu .item {
		border: none;
	}
	.campaignDetail #postRevision .item, .campaignDetail #postRevision .message {
		width: 100%;
		max-width: 100%;
	}
	.campaignDetail .section {
		padding: 20px 5px;
	}
	#campaignManager .item img {
		padding-top: 16px;
	}
	#campaignManager .item h3 {
		font-size: 16px;
	}
	#campaignManager .item a.decline, #campaignManager .item a.join {
		margin-top: 6px;
	}
	#report .svg {
		height: 220px;
	}
	#report .vperformance .table {
		font-size: 15px;
	}
	#report .results .item, #report #performance .results.item {
		float: none;
	}
	#report .results .item .val, #report .vperformance .val {
		font-size: 22px;
	}
	.contestDetail .results ul li, #report .results ul li {
		padding-left: 4px;
	}
	.contestDetail .results ul li .pos, #report .results ul li .pos {
		font-size: 14px;
		width: 22px;
	}
	.contestDetail .results ul li img, #report .results ul li img {
		width: 46px;
		height: 46px;
	}
	.contestDetail .results ul li .name, #report .results ul li .name {
		font-size: 16px;
		top: 8px;
		left: 82px;
	}
	.contestDetail .results .network, #report .results .network {
		top: 24px;
		left: 78px;
	}
	.contestDetail .col-md-7, .contestDetail .col-md-5 {
		padding: 0;
	}
	.ui-slider {
		width: 250px;
	}
	div.slider-legend div {
		font-size: 13px;
	}
	div.slider-legend div.d1 {
		left: -14px;
	}
	div.slider-legend div.d2 {
		left: 70px;
	}
	div.slider-legend div.d3 {
		left: 152px;
	}
	div.slider-legend div.d4 {
		right: -14px;
	}
	.alert-referral span.img {
		float: none;
		margin: 0 auto;
	}
	.alert-referral p {
		padding: 10px;
	}
	#importGmail #gmailContacts .item a {
		float: none;
		width: 100%;
		display: block;
		margin: 4px;
	}
	.likeList .item {
		float: none;
		width: 100%;
		margin-right: 0;
	}
}

@media screen and (max-width: 320px) {
	#payoff {
		font-size: 15px;
	}
	#login {
		width: auto;
		top: -240px;
	}
	#how {
		display: none;
	}
	#login a.fb, #login a.tw {
		margin: 0 auto;
		float: none;
		border: none;
		width: 234px;
	}
	#playVideo .modal-dialog iframe {
		height: 140px;
	}
	#playEmbedVideo iframe {
		height: 140px;
	}
	#wrapper, .wrapper {
		width: 95%;
	}
	#headerTop div.logo {
		width: auto;
	}
	#menuTop.navbar-collapse.in.prebeta, #menuTop.navbar-collapse.collapsing.prebeta {
		left: 70px;
	}
	#footer {
		text-align: center;
		padding-bottom: 10px
	}
	#footer .box.social {
		text-align: center;
	}
	#footer-wrapper .box {
		padding-bottom: 10px;
		width: 100%;
	}
	#footer-wrapper .box img {
		margin: 0 auto;
	}
	#categories a.sm, #categories a.xs {
		display: none;
	}
	#categories .category {
		margin-right: 2px;
	}
	#categories .category.more {
		width: 50px;
	}
	.ambassador #categories {
		height: 138px;
	}
	#userInfluence, .people .sx, .people .dx, #profileNetwork .column {
		width: 100%;
	}
	div.network {
		float: none;
		margin: 0 auto 20px;
	}
	.topicsCloud, #topicsCloud svg, #profileNetwork .svg, #report .svg {
		width: 90%;
		height: auto;
	}
	#report .svg {
		width: 90%;
		height: 160px;
	}
	.topicsCloud, #profileNetwork .svg.topicsCloud {
		height: 200px;
	}
	#profileNetwork.accordionContent .column, .accordionContent .column {
		min-height: 200px;
	}
	.medie .item .desc {
		font-size: 15px;
		padding-left: 4px;
	}
	.medie .item .val {
		font-size: 20px;
		right: 10px;
	}
	.jobs h5 {
		font-size: 17px;
		line-height: 100%;
	}
}

/*LESS COMPILATO*/

#footer-wrapper .content {
	margin-left: 0;
	margin-right: 0;
}

#footer-wrapper .content::before, #footer-wrapper .content::after {
	content: " ";
	display: table;
}

#footer-wrapper .content::after {
	clear: both;
}

#footer-wrapper .box {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

@media (min-width: 992px) {
	#footer-wrapper .box {
		float: left;
		width: 25%;
	}
}

#box_container .box {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

@media (min-width: 992px) {
	#box_container .box {
		float: left;
		width: 33.3333%;
	}
}

/* REBRANDING RULES */
.bz-page-title-01 {
	color: #000;
	padding: 0 0 20px;
	border-bottom: 1px dotted #000;
	margin: 70px 0 0;
	font-size: 20px;
	line-height: 27px;
}