body {
	font-family: "ProximaNova", "Helvetica Neue", helvetica, arial, sans-serif;
}

.label {
	padding: .3em .6em .3em;
	font-size: 12px;
	border-radius: 4px;
}

.light-label {
	color: #000629;
	font-size: 11px;
	font-weight: normal;
	padding: .7rem .8rem;
}

.light-label.label-default {
	background: #ededed;
}

.light-label.label-default i {
	color: #999999;
}

a.light-label.label-default i {
	color: #000629;
}

a.light-label.label-default:hover,
a.light-label.label-default:focus {
	background: #dedede;
}

a.logo-expanded {
	padding: 0;
}

a:focus,
button:focus,
input[type="submit"]:focus {
	outline:none;
}

/* LOGO LOADER */
.reech-loader {
  color:transparent!important;
  background:url(../img/loader/logo_loader-black_whitebg.gif) no-repeat center;
  background-size:contain;
	padding:10px;
}
.reech-loader i {
  opacity:0!important;
}
.reech-loader.big-icon {
	font-size:80px;
}
.reech-loader.middle-icon {
	font-size:40px;
}
.reech-loader.small-icon {
	font-size:20px;
}

/* TIMER LOADER */
.timer {
	height:70px;
	width:70px;
	position:relative;
}

.timer i {
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	border-radius: 100%;
	position: absolute;
	z-index: 10;
	background-color: #ffffff;
}

.timer i:before {
	font-size: 20px;
	color: #38A0FA;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8.5px;
	margin-top: -10px;
}

.timer.clickable i:before {
	color: #A5D844;
}

.timer .circle .pie, .timer .circle .dot span {
	background-color: #38A0FA;
}

.timer.clickable .circle .pie, .timer.clickable .circle .dot span {
	background-color: transparent;
}

.timer .circle .dot {
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50%;
	height: 3px;
	margin-top: -1.5px;
	-webkit-animation: dot 30s linear both;
	-webkit-transform-origin: 0% 50%;
}

.timer-60secs .circle .dot {
	-webkit-animation: dot 60s linear both;
}

.timer .circle .dot span {
	position: absolute;
	right: 0;
	width: 3px;
	height: 3px;
	border-radius: 100%;
}

.timer .circle .hold {
	position: absolute;
	width: 100%;
	height: 100%;
	clip: rect(0px, 70px, 70px, 35px);
	-webkit-border-radius: 100%;
	background-color: #e6e6e6;
}

.timer.clickable .circle .hold {
	background-color: rgba(165, 216, 68, 0.3);
}

.timer .circle .hold .pie {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	clip: rect(0px, 35px, 70px, 0px);
}

.timer .circle #left .pie {
	z-index: 1;
	-webkit-animation: left 15s linear both;
}

.timer-60secs .circle #left .pie {
	z-index: 1;
	-webkit-animation: left 30s linear both;
}

.timer .circle #right {
	z-index: 3;
  -webkit-transform: rotate(180deg);
}

.timer .circle #right .pie {
	-webkit-animation: right 15s linear both;
  -webkit-animation-delay: 15s;
}

.timer-60secs .circle #right .pie {
	-webkit-animation: right 30s linear both;
	-webkit-animation-delay: 30s;
}

@keyframes left {
	0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(180deg); }
}

@keyframes right {
	0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(180deg); }
}

@keyframes dot {
	0% { -webkit-transform: rotate(-90deg); }
	50% { -webkit-transform: rotate(90deg); z-index: 4; }
  100% { -webkit-transform: rotate(270deg); z-index: 4; }
}



/* White BG: black (default), blue, grey or white */
.reech-loader.black-loader {
	background:url(../img/loader/logo_loader-black_whitebg.gif) no-repeat center;
  background-size:contain;
}

.reech-loader.blue-loader {
	background:url(../img/loader/logo_loader-blue_whitebg.gif) no-repeat center;
  background-size:contain;
}

.reech-loader.grey-loader {
	background:url(../img/loader/logo_loader-black_whitebg.gif) no-repeat center;
  background-size:contain;
	filter:grayscale(0);
	opacity:0.1!important;
}

.reech-loader.white-loader {
	background:url(../img/loader/logo_loader-white_whitebg.gif) no-repeat center;
	background-size:contain;
}

/* Dark BG: white (default), blue or grey */
.reech-loader.dark-bg,
.reech-loader.dark-bg.black-loader,
.reech-loader.dark-bg.white-loader {
	background:url(../img/loader/logo_loader-white_darkbg.gif) no-repeat center;
  background-size:contain;
}

.reech-loader.dark-bg.blue-loader {
	background:url(../img/loader/logo_loader-blue_darkbg.gif) no-repeat center;
	background-size:contain;
}

.reech-loader.dark-bg.grey-loader {
	background:url(../img/loader/logo_loader-white_darkbg.gif) no-repeat center;
	background-size:contain;
	opacity:0.1!important;
}
/* LOGO LOADER END */

.grey-color {
	color: #999999;
}

.grey-background {
	background-color: #999999;
}

.grey-border {
	border-color: #999999;
}

.greyText {
	color:#999999;
}

.sidebar-menu .logo-env .logo {
	float:none;
	text-align:center;
}

.boxed-container {
	background:#ededed;
	padding:20px 0;
}
.boxed-container .page-container {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	overflow:hidden;
	margin: 0 auto 20px auto;
	display:flex;
	min-height:100%;
	height:auto;
}

.boxed-container .emptyState {
	min-height:calc(100vh - 300px);
}

#notes {
	height: 80px;
}

#notes-msg {
	color: #000629!important;
	padding:10px;
	text-align:left;
	font-weight:normal!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#notes-msg .alert {
	margin:-10px;
}

.notes-success {
	background: rgba(165, 216, 68, 0.2);
	border:1px solid #a5d844;
}

.notes-error {
	background: rgba(255, 40, 86, 0.2);
	border:1px solid #ff2856;
}

.unsaved-warning {
	background:rgba(246, 204, 38, 0.2);
	border:1px solid #f6cc26;
}

#toast-container .toast {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#ffffff;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
	color:#aaaaaa;
	padding:15px 20px 15px 60px;
	width:360px;
	border-left:5px solid #fafafa;
	position:relative;
}

#toast-container .toast:before {
	content:"";
	display:block;
	position:absolute;
	left:15px;
	top:15px;
	margin-top:0;
	height:26px;
	width:26px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:#fafafa;
}

#toast-container .toast:after {
	content: "\f129";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:absolute;
	color:#ffffff;
	left:21.5px;
	top:21.5px;
	margin-top:0;
	width:13px;
	text-align:center;
}

#toast-container .toast .toast-title {
	color:#000629;
}

#toast-container .toast .toast-message {
	justify-content:center;
	display:flex;
	min-height:26px;
	flex-direction:column;
}

#toast-container .toast .toast-title + .toast-message {
	min-height:0;
}

#toast-container .toast .toast-close-button {
	color:#aaaaaa;
}


#toast-container .toast-error {
	border-left:5px solid #ff2856;
}
#toast-container .toast-error:before {
	background:#ff2856;
}
#toast-container .toast-error:after {
	content: "\f00d";
}

#toast-container .toast-info {
	border-left:5px solid #38A0FA;
}
#toast-container .toast-info:before {
	background:#38A0FA;
}
#toast-container .toast-info:after {
	content: "\f129";
}

#toast-container .toast-success {
	border-left:5px solid #a5d844;
}
#toast-container .toast-success:before {
	background:#a5d844;
}
#toast-container .toast-success:after {
	content: "\f00c";
}

#toast-container .toast-warning {
	border-left:5px solid #f6cc26;
}
#toast-container .toast-warning:before {
	background:#f6cc26;
}
#toast-container .toast-warning:after {
	content: "\f12a";
}

#toast-container div {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.alert a,
#toast-container .toast-message a {
	hyphens:auto;
	color:#0077dd;
}

.alert ul,
#toast-container .toast-message ul {
	padding-left:24px;
}

#toast-container .toast-close-button:hover {
	color:#000629;
}

.blockquote {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.facebook-reaction {
	display:inline-block;
	height:35px;
	width:35px;
	background-size:100% 100%!important;
}

.facebook-reaction.reaction-love {
	background:url('../../../img/facebook-reactions/reactions_love.png') no-repeat center center;
}

.facebook-reaction.reaction-haha {
	background:url('../../../img/facebook-reactions/reactions_haha.png') no-repeat center center;
}

.facebook-reaction.reaction-wow {
	background:url('../../../img/facebook-reactions/reactions_wow.png') no-repeat center center;
}

.facebook-reaction.reaction-sorry {
	background:url('../../../img/facebook-reactions/reactions_sorry.png') no-repeat center center;
}

.facebook-reaction.reaction-anger {
	background:url('../../../img/facebook-reactions/reactions_anger.png') no-repeat center center;
}

.facebook-reaction.reaction-like {
    background:url('../../../img/facebook-reactions/reactions_like.png') no-repeat center center;
}

@media screen and (max-width: 710px) {
	.page-container .sidebar-menu .sidebar-menu-inner .logo-env img {
		width:125px;
		height:19px;
	}
	.page-container .sidebar-menu .sidebar-menu-inner .logo-env {
		padding-top:10px;
		padding-bottom:10px;
	}

	.sidebar-menu .logo-env .logo {
		float:left;
		margin-left:-15px;
	}
}
.page-container .login-expanded .logo img {
	width: 180px;
	height: 28px;
}
.login-container .login-header img {
	margin-left: -10px;
}
.boxed-container .logo img {
	margin-left: -10px;
}
@media screen and (min-width: 769px) {
	.boxed-container .logo img {
		margin-top: 3px;
	}
}
.page-error .logo img {
	margin-left: -13px;
	width: 210px;
}

.boxed-container div.logo {
	padding: 15px 30px 10px;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color:    #999 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #999 !important;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #999 !important;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #999 !important;
}

a, a:visited, a:focus {
	color:#0077dd;
	text-decoration:underline;
}

a:hover {
	color:#0077dd;
	text-decoration:none!important;
	cursor:pointer;
}

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

.btn, button, a,
.btn i, button i, a i {
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.user-info-menu a, .nav a {
	text-decoration:none;
}

.page-container .main-content .page-title .title-env .title + p {
	color:#707070;
}

p {
	color:#000629;
}

.panel .panel-body {
	color:#000629;
	padding-top:0;
}

.panel .panel-body + .panel-title {
	margin-top:20px;
}

table th .panel-title {
	margin:15px -15px 0 -15px;
	font-weight:300;
}

.panel .panel-heading + .panel-body {
	padding-top:20px;
}

.search-env .tab-content .tab-pane .results li p {
	color: #000629;
}

.help-menu span, .balance-menu span {
	display: block;
	color: #999999;
	padding: 0 0 15px;
	border-bottom: 1px solid #f0f0f0;
}

.sidebar-menu .main-menu a > i {
	width:15px;
}

.dropdown-menu > li i {
	width:15px;
	margin-right: 5px;
}

.mobile-menu-toggle a, .user-info-navbar .user-info-menu > li.open > a {
	text-decoration: none;
}

.doubleIcon {
	position: relative;
	display: inline-block;
}

.doubleIcon .halfIcon {
	position:relative;
}

.doubleIcon .halfIcon:last-of-type {
	display: inline-block;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position:absolute;
	left: 30%;
	top: 45%;
	background:#ffffff;
	border-left:1px solid #ffffff;
}

.doubleIcon .halfIcon:last-of-type i {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: -15%;
}

.avatar-list {
	float:left;
	padding-right:10px;
}

.avatar-list img {
	width:100px;
	height:100px;
}

.avatar img {
	width:100px;
	height:100px;
}

.avatar-medium {
	width: 50px;
	height: 50px;
}

.profile-name {
	font-size:30px;
	padding-top:10px;
}
.profile-name small {
	font-size: 15px;
}

.profile-name a {
	color:#000629;
	text-decoration:none;
}

.influencer-profile-new {
	opacity: .5;
}
.influencer-profile-new:hover {
	opacity: 1;
}
.influencer-profile-new .profile-create a {
	display: block;
	text-decoration:none;
}
.influencer-profile-new .profile-create a span {
	color:#9d9d9d;
	font-size:30px;
	line-height: 24px;
}
.influencer-profile-new .avatar-list a {
	display: block;
}
@media screen and (min-width: 768px) {
	.influencer-profile-new .profile-create a {
		min-height: 100px;
		padding-top: 34px;
	}
	.form-inline .form-control.fullWidth {
		display:block;
		width:100%;
	}
}
@media screen and (max-width: 767px) {
	.influencer-profile-new .profile-create {
		text-align: center;
	}
}


.profile-icons {
	font-size:20px;
	display:inline-block;
}

.profile-buttons {
	display:inline-block;
	padding-left:10px;
}
.profile-buttons > span {
	margin-right: 5px;
}

@media screen and (max-width: 767px) {
	.xs-full-width
	{
		width: 100%;
	}

	.profile-name {
		font-size:20px;
		text-align:center;
		padding-top:10px;
	}

	.profile-icons {
		text-align:center;
		display:block;
	}

	.profile-buttons {
		display:block;
		padding-left:0;
	}

	.avatar-list {
		float:none;
		text-align:center;
		padding-right:0;
	}

	.btn + .btn {
		margin-left:0;
	}
}

.alert {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.alert-warning {
	background-color:#f6cc26;
}


.alert-timer {
	background-color:#ffffff;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	word-break: normal;
}

.sidebar-menu .main-menu {
	padding-left: 5px;
	padding-right: 5px;
}

.sidebar-menu {
	width: 230px;
}

.big-icon {
	font-size:50px;
}

.female-color {
	color:#ff618b !important;
}

.male-color {
	color:#38A0FA !important;
}

.fa-blog:before {
	content: "\f09e";
}
.fa-blog-square:before {
	content: "\f143";
}

.small-text {
	font-size:10px;
}

.popover {
	font-weight:normal;
	z-index:9999;
}

.popover .popover-content ul.listTooltip {
	font-size: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.popover .popover-content ul.listTooltip li {
	display: inline-block;
  vertical-align: middle;
	padding: 0;
	font-size: 13px;
}

.popover .popover-content ul.listTooltip li + li:before {
	content: "";
	display: inline-block;
  vertical-align: middle;
	margin: 0 10px;
	height: 18px;
	width: 1px;
	background: #999ba8;
}

.popover .popover-content ul.listTooltip li i {
	color: #0077dd;
	margin-right: 3px;
	display: inline-block;
  vertical-align: middle;
}

.popover .popover-content ul.listTooltip li a {
	text-decoration: none;
}

@keyframes appear {
	from { transform: scale(0); }
	to   { transform: scale(1); }
}
@-moz-keyframes appear {
	from { transform: scale(0); }
	to   { transform: scale(1); }
}
@-webkit-keyframes appear {
	from { transform: scale(0); }
	to   { transform: scale(1); }
}
@-ms-keyframes appear {
	from { transform: scale(0); }
	to   { transform: scale(1); }
}
@-o-keyframes appear {
	from { transform: scale(0); }
	to   { transform: scale(1); }
}

.popover.top:before,
.popover.right:before,
.popover.bottom:before,
.popover.left:before {
	-webkit-animation: appear 0.3s;
	-moz-animation: appear 0.3s;
	-ms-animation: appear 0.3s;
	-o-animation: appear 0.3s;
	animation: appear 0.3s;
}

.popover.top:before {
  content: "";
	height: 10px;
	width: 100%;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.popover.right:before {
  content: "";
	width: 10px;
	height: 100%;
	position: absolute;
	left: -10px;
	top: 0;
}
.popover.bottom:before {
  content: "";
	height: 10px;
	width: 100%;
	position: absolute;
	top: -10px;
	left: 0;
}
.popover.left:before {
  content: "";
	width: 10px;
	height: 100%;
	position: absolute;
	right: -10px;
	top: 0;
}

.link-danger {
	color: #ff2856 !important;
	text-decoration:underline !important;
}

.link-danger:hover {
	color: #ff2856 !important;
	text-decoration:none !important;
}

.link-green {
	color: #007F00 !important;
	text-decoration:underline !important;
}

.link-green:hover {
	color: #007F00 !important;
	text-decoration:none !important;
}

.alert-success, .toast-success {
	background-color: #60A600;
	border-color: #539000;
	color: #fff;
}

.footnote-link {
	color:#006DA6 !important;
	text-decoration:none;
}

.panel-group-joined h4 a {
	text-decoration:none;
}

.product-title.not-offered {
	text-decoration: line-through;
	color: #999999;
}

.checkbox label input[type="checkbox"]:disabled + *,
.radio label input[type="radio"]:disabled + * {
	opacity:0.6;
	cursor:not-allowed;
}

.has-error .checkbox,
.has-error .radio {
	color:inherit;
}

input.iswitch.product-state[type="checkbox"] {
	float:left;
	margin-right: 8px;
}
input[type="checkbox"].iswitch {
	height:24px;
	width:40px;
	box-shadow:none;
	background:#e6e6e6;
	margin-bottom:0;
	vertical-align:middle;
}

input[type="checkbox"].iswitch:before {
	height:20px;
	width:20px;
	border-radius:10px;
	box-shadow:none;
}

input[type="checkbox"].iswitch:checked {
	box-shadow: inset 0 0 0 12.57142857px #e6e6e6 !important;
}

input[type="checkbox"].iswitch.iswitch-info:checked {
	box-shadow: inset 0 0 0 12.57142857px #38A0FA !important;
}

.price-input {
	width:100px;
	display:inline-block;
	text-align:right;
}

.price-align {
	vertical-align: middle;
}

span.received-price,
span.suggested-price,
span.suggested-product,
span.suggested {
	border-bottom: 1px dotted #999;
	cursor: pointer;
	color:#000629;
	font-weight: normal;
}

span.suggested-product:hover,
span.suggested:hover {
	color:#0077dd;
}

span.side-infos {
	display:inline-block;
	padding-left:30px;
}

.avatar-img {
	display:table-cell;
	vertical-align:middle;
	padding-right:20px;
}

.avatar-img img {
	height:50px;
	width:50px;
}

.title-env .avatar-img {
	padding-right:0;
}

.title-env .avatar-img img {
	margin-right:20px;
}

.avatar-title {
	display:table-cell;
	vertical-align:middle;
}

.title-env {
	width:100%;
}

.nav.nav-tabs > li a:focus {
	border:none;
}

.nav.nav-tabs > li > a.forbidden {
	cursor: not-allowed;
	opacity: .4;
}

.nav.nav-tabs > li > a.disabled {
	cursor: default;
}

.nav.nav-tabs > li > a.dismissed >  span {
	text-decoration: line-through;
}

.form-control-sized, .form-control[size] {
	display: inline;
	width: auto;
	margin-right: 5px;
}

@media screen and (max-width: 768px) {
	form.form-inline .form-group + .form-group {
		margin-left:0;
	}
	.form-control-sized, .form-control[size] {
		width:100%;
		margin-left:0;
		margin-right:0;
	}
}
@media screen and (min-width: 768px) {
	.form-control-inline {
		width: auto !important;
	}
	.btn-inline-end {
		margin-left: 10px;
	}
}
.form-control-inline {
	margin-bottom: 10px;
}

.select2-container-multi .select2-choices {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

.select2-container-multi .select2-choices .select2-search-field input {
	padding: 6px 12px !important;
}

form .form-group .input-group-addon {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

form .form-group .form-control + .input-group-addon {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

form .form-group .input-group-addon.error {
	background-color:#ff2856;
	color:#fff;
}

form .form-group.has-error .help-block {
	color:#999999;
}
form .form-group.has-error .help-block.error, .help-block.error, .error-message {
	color: #ff2856;
}

.input-error {
	color:#ff2856;
	font-weight:bold;
}

.form-horizontal td div.checkbox, td div.checkbox {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}
td .form-group, td .help-block {
	margin-bottom: 0;
}

textarea.form-control.autogrow {
	overflow: hidden;
	word-wrap: break-word;
	resize: vertical !important;
	height: 50px;
}

/* Fix for small screen, try to not use buttons with icons with large label */
.btn {
	white-space:normal !important;
	word-wrap:break-word;
}

.dialog-loading-wrapper {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	position: fixed;
	top: 50%;
	width: 100px;
	z-index: 9999999;
}

.dialog-loading-icon {
	display: block;
	height: 100px;
	line-height: 100px;
	margin: 0;
	padding: 1px;
	text-align: center;
	width: 100px;
	color:#fff;
}

#modal-profile .modal-dialog {
	width:95%;
}

#modal-profile .modal-content {
	padding:0;
	background-color:#ededed;
	border:0;
}

.modal-close {
	position:absolute;
	top:-25px;
	z-index:99999;
	background-color:#f8f8f8;
	padding:0 7px 5px 7px;
	right:0;
	display:none;
}

.modal-close a {
	margin-top:-5px;
	text-decoration:none;
}

.payment-method {
	font-size:20px;
}

.payment-conditions {
	font-size:13px;
	padding-left:20px;
}

.alert-success a, .alert-info a, .alert-danger a, .alert-warning a {
	color:#fff;
}

.transactions-summary {
	white-space: nowrap;
}

.table-responsive[data-pattern="priority-columns"] > .table > thead > tr > th, .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > th, .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > th, .table-responsive[data-pattern="priority-columns"] > .table > thead > tr > td, .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > td, .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > td {
	white-space: normal;
}

.nowrap {
	white-space: nowrap !important;
}

.numeric, .numeric td, .number, .number td {
	text-align: right;
	white-space: nowrap;
}

td.percent-cell,
th.percent-cell {
	min-width:160px;
}

td.sticky-right,
th.sticky-right {
	position:sticky!important;
	right:0;
	/* box-shadow: -1px 0 0 0 #ededed; */
}

th.sticky-right,
.background-white {
	background:#ffffff;
}

.sticky-bottom {
	position:sticky!important;
	bottom:0;
}

/* td.numeric, th.numeric {
	padding-right: 40px !important;
} */

.table-responsive[data-pattern="priority-columns"] {
	border:0;
}

@media screen and (min-width: 769px) {
	.table-responsive:not(.enable-scroll)[data-pattern="priority-columns"] {
		overflow-y: inherit;
		overflow-x: inherit;
	}
}

.form-inline .input-group .daterange {
	width:180px;
}
.trigger-daterange {
	cursor: pointer;
}

#flow-summary
{
	border-collapse: separate;
	border-spacing: 0;
	float: right;
	font-size: 13px;
	margin: 12px;
}

#flow-summary td
{
	text-align: right;
	padding: 0;
}

#flow-summary .border-bot, #flow-summary .border-top {
	border: solid #555555;
}

#flow-summary .border-bot {
	border-width: 0 0 2px;
}

#flow-summary .border-top {
	border-width: 2px 0 0;
}


.login-page {
	padding:0;
}

.login-page.login-light {
	background:#ffffff url('../../../img/login.png') no-repeat center;
	background-size:cover;
}

.login-page .login-container {
	min-height:100%;
	width:100%;
	display:flex;
	flex-direction: column;
	padding:60px 0;
	align-items:center;
	justify-content:center;
}

.login-page .login-container .login-form {
	width:100%;
	max-width:400px;
	background:#ffffff;
	margin-bottom:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
}

.login-page.login-light .login-form,
.login-page .login-form .form-group .control-label {
	color:#000629;
}

.login-page .login-form .form-group .btn {
	text-align:center;
}

.login-page .login-form .login-footer .info-links {
	font-size:13px;
	margin-top:15px;
}

.login-page .login-form .login-header {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}

.login-page .login-form .login-header p {
	margin-top:0;
}

.login-page .login-form .login-header img {
	margin-right:15px;
}

.login-page .login-form .login-footer {
	text-align:center;
}

.login-page .login-form .form-group .control-label {
	position:relative;
	padding:0;
	line-height:13px;
}

.user-info-navbar .user-info-menu > li > span.navmsg {
	position: relative;
	display: block;
	padding: 30px 20px;
	color: #999999;
	z-index: 5;
}

.user-info-navbar .user-info-menu > li .dropdown-menu.user-profile-menu,
.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu.user-profile-menu {
	min-width:250px;
	width:auto;
}

.user-info-navbar .user-info-menu > li .dropdown-menu,
.navbar.horizontal-menu .navbar-inner > .nav > li .dropdown-menu {
	z-index:1000;
}

@media screen and (max-width: 768px) {
	.login-page.login-light .login-form, .login-container .alert {
		width:100%;
		left:0;
	}

	.user-info-navbar .user-info-menu > li {
		position:static!important;
	}

	.dropdown-menu {
		margin-left:0 !important;
		right:0 !important;
	}

	.user-info-navbar .user-info-menu > li.hover-line:before {
		background:none;
	}

	select, textarea, textarea:focus, select:focus, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		font-size: 13px;
	}

	.modal-dialog {
		margin:28px 10px 10px 10px;
	}
}

.button-bar a, .button-bar > * {
	margin: 5px!important;
	white-space: nowrap;
}

table.table > tfoot > tr > td.button-bar .btn, table.table > tfoot > tr > td.button-bar .btn + .btn,
table.table > tbody > tr > td.button-bar .btn, table.table > tbody > tr > td.button-bar .btn + .btn {
	margin-right: 5px;
	margin-left: 0 !important;
	margin-bottom: 10px;
}
table.table > tbody > tr > td.button-bar .btn.btn-xs, table.table > tbody > tr > td.button-bar .btn.btn-xs + .btn {
	margin-bottom: 5px;
}

body.error-light {
	background: #FFFFFF;
}

.page-error h2 {
	margin-top: 36px;
}

.page-error.centered {
	text-align: center;
}

.login-page .modal-dialog {
	color: #000629;
}

.user-info-navbar .user-info-menu > li > a {
	border-bottom: none; /* fix missed bottom line in navbar */
}

.search-env form {
	margin-bottom:5px;
}

.search-results, .search-alert {
	margin-top:30px;
}

.panel.advanced-search {
	margin-top:10px;
	margin-bottom:0;
}

.advanced-search-link {
	padding-left:16px;
}

.toggle-advanced a, .advanced-search-link a {
	text-decoration:none;
}

.advanced-search-link i, .performance-remuneration-link i {
	width:10px;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin:0;
	padding:0;
}

.filters-action {
	font-size:20px;
}

.filter-input {
	display:inline;
	height:37px;
	width:94px;
}

.filter-select {
	width:auto;
	display:inline;
	height:37px;
}

.filter-daterange {
	width:200px;
	display:inline;
	height:37px;
}

.order-type {
	width:auto;
	display:inline;
	height:32px;
}

.select2-container-multi .select2-choices .select2-search-field input {
	margin-top:0!important;
	margin-bottom:0!important;
}

body .select2-container-multi .select2-choices .select2-search-field input {
	font-family: inherit;
}

html .select2-container .select2-choice .select2-chosen,
html .select2-container .select2-choice .select2-search-choice-close,
html .select2-container .select2-choice .select2-arrow {
	line-height:30px!important;
}

.multiple-select .select2-search-field {
	height:30px;
}

.social-icon-search, .social-icon-search:hover, .social-icon-search:focus {
	width:14px;
	margin-right:10px;
	text-decoration:none;
}

.feed-type-label {
	text-transform:capitalize;
}

.btn-toolbar .dropdown-menu .checkbox-row:hover {
	background-color:#f5f5f5;
}

.btn-toolbar .dropdown-menu .no-hover.checkbox-row:hover {
	background-color:#fff;
	cursor:text !important;
}

.btn-toolbar.open .dropdown-toggle {
	background-color: #508e1f;
	color: #fff;
}

.display-columns {
	max-height:200px;
	overflow:hidden;
	width:auto;
}

.display-columns.dropdown-menu > li i {
	width: 12px;
	margin:0;
	padding-left:2px;
}

.search-env .tab-content .tab-pane h2 {
	margin-top:0;
}

.search-env .tab-content .tab-pane h2 .default-filtering{
	font-size: 14px;
	margin-top: 10px;
}

.add-favorite {
	color:#b1b1b1;
}

.remove-favorite {
	color:#f6cc26;
}

a.edit-favorite {
	color:#b1b1b1;
	text-decoration:none;
}

html .select2-drop .select2-search:after {
	content: '\f002';
	font-family: 'FontAwesome';
}

.popover.popover-usercard {
	width:350px;
	max-width:350px;
}

.results.list-unstyled {
	max-width: 1000px;
}

.results.list-unstyled img.avatar {
	width: 40px;
	height: 40px;
}

.noTransition
{
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.sidebar-user-info .user-links li a {
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.sidebar-user-info {
	background-color: #27292a;
	border-bottom: 1px solid #323435;
}
@media screen and (max-width: 768px) {
	.sidebar-user-info {
		display: none;
	}
	.sidebar-user-info.mobile-is-visible {
		display: block;
	}
}
.sidebar-user-info .user-profile {
	display: block;
	padding: 30px 10px 16px 10px;
}
@media screen and (max-width: 768px) {
	.sidebar-user-info .user-profile {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.sidebar-user-info .user-profile img {
	margin-bottom: 5px;
}
.sidebar-user-info .user-profile span {
	display: inline-block;
	color: #999ba8;
	vertical-align: middle;
}
.sidebar-user-info .user-profile span strong {
	display: block;
	font-size: 21px;
	color: #ffffff;
	font-weight: 300;
}
.sidebar-user-info .user-links {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #323435;
	margin: 0;
}
.sidebar-user-info .user-links li {
	display: table-cell;
}
.sidebar-user-info .user-links li.logout-link {
	width: 20%;
}
.sidebar-user-info .user-links li a {
	display: block;
	text-align: center;
	color: #999999;
	padding: 10px;
}
.sidebar-user-info .user-links li a:hover {
	color: #ffffff;
	background-color: rgba(50, 52, 53, 0.25);
}
.sidebar-user-info .user-links li.active a {
	color: #ffffff;
	background-color: rgba(50, 52, 53, 0.25);
}
.sidebar-user-info .user-links li + li a {
	border-left: 1px solid #323435;
}
.sidebar-user-info + .main-menu {
	margin-top: 10px;
}
@media screen and (min-width: 768px) {
	.sidebar-menu.collapsed .sidebar-user-info + .main-menu {
		margin-top: 0;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner {
		position: relative;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile {
		padding: 15px 0;
		text-align: center;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile img,
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile img.img-corona {
		width: 32px!important;
		height: 32px!important;
		margin: 0;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile span {
		text-align: left;
		position: absolute;
		left: 100%;
		top: 0;
		background-color: #27292a;
		display: block;
		width: 280px;
		height: auto;
		padding: 10px 20px;
	}
	.right-sidebar .sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile span {
		left: auto;
		right: 100%;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile span strong {
		font-size: 17px;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-links {
		position: absolute;
		left: 100%;
		width: 280px;
		background-color: #27292a;
		top: 62px;
	}
	.right-sidebar .sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-links {
		left: auto;
		right: 100%;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-profile span,
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner .user-links {
		display: none;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner:hover .user-profile span {
		display: block;
	}
	.sidebar-menu.collapsed .sidebar-user-info .sidebar-user-info-inner:hover .user-links {
		display: table;
	}
}

@media screen and (min-width: 769px) {
	.user-info-navbar .user-info-menu > li .dropdown-menu.user-behalf-menu {
		right: auto !important;
	}
}

img.img-corona {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 30px!important;
	width: 30px!important;
	margin: 0 5px 0 0;
}

img.avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius:50%;
}

.query-details {
	font-size:20px;
}

.query-details a {
	text-decoration:none;
}

.table-recent-searches td {
	vertical-align:middle !important;
}

.hr {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 1em 0;
	text-align: center;
	color:#999999;
}

.hr::before, .hr::after {
	content: '';
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 .25em;
	border-bottom: 1px solid #999999;
}

.search-query {
	position: relative;
}
.search-query .form-control {
	padding-right: 50px;
}
.search-query button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 45px;
	padding: 0 15px;
	font-size: 16px;
	color: #999999;
	outline: none;
}

.search-env .nav.tabs-vertical > li > a {
	font-weight: bold;
	color: #000629;
}

.search-env .nav.tabs-vertical > li > a:hover {
	color: #0077dd;
}

.search-env .nav.tabs-vertical > li.active > a:hover {
	color: #000629;
}

a.manage-suggestion {
	color: #b1b1b1;
	text-decoration: none;
}

.favorite-actions {
	white-space: nowrap;
}

.form-horizontal.label-top .control-label {
	text-align:left;
}

.form-horizontal div.static-text {
	padding: 7px 12px 0;
}
.form-horizontal div.static-text-left {
	padding: 7px 0 0;
}

.form-horizontal div.static-text .metric,
.form-horizontal div.static-text-left .metric {
	font-size:16px;
	font-weight:900;
}

.anchor-select {
	width:auto;
	display:inline;
}

.next-item {
	margin-left: 12px;
}

.price-publisher span {
	font-weight: bold;
}
.price-publisher span.suggested-price, span.price-already-paid-publisher {
	font-weight: normal;
}


.panel-heading label {
	margin-bottom: 0;
}

.panel-heading a {
	color: #ffffff;
}

.form-requirements .form-group {
	margin-left: 0;
	margin-right: 0;
}

.dates-input {
	margin-bottom:10px;
}

.well h5, .modal-body h5, .panel-group-joined h5 {
	padding-top:10px;
	font-size:15px;
	font-weight:bold;
}

.table-choose-brand > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table-choose-brand > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	vertical-align:middle;
}

.brand-name {
	font-size:21px;
}

.brand-numeric-link a {
	text-decoration:none;
}

.choose-brand-row {
	cursor:pointer;
}

.modal .modal-dialog .modal-content .modal-header {
	border-bottom-width: 1px;
	border-color:#ededed;
}

.modal-footer {
	border-color:#ededed;
}

.modal .modal-dialog .modal-content .modal-footer .btn {
	margin: 0 5px;
}

#modal-choose-brand .modal-dialog, #preview-modal .modal-dialog {
	width:60%;
	min-width:800px;
}

@media screen and (max-width: 900px) {
	#modal-choose-brand	.modal-dialog, #preview-modal .modal-dialog {
		width:95%;
		min-width:0;
	}
}

#modal-choose-brand .table-responsive[data-pattern="priority-columns"] {
	position: static;
}

.product-choosen {
	max-width:800px;
	margin-bottom:5px;
}

a.select-another-product, a.select-another-influencer {
	text-decoration:none;
}

#table-prices tr, #influencers-table tr {
	cursor:pointer;
}

.listing-product-name {
	margin-bottom:0;
}

.listing-product-description {
	margin-top:5px;
}

.product-price {
	text-align:right;
}

.product-description {
	font-size:12px;
}

.product-price > span {
	font-size:15px;
	font-weight:bold;
}

.list-group .item-offer-summary {
	padding: 0;
}

.group-item-wrapper {
	padding: 15px 20px;
}

.button-offer-summary {
	width:100%;
	margin-bottom:0;
}

.item-offer-summary:hover, .item-offer-summary:focus {
	background-color: #f5f5f5;
}

.remuneration-quote {
	font-size:13px;
	margin-left:10px;
}

.item-offer-summary .list-group-item-heading {
	font-size:23px;
}

a.offer-summary-choice-link, a.offer-summary-choice-link:hover {
	color:#000629;
	text-decoration:none;
}

blockquote.small-blockquote {
	font-size:13px;
}

.edit-offer-link a {
	color:#0077dd;
	text-decoration:none;
}

.link-icon-profile-listing {
	margin-right:10px;
}

.title-mailbox span.strong:last-child {
	font-weight: bold;
}

.mailbox-env a {
	text-decoration:none;
}

.mailbox-env .mail-env .mail-table > tbody > tr.unread {
	font-weight:bold;
	color:#646565;
}

.mailbox-env .mail-env .mail-table > tbody > tr.unread a {
	color:#646565;
}

.list-unstyled.mailbox-list .generic-offer-filter {
	margin-bottom:12px;
}

.mailbox-breadcrumbs-separator {
	color:#cccccc;
}

.mailbox-no-conversation {
	text-align:center;
	font-style: italic;
}

.mailbox-env .mail-env .mail-table .mailbox-no-conversation a, .mailbox-env .mail-env .mail-table .mailbox-no-conversation a:hover {
	color:#0077dd;
	text-decoration:none;
}

.mailbox-env .mail-single .mail-single-info .mail-single-info-user > a {
	display: block;
	color: #999999;
	text-decoration: none;
}

.mailbox-env .mail-single .mail-single-info .mail-single-info-user > a.original-message {
	text-decoration: none;
	color: #0077dd;
}

.mailbox-env .mail-single .mail-single-info .mail-single-info-user > strong,
.mailbox-env .mail-single .mail-single-info .mail-single-info-user > span {
	color: #717272;
	font-weight: bold;
}
.mailbox-env .mail-single .mail-single-info .mail-single-info-user > img {
	float: left;
	margin-right: 10px;
}
.mailbox-env .mail-single .mail-single-info .mail-single-info-user > em {
	font-style: normal;
	display: block;
	color: #CCC;
	padding-top: 2px;
}

.mailbox-env .mail-single .mail-single-info .mail-single-info-user > .message-extra-info em {
	font-style: normal;
	color: #CCC;
	padding-top: 2px;
}

.collapse-offer-link {
	margin-top:19px;
}

.mailbox-preview-offer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.mailbox-env .mail-single .mail-single-attachments ul li .name span {
	padding-left:10px;
}

.mail-single-attachments .list-inline {
	margin-left:0;
	margin-bottom:0;
}

.mailbox-env .mail-single .mail-single-info {
	border-bottom: 2px solid #f0f0f0;
	padding-top: 20px;
	border-top: 2px solid #f0f0f0;
}

.mailbox-env .mail-single .mail-single-header {
	border-bottom: none;
	margin-bottom: 0;
	padding: 20px 30px 10px 30px;
}

.sent-by-me {
	background-color:#f8f8f8;
}

.mail-entry {
	padding: 0 30px;
}

.mailbox-env .mail-single {
	padding:0 0 30px 0;
}

.mailbox-env .mail-single .mail-single-reply {
	margin:30px 20px 0 20px;
}

.mailbox-env .mail-single .mail-single-body {
	border-bottom:none;
	padding-bottom:20px;
	margin-bottom:0;
	word-wrap: break-word;
}

.mailbox-env .mail-single h3 {
	border-top: 1px solid #f0f0f0;
	margin: 0 0 20px;
	font-size: 22px;
	padding-top:20px;
}

.mailbox-env .mail-single .mail-single-body p {
	color:#000629;
}

a.switch-account {
	color:#999999;
	display:inline;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	border:1px solid #999999;
	text-transform:uppercase;
	font-size:10px;
	margin:auto;
	text-decoration:none;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

a.switch-admin-user {
	color:#999999;
	display:inline;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	font-size:13px;
	margin:auto;
	text-decoration:none;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

a.switch-account:hover {
	border:1px solid #fff;
	color:#fff;
}

.switch-account-container {
	text-align:center;
}

@media screen and (min-width: 768px) {
	.sidebar-menu.collapsed .switch-account-container span {
		display:none;
	}
}

@media screen and (max-width: 768px) {
	.switch-account-container {
		display: none;
	}
	.switch-account-container.mobile-is-visible {
		display: block;
		margin-bottom:20px;
	}
}

.mailbox-env .mailbox-sidebar .mailbox-list.to-do li > span {
	display: block;
	color: #999999;
	padding: 10px 10px;
}

.done {
	text-decoration:line-through;
}

.hidden-element {
	visibility:hidden;
}

a.display-all-elements,
a.hide-all-elements {
	text-decoration:none;
	font-size:20px;
}

a.display-all-conversations,
a.hide-conversations,
a.display-all-trackers,
a.display-all-fb-ad-trackers,
a.display-all-youtube-ad-trackers,
a.hide-trackers,
a.hide-ad-fb-trackers,
a.hide-ad-youtube-trackers,
a.display-all-influencers,
a.hide-influencers {
	text-decoration:none;
	font-size:20px;
}

a.toggle-offer {
	text-decoration:none;
}

.select-element-container {
	visibility:hidden;
	height:0;
	overflow:hidden;
}

.select-element-container.display-elements {
	visibility:visible;
	height:auto;
}

button.edit-product-name {
	margin-bottom: 2px;
}

.brand-cards {
	margin-top:20px;
}

.brand-card {
	width:400px;
	margin-right:10px;
	margin-bottom:5px;
	display:inline-block;
}

@media screen and (max-width: 768px) {
	.brand-card {
		width:100%;
	}
}

.img-brand-card {
	display: table-cell;
	vertical-align: middle;
	padding: 18px;
	width:60px;
}

.brand-card .xe-widget .xe-label {
	padding:0;
}

.brand-card .xe-widget.xe-counter {
	margin-bottom:0;
}

.logo-expanded, .logo-collapsed {
	padding-right:11px;
}

.brand-card .btn + .btn {
	margin-left: 0;
}

.brand-card .btn.view-details-brand {
	background-color: #f2f2f2;
	border: none;
	width:50%;
}

.brand-card .btn.send-message {
	width:50%;
}

.btn-white.view-details-brand:hover {
	background-color: #dddddd;
	border: none;
}

.brand-card .xe-widget.xe-counter .xe-label span {
	font-size:13px;
}

.brand-card .xe-widget:after {
	content:'\A';
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
	background:rgba(0,0,0,0.5);
	opacity:0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.brand-card .xe-widget:hover:after {
	opacity:1;
}

.hide-description:hover:after {
	opacity:0 !important;
}

.brand-card .hover-text {
	visibility:hidden;
	position:absolute;
	top:1px;
	left:0;
	padding:10px;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
	color:#fff;
	z-index:10;
	height:100%;
}

.brand-card .xe-widget:hover .hover-text {
	display:block !important;
}

.list-networks {
	list-style: none;
	padding-left:0;
}

.list-networks li {
	float: left;
	margin-right:10px;
	font-size:25px;
}

.offer-info strong {
}

.offer-info p {
	margin-bottom: 18px;
}

.avatar-deal-info {
	margin-left:5px;
	margin-right:5px;
	height: 20px;
	width: 20px;
}

.table-metric {
	font-size:17px;
	font-weight:900;
}

.table-metric-deal {
	font-size:35px;
	font-weight:900;
}

.table-metrics > tbody > tr > td {
	vertical-align:middle;
}

.no-wrap {
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.table-metric {
		font-size:13px;
		font-weight:900;
	}

	.table-metric-deal {
		font-size:13px;
		font-weight:900;
	}
}

.table-metrics tr.odd {
	background-color:#f9f9f9;
}

.table-metrics .expandable td {
	border-bottom:none;
}

td.expandable {
	cursor:pointer;
}

.table-metrics .expandable,
.influencer-expandable.expandable {
	cursor:pointer;
}

.table-percent {
	width:30px;
	position:relative;
	display:inline-block;
	color:#38A0FA;
}

.percent-bar-container {
	width:calc(100% - 35px);
	display:inline-block;
	background:#f9f9f9;
}

.percent-bar {
	background-color:#38A0FA;
}

.percent-cell-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* deal progress */

.progress-cell {
	font-size: 10px;
	position: relative;
	vertical-align: top;
}

.deal-progress,
.deal-failure-progress {
	height: 8px;
}

.deal-progress {
	width: 160px;
}
.deal-failure-progress {
	width: 32px;
}

/* progress days detailed */
.progress-details {
	position: relative;
	vertical-align: top;
}

#deal-progress-detailed .deal-day {
	float: left;
	width: 27px;
	height: 28px;
	text-align: right;
	font-size: 12px;
	margin: 0 0 0 1px;
	padding: 1px 2px 0 0;
	cursor: default;
}

#deal-progress-detailed .failure-day {
	border: 1px solid #CF7F7F;
	background: #ffdede;
	color: #950000;
}
#deal-progress-detailed .failure-day a {
	color: #950000;
	text-decoration:none;
}
#deal-progress-detailed .failure-day a:hover {
	text-decoration: underline;
}

#deal-progress-detailed .success-day {
	border: 1px solid #4F7942;
	background: #BADBAD;
}

#deal-progress-detailed .opened-day {
	border: 1px solid #4F4942;
	font-weight: bold;
	background: #FEFDFB;
}

#deal-progress-detailed .remained-day {
	border: 1px solid #DDD;
	color: #BBB;
}

.mailbox-env .mail-env .mail-table .col-first {
	padding-left:30px;
}

.mailbox-env .mail-env .mail-table .col-cb + .col-first {
	padding-left:10px!important;
}

.mail-single-actions {
	border-top: 2px solid #F0F0F0;
	padding: 20px 0 10px;
}

.empty-list-text {
	font-size:20px;
	color:#999999;
	text-align:center;
}
div.empty-list-text {
	margin-bottom:9px;
}
.empty-list-text p, .empty-list-text a {
	color: #999999;
}
.empty-list-text p {
	margin-bottom: 12px;
}

.empty-list-text.text-left {
	text-align: left;
}

a.not-underlined {
	text-decoration:none;
}

#preview-bar {
	width:100%;
	background-color:#38A0FA;
	padding:0;
	margin:0;
}

#preview-bar p {
	color:#fff;
	padding:20px;
	text-align:center;
	font-size:18px;
}

#preview-bar a {
	color:#fff;
	text-decoration:none;
	border-bottom:2px solid #fff;
}

.droppable-area {
	line-height: inherit;
	padding-top: 60px;
}

.droppable-area.dz-drag-hover {
	line-height: inherit;
}

@media screen and (max-width: 768px) {
	.boxed-container .page-container .main-content .navbar.user-info-navbar {
		display:block;
	}
}

tr.user-inactive, tr.user-inactive a {
	color: #BBB;
}
tr.user-inactive img.avatar {
	opacity: .4;
}

table.table-details, table.table-narrow {
	width: auto !important;
}
table.table-details > tbody > tr > th, table.table-details > tbody > tr > td {
	vertical-align: top;
}

.bar {
	margin-left: -20px;
}
.bar > div {
	margin-left: 20px;
}

.input-group-addon a {
	color: #373E4A;
}
.input-group-addon a:hover, .input-group-addon a:focus {
	color: #16191E;
}
.clickable {
	cursor: pointer;
}

.expand-title {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* Mailbox events */
.mailbox-env .mail-event {
	background-color:#ededed;
}

.mailbox-env .mail-event .mail-event-time {
	font-style: normal;
	display: block;
	color: #aaa;
	padding-top: 2px;
}

.mailbox-env .mail-event .mail-event-container {
	padding-top: 20px;
	padding-bottom:0;
}

.mailbox-env .mail-event .mail-event-icon {
	display:block;
	float:left;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	text-align: center;
	-webkit-box-shadow: 0 0 0 5px #ffffff;
	-moz-box-shadow: 0 0 0 5px #ffffff;
	box-shadow: 0 0 0 5px #ffffff;
	color:#fff;
	line-height: 20px;
	font-size: 12px;
}

.mailbox-env .mail-event .mail-event-green {
	background-color:#a5d844;
}

.mailbox-env .mail-event .mail-event-facebook {
	background-color: #45629c;
}

.mailbox-env .mail-event .mail-event-youtube {
	background-color: #FF0000;
}

.mailbox-env .mail-event .mail-event-orange {
	background-color:#f7aa47;
}

.mailbox-env .mail-event .mail-event-red {
	background-color:#ff2856
}

.mailbox-env .mail-event.sent-by-me .mail-event-icon {
	-webkit-box-shadow: 0 0 0 5px #f8f8f8;
	-moz-box-shadow: 0 0 0 5px #f8f8f8;
	box-shadow: 0 0 0 5px #f8f8f8;
}

.mailbox-env .mail-event .mail-event-content {
	border-left:solid 5px #fff;
	margin-left:8px;
	padding-left:30px;
}

.mailbox-env .mail-event .mail-event-content em.mail-event-time {
	padding-bottom: 5px;
}

.mailbox-env .mail-event.sent-by-me .mail-event-content {
	border-left:solid 5px #f8f8f8;
}

.mailbox-env .mail-event.no-message .mail-event-content {
	border-left:none;
	margin-left:13px;
	padding-bottom: 15px;
}

.mail-tied-to-event {
	padding-left:73px;
}

.mailbox-env .mail-event blockquote {
	border-left: 5px solid #fff;
}

.without-border {
	border-top: none !important;
}

.no-content-mail {
	border: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.offer-preview {
	padding: 0 !important;
}

.mail-single.offer-preview {
	margin-bottom: 0;
}

.mail-single.offer-preview h3 {
	border: 0 none !important;
}

.offer-preview blockquote {
	padding-bottom: 0;
	margin-bottom: 0;
}

.mailbox-env.offer-preview .mail-single-body {
	padding-bottom: 5px;
	border: 0 none !important;
}

/*create offer*/
html .select2-drop .select2-results li .select2-result-label {
	display:flex;
	padding:7px 15px;
}

html .select2-drop .select2-results li .select2-result-label .data-selector,
html .select2-drop .select2-results li .select2-result-label .social-icon-search {
	flex-grow:1;
}

html .select2-drop .select2-results li .select2-result-label .float-right {
	margin-left:5px;
	float:none;
	flex-grow:0;
	align-self:flex-end;
	white-space:nowrap;
}
html .select2-drop .select2-results li.select2-highlighted {
	background-color:#f5f5f5;
}
html .select2-drop .select2-results li.select2-result-selectable.select2-highlighted .select2-result-label {
	color: #000629;
}
.select2-container.select2-container-multi .select2-choices .select2-search-field:first-child {
	width: 100% !important;
}
html .select2-container .select2-choice .select2-chosen {
	padding-right:15px;
}
html .select2-drop {
	margin-top:-1px;
}
.has-error {
	border-color: #ff2856;
}
.error-text {
	color: #ff2856;
}

.with-border {
	border-top: 2px solid #f0f0f0 !important;
}

.mail-single-override {
	padding-bottom: 0 !important;
}

.received-by-me {
	background: #fff !important;
}

.event-buttons-after-offer {
	margin-top: -10px;
	padding-bottom: 5px;
}

.compose-intention {
	padding-bottom: 20px;
}

.event-support {
	margin-top: 5px;
	margin-bottom: 0;
}

.event-support-padding {
	padding-bottom: 10px;
}

.event-post-button {
	display: inline-block;
	padding-right: 5px;
}

@media screen and (max-width: 768px) {
	.event-post-button {
		width: 100%;
	}
}

.event-price {
	font-size: 20px;
}

.tab-pane > :first-child {
	padding-top: 0;
	margin-top: 0;
}

.not-empty-mailbox-list {
	margin-top: 15px !important;
}

.empty-mailbox-list {
	margin-top: 0 !important;
}

.verification-results ol {
	padding-left: 15px;
}

.failed-offer-step {
	color: #ff2856 !important;
}

.warning-offer-step {
	color: #f9a825 !important;
}

.completed-offer-step {
	color: #a5d844 !important;
}

.related-conversation-header {
	padding-top: 0;
}

.related-conversations-block {
	padding-bottom: 10px;
}

.preview-related-conversations {
	padding-top: 5px;
}

.list-related-conversations {
	padding-top: 5px;
}

.badges + .mail-conversation-title {
	margin-top:15px;
}

.mail-conversation-title {
	float: left;
}

.mail-conversation-title > h2 {
	margin-top: 0;
}

table.purchases tr.future {
	color: #9d9d9d;
}

table.purchases tr.current > td:first-child {
	font-weight: bold;
}
table.purchases tr.current td.unpaid b,
table.purchases tr.last td.unpaid b,
table.purchases tr.past td.unpaid b
{
	color: #ff2856;
}
table.purchases td.paid b {
	color: #a5d844;
}

.table.table-multiline > tbody > tr > th, .table.table-multiline > tfoot > tr > th, .table.table-multiline > tbody > tr > td, .table.table-multiline > tfoot > tr > td {
	vertical-align: text-top;
}

.table.table-multiline p {
	margin: 0;
}
.table.table-multiline p + p {
	margin: 5px 0 0;
}

.table.table-textarea > tbody > tr > td, .table.table-textarea > tfoot > tr > td {
	vertical-align: top;
}

td > .checkbox input[type="checkbox"] {
	margin-left: 0;
}

.access-management input[type="text"].form-control,
.access-management select.form-control {
	width:240px;
}

.panel-access-management .panel-title {
	margin-bottom:15px;
}

.panel-access-management .access-management .panel-title {
	margin-bottom:0;
}

.panel-access-management.empty .access-management .panel-title {
	display:block;
	height:auto;
	margin:-15px -15px 0 -15px;
}
.panel-access-management.empty .panel-title,
.panel-access-management.empty .access-management table thead,
.panel-access-management.empty .access-management table tbody {
	display:none;
	height:0;
	margin:0;
	padding:0;
}


.panel-color.panel-info .panel-heading a {
	color: #fff;
}

.textarea-autogrow {
	overflow: hidden;
	word-wrap: break-word;
	resize: horizontal;
	height: 50px;
}

.visibility-type {
	margin-top: 15px;
}

.group-item-wrapper.invite {
	padding-bottom: 0;
}

.evolution-wrapper {
	position: relative;
	padding-bottom: 250px;
}
.evolution-graph {
	width: 100%;
	height: 100%;
	position: absolute;
}

.tracking-link {
	margin-top: 3px;
	padding-left: 0;
	width: 35px;
}

.send-invite-button {
	margin-left: -2px !important;
}

.vip-influencer-table-header {
	padding-bottom: 0 !important;
	border-bottom: none !important;
	padding-left: 10px !important;
}

.vip-influencer-table-body {
	padding-top: 0 !important;
}

.campaign-table-header {
	padding-bottom: 0 !important;
	border-bottom: none !important;
	padding-left: 10px !important;
}

.campaign-table-body {
	padding-top: 0 !important;
}

.edit-campaign-button {
	text-decoration: underline !important;
}

.conversations-mode-title {
	font-style: italic;
}

.campaign-col-title {
	font-size: 21px;
}
.campaign-col-title a {
	color: #000629;
}
.draft-event-icon {
	margin-left: 2px;
	margin-top: 5px;
}

.selection-mode {
	padding-left: 0 !important;
}

.mailbox-view-selection-mode-top {
	padding-left: 70px;
}

.button-width {
	width: 10px;
}

form .form-group.has-error .input-group-addon {
	color: #f5f5f5;
}

.form-group.has-error .input-group-addon[data-validation] {
	color: #ff2856;
}

.action-bar-buttons {
	z-index: 1000;
	position: fixed;
	width: calc(100% - 230px);
	bottom: 0;
	right:0;
	background: #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0,1,1,.08), inset 0 1px 0 #ededed;
	-moz-box-shadow: 0 1px 0 rgba(0,1,1,.08), inset 0 1px 0 #ededed;
	box-shadow: 0 1px 0 rgba(0,1,1,.08), inset 0 1px 0 #ededed;
}

.boxed-container .action-bar-buttons {
	width:100%!important;
}

.sidebar-menu.collapsed ~ .main-content .action-bar-buttons {
	width: calc(100% - 80px);
}

@media screen and (max-width: 768px) {
	.action-bar-buttons,
	.sidebar-menu.collapsed ~ .main-content .action-bar-buttons {
		width:100%;
	}
}

.action-bar-buttons .default-action-bar,
.action-bar-buttons .admin-action-bar {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.main-content-both-action-bars {
	padding-bottom: 120px !important;
}

.main-content-default-action-bar {
	padding-bottom: 65px !important;
}

.main-content-admin-action-bar {
	padding-bottom: 65px !important;
}

.admin-action-bar-line {
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.main-content-both-action-bars {
		padding-bottom: 110px !important;
	}

	.main-content-default-action-bar {
		padding-bottom: 100px !important;
	}

	.main-content-admin-action-bar {
		padding-bottom: 90px !important;
	}

	#other-actions-link {
		font-size: 16px;
		padding-bottom: 10px;
	}

	.admin-action-bar-line {
		margin-top: 0;
	}
}

.input-group.date-group .form-control {
	width: auto;
}

.input-group.date-group .input-group-addon {
	width: auto;
}

div.datepicker table tr td.today:not(.active) {
	background: #ededed;
}

.tracker-title {
	word-break: break-all;
	min-width:200px;
}

.tracker-title span {
	color: #999999;
}

span.tracker-title {
	word-break: break-all;
}

.without-underline {
	text-decoration: none !important;
}

.readonly {
	cursor: inherit !important;
	background-color: #fff !important;
}

.create-tracker .panel-heading {
	border-bottom: 0 none;
}

.create-tracker .form-group + .panel-heading {
	margin-top: 30px;
}

.create-tracker p.list-group-item-text {
	color: #999999;
}

.create-tracker .list-group-item {
	cursor: pointer;
}

.create-tracker .list-group-item input[type="radio"] {
	margin-right:5px;
}

.create-tracker .list-group-item:hover, .list-group-item:focus {
	background-color: #f9f9f9;
	text-decoration: none;
}

.list-group {
	padding: 0;
	border: 1px solid #ededed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.list-group .list-group-item {
	padding: 20px 30px;
	border:none;
}

.list-group .list-group-item + .list-group-item:before {
	content:"";
	position:absolute;
	top:-2px;
	left:30px;
	width:calc(100% - 60px);
	height:4px;
	background:#f9f9f9;
}

/* bricks */
#bricks, #new-publications-bricks {
	margin: 0 auto;
	min-height: 20px;
	position: relative;
}

.brick {
	/*float: left;*/
	cursor: default;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 250px;;
	padding:10px;
	text-align: left;
}

.brick.is-loading {
	height: 0;
}

#statuses-loading, #new-publication-statuses-loading {
	color: #999;
	font-size: 22px;
}

.panel {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}

.panel-image, .full-text {
	padding-top: 0;
}

.panel-full {
	margin:0;
	padding:0;
}

.full-text, .brick a:not(.raw-link), .brick a:not(.raw-link):visited {
	overflow:hidden;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
	color:#fff;
	text-decoration: none !important;
}

.full-text .text-content {
	max-height:210px;
}
.panel-image {
	max-height: 340px;
}

.left, .right {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:baseline;
	width:auto;
}

.full-text:hover {
	-webkit-box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.3);
	box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.3);
}

.must-load {
	width:100%;
}

.full-text img {
	opacity: 0;
	position:absolute;
	top:0;
}

/* brick html5 video */
.brick-video-date {
	font-size: 10px;
}

.brick-wrap-video {
	float: left;
}

.brick-wrap-video video {
	height: 100%;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
}

video {
	width: 180px;
	height: 120px
}

.brick video {
	width: 198px;
}

.brick-video-margin-bottom {
	margin-bottom: -5px;
}
/* brick html5 video */

.panel-image .text-content {
	position:absolute;
	width: 200px;
	top:0;
	padding:40px 10px 10px 10px;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
	color:#fff;
	background-color: rgba(0,0,0,0.5);
	z-index:9;
	opacity: 0;
}

.panel-image:hover .text-content {
	opacity: 1;
}

.social-infos {
	width:100%;
	height:30px;
	line-height:30px;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
	color:#fff;
	padding:10px;
	z-index:10;
	position:absolute;
	top:1px;
}

.social-infos .left {
	float:left;
	font-size:20px;
}

.social-infos .right {
	float:right;
}

.text-content {
	padding:40px 10px 10px 10px;
	font-size: 13px;
}

.text-content .date {
	font-size:10px;
}

.reach-chart {
	width: 50%;
	float: left;
}

.interactions-chart {
	width: 50%;
	margin-left: 50%;
}

.estimated-impressions-chart {
	width: 50%;
	float: left;
}

.publications-chart {
	width: 50%;
	margin-left: 50%;
}

.select2-autocomplete {
	color: #555555;
}

.notes-success {
	color: #539000;
	font-weight:bold;
}

.notes-error {
	color: #ff2856;
	font-weight: bold;
}

.unsaved-warning {
	color: #f6cc26;
	font-weight: bold;
}

.clear-margin-bottom {
	margin-bottom: -20px !important;
}

.add-margin-top10 {
	margin-top: 10px;
}

.add-margin-bottom10 {
	margin-bottom: 10px;
}

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

a.text-decoration-none:hover {
	text-decoration: none;
}

.additional-description {
	font-size: 12px;
	font-style: italic;
}

/* readings block */
.table td.long-text {
	max-width: 177px;
}

.table td.long-text > span {
	word-wrap: break-word;
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
}

.table td.long-text > span> a {
	color:#373e4a;
	text-decoration:none;
}

.readings-url {
	font-size: 14px !important;
}

.readings-spinner-loading {
	display:none;
	font-size:28px;
	text-align: center;
}

/* Influencer profile - Conversations stats block */
.conversation-stats {
	font-weight: normal;
}

.conversations-stats-details {
	color: #0077dd !important;
	text-decoration: underline !important;
}

/* Breakdown per influencer in Campaign */
.table-breakdown-influencers a {
	color: #999999;
	text-decoration: none;
}

.text-right {
	text-align: right;
}

.trackers-deals-list a,
.conversations-list a,
.pages-list a,
.landing-pages-list a {
	text-decoration: none;
	color: #16191E;
}

pre.text-body {
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -o-pre-wrap; /* newer Opera */
	white-space: pre-wrap; /* Chrome; W3C standard */
	word-wrap: break-word; /* IE */
}

div.html-body {
	margin: 0 0 10px 0;
	padding: 0;
	font-size:100%;
	font-family:Helvetica Neue, Helvetica, Helvetica, Arial, sans-serif;
	line-height:1.65;
	width:100% !important;
	background: #fff;
	border: 1px #ccc solid;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
}

div.html-body * {
	box-sizing: content-box;
}

div.html-body i {
	font-size: 100%;
	font-style: italic;
	font-family: inherit !important;
}

.gmail-survey-modal-footer {
	text-align: right;
}

span.split-before {
	padding-left: 3px;
}
span.split-before:before {
	content: ' ';
	width: 0;
	display: inline-block;
}
span.break-before:before {
	content: '\0A';
	display: block;
}

.custom-offer-instructions {
	cursor: pointer;
	border-bottom: 1px dotted #999;
}

.wysihtml-sandbox {
	min-height: 275px;
}

.wysiwyg-textarea {
	padding: 10px 15px;
	border: 1px solid #C0C0C0;
	overflow: auto;
	resize: vertical;
}

.wysihtml-placeholder {
	color: #999999;
}

.wysiwyg-has-error {
	border: 1px solid rgba(204, 63, 68, 0.4) !important;
}

.wysiwyg-textarea:focus {
	border-color: rgba(165, 216, 68, 0.5);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(165, 216, 68, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(165, 216, 68, 0.6);
}

.instructions-conditions {
	border: 1px solid #dddddd;
}

#wysihtml-toolbar {
	margin-bottom: 0;
}

.fa-gear-cursor {
	cursor: pointer;
	padding-left: 2px;
}

/* wysiwyg images */
.mailbox-preview-offer img {
	max-width: 400px;
}

#preview-modal img {
	max-width: 400px;
}

.mail-entry img {
	max-width: 400px;
}

/* price list */
a.show-price-list {
	color: #999;
}

.price-list {
	padding-bottom: 10px;
	padding-top: 10px;
}

.btn.btn-orange {
	background-color: #f7aa47;
	color: #ffffff;
}
.btn.btn-orange:hover {
	background-color: #f69f2f;
	color: #ffffff;
}
.btn.btn-orange:active {
	background-color: #f69f2f;
	border-color: #f69a25;
}

.btn.btn-orange.btn-icon-standalone i {
	background-color: #f7a63b; /* 2% darker */
	border-right-color: #f69a23; /* 7% darker */
}
.btn.btn-orange.btn-icon-standalone.btn-icon-standalone-right i {
	border-left-color: #f69a23; /* 7% darker */
}
.btn.btn-orange.btn-icon-standalone.btn-icon-standalone-right:hover i {
	border-left-color: #f69a23; /* 7% darker */
}
.btn.btn-orange.btn-icon-standalone:hover i {
	border-right-color: #f69a23; /* 7% darker */
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open > .dropdown-toggle.btn-orange {
	color: #ffffff;
	background-color: #f69a23; /* 7% darker */
	border-color: #f58f0a; /* 12% darker */
}

.alert-danger p {
	color: #ffffff;
}

.text-left {
	text-align: left;
}

.margin-left {
	margin-left: 5px;
}

/* Responsive mobile start */
@media screen and (max-width: 767px) {
	.mail-entry {
		padding: 0 0;
	}

	.mail-event-icon {
		margin-right: 10px;
	}

	.mail-entry .mail-event .sent-by-me {
		padding: 0 0;
	}

	.mail-entry .sent-by-me {
		padding-left: 5px;
	}

	.mail-single-info-user,
	.mail-single-body {
		padding-left: 10px;
	}

	.mailbox-env .mail-event .mail-event-content {
		padding-left: 5px;
	}

	.mobile-top {
		padding: 0;
	}

	.mobile-top {
		display: table-header-group;
	}

	.mobile-bottom {
		display: table-footer-group;
	}

	.search-block {
		margin:0 -15px;
	}

	.col-sm-9.mailbox-right {
		padding: 0;
	}

	.col-sm-3.mailbox-left {
		padding: 0;
	}

	.mailbox-env .mail-env .mail-table .col-name.col-first {
		padding-left: 30px;
	}

	.mailbox-env .mail-env .mail-table .col-name,
	.mailbox-env .mail-env .mail-table .col-subject-long {
		padding-right: 10px;
	}

	.mailbox-env .mail-env .mail-table .col-subject-long .conversation-subject-content {
		display:block;
		max-width:250px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	/* .mailbox-env .mail-env .mail-table .col-subject-long a {
		display: block;
		max-width: 150px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	} */
}

@media screen and (max-width: 480px) {
	.mailbox-env .mail-env .mail-table .col-subject-long .conversation-subject-content {
		max-width:150px;
	}
}

.party-muted, .party-muted a, .party-muted a:hover {
	color: #ccc;
}

/* IRM */
.toolbar-categorize, .toolbar-influencer-campaigns {
	margin-bottom: 0;
}

.toolbar-categorize .dropdown-container,
.toolbar-influencer-campaigns .dropdown-container {
	position: relative;
	display: inline-block;
}

.create-relationship-button {
	width: 100%
}

.relationship-influencers {
	margin-top: 60px;
}

.influencer-campaigns {
	margin-top: 16px
}

.relationship-emails-content {
	height: 250px !important;
}

.dropdown-menu li + li {
	margin-bottom: 0 !important;
}

.dropdown-menu li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.dropdown-categorize {
	background-color: transparent !important;
	color: #0077dd !important;
	box-shadow: none !important;
	text-decoration: none !important;
}

.dropdown-menu > li.checkbox-row {
	padding-left: 10px;
	padding-right: 10px;
}
/* IRM */

.no-trackers {
	color: #999999;
	text-align: center;
}

div.birth_date {
	margin-bottom: -10px;
	margin-right: -5px;
}

div.birth_date .form-control {
	display: inline;
	margin-right: 5px;
	margin-bottom: 10px;
	width: auto !important;
}

div.birth_date select:invalid {
	color: #999999;
}

div.birth_date select option:not([value='']){
	color: #555555;
}
div.birth_date select option[value='']{
	color: #ccc;
	display: none;
}

.reech-rank, a.reech-rank:visited {
	color:#9d9d9d;
}
.reech-rank:hover {
	color: #777;
}

.campaign-reach {
	width: 85px;
}

.title-conversations {
	width: 35px;
}

/* breakdown influencers */
a.sort {
	color: black;
	text-decoration: none;
}

a.sort:hover {
	color: black;
	text-decoration: none;
}

.sort-both {
	color:#999999;
}

label.checkbox-inline.city-distance input[type=checkbox] {
	margin-top: 9px;
}
label.checkbox-inline.city-distance {
	padding-left: 32px;
}

.search-elements {
	border: 1px solid #C0C0C0 !important;
	margin-bottom: 2px;
	font-size: 10px;
}

.edit-tracker-manual-stat {
	float: right;
}

.export-block {
	position: absolute;
	top: 40px;
	right: 120px;
}

/*Trends*/

.filter-block .vcenter {
	padding-bottom: 5px;
}

.brand-trends-block {
	position: absolute;
	right: 35px;
}

.search-trends-block {
	margin-bottom:30px;
	text-align:right;
}

.search-trends-block .btn-secondary {
	margin:0 0 0 10px;
}

.filter-block {
	padding:20px 0;
	margin-bottom:20px;
	border-radius:5px;
	background:#f9f9f9;
}

.filter-block.row {
	margin-left:0;
	margin-right:0;
}

.filter-block .col-xs-12 {
	clear:both;
	float: none;
    display: inline-block;
    vertical-align: top;
}

.filter-block label .select2-container {
	margin-top:5px;
}

.filter-block .date-filter {
	width: 200px;
}

.sort-by-group .sort-by-filter {
	width: 264px;
}

.sort-field-group .sort-field {
	width: 350px;
}

.sort-direction-group .sort-direction-filter {
	width: 210px;
}

.network-filter-group {
	padding-top: 30px;
}

.network-filter-group .network-filter {
	width: 350px;
}

.network-filter-group .select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 5px;
	margin-bottom: 5px;
}

.table-striped-group > tbody > tr.grouped-cell > td,
.table-striped-group > tbody > tr.grouped-cell > th {
	background-color: #f9f9f9;
}

td.feed-stat, th.feed-stat {
	text-align: right;
}

.trend-stat-table th {
	text-align: right;
}

.feed-type {
	text-align: right;
}

.trend-stat-table td p {
	margin: 0 0 0;
}

.no-stat-value, .no-diff-value {
	opacity: 0.2;
}

/* Campaign publications */
.search-publications {
	border: 1px solid #C0C0C0 !important;
	margin-bottom: 2px;
	font-size: 10px;
}

.publication-select {
	margin-top: 15px;
	margin-bottom: 5px;
}

.profile-badge {
	vertical-align: middle;
}

/* Social Card */
.social-card {
	width: 370px;
	height: 270px;
	text-align: left;
}

.social-card img {
	width: 370px;
	height: 270px;
	object-fit: cover;
}

.social-card .panel-image .text-content {
	position: absolute;
	width: 370px;
	height: 270px;
	top: 0;
	padding: 40px 10px 10px 10px;
	text-shadow: 1px 1px 4px rgba(0,0,0,1);
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	z-index: 9;
	opacity: 0;
}

.social-card .panel-image:hover .text-content {
	opacity: 1;
}

.notification-recipients-list {
	resize: vertical !important;
}

/* Conversation review */
.question-block {
	margin-bottom: 15px;
}

.survey-notes {
	margin-top: 40px;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

.survey-questions .radio-inline+.radio-inline {
	margin-left: 0;
}

.survey-questions .radio-inline {
	margin-right: 10px;
}

.spinner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	font-size: 90px;
}
.spinner-overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -45px; /* -1 * image width / 2 */
	margin-top: -45px;  /* -1 * image height / 2 */
	display: block;
}

.spinner-overlay:not(.local-overlay):before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}

.spinner-overlay.local-overlay:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.15);
}

.review-modal-content {
	width: 40%;
}

#add-influencer-modal .review-modal-content {
	max-width:calc(100% - 20px);
	width:700px;
}

#add-influencer-modal .review-modal-content textarea {
	min-height:104px;
}

#add-influencer-modal .review-modal-content #influencerInfos textarea {
	min-height:0;
	height:32px;
}

.btn-facebook {
	background-color: #45629c;
	border-color: #45629c;
}

.facebook-url-block {
	padding-top: 5px;
}

.facebook-url-input {
	width: 300px;
	display: inline-block;
}

.facebook-profile-label {
	position: static;
}

.facebook-profile-label .popover {
	font-size: 13px;
}

.facebook-profile-label div {
	color: #000629;
}
.inline-form {
	display: inline;
}

.xe-widget.xe-conversations .xe-body .no-underline-list li {
	border-bottom: 0 none;
}



.badge.badge-default,
.badge.badge-light.badge-with-indicator.badge-default:before {
  background-color: #999999;
}
.badge.badge-light.badge-default {
  color: #999999;
  background-color: rgba(153, 153, 153, 0.1);
}

.badge.badge-red,
.badge.badge-danger,
.badge.badge-light.badge-with-indicator.badge-red:before,
.badge.badge-light.badge-with-indicator.badge-danger:before {
  background-color: #ff2856;
}
.badge.badge-light.badge-red,
.badge.badge-light.badge-danger {
  color: #ff2856;
	background-color: rgba(255, 40, 86, 0.1);
}

.badge.badge-blue,
.badge.badge-info,
.badge.badge-light.badge-with-indicator.badge-blue:before,
.badge.badge-light.badge-with-indicator.badge-info:before {
  background-color: #083dd0;
}
.badge.badge-light.badge-blue,
.badge.badge-light.badge-info {
  color: #083dd0;
  background-color: rgba(8, 61, 208, 0.1);
}

.badge.badge-yellow,
.badge.badge-warning,
.badge.badge-light.badge-with-indicator.badge-yellow:before,
.badge.badge-light.badge-with-indicator.badge-warning:before {
  background-color: #f6cc26;
}
.badge.badge-light.badge-yellow,
.badge.badge-light.badge-warning {
  color: #f6cc26;
  background-color: rgba(246, 204, 38, 0.1);
}

.badge.badge-green,
.badge.badge-success,
.badge.green,
.badge.badge-secondary,
.badge.badge-light.badge-with-indicator.badge-green:before,
.badge.badge-light.badge-with-indicator.badge-success:before,
.badge.badge-light.badge-with-indicator.green:before,
.badge.badge-light.badge-with-indicator.badge-secondary:before {
  background-color: #a5d844;
}
.badge.badge-light.badge-green,
.badge.badge-light.badge-success,
.badge.badge-light.green,
.badge.badge-light.badge-secondary {
  color: #a5d844;
  background-color: rgba(165, 216, 68, 0.1);
}

.badge.badge-manual {
	background:#00D5CD;
}

.badge.badge-primary,
.badge.badge-black,
.badge.badge-light.badge-with-indicator.badge-primary:before,
.badge.badge-light.badge-with-indicator.badge-black:before {
  background-color: #000629;
}
.badge.badge-light.badge-primary,
.badge.badge-light.badge-black {
  color: #000629;
	background-color: rgba(0, 6, 41, 0.1);
}

.badge.badge-purple,
.badge.badge-light.badge-with-indicator.badge-purple:before {
  background-color: #7c38bc;
}
.badge.badge-light.badge-purple {
  color: #7c38bc;
  background-color: rgba(124, 56, 188, 0.1);
}

.badge.badge-pink,
.badge.badge-light.badge-with-indicator.badge-pink:before {
  background-color: #ff6264;
}
.badge.badge-light.badge-pink {
  color: #ff6264;
	background-color: rgba(255, 98, 100, 0.1);
}

.badge.badge-grey {
    background: #9FA7BE;
}

.badge.badge-ultramarine {
    background: #00D5CD;
}

.badge.badge-orange,
.badge.badge-light.badge-with-indicator.badge-orange:before {
  background-color: #f7aa47;
}
.badge.badge-light.badge-orange {
  color: #f7aa47;
	background-color: rgba(247, 170, 71, 0.1);
}

.badge.badge-turquoise,
.badge.badge-light.badge-with-indicator.badge-turquoise:before {
  background-color: #00b19d;
}
.badge.badge-turquoise {
  color: #00b19d;
	background-color: rgba(0, 177, 157, 0.1);
}


.badge.badge-with-indicator {
	padding-left:18px;
	position:relative;
}

.badge.badge-with-indicator:before {
	content:"•";
	font-size:24px;
	font-family: "ProximaNova", "Helvetica Neue", helvetica, arial, sans-serif;
	display:inline-block;
	vertical-align: top;
	color:inherit;
	line-height:10px;
	margin-right:3px;
}
.badge.badge-with-indicator:before {
	content:"";
	height:6px;
	width:6px;
	display:block;
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-3px;
	background:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.sent-payment {
	margin-top: 10px;
	height: 72px;
}

.text-area-help-text {
	color:#999999;
}
a.page-url {
	color: #0077dd;
	text-decoration: underline;
}

.long-url {
	word-break: break-all;
}

.search-env .tab-content .tab-pane .results li.hr {
	border-bottom: none;
	margin-bottom: 0;
}
.search-env .tab-content .tab-pane .results li.hr:not(:first-child) {
	margin-top: -32px;
	background: white;
}

.conversation-campaigns-header {
	margin: -5px 0 5px;
	padding: 0;
}

.conversation-campaigns-header a {
	color: #000629;
}
.conversation-campaigns-header .wrong-brand a {
	color: #f6cc26;
}
.conversation-campaigns-header .wrong-user a {
	color: #ff2856;
}

.offers-sub-menu {
	padding-left: 15px;
}

.token-list li {
	padding-bottom: 10px;
}

.token-request-button {
	margin-bottom: 2px;
}

.token-request-header {
	cursor: pointer;
}

.token-request-block {
	margin: 0 30px 30px;
}

.separator {
	color: #000629;
}

/* summernote overrides */
.note-editor.panel {
	overflow: visible;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:0;
}

.note-editing-area .note-placeholder {
	display: block;
}

.offer-message {
	padding: 0;
}

.offer-message .panel {
	margin-bottom: 0;
}

.note-editor.panel .btn {
	margin: 0;
}

.note-editor.panel .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-left: -1px;
}

.note-editor.panel .btn-default {
	border-color: #ccc;
}

.note-editor.panel {
	padding: 0 0;

	margin-bottom: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.note-editor.panel .note-popover .popover-content, .panel-heading.note-toolbar {
	padding: 0 0 5px 5px;
	margin: 0;
}

.note-editor.panel-default > .panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #C0C0C0;
}

.note-editor.panel .panel-heading {
	position: relative;
	padding: 0 0 5px 5px;
	border-bottom: 1px solid #ddd;
	font-size: 17px;
}

.files-attachments {
	padding-top: 5px;
	margin-bottom: 10px;
}

.files-attachments .message-attachment-container {
	margin-bottom: 5px;
}

.files-attachments .progress {
	margin-bottom: 0;
}

.files-attachments .file-name {
	padding-left: 6px;
}

.mail-single-attachments {
	padding-bottom: 10px;
}

.mailbox-env .mail-single .mail-single-attachments h3 {
	margin-bottom: 5px;
}

.mailbox-env .mail-single .mail-single-attachments ul li {
	margin-bottom: 5px;
}
/* send-control-panel */
.send-control-panel .send-container, .attach-file-container {
	float: none;
	width: 100%;
	margin-left: 15px;
	margin-right: 15px;
}

.note-editor.note-frame.panel {
	border: 1px solid #dddddd;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.send-control-panel .send-container button {
	width: 100%;
}

@media screen and (min-width: 960px) {
	.send-control-panel .send-container, .attach-file-container {
		margin-left: 15px;
		margin-right: 15px;
		width: auto
	}

	.send-control-panel .send-container button {
		width: auto;
	}

	.send-control-panel .send-container {
		float: left !important;
	}

	.send-control-panel .attach-file-container {
		float: right !important;
	}

	.send-control-panel .attach-file-container button {
		width: auto;
	}
}

.note-editor.note-frame.panel .note-editing-area .note-editable[contenteditable="false"] {
	background-color: #fff;
}

.note-editor .dropdown-fontsize a {
	text-decoration: none;
}

.no-shadow {
	text-shadow: none;
}

.youtube-logo {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 20px;
	text-align: right;
}

.youtube-logo svg {
	height: 25px;
	width: 140px;
}

.youtube-logo-text {
	display: none;
}

@media screen and (min-width: 400px) {
	.youtube-logo-text {
		display: inline;
	}
}

.btn-block,
.campaignPage .btn-block,
.campaignPage .btn.btn-block {
    display: block;
    width: 100%;
}

.btn-xs,
.campaignPage .btn-xs,
.campaignPage .btn.btn-xs {
	min-height: 23px;
}

.actions .btn-xs,
.campaignPage .actions .btn-xs,
.campaignPage .actions .btn.btn-xs {
	margin-top: 5px;
	margin-bottom: 5px;
}

.btn.btn-icon-standalone i,
.btn.btn-icon-standalone span {
	height:30px;
	padding:10px 12px;
}

.btn.btn-icon-standalone i.icomoon {
	font-size:16px;
}
.btn.btn-icon-standalone i.icomoon.icon-fa-youtube-white {
	font-size:13px;
}

.btn.btn-icon-standalone.btn-lg i,
.btn.btn-icon-standalone.btn-lg span {
	min-height:39px;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 1.33;
}

.btn.btn-icon-standalone span {
	padding-left:40px;
}

.btn.btn-icon-standalone i.icon-fa-youtube-white + span {
	padding-left: 52px;
}

.action-button.btn-icon-standalone.btn-xs {
	font-size: 15px;
}

.action-button.btn-icon-standalone.btn-sm {
	font-size: 16px;
}

.action-button.btn-icon-standalone.btn-sm.btn-secondary {
	font-size: 17px;
}

.action-button.btn-icon-standalone > span {
	font-size: 14px;
}

.illustration-home-expert-container {
	margin-bottom: -20px;
}

.illustration-home-expert-image {
	width: 100%;
}

.emptyState {
	text-align:center;
	min-height:calc(100vh - 245px);
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.emptyState h2,
.emptyState h3,
.emptyState p,
.emptyState span,
.emptyState ul {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;
	overflow-wrap: break-word;
}

.emptyState img {
	width:350px;
	max-width:100%;
	display:inline-block;
	margin-top:40px;
}

.emptyState p {
	font-size:16px;
}

.emptyState ul {
	font-size: 16px;
	text-align: left;
	list-style-position: inside;
	display: inline-block;
	padding-left: 0;
}

.emptyState .btn {
	margin:15px 8px 0 8px;
}

.emptyState .btn + .btn {
	margin-left:8px!important;
}

.emptyState .label {
	font-size:13px;
	font-weight:300;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
 
.emptyState samp {
	background: #fafafa;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	text-align: left;
	padding: 16px 24px;
	margin-top: 24px;
	margin-bottom: 24px;
	overflow: auto;
	max-width: 100%;
	font-size: 13px;
	display: block;
}
 
.emptyState samp h3 {
	margin-top: 9px;
	font-size: 13px;
}

.emptyState samp ul {
	font-size: 13px;
}

.emptyState samp h2,
.emptyState samp h3,
.emptyState samp p,
.emptyState samp span,
.emptyState samp ul {
	max-width: 100%;
}

.emptyPanel {
	background:transparent!important;
	box-shadow:none!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	padding:0!important;
}

.emptyState img + h2,
.emptyState img + h3,
.emptyState img + h4,
.emptyState img + h5 {
	margin-top:40px;
}

.form-control.inline-form-control {
	width: auto;
	display: inline-block;
	font-weight: normal;
}

.dropdown-search-hidden-reason > li > div {
	padding: 5px 20px 0 20px;
	cursor: default;
}

.search-hidden-reason-block {
	margin-left: 5px;
	margin-top: 5px;
}

.top-chart-icon {
	z-index: 1;
}

.conversation-review-comment-view {
	margin-top: 2px;
	font-weight: normal;
	font-size: 13px;
}

.conversation-review-answers-view p {
	margin: 0 0 4px;
}

.conversation-review-view a {
	color: #0077dd !important;
	text-decoration-line: underline;
}

.review-pie-title {
	margin-top: 20px;
	height: 40px;
}

.advanced-filter-publication.vcenter {
	padding-left: 16px;
}

/* campaign publication */
.advanced-filter-block {
	padding-left: 15px;
}

.advanced-filter-block .publication-filter {
	padding-top: 10px;
}

.advanced-filter-block .publication-network-filter, .publication-media-type-filter, .publication-type-filter, .publication-campaigns-filter {
	max-width: 640px;
}

.advanced-filter-block .select2-search-field {
	margin: 0 !important;
}

.advanced-filter-block .select2-container-multi .select2-choices .select2-search-choice {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.apply-publication-filter {
	margin-top: 15px;
}

.publication-influencer-name-media {
	color: #fff;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	font-weight:bold;
}

.publication-influencer-name-not-media {
	color: #fff;
	font-weight:bold;

	padding: 0 10px 10px 10px;
	font-size: 13px;
}

.no-publications {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* manual stats */
.manual-stats-controls {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

.manual-stats-controls .manual-stats-control {
	border-bottom: 1px solid #cccccc;
}

.manual-stats-control a {
	padding: 4px;
}

.manual-stats-controls .manual-stats-control:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

.manual-stats-control a {
	text-decoration: none;
	color: #000629;
}

.video-rounded-border {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.panel-solid-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}

.manual-stats-control .raw-link {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.engagement-image {
	width: 50px;
}

.engagement-link {
	padding-left: 5px;
}

#engagement-data tr {
	height: 70px;
}

#engagement-data td {
	padding-left: 15px;
	padding-right: 15px;
}

#simple-engagement-metrics .engagement-form {
	padding-top: 8px;
}

/**
 * Makes the table have horizontal scroll bar if its too wide for its container
 */
.datatable-scroll {
	overflow-x: auto;
	overflow-y: hidden;
}

.campaignPage .panel.dataTables_processing,
.panel.dataTables_processing {
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-bottom:0;
	z-index: 99999;
	height: 100%;
	top: 0;
	left:0;
	margin-left:0;
	margin-top:0;
	background:rgba(255, 255, 255, 0.8);
}

.campaignPage .panel.dataTables_processing .reech-loader.big-icon,
.panel.dataTables_processing .reech-loader.big-icon {
	position: absolute;
	top:calc(50% - 50px);
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-size:19px 19px!important;
}

#simple-engagement-metrics div.dataTables_processing {
	background: none;
}

.table.breakdown-table > thead > tr > td:after,
.table.breakdown-table > thead > tr > th:after {
	content: none;
}

.table.breakdown-table > tfoot > tr > td:after,
.table.breakdown-table > tfoot > tr > th:after {
	content: none;
}

.global-breakdown-body .breakdown-table td {
	border-bottom: none !important;
}

.breakdown-table .details-control,
.breakdown-table .publication-details {
	cursor: pointer;
}

.breakdown-table .influencer-link {
	max-width:100%;
}

.breakdown-table .influencer-link.hasAction {
	max-width:calc(100% - 20px);
}

table.extra-table {
	margin-bottom: 0 !important;
}

.no-processing-background div.dataTables_processing {
	background: none;
}

.init-table {
	padding-top: 20px;
	padding-bottom: 20px;
}

.breakdown-body .details .alert {
	margin-bottom: 0;
}

.details .init-table {
	padding-top: 0;
	padding-bottom: 0;
}

.token-publication td {
	background-color: #fffbde !important;
}

.campaign-clicks-body #clicks-loading {
	margin-top: 30px;
}

.campaign-readings-body #readings-loading {
	margin-top: 30px;
}

.breakdown-body, .global-breakdown-body {
	padding-top: 10px;
}

.breakdown-body div.dataTables_filter input,
.global-breakdown-body div.dataTables_filter input {
	width: 17em;
}

.dataTables_processing  {
	overflow: visible !important;
	z-index: 2000;
}

#engagement-data_processing {
	padding-top: 25px;
}

.xe-header .xe-header-action-button a {
	width: 130px;
}

.xe-header .xe-header-action-button {
	padding-bottom: 10px;
	display: table-cell;
	vertical-align: middle;

	padding-right: 100px;
}

.btn-behalf {
	margin-left: 2px;
}

.breakdown-tooltip-icon {
	padding-left: 4px;
}

/* General styles */
.float-left {
	float:left;
}
.float-right {
	float:right;
}

.alignLeft {
	text-align:left;
}

.alignRight {
	text-align:right;
}

.alignCenter {
	text-align:center;
}

.blockCenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.fullWidth {
	display:block;
	width:100%;
}

body {
	color:#000629;
}

.table > thead > tr > td,
.table > thead > tr > th {
	color:#000629;
}

.fl-scrolls, .fl-scrolls div {
	z-index:9999;
}

/* .fl-scrolls::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 7px;
}

.fl-scrolls::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
} */

.row.fullWidth [class*='col-sm-'],
.row.fullWidth [class*='col-md-'] {
	width:100%;
}

.row.equalHeights {
	display: flex;
	flex-flow: row wrap;
	width:calc(100% + 30px);
}

.row.equalHeights > [class*='col-sm-'],
.row.equalHeights > [class*='col-md-'] {
	display: inline-flex;
	vertical-align:top;
	float:none;
	position: relative;
	margin: 0 -1px;
}

.row.equalHeights > .col-md-3 {
	width:25%;
}

.row.equalHeights > .col-md-4 {
	width:33.333%;
}

.row.equalHeights > [class*='col-sm-'] .xe-widget,
.row.equalHeights > [class*='col-md-'] .xe-widget {
	background:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;

}

.row.equalHeights > [class*='col-sm-']:before,
.row.equalHeights > [class*='col-md-']:before {
	content:"";
	display:block;
	position:absolute;
	left:15px;
	top:0;
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	background:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
}

/* Sidebar */
.sidebar-menu {
	background:#000629;
}

.sidebar-menu .logo-env {
	border:none;
}

.sidebar-menu .sidebar-user-info {
	background:transparent;
	border:none;
}

.sidebar-menu .sidebar-user-info .user-profile {
	padding:0 10px;
}

.sidebar-menu .sidebar-user-info .user-profile img,
.sidebar-menu .sidebar-user-info .user-profile img.img-corona {
	margin:5px 0 25px 0;
	height:60px!important;
	width:60px!important;
	-webkit-box-shadow: 0 0 0 4px rgba(221, 221, 221, 0.3);
	-moz-box-shadow: 0 0 0 4px rgba(221, 221, 221, 0.3);
	box-shadow: 0 0 0 4px rgba(221, 221, 221, 0.3);
}

.sidebar-menu .main-menu {
	margin:0;
	border-top:1px solid #343852;
	margin-bottom:35px;
	padding:0;
}

.sidebar-menu .main-menu a {
	border-color:#343852;
	color:#999ba8;
	padding:13px 20px;
}

.sidebar-menu .main-menu a:hover {
	background:rgba(255, 255, 255, 0.1);
}

.sidebar-menu .main-menu a .label {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	min-width:23px;
	padding:6px 6px 5px 6px;
	margin-top:-2px;
}

.sidebar-menu .sidebar-user-info ~ .main-menu {
	margin-top:35px;
}

.sidebar-menu.collapsed .main-menu > li > a > span.label {
	right:20px;
	top:7px;
	font-size:10px;
	padding:4px 4px 3px 4px;
	min-width:17px;
}

.sidebar-menu .logo-env {
	padding: 18px 0;
	margin:0 auto 30px auto;
}

.sidebar-menu.collapsed .logo-env {
	margin-bottom:0;
}

/* Topbar */
.user-info-navbar .user-info-menu > li.hover-line:before {
	background:#e6e6e6;
}

.user-info-navbar .user-info-menu > li.open {
	border-left-color:transparent;
	border-right-color:transparent;
}

.user-info-navbar .user-info-menu > li > a .badge {
	top:10px;
	font-size:10px;
	padding:4px 4px 3px 4px;
	min-width:17px;
	right:5px;
}

.user-info-navbar .user-info-menu > li a[data-toggle="sidebar"] {
	padding-left:30px;
}

.user-info-navbar .user-info-menu:last-child > li:last-child a {
	padding-right:30px;
}

/* Form Control */
.form-control,
html .select2-container.select2-container-multi .select2-choices {
	border-color: #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.form-control:focus,
html .select2-container.select2-container-multi.select2-dropdown-open .select2-choices {
	border-color: #999999;
}

select.form-control option:disabled {
	color: #999999;
}

select.form-control option:disabled:hover {
	cursor: not-allowed;
}

html .select2-container .select2-choice,
.form-control .select2-choice {
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
	height:30px;
}

html .select2-container.select2-dropdown-open,
.form-control.select2-dropdown-open {
	border-color:#dddddd!important;
	-webkit-border-radius:5px!important;
	-moz-border-radius:5px!important;
	border-radius:5px!important;
}

.table-container {
	width: 100%;
	display: block;
	overflow-y: hidden;
	overflow-x: auto;
}

/* Table stripped */
.table-striped tbody tr td,
.table-striped tfoot tr td,
.table-striped tbody tr th,
.table-striped tfoot tr th {
	border:none;
}

.table-striped > tbody > tr:nth-child(even) > td {
	background:#ffffff;
}

/* Campaign page */
.campaignPage .well {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.campaignPage .main-content {
	background:#fafafa!important;
	padding-left:50px;
	padding-right:50px;
}

.campaignPage .pagination li.previous a {
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

.campaignPage .pagination li.next a {
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

/* .campaignPage .btn.btn-icon-standalone.btn-sm span {
  padding-left:32px;
} */

.campaignPage .btn.btn-icon-standalone,
.campaignPage .btn.btn-icon-standalone.btn-lg,
.campaignPage .btn.btn-lg {
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

.campaignPage .btn.btn-icon-standalone i {
	border-right:0;
}

.campaignPage .btn.btn-icon-standalone,
.campaignPage .btn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .btn.btn-icon-standalone + .btn.btn-icon-standalone {
	margin-left:15px;
}

.campaignPage .btn.btn-icon-standalone i {
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

.campaignPage .btn-info {
	background-color:#38A0FA;
}

.campaignPage .btn-info:hover,
.campaignPage .btn-info:focus,
.campaignPage .btn-info:active,
.campaignPage .btn-info.active,
.campaignPage .open > .dropdown-toggle.btn-info {
	background-color:#0d8fff;
	border-color:#0d8fff;
}

.campaignPage .btn.btn-info.btn-icon-standalone i {
	background-color:#2499FF;
}

.campaignPage .btn.btn-icon-standalone.btn-lg i {
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

.campaignPage .btn.btn-icon-standalone.btn-lg span {
	padding-left:58px;
}

.btn-icon-desemphasis {
	background:transparent!important;
	border-color:transparent!important;
	vertical-align:middle;
	padding:9px!important;
	margin-left:0!important;
}

.btn-icon-desemphasis i {
	background:transparent!important;
	border-color:transparent!important;
	padding:0!important;
	display:inline-block;
	color:#999999;
}

.campaignPage .user-info-navbar {
	margin-left:-50px;
	margin-right:-50px;
}

.campaignPage .navbar {
	border-bottom:1px solid #ededed;
	z-index:25;
}

.campaignPage .navbar.user-info-navbar .user-info-menu > li > a {
	padding-top:22px;
	padding-bottom:22px;
}

.campaignPage .table-responsive {
	overflow:auto;
}

.panel .table-responsive {
	border:none;
}

.campaignPage .table-striped td,
.campaignPage .table-striped th {
	padding:15px;
	border:none;
}

.campaignPage .table-striped:not(.breakdown-table) {
	transform-style: preserve-3d;
}

.campaignPage .table-striped:not(.breakdown-table) thead {
	transform: translate3d(0, 0, 1px);
}

.campaignPage .table-striped:not(.breakdown-table) tbody {
	transform: translate3d(0, 0, 0);
}

.campaignPage .table-striped th.sticky-left,
.campaignPage .table-striped td.sticky-left {
	position:sticky;
	left:0;
	z-index:1;
}

.campaignPage .table-striped tr.selected td,
.campaignPage .table-striped tr.selected th,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr.even.selected td:first-child {
	background:#c5e6ff;
	-webkit-box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,1);
	box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,1);
}

.campaignPage .table-striped th:after {
	display:none;
}

.campaignPage .table-striped:not(.breakdown-table) thead th {
	background-color: #ffffff;
	border-bottom: none!important;
	box-shadow: inset 0 -1px 0 0 #ededed!important;
}

.campaignPage .reach-bar-container {
	margin:0 -50px 20px -50px;
}

.campaignPage.influencer_profile .page-container .main-content .page-title .head-bar .reach-bar-container.social-badges-container,
.campaignPage .page-title .reach-bar-container.social-badges-container,
.campaignPage .reach-bar-container.social-badges-container {
	margin: 5px 0 0 0;
	width: auto;
}

.campaignPage .page-title .reach-bar-container.social-badges-container .reach-bar,
.campaignPage .reach-bar-container.social-badges-container .reach-bar {
	margin: 0;
	width: auto;
}

.campaignPage .reach-bar-container .reach-bar {
	width:calc(100% - 100px);
	margin-left:50px;
	display:flex;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar {
	display:inline-block;
}

.campaignPage .reach-bar-container .reach-bar li {
	height:20px;
	padding:0;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
	margin:0 8px;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar li {
	min-width: 0;
}

.campaignPage .reach-bar-container .reach-bar li:first-child {
	margin-left:0;
}

.campaignPage .reach-bar-container .reach-bar li,
.campaignPage .reach-bar-container .reach-bar li a {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.campaignPage .reach-bar-container .reach-bar li a {
	position:relative;
	background:inherit;
	color:#ffffff;
	font-weight:600;
	white-space:nowrap;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	font-size:11px;
	padding:2px 8px 2px 0;
	margin-top:0;
	height:16px;
	box-sizing:content-box;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar {
	font-size: 0;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a {
	color: inherit;
	border-color: inherit;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	padding: 2px 8px 2px 0;
	box-sizing: border-box;
	height: 24px;
	max-width: 15vw;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a.icon-only {
	padding: 3px 6px;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	border-color: inherit;
	border-width: 12px;
	border-style: solid;
	border-radius: 12px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: -2px;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a.active:before,
.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a:hover:before {
	visibility: visible;
	opacity: 0.1;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a .icon-brand-youtube-red {
	font-size: 11px;
}

.campaignPage .reach-bar-container.social-badges-container .reach-bar > li {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: auto;
	margin: 8px 8px 0 0;
}

.campaignPage .reach-bar-container .reach-bar li.reach-background a.dud-link {
	pointer-events: all;
  cursor: default;
}

.campaignPage .reach-bar-container .reach-bar li.reach-background a.dud-link i.fa-question-circle {
  cursor: pointer;
}

.campaignPage .reach-bar-container .reach-bar li i.fa-question-circle,
.campaignPage .reach-bar-container .reach-bar li i.fa-warning {
	font-size: 13px;
	opacity: 0.5;
	margin:0 4px;
}

.campaignPage .reach-bar-container .reach-bar li i.fa-question-circle:hover,
.campaignPage .reach-bar-container .reach-bar li i.fa-warning:hover {
	opacity: 1;
}

.campaignPage .reach-bar-container .reach-bar li a * {
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .reach-bar-container .reach-bar li a span {
	position:relative;
}

.campaignPage .reach-bar-container .reach-bar li a .fa-chevron-circle-right {
	margin:2.5px -2px 2.5px 5px;
	float:right;
	opacity:0.6;
	font-size:11px;
}

.campaignPage .reach-bar-container .reach-bar li:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.campaignPage .reach-bar-container .reach-bar li,
.campaignPage .reach-bar-container .reach-bar li:hover,
.campaignPage .reach-bar-container .reach-bar li:focus,
.campaignPage .reach-bar-container .reach-bar li:active,
.campaignPage .reach-bar-container .reach-bar li a,
.campaignPage .reach-bar-container .reach-bar li a:hover,
.campaignPage .reach-bar-container .reach-bar li a:focus,
.campaignPage .reach-bar-container .reach-bar li a:active {
	outline:none;
}

.campaignPage .reach-bar-container .reach-bar li:hover a .fa-chevron-circle-right {
	opacity:1;
}

.campaignPage .reach-bar-container .reach-bar li a .icon {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	height:auto;
	width:auto;
	padding:0;
	border:none;
	border-radius:0;
	font-size:13px;
	margin-right:5px;
	margin-left:8px;
	background:transparent;
}

.campaignPage .reach-bar-container .reach-bar li a .icon .icon-brand-youtube-white {
	font-size:11px;
	margin-top:-2px;
	display: block;
}

.campaignPage .profile-main-content #statuses-container #statuses-select .search-elements {
	border:none!important;
	color:#ffffff;
	background:#38A0FA;
	margin-bottom:0;
	margin-left:5px;
	padding: 0 2px;
}

.campaignPage .profile-main-content #statuses-container #statuses-select .search-elements:hover {
	background:#0d8fff;
}

.campaignPage .profile-main-content .xe-conversations section.mailbox-env {
	padding:30px;
}

.campaignPage .profile-main-content .xe-conversations .reviews_charts_container {
	padding:30px 30px 0 30px;
}

.campaignPage .profile-main-content .xe-conversations #form-notes {
	width:100%;
}

.icon-brand-youtube-white .path2:before {
	color:#FF0000;
}

.campaignPage .page-container .main-content .page-title {
	padding:30px 0;
	margin-bottom:0;
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.campaignPage .page-container .main-content .page-title .title-env h1 .btn {
	margin:0 0 0 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .page-container .main-content .page-title .title-env h1 .btn + .btn {
	margin:0 0 0 5px;
}

.campaignPage .page-container .main-content .page-title .title-env h1 img.avatar-medium {
	height:35px;
	width:35px;
}

.campaignPage #campaignSummary {
	margin-bottom:30px;
	display:flex
}

.campaignPage #campaignSummary .involvedInfluencers,
.campaignPage #campaignSummary .postTypes {
	margin-right:20px;
	font-size:13px;
	display:inline-block;
	vertical-align:middle;
}

.campaignPage #campaignSummary .postTypes {
	text-align:right;
	margin:0;
	padding:0;
	list-style-type:none;
	flex-grow:1;
}

.campaignPage #campaignSummary .postTypes li {
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
	margin-bottom:5px;
	text-align:left;
}

.campaignPage #campaignSummary .postTypes li i:not(.fa-question-circle) {
	font-size:25px;
	color:#e6e6e6;
	vertical-align:middle;
	margin-right:10px;
	width:28px;
	text-align:right;
}

.campaignPage #campaignSummary .postTypes li i.fa-question-circle {
	font-size: 10px;
	color: #999999;
}

.campaignPage #campaignSummary .postTypes li:last-child {
	margin-right:0;
}

.campaignPage #campaignSummary .involvedInfluencers a {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	height:50px;
	width:50px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#e6e6e6 url('../../../theme/Xenon/img/default-avatar.png') no-repeat center center;
	background-size:cover;
	-webkit-box-shadow: 0 0 0 3px #fafafa;
	-moz-box-shadow: 0 0 0 3px #fafafa;
	box-shadow: 0 0 0 3px #fafafa;
}

.campaignPage #campaignSummary .involvedInfluencers a.add-casted-influencers {
	display:inline-block;
	vertical-align:middle;
	align-items: center;
	position:relative;
	height:50px;
	width:50px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#CED8F6;
	text-align: center;
	background-size:cover;
	-webkit-box-shadow: 0 0 0 3px #fafafa;
	-moz-box-shadow: 0 0 0 3px #fafafa;
	box-shadow: 0 0 0 3px #fafafa;
}

.add-casted-influencers-btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
	color: #fff;
}

.btn-add-casted-influencers-margin-right {
	margin-right: 10px;
}

.empty-avatar-placeholder .influencer-link {
	position: relative;
}
.empty-avatar-placeholder .influencer-link img {
	position: absolute;
	left: 0;
}

.empty-avatar-placeholder .influencer-link:before {
	vertical-align:middle;
	position: relative;
	margin-right: 8px;
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: transparent url('../../../theme/Xenon/img/default-avatar.png') no-repeat left center;
	background-size: 30px 30px;
	border-radius: 30px;
	padding: 0;
}

.campaignPage #campaignSummary .involvedInfluencers a:last-of-type {
	margin-right:20px;
}

.campaignPage #campaignSummary .involvedInfluencers a.more {
	background:#e6e6e6;
	text-decoration:none;
}

.campaignPage #campaignSummary .involvedInfluencers a.more:hover {
	background:#d6d6d6;
}

.campaignPage #campaignSummary .involvedInfluencers a.more span {
	color:#ffffff;
	font-weight:700;
	font-size:30px;
	display:block;
	text-align:center;
	text-decoration:none;
	margin-top:-5px;
}

.campaignPage #campaignSummary .involvedInfluencers a.more span.plus-icon {
	margin-top: 2px !important;
}

.campaignPage #campaignSummary .involvedInfluencers p a {
	height:auto;
	width:auto;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin-right:0;
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.campaignPage #campaignSummary .involvedInfluencers p {
	display:inline-block;
	vertical-align:middle;
	margin:7px 0;
}

.campaignPage #campaignSummary .involvedInfluencers a + a {
	margin-left:-3px;
}

.campaignPage #campaignSummary .involvedInfluencers a img {
	height:50px!important;
	width:50px!important;
	display:block;
	margin:0;
	-webkit-box-shadow: 0 0 0 3px #fafafa;
	-moz-box-shadow: 0 0 0 3px #fafafa;
	box-shadow: 0 0 0 3px #fafafa;
}

.campaignPage #campaignSummary .involvedInfluencers a strong {
	position:absolute;
	display:block;
	white-space:nowrap;
	opacity:0;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	left:50%;
	top:100%;
	z-index: 999;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-top:8px;
	background:#000629;
	color:#ffffff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-weight:normal;
	padding:10px;
	visibility:hidden;
}

.campaignPage #campaignSummary .involvedInfluencers a strong:before {
	content:"";
	display:block;
	height:8px;
	width:8px;
	position:absolute;
	bottom:calc(100% - 4px);
	left:calc(50% - 4px);
	background:#000629;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage #campaignSummary .involvedInfluencers a:hover strong {
	opacity:1;
	visibility:visible;
}

.campaignPage .xe-widget,
.campaignPage .panel {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0px 5px 30px 0px rgba(0,0,0,0.05);
	margin-bottom:30px;
}

.campaignPage .panel.panel-solid-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
}

.campaignPage .panel .manual-stats-controls .manual-stats-control {
	background:#ffffff;
	border-bottom:1px solid #fafafa;
}

.campaignPage .panel .manual-stats-controls .manual-stats-control:last-of-type {
	border-bottom:none;
}

.campaignPage .xe-widget.xe-counter .xe-icon,
.campaignPage .xe-widget.xe-counter .xe-label,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-label,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-icon,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-label {
	vertical-align:top;
}

.campaignPage .xe-widget.xe-counter.kpi-block .xe-icon,
.campaignPage .xe-widget.xe-counter.kpi-block .xe-label,
.campaignPage .xe-widget.xe-counter.add-kpi-button .xe-icon,
.campaignPage .xe-widget.xe-counter.add-kpi-button .xe-label {
	vertical-align:middle;
}

.campaignPage .xe-widget.xe-counter .xe-icon,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-icon {
	padding:30px 10px 30px 30px;
}

.campaignPage .xe-widget.xe-counter .xe-label,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-label,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-label {
	padding:32px 30px 30px 0;
}

.campaignPage .xe-widget.xe-counter .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-icon i {
	background:#00d5cd;
}

.campaignPage .xe-widget.xe-counter.xe-counter-purple .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-purple .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-purple .xe-icon i {
	background:#7a5bff;
}

.campaignPage .xe-widget.xe-counter.xe-counter-green .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-green .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-green .xe-icon i {
	background:#A5D844;
}

.campaignPage .xe-widget.xe-counter.xe-counter-blue .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-blue .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-blue .xe-icon i {
	background:#083DD0;
}

.campaignPage .xe-widget.xe-counter.xe-counter-red .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-red .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-red .xe-icon i {
	background:#ff2856;
}

.campaignPage .xe-widget.xe-counter.xe-counter-yellow .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-yellow .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-yellow .xe-icon i {
	background:#f6cc26;
}

.campaignPage .xe-widget.xe-counter.xe-counter-info .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-info .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-info .xe-icon i {
	background:#38A0FA;
}

.campaignPage .xe-widget.xe-counter.xe-counter-orange .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-orange .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-orange .xe-icon i {
	background:#ec9e42;
}

.campaignPage .xe-widget.xe-counter.xe-counter-pink .xe-icon i,
.campaignPage .xe-widget.xe-counter-block .xe-upper.xe-counter-pink .xe-icon i,
.campaignPage .xe-widget.xe-progress-counter .xe-upper.xe-counter-pink .xe-icon i {
	background:#ff618b;
}

.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon .halfIcon i {
	font-size: 25px;
	width: 50px;
	height: 50px;
}

.campaignPage .xe-widget .xe-icon .halfIcon:first-of-type i {
	line-height:normal;
	text-align:left;
	padding:6px 8px;
}

.campaignPage .xe-widget .xe-icon .halfIcon:last-of-type i {
	line-height:42px;
	text-align:right;
	padding:10px 8px 6px 8px;
}

.campaignPage .xe-widget .xe-icon .halfIcon + .halfIcon {
	display:block;
	overflow:hidden;
	position:absolute;
	top:38px;
	left:50px;
	border-left:2px solid #ff2856;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .xe-widget .xe-icon .halfIcon + .halfIcon i {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left:-25px;
}

.campaignPage .xe-widget.xe-counter .xe-label div {
	font-size:11px;
	margin-top:10px;
}

.campaignPage .xe-widget.xe-counter .xe-label div + div {
	margin-top:5px;
}

.campaignPage .xe-widget.xe-counter {
	display:block;
	padding:0;
}

.campaignPage .xe-widget.xe-counter .xe-content {
	display:block;
	padding:0 30px 30px 30px;
	text-align:center;
}

.campaignPage .xe-widget.xe-counter .xe-content h4 {
	margin:0;
	font-size:15px;
	text-align:left;
}

.campaignPage .xe-widget.xe-counter .xe-content .donutChart {
	margin:-10px -10px -10px -10px;
	float:none;
	display:inline-block;
	vertical-align:top;
}

.campaignPage .xe-widget.xe-counter .xe-content .donutChart div,
.campaignPage .xe-widget.xe-counter .xe-content .donutChart svg {
	overflow:visible!important;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend {
	margin:0 0 0 10px;
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
	padding:0;
	text-align:left;
	min-width:100px;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li {
	font-size:10px;
	padding-left:20px;
	position:relative;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li:before {
	content:"";
	display:block;
	height:12px;
	width:12px;
	position:absolute;
	background:#E6E6E6;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	left:0;
	top:0;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.blog:before {
	background:#ec9e42;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.twitter:before {
	background:#1da1f2;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.youtube:before {
	background:#FF0000;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.tiktok:before {
	background: #010101;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.facebook:before {
	background:#3b5998;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.instagram:before {
	background:#d93175;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.snapchat:before {
	background:#f6cc26;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.pinterest:before {
	background:#bd081c;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.conversions:before {
	background:#FF618B;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li.clicks:before {
	background:#00D5CD;
}

.campaignPage .xe-widget.xe-counter .xe-content .chartLegend li + li {
	margin-top:17px;
}

.campaignPage .xe-widget.xe-counter .xe-footer {
	padding:0 30px 30px 30px;
	margin-top:-15px;
	font-size:11px;
	min-height:56px;
}

.campaignPage .xe-widget.xe-counter .xe-footer div {
	margin-top:15px;
}

.campaignPage .xe-widget.xe-counter .xe-label + .xe-footer {
	margin-top:-20px;
}

.campaignPage .xe-widget.xe-counter .xe-footer p {
	font-size:11px;
	margin:0 0 5px 0;
}

/* Progress */
.campaignPage .xe-widget.xe-counter .xe-footer .progressContainer {
	position:absolute;
	left:30px;
	bottom:30px;
	width:calc(100% - 60px);
}

.campaignPage .progress {
	margin:0!important;
	height:10px;
	position:relative;
	overflow:visible;
	background:transparent;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.campaignPage .progress-striped {
	background:#EDEDED;
}


.campaignPage .progress .progress-bar {
	position:relative;
	margin-top:0!important;
	max-width:100%;
	box-sizing:content-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	z-index:20;
}

.campaignPage .progress .progress-bar + .progress-bar {
	padding-left:10px;
	margin-left:-10px;
	max-width:calc(100% - 10px);
	z-index:15;
}

.campaignPage .progress .progress-bar + .progress-bar + .progress-bar {
	z-index:10;
}

.campaignPage .progress .progress-bar + .progress-bar + .progress-bar + .progress-bar {
	z-index:5;
}

.campaignPage .progress .progress-bar + .progress-bar:last-of-type {
	position:absolute;
	right:0;
}

.campaignPage .progress .progress-bar.progress-bar-primary {
	background:#38A0FA;
}

.campaignPage .progress .progress-bar.progress-bar-secondary {
	background:rgba(56, 160, 250, 0.5);
}

.campaignPage .progress .progress-bar.progress-bar-partial {
	background:#083DD0;
}

.campaignPage .progress .progress-bar.progress-bar-validated {
	background:#A5D844;
}

.campaignPage .progress .progress-bar.progress-bar-refused {
	background:#FF2856;
}

.campaignPage .progress .progress-bar.progress-bar-not-reviewed {
	background:#EDEDED;
}

/* .campaignPage .progress .progress-bar:first-child {
	-webkit-border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	border-radius:20px 0 0 20px;
}

.campaignPage .progress .progress-bar:last-child {
	-webkit-border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	border-radius:0 20px 20px 0;
} */

.campaignPage .progress .progress-bar span {
	position:absolute;
	display:block;
	width:130px;
	opacity:0;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	left:50%;
	bottom:calc(100% + 5px);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-bottom:8px;
	font-weight:normal;
	padding:10px;
	visibility:hidden;
	color:#000629;
	background:#ffffff;
	border:1px solid #dddddd;
	z-index:9999;
}

.campaignPage .progress .progress-bar span strong {
	white-space:nowrap;
}

.campaignPage .progress .progress-bar span:before {
	content:"";
	display:block;
	height:16px;
	width:16px;
	position:absolute;
	top:calc(100% - 8px);
	left:calc(50% - 8px);
	background:#ffffff;
	border:1px solid #dddddd;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .progress .progress-bar span:after {
	content:"";
	display:block;
	height:11px;
	width:22px;
	position:absolute;
	bottom:0;
	left:calc(50% - 11px);
	background:#ffffff;
}

.campaignPage .progress .progress-bar:hover span {
	opacity:1;
	visibility:visible;
}

/* Purple progress */
.campaignPage .xe-widget.xe-counter.xe-counter-purple .xe-footer p span.primary {
	color:#7a5bff;
}

.campaignPage .xe-widget.xe-counter.xe-counter-purple .xe-footer p span.secondary {
	color:rgba(122, 91, 255, 0.5);
}

.campaignPage .xe-widget.xe-counter.xe-counter-purple .xe-footer .progress .progress-bar-primary {
	background:#7a5bff;
}

.campaignPage .xe-widget.xe-counter.xe-counter-purple .xe-footer .progress .progress-bar-secondary {
	background:rgba(122, 91, 255, 0.5);
}

/* Green progress */
.campaignPage .xe-widget.xe-counter.xe-counter-green .xe-footer p span.primary {
	color:#A5D844;
}

.campaignPage .xe-widget.xe-counter.xe-counter-green .xe-footer p span.secondary {
	color:rgba(165, 216, 68, 0.5);
}

.campaignPage .xe-widget.xe-counter.xe-counter-green .xe-footer .progress .progress-bar-primary {
	background:#A5D844;
}

.campaignPage .xe-widget.xe-counter.xe-counter-green .xe-footer .progress .progress-bar-secondary {
	background:rgba(165, 216, 68, 0.5);
}

/* Blue progress */
.campaignPage .xe-widget.xe-counter.xe-counter-blue .xe-footer p span.primary {
	color:#083DD0;
}

.campaignPage .xe-widget.xe-counter.xe-counter-blue .xe-footer p span.secondary {
	color:rgba(8, 61, 208, 0.5);
}

.campaignPage .xe-widget.xe-counter.xe-counter-blue .xe-footer .progress .progress-bar-primary {
	background:#083DD0;
}

.campaignPage .xe-widget.xe-counter.xe-counter-blue .xe-footer .progress .progress-bar-secondary {
	background:rgba(8, 61, 208, 0.5);
}

/* Red progress */
.campaignPage .xe-widget.xe-counter.xe-counter-red .xe-footer p span.primary {
	color:#ff2856;
}

.campaignPage .xe-widget.xe-counter.xe-counter-red .xe-footer p span.secondary {
	color:rgba(255, 40, 86, 0.5);
}

.campaignPage .xe-widget.xe-counter.xe-counter-red .xe-footer .progress .progress-bar-primary {
	background:#ff2856;
}

.campaignPage .xe-widget.xe-counter.xe-counter-red .xe-footer .progress .progress-bar-secondary {
	background:rgba(255, 40, 86, 0.5);
}

/* Blue progress */
.campaignPage .xe-widget.xe-counter.xe-counter-info .xe-footer p span.primary {
	color:#38A0FA;
}

.campaignPage .xe-widget.xe-counter.xe-counter-info .xe-footer p span.secondary {
	color:rgba(56, 160, 250, 0.5);
}

.campaignPage .xe-widget.xe-counter.xe-counter-info .xe-footer .progress .progress-bar-primary {
	background:#38A0FA;
}

.campaignPage .xe-widget.xe-counter.xe-counter-info .xe-footer .progress .progress-bar-secondary {
	background:rgba(56, 160, 250, 0.5);
}



.campaignPage .xe-widget.xe-counter-block.kpi-block .xe-icon i {
	background:transparent;
}

.campaignPage .xe-widget.xe-counter .xe-label .num,
.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-label .num,
.campaignPage .xe-widget.xe-progress-counter .xe-upper .xe-label .num {
	color:#000629;
}

.campaignPage .xe-widget.xe-counter-block.kpi-block .xe-label .num {
	color:#ffffff;
}

.campaignPage .kpi-block {
	overflow:hidden;
}

.campaignPage footer.main-footer {
	border:none;
	padding-top:0;
	background:transparent;
}

.campaignPage footer.main-footer .footer-inner p {
	color:#999999;
}

.campaignPage footer.main-footer .footer-inner p a,
.campaignPage footer.main-footer .footer-inner p a:hover {
	color:#999999;
}

.campaignPage footer.main-footer .footer-inner .go-up a {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding: 0px 5px;
	height:17px;
	width:17px;
	background:#999999;
	opacity:1;
}

.campaignPage footer.main-footer .footer-inner .go-up a:hover {
	opacity:0.6;
}

.campaignPage footer.main-footer .footer-inner .go-up a i {
	color:#ffffff;
}

/* xe-conversations */
.campaignPage .xe-widget.xe-conversations {
	padding:0;
}

.campaignPage .xe-widget.xe-conversations.light-xe-widget {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: space-between;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-bottom:45px;
	margin-top:15px;
	/* margin-bottom:15px;
    margin-top:0; */
	position: relative;
}

.campaignPage .xe-widget.xe-conversations.light-xe-widget .xe-header {
	padding: 0 15px 15px 15px;
	border: none;
	width: 100%;
}

.campaignPage .xe-widget.xe-conversations.light-xe-widget .xe-body {
	background: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	flex-grow: 1;
	min-width: calc(50% - 31px);
	margin: 15px;
}

.campaignPage .xe-widget.xe-conversations.light-xe-widget .xe-body h4 {
	margin-top:0;
}

.campaignPage .xe-widget.xe-conversations .xe-header {
	padding:20px 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-color:#ededed;
	position:relative;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-icon,
.campaignPage .xe-widget.xe-conversations .xe-header .xe-label,
.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button {
	display:inline-block;
	padding:0;
}

.campaignPage .text-red {
	color:#ff2856;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-icon {
	width:auto;
	margin-right:15px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-label h3 {
	font-size:20px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button {
	flex-grow: 1;
	padding-left: 20px;
	box-sizing: border-box;
	text-align: right;
	white-space: nowrap;
	/* min-width: 800px; */
	min-height: 31px;
	display: flex;
	justify-content:flex-end;
	align-items: center;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .control-label {
	margin: 0 10px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	font-size:11px;
	margin-right:20px;
	text-align:left;
	width:auto;
	line-height:15px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b {
	font-weight:bold;
	display:block;
	font-size:15px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li i {
	font-size:10px;
	color:rgba(255, 255, 255, 0.7);
	display:inline-block;
	vertical-align:initial;
	margin:0;
	position:relative;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i {
	vertical-align:text-top;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i span {
	position:absolute;
	display:block;
	opacity:0;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	left:50%;
	bottom:calc(100% + 5px);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-bottom:8px;
	font-weight:normal;
	padding:10px;
	visibility:hidden;
	color:#000629;
	background:#ffffff;
	border:1px solid #dddddd;
	line-height:normal;
	z-index:9999;
	font-family: "ProximaNova", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:13px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i span b {
	display:inline-block;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i span:before {
	content:"";
	display:block;
	height:16px;
	width:16px;
	position:absolute;
	top:calc(100% - 8px);
	left:calc(50% - 8px);
	background:#ffffff;
	border:1px solid #dddddd;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i span:after {
	content:"";
	display:block;
	height:11px;
	width:22px;
	position:absolute;
	bottom:0;
	left:calc(50% - 11px);
	background:#ffffff;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li b i:hover span {
	opacity:1;
	visibility:visible;
}

/***/

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-icon,
.campaignPage .btn-icon.btn-xs,
.campaignPage .btn-icon.btn-sm,
.campaignPage .btn,
.page-container .main-content .page-title .btn-group .btn-info i {
	margin-bottom:0;
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	width:auto;
	min-height:32px;
	white-space:nowrap!important;
}

.campaignPage .btn-info.btn-icon.btn-sm i {
	padding:9px 8px 10px 8px;
}

.campaignPage .btn-info.btn-icon.btn-sm span {
	padding:9px 10px 10px 41px;
}

.campaignPage .btn-line-danger {
	color:#ff2856;
	border-color:#ff2856;
}

.campaignPage .btn-line-danger:hover,
.campaignPage .btn-line-danger i {
	background-color:#fdf1f4!important;
}

.campaignPage .btn-line-secondary {
	color:#a5d844;
	border-color:#a5d844;
}

.campaignPage .btn-line-secondary:hover,
.campaignPage .btn-line-secondary i {
	background-color:#f0f5e6!important;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn + .btn,
.campaignPage .btn-icon.btn-xs + .btn-icon.btn-xs,
.campaignPage .btn-icon.btn-sm + .btn-icon.btn-sm,
.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn + .btn-group {
	margin-left:10px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-icon i,
.campaignPage .btn-icon.btn-xs i,
.campaignPage .btn-icon.btn-sm i {
	padding:8px 8px 9px 8px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-icon span,
.campaignPage .btn-icon.btn-xs span,
.campaignPage .btn-icon.btn-sm span {
	padding:8px 10px 9px 41px;
}

.campaignPage .btn-icon.btn-sm.update_analytics span {
	padding:8px 10px 9px 0;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-group i {
	float: left;
	background-color: #f5f5f5;
	border-right-color: #e6e6e6;
	border: 1px solid #dddddd;
	padding: 8.5px 8.5px;
	margin-right: -1px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-group .dropdown-menu {
	margin-top:-1px;
	min-width:0;
	z-index:10000;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-group .dropdown-menu a {
	width:auto;
	text-decoration:none;
	white-space:normal;
}

.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-group .btn {
	margin:0;
}

/***/

.campaignPage .xe-social-widget .xe-header .xe-header-action-button .btn-icon {
	background-color:transparent;
	color:#ffffff;
	border:1px solid #ffffff;
}

.campaignPage .xe-social-widget .xe-header .xe-header-action-button .btn-icon i {
	background-color:rgba(255, 255, 255, 0.5);
	border-right-color:#ffffff;
}

.campaignPage .xe-social-widget .xe-header .xe-header-action-button .btn-icon:hover {
	background-color:rgba(255, 255, 255, 0.5);
}

.campaignPage .xe-social-widget .xe-header .xe-header-action-button .btn-icon:hover i {
	background-color:transparent;
}

.campaignPage .xe-social-widget .xe-header,
.campaignPage .xe-social-widget .xe-header .xe-icon i,
.campaignPage .xe-social-widget .xe-header .xe-icon .icon-brand-youtube-red .path1:before {
	color:#ffffff!important;
}

.campaignPage .xe-social-widget .xe-header .xe-icon .icon-brand-youtube-red .path2:before {
	color:#FF0000!important;
}

/* Social tables header color */
.campaignPage .xe-social-widget#blog .xe-header {
	background:#ec9e42;
}

.campaignPage .xe-social-widget#twitter .xe-header {
	background:#1da1f2;
}

.campaignPage .xe-social-widget#youtube .xe-header {
	background:#FF0000;
}

.campaignPage .xe-social-widget#tiktok .xe-header {
	background: #010101;
}

.campaignPage .xe-social-widget#facebook .xe-header {
	background:#3b5998;
}

.campaignPage .xe-social-widget#instagram .xe-header {
	background:#d93175;
}

.campaignPage .xe-social-widget#snapchat .xe-header {
	background:#f6cc26;
}

.campaignPage .xe-social-widget#pinterest .xe-header {
	background:#bd081c;
}

/* Social tables percent color */
.campaignPage .xe-social-widget#blog .table-percent {
	color:#ec9e42;
}
.campaignPage .xe-social-widget#blog .percent-bar {
	background:#ec9e42;
}

.campaignPage .xe-social-widget#twitter .table-percent {
	color:#1da1f2;
}
.campaignPage .xe-social-widget#twitter .percent-bar {
	background:#1da1f2;
}

.campaignPage .xe-social-widget#youtube .table-percent {
	color:#FF0000;
}
.campaignPage .xe-social-widget#youtube .percent-bar {
	background:#FF0000;
}

.campaignPage .xe-social-widget#facebook .table-percent {
	color:#3b5998;
}
.campaignPage .xe-social-widget#facebook .percent-bar {
	background:#3b5998;
}

.campaignPage .xe-social-widget#instagram .table-percent {
	color:#d93175;
}
.campaignPage .xe-social-widget#instagram .percent-bar {
	background:#d93175;
}

.campaignPage .xe-social-widget#snapchat .table-percent {
	color:#f6cc26;
}
.campaignPage .xe-social-widget#snapchat .percent-bar {
	background:#f6cc26;
}

.campaignPage .xe-social-widget#pinterest .table-percent {
	color:#bd081c;
}
.campaignPage .xe-social-widget#pinterest .percent-bar {
	background:#bd081c;
}


.campaignPage .xe-widget.xe-conversations .xe-body {
	padding:30px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .mailbox-env .mail-env {
	padding:0;
}

#trackers-table_wrapper .dataTables_paginate,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate {
	margin:0 15px;
}

#trackers-table_wrapper .dataTables_paginate .pagination > li > a,
#trackers-table_wrapper .dataTables_paginate .pagination > li > span,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > li > a,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > li > span {
	color:#000629;
}

#trackers-table_wrapper .dataTables_paginate .pagination > .active > a,
#trackers-table_wrapper .dataTables_paginate .pagination > .active > span,
#trackers-table_wrapper .dataTables_paginate .pagination > .active > a:hover,
#trackers-table_wrapper .dataTables_paginate .pagination > .active > span:hover,
#trackers-table_wrapper .dataTables_paginate .pagination > .active > a:focus,
#trackers-table_wrapper .dataTables_paginate .pagination > .active > span:focus,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > a,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > span,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > a:hover,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > span:hover,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > a:focus,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_paginate .pagination > .active > span:focus {
	background-color: #38A0FA;
	border-color: #38A0FA;
	color:#ffffff;
}

#trackers-table {
	transform-style: preserve-3d;
}

#trackers-table thead {
	transform: translate3d(0, 0, 1px);
}

/*#trackers-table thead th {*/
/*	background:#ffffff;*/
/*	border-bottom:none!important;*/
/*	box-shadow: inset 0 -1px 0 0 #ededed!important;*/
/*}*/

#trackers-table tbody {
	transform:translate3d(0, 0, 0);
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_filter .form-control {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-color:#dddddd;
	display:inline-block;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_filter .form-control:focus {
	border-color:#999999;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_filter {
	padding-bottom:0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table table.details-content-wrapper {
	display:table;

}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table table.details-content-wrapper tbody tr td {
	padding:30px!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper {
	display:flex;
	flex-wrap:wrap;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper h4 {
	margin:0 0 15px 0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper * {
	flex-grow:1;
	flex-shrink:1;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox {
	width: auto;
	min-width: 50%;
	padding:15px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox .highcharts-container {
	width:100%!important;
}

.highcharts-container svg rect {
	border-radius:5px;
	overflow:hidden;
}

.highcharts-container svg {
	height:100%;
	width:100%;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox.fullBox {
	width:100%;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox [class*='-graph'],
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox [class*='-retention'],
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox [class*='-demographics'],
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox .table-striped {
	border: 1px solid #ededed;
	padding: 20px 20px 10px 5px;
	border-radius: 5px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox [class*='-demographics'] {
	margin-bottom: 18px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox table {
	border-collapse: separate;
	border-spacing: 0;
	padding: 10px!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox table td {
	overflow:hidden;
	text-overflow:ellipsis;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table tfoot .details-content-wrapper .flexibleBox table td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table tfoot .details-content-wrapper .solidBox table td {
	background:#ffffff;
	border-bottom:none;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table tfoot .details-content-wrapper .flexibleBox table thead th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table tfoot .details-content-wrapper .solidBox table thead th {
	border-top:none;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox {
	width:100%;
	padding:15px;
	overflow:auto;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .conversations-list tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .trackers tr td {
	background:#ffffff;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .conversations-list tr td:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .trackers tr td:first-child {
	padding-left:0!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .conversations-list tr td:last-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .trackers tr td:last-child {
	padding-right:0!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .conversations-list tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .trackers tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td tr td .solidBox .conversations-list tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td tr td .solidBox .conversations-list tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td tr td .solidBox .trackers tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td tr td .solidBox .trackers tr tr td {
	border-bottom:4px solid #f9f9f9!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .conversations-list tr:last-child td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox .trackers tr:last-child td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td tr td .solidBox .conversations-list tr:last-child td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td tr td .solidBox .conversations-list tr:last-child td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td tr td .solidBox .trackers tr:last-child td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td tr td .solidBox .trackers tr:last-child tr td {
	border-bottom:none!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox p,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .solidBox a {
	white-space:normal;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"] td {
	padding-top:15px;
	padding-bottom:15px;
}

.campaign-clicks img.img-circle,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:first-child img.img-circle {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	height:30px!important;
	width:30px!important;
	margin:0 5px 0 0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:first-child strong {
	font-weight:300;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 35px);
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:first-child a strong {
	text-decoration:underline;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:first-child a:hover strong {
	text-decoration:none;
}

.campaignPage .dataTables_wrapper .datatable-scroll table tbody tr td a img.breakdown-publication,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td + td a img {
	height:50px!important;
	width:80px;
	object-fit:cover;
	margin:-5px 5px -5px 0;
}

.campaignPage .xe-widget.xe-conversations#instagram .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td + td a img {
	width:50px;
}

.campaignPage .xe-widget.xe-conversations#snapchat .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td + td a img {
	height:80px!important;
	width:50px;
}

.campaignPage .dataTables_wrapper .datatable-scroll table tbody tr td a img.breakdown-publication + span,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:nth-child(2) a span {
	display:inline-block;
	vertical-align:middle;
	text-decoration:underline;
	max-width:235px;
	white-space:normal;
	overflow:hidden;
	text-overflow:ellipsis;
}

.campaignPage .breakdown-table .publication-extract {
	width:230px;
}

.campaignPage .dataTables_wrapper .datatable-scroll table tbody tr td a img.breakdown-publication + span {
	min-width:150px;
	max-width:none;
	width:calc(100% - 80px);
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr td:nth-child(2) a img + span {
	width:150px;
}

/* Datatables fixed column */
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper {
	position:relative;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tr[role="row"] td:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tr th:first-child,
table.dataTable.fixedHeader-floating thead tr th:first-child {
	padding-left:40px;
	position:relative;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"]:not(.no-content) td:first-child:before,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tfoot tr th.total-expander:before {
	content:"";
	display:block;
	position:absolute;
	height:8px;
	width:8px;
	left:25px;
	top:50%;
	margin-top:-6px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"]:hover td:first-child:before,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tfoot tr:hover th.total-expander:before {
	border-color:#999999;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown td:first-child:before,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tfoot tr.shown th.total-expander:before {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-khtml-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	margin-top:-4px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td {
	padding:0;
	border-top:1px solid #ededed!important;
	border-bottom:1px solid #ededed!important;
	background:#ffffff!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td .conversation-stats,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td .conversation-stats {
	margin:5px 0 0 0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td .conversations-stats-details,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td .conversations-stats-details {
	color:#0077dd!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td .conversations-stats-details:hover,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td .conversations-stats-details:hover {
	text-decoration:none!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.odd) td tr td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"].shown + tr:not(.even) td tr td {
	padding: 15px 15px;
	border-top:none!important;
	border-bottom:none!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table thead tr th:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tfoot tr th:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tbody tr[role="row"] td:first-child {
	width:160px!important;
	min-width:0!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table thead tr th:first-child {
	position:absolute;
	z-index:9999;
	width:200px!important;
	min-width:0!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table table thead tr th:first-child {
	position:relative;
	z-index:10;
	width:auto!important;
	min-width:0!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot tr th:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody tr[role="row"] td:first-child {
	position:absolute;
	z-index:9999;
	width:165px!important;
	min-width:0!important;
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: center;
	margin-top:1px;
}

/*noinspection CssInvalidFunction*/
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table thead tr th:first-child:after,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot tr th:first-child:after,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody tr[role="row"] td:first-child:after {
	content:"";
	display:block;
	position:absolute;
	left:100%;
	top:0;
	background: rgba(0,0,0,0.05);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.05)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	height:100%;
	width:15px;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	opacity:0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table.scrolling table thead tr th:first-child:after,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table.scrolling table tfoot tr th:first-child:after,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table.scrolling table tbody tr[role="row"] td:first-child:after {
	opacity:1;
}


.campaignPage .xe-widget.xe-conversations table.table-striped thead tr th,
.campaignPage .xe-widget.xe-conversations table.table-striped tfoot tr th,
.campaignPage .xe-widget.xe-conversations table.table-striped tbody tr.even td,
.campaignPage .xe-widget.xe-conversations table.table-metrics thead tr th,
.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr th,
.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr td,
.campaignPage .xe-widget.xe-conversations table.table-metrics tbody tr.even td {
	background-color:#ffffff;
	border:none;
}

.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr th:after,
.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr td:after {
	display:none;
}

.campaignPage .xe-widget.xe-conversations table.table-metrics thead tr th,
.campaignPage .xe-widget.xe-conversations table.table-metrics thead tr td {
	border-bottom: 1px solid #ededed;
}
.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr th,
.campaignPage .xe-widget.xe-conversations table.table-metrics tfoot tr td {
	border-top: 1px solid #ededed;
}

.campaignPage .xe-widget.xe-conversations table.table-metrics tbody tr.openRow td {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.campaignPage .xe-widget.xe-conversations table.table-metrics tbody tr.openRow td td {
	border-top: none;
	border-bottom: none;
}

.campaignPage .xe-widget.xe-conversations table.table-striped thead tr th:after,
.campaignPage .xe-widget.xe-conversations table.table-metrics thead tr th:after {
	display:none;
}

table.dataTable.fixedHeader-floating thead tr th .fa-question-circle,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table thead tr th .fa-question-circle {
	font-size:10px;
	color:#999999;
	display:inline-block;
	vertical-align:baseline;
	margin:0 3px 0 0;
	position:relative;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table thead tr th {
	width: auto!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table thead tr th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table thead tr th:first-child {
	border-bottom:1px solid #ededed;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tfoot tr:first-child th {
	border-top:1px solid #ededed;
}

.campaignPage .xe-widget.xe-conversations table.table-striped tbody tr.odd td,
.campaignPage .xe-widget.xe-conversations table.table-metrics tbody tr.odd td {
	background-color:#f9f9f9;
	border:none;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot tr:last-child th:first-child {
	padding-bottom:5px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .flexibleBox tr:last-child th:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .solidBox tr:last-child th:first-child {
	padding-bottom:15px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .flexibleBox table td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .solidBox table td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .flexibleBox table th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .solidBox table th ,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody .flexibleBox table td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody .solidBox table td,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody .flexibleBox table th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody .solidBox table th  {
	padding:15px 15px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .flexibleBox table th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot .solidBox table th {
	padding-top:14px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot tr:first-child th:first-child {
	border-top:none;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table thead tr th:nth-child(2),
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tfoot tr th:nth-child(2),
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll.scroll-table table tbody tr[role="row"] td:nth-child(2) {
	padding-left:300px;
	position:relative;
	z-index:10;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart {
	text-align:center;
	margin-top:30px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .sentiment-pie {
	margin: -10px -10px -10px -10px;
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .chartLegend {
	margin: 0 0 0 13px;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	padding: 0;
	text-align: left;
	min-width: 100px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .chartLegend li {
	font-size: 10px;
	padding-left: 20px;
	position: relative;
	margin:0;
	border:none;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .chartLegend li + li {
	margin-top: 15px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .chartLegend li span.color {
	display: block;
	height: 12px;
	width: 12px;
	position: absolute;
	background-color: #E6E6E6;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	left: 0;
	top: 0;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji {
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
	display:flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: space-between;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji li {
	display:inline-block;
	margin:15px;
	border:none;
	flex-grow: 1;
	min-width: calc(33.333% - 30px);
	text-align:center;
	/* color:#999999; */
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji li .emoji {
	display:block;
	font-size:60px;
	line-height:70px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji li .emojiLabel {
	background: #ededed;
	padding:7px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:10px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions {
	list-style-type:none;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
	display:flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: space-between;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li {
	display:inline-block;
	margin:15px;
	border:none;
	flex-grow: 1;
	text-align:center;
	filter: grayscale(1);
	opacity:0.6;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li .facebook-reaction {
	vertical-align:middle;
	z-index:10;
	position:relative;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li.highlighted {
	filter: grayscale(0);
	opacity:1;
}

.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li .reactionLabel {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	z-index:5;
	background: #ededed;
	padding:7px 10px 7px 20px;
	margin-left:-15px;
	font-size:10px;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	font-size:0 15px 15px 0;
}

.campaignPage .xe-widget.xe-conversations .source {
	width: 100%;
	margin-top: 5px;
	text-align: right;
	padding: 0 15px;
}

.campaignPage .xe-widget.xe-conversations .xe-body .source {
	margin-top:20px;
	padding:0;
}

.campaignPage #clicks .xe-widget .xe-header + .text-center {
	padding-bottom:30px;
}

.campaignPage .table-responsive {
	margin-bottom:0;
}

.campaignPage .table-responsive + p .btn {
	margin-top:20px;
}

.campaignPage .table-responsive .table-metric-deal {
	font-size:40px;
	font-weight:300;
	line-height:normal;
}

.campaignPage .table-responsive .table-metrics tr.expanded-row td {
	padding-top:30px;
}

.campaignPage .table-responsive .table-metrics tr.expandable td:first-child {
	/* display:flex;
    justify-content:flex-start;
    align-items:center; */
}

.campaignPage .table-responsive .table-metrics tr.expandable td:first-child p {
	color:#999999;
}

/* .campaignPage .table-responsive .table-metrics tr td {
  padding:0!important;
} */

.campaignPage .table-responsive .table-metrics tr.expanded-row td {
	padding-top:20px;
	border:none;
}

.campaignPage .xe-widget.campaign-publications,
.campaignPage .xe-widget.campaign-new-publications {
	background:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
}

.campaignPage .xe-widget.campaign-publications .xe-header,
.campaignPage .xe-widget.campaign-new-publications .xe-header {
	padding:10px 0 20px 0;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle {
    display:block;
}
.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + a{
    margin-left:0;
}
.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + label.control-label {
    display:block;
    margin-left:0;
}
.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle,
.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-icon,
.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .btn-group,
.campaignPage .xe-widget .xe-header .xe-header-action-button .form-control {
    float:none;
    margin-top:20px;
}
.campaignPage .xe-widget:not(.campaign-new-publications):not(.campaign-publications) .xe-header .xe-header-action-button .xe-header-toggle {
    margin-top:0;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle {
	display:inline-block;
	vertical-align:middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + label.control-label,
.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + a {
	margin-left:30px;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + label.control-label {
	margin-right:0;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle + label.control-label select {
	margin-left:10px;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label {
	margin:0;
	line-height:30px;
	position:relative;
	cursor:pointer;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label:first-of-type {
	padding-right:55px;
	color:#000629;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label:last-of-type {
	color:#999999;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label:first-of-type:before {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:3px;
	height:24px;
	width:40px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#e6e6e6;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label:first-of-type:after {
	content:"";
	display:block;
	position:absolute;
	right:18px;
	top:5px;
	height:20px;
	width:20px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#fafafa;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle input {
	display:none;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle input:checked ~ label:first-of-type:after {
	right:2px;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle input:checked ~ label:first-of-type {
	color:#999999;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle input:checked ~ label:last-of-type {
	color:#000629;
}

.campaignPage .xe-widget .xe-header .xe-header-action-button .xe-header-toggle label + label {
	margin:0 0 0 10px;
}

.campaignPage .xe-widget.campaign-publications .xe-body,
.campaignPage .xe-widget.campaign-new-publications .xe-body {
	padding:30px 0 0 0;
}

.campaignPage .xe-widget.campaign-publications .xe-body,
.campaignPage .xe-widget.campaign-new-publications .xe-body {
	border-bottom:none;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select {
	text-align:center;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select,
.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group {
	margin:0;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select label,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select label {
	padding-right:10px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select select + label,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select select + label {
	margin-left:20px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .btn.btn-sm,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .btn.btn-sm {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .btn.btn-sm.search-elements,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .btn.btn-sm.search-elements {
	border-color:#dddddd;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group {
	display: block;
	text-align: left;
	margin: 0 auto;
	max-width: 843px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group + .form-group,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group + .form-group {
	margin-top:20px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group .btn.publication-search-elements,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group .btn.publication-search-elements {
	border:none!important;
	color:#ffffff;
	background:#38A0FA;
	margin-bottom:0;
	margin-left:5px;
	padding: 0 2px;
}

.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group .btn.publication-search-elements:hover,
.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group .btn.publication-search-elements:hover {
	background:#0d8fff;
}

.campaignPage .xe-widget.campaign-publications .xe-body .advanced-filter-block,
.campaignPage .xe-widget.campaign-new-publications .xe-body .advanced-filter-block {
	padding-left:0;
}

.campaignPage .xe-widget.campaign-publications .xe-body .advanced-filter-block .publication-filter label,
.campaignPage .xe-widget.campaign-new-publications .xe-body .advanced-filter-block .publication-filter label {
	width:200px;
	text-align:left;
}

.campaignPage #publications,
.campaignPage #new-publications {
	width:calc(100% + 30px);
	margin:15px 0 30px -15px;
}

.campaignPage #statuses-loading,
.campaignPage #load-bricks-msg {
	margin:15px 15px 30px 15px;
}

.campaignPage #publications #load-more-publications .btn,
.campaignPage #new-publications #load-more-publications .btn {
	margin-bottom:0;
}

.campaignPage #bricks,
.campaignPage #new-publications-bricks {
	width:100%!important;
}

.campaignPage #bricks .brick,
.campaignPage #new-publications-bricks .brick {
	width:25%;
	box-sizing:border-box;
	padding:15px;
}

.campaignPage #bricks .brick .manual-stats-controls,
.campaignPage #new-publications-bricks .brick .manual-stats-controls {
	background:#ffffff;
	position:relative;
	box-shadow:0px 5px 30px 0px rgba(0,0,0,0.05);
	border:none;
}

.campaignPage #bricks .brick .manual-stats-controls .manual-stats-control,
.campaignPage #new-publications-bricks .brick .manual-stats-controls .manual-stats-control {
	border-bottom:none;
	border-top:1px solid #ededed;
}

.campaignPage #bricks .brick .manual-stats-controls .manual-stats-control:hover,
.campaignPage #new-publications-bricks .brick .manual-stats-controls .manual-stats-control:hover {
	background:#fafafa;
}

.campaignPage #bricks .brick .brick-wrap-video,
.campaignPage #new-publications-bricks .brick .brick-wrap-video {
	position:relative;
	z-index:10;
}

.campaignPage #bricks .brick .panel,
.campaignPage #new-publications-bricks .brick .panel {
	margin-bottom:0;
	border:none;
	width:100%;
}

.campaignPage #bricks .brick .panel video,
.campaignPage #new-publications-bricks .brick .panel video {
	width:100%;
}

.campaignPage .full-text,
.campaignPage .brick a:not(.raw-link),
.campaignPage .brick a:not(.raw-link):visited,
.campaignPage .brick .full-text .social-infos,
.campaignPage .brick .panel-image .text-content {
	text-shadow:none;
}

.campaignPage .full-text {
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-khtml-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.campaignPage .full-text:hover {
	-webkit-box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 400px 0 rgba(0,0,0,0.2);
}

.campaignPage .brick .publication-influencer-name-media {
	left:15px;
	bottom:15px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	z-index:10;
}

.campaignPage .brick .social-infos {
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	padding:15px;
	height:55px;
	line-height:normal;
}

.campaignPage .brick .text-content,
.campaignPage .brick .panel-image .text-content {
	padding: 50px 15px 15px 15px;
}

.campaignPage .brick .publication-influencer-name-not-media {
	padding: 0 15px 15px 15px;
}

.campaignPage .brick .panel-image .text-content {
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-khtml-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	padding: 50px 15px 45px 15px;
}



.campaignPage #bricks .brick .panel .panel-image .text-content,
.campaignPage #new-publications-bricks .brick .panel .panel-image .text-content {
	width:100%;
}

.campaignPage .xe-conversations .mailbox-env .mail-env .mail-table .btn {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .xe-conversations .mailbox-env .mail-env {
	margin-bottom:5px;
}

.campaignPage .xe-conversations .badge-roundless,
.campaignPage .badge-roundless,
.campaignPage .badge {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	margin:3px 5px 3px 0;
	text-decoration:none!important;
}

.campaignPage .xe-conversations .conversation-stats {
	color:#999999;
	white-space:normal;
}



.campaignPage .xe-conversations .text-center .btn {
	margin-top:20px;
	margin-bottom:0;
}

.campaignPage a.display-all-conversations,
.campaignPage a.hide-conversations,
.campaignPage a.display-all-trackers,
.campaignPage a.display-all-fb-ad-trackers,
.campaignPage a.display-all-youtube-ad-trackers,
.campaignPage a.hide-trackers,
.campaignPage a.hide-ad-fb-trackers,
.campaignPage a.hide-ad-youtube-trackers,
.campaignPage a.display-all-influencers,
.campaignPage a.hide-influencers {
	font-size:17px;
}

.campaignPage #conversations-list td,
.campaignPage .conversations-list td {
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
	border-bottom:4px solid #f9f9f9;
}

.campaignPage #conversations-list tr:last-child td,
.campaignPage .conversations-list tr:last-child td {
	border-bottom:none;
}

.campaignPage #conversations-list .col-time,
.campaignPage .conversations-list .col-time {
	padding-right:0;
}

.campaignPage #conversations-list .col-name a,
.campaignPage .conversations-list .col-name a {
	white-space: nowrap !important;
	color: #0077dd;
	text-decoration: underline;
}

.campaignPage #conversations-list .col-name a:hover,
.campaignPage .conversations-list .col-name a:hover {
	color: #0077dd;
	text-decoration: none;
}

.campaignPage #conversations-list .col-name a strong,
.campaignPage .conversations-list .col-name a strong {
	text-decoration: underline;
}

.campaignPage #conversations-list .col-name a:hover strong,
.campaignPage .conversations-list .col-name a:hover strong {
	text-decoration: none;
}

.campaignPage #conversations-list .col-name a img,
.campaignPage .conversations-list .col-name a img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 30px!important;
	width: 30px!important;
	margin: 0 5px 0 0;
}

.campaignPage #conversations-list .col-name a strong,
.campaignPage .conversations-list .col-name a strong {
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 20px);
}

.campaignPage #conversations-list .col-time a,
.campaignPage .conversations-list .col-time a {
	color:#000629;
	font-size:12px;
}

.campaignPage #conversations-list .col-time a:hover,
.campaignPage .conversations-list .col-time a:hover {
	color:#000629;
	text-decoration:underline!important;
}

.campaignPage #conversations-list .badges,
.campaignPage .conversations-list .badges,
.campaignPage #conversations-list .badges a,
.campaignPage .conversations-list .badges a,
.campaignPage #conversations-list .subject,
.campaignPage .conversations-list .subject {
	display: inline-block;
	vertical-align: middle;
}

.campaignPage #conversations-list .subject + .badges,
.campaignPage .conversations-list .subject + .badges {
	margin-left:5px;
}

.campaignPage #conversations-list .subject a,
.campaignPage .conversations-list .subject a {
	font-size:15px;
	color:#000629;
}

.campaignPage #conversations-list .subject a:hover,
.campaignPage .conversations-list .subject a:hover {
	color:#000629;
	text-decoration:underline!important;
}

.campaignPage #conversations-list .stats p,
.campaignPage .conversations-list .stats p {
	color:#999999;
	font-size:12px;
}

.campaignPage #conversations-list .stats p strong,
.campaignPage .conversations-list .stats p strong {
	margin-right:5px;
	font-weight:600!important;
}

.campaignPage #conversations-list .stats a.conversation-stats,
.campaignPage .conversations-list .stats a.conversation-stats {
	color: #0077dd !important;
	text-decoration: underline !important;
	margin-top:10px;
	display:inline-block;
}

.campaignPage #conversations-list .stats a.conversation-stats:hover,
.campaignPage .conversations-list .stats a.conversation-stats:hover {
	color: #0077dd !important;
	text-decoration: none !important;
}

.campaignPage #conversations-list .stats p.conversation-stats,
.campaignPage .conversations-list .stats p.conversation-stats {
	font-size:12px;
	color:#999999;
}

.campaignPage #conversations-list .stats p.conversation-stats:last-of-type,
.campaignPage .conversations-list .stats p.conversation-stats:last-of-type {
	margin-top:10px;
	margin-bottom:0;
	max-width:700px;
}

.campaignPage #conversations-list .stats .conversation-review-answers-view p.conversation-stats:last-of-type,
.campaignPage .conversations-list .stats .conversation-review-answers-view p.conversation-stats:last-of-type {
	margin-top:0;
	margin-bottom:10px;
}

.campaignPage #conversations-list .stats p.conversation-stats .quick_stat,
.campaignPage .conversations-list .stats p.conversation-stats .quick_stat {
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
	min-width: 230px;
}

.campaignPage #conversations-list .stats p.conversation-stats .quick_stat i,
.campaignPage .conversations-list .stats p.conversation-stats .quick_stat i {
	margin-right:5px;
}

.campaignPage #conversations-list .stats p.conversation-stats .stat_link,
.campaignPage .conversations-list .stats p.conversation-stats .stat_link {
	display:block;
	margin-top:10px;
}

.campaignPage #conversations-list .stats .conversation-review-view,
.campaignPage .conversations-list .stats .conversation-review-view {
	font-size:12px;
	background:#f9f9f9;
	padding:15px;
	margin-top:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.campaignPage #conversations-list .stats .conversation-review-view a,
.campaignPage .conversations-list .stats .conversation-review-view a {
	font-size:12px;
	margin-top:0;
}

.campaignPage #conversations-list .stats .conversation-review-view .conversation-review-answers-view,
.campaignPage .conversations-list .stats .conversation-review-view .conversation-review-answers-view {
	font-size:12px;
}

.campaignPage table.trackers td {
	padding:20px 10px;
	border-bottom:4px solid #f9f9f9;
}

.campaignPage table.trackers tr:last-child td {
	border-bottom:none;
}

.campaignPage table.trackers td:first-child {
	padding-left:0;
}

.campaignPage table.trackers td:last-child {
	padding-right:0;
}

.campaignPage table.trackers .tracker-title a {
	font-size: 15px;
	color: #000629;
	text-decoration:none;
}

.campaignPage table.trackers .tracker-title a:hover {
	color: #000629;
	text-decoration:underline!important;
}

.campaignPage table.trackers .tracker-title p {
	margin:10px 0 0 0;
	font-size: 12px;
	color: #999999;
	max-width:500px;
}

.campaignPage table.trackers .tracker-title p .quick_stat {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	min-width: 220px;
	color: #999999;
}
.campaignPage table.trackers .tracker-title p .quick_stat i {
	margin-right: 5px;
}

/* Search Influencers */

.campaignPage #SearchInfluencerSearchForm .advanced-search-link {
	padding-left:0;
	margin-top:5px;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search {
	padding:30px;
	margin-bottom:40px;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search label.checkbox-inline.city-distance {
	padding-left:20px;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container {
	display:flex;
	align-items:center;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container [class*='col-md-']:first-child {
	flex-grow:1;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search .text-center .btn {
	margin-bottom:0;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search .panel-heading {
	border:none;
	padding:0;
}

.campaignPage #SearchInfluencerSearchForm .advanced-search .form-group-separator {
	margin:30px 0;
	background:#f9f9f9;
	height:4px;
}

.campaignPage #SearchInfluencerSearchForm .search-query input[type=text] ~ .btn-unstyled {
	font-size:20px;
	opacity:0.3;
	line-height:48px;
}

.campaignPage #SearchInfluencerSearchForm .search-query input[type=text]:focus ~ .btn-unstyled,
.campaignPage #SearchInfluencerSearchForm .search-query input[type=text] ~ .btn-unstyled:hover {
	opacity:0.8;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results,
.campaignPage .panel.reco {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	background:transparent;
	padding:0;
	overflow:visible;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane h2 {
	border-bottom:none;
	padding-bottom:0;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane h2 .social-reach {
	margin-top:5px;
	margin-bottom:-5px;
}

.campaignPage .social-reach {
	font-size:13px;
}

.campaignPage .social-reach .is-profile {
	margin-right:20px;
	white-space:nowrap;
	margin-bottom:5px;
	margin-top:5px;
	display:inline-block;
	width:auto;
}

.campaignPage .social-reach .is-profile:last-of-type {
	margin-right:0;
}

.campaignPage .social-reach .is-profile i {
	font-size:17px;
	margin-right:3px;
	display:inline-block;
	vertical-align:middle;
	margin-top:-2px;
}

.campaignPage .social-reach .is-profile i.icon-brand-youtube-red {
	font-size:13px;
}

.campaignPage .social-reach .is-profile b {
	opacity:0.5;
}

.campaignPage .social-reach .pull-right a {
	margin-left:20px;
	margin-right:0;
}

.campaignPage .social-reach .pull-right a b {
	opacity:0.5;
}

.campaignPage .social-reach .pull-right a i {
	margin-right:3px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results.list-unstyled,
.campaignPage .panel.reco .results.list-unstyled {
	max-width:none;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results li.hr,
.campaignPage .panel.reco .results li.hr {
	background:transparent;
	margin:0;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results li.hr:before,
.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results li.hr:after,
.campaignPage .panel.reco .results li.hr:before,
.campaignPage .panel.reco .results li.hr:after {
	border-color:#ededed;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results li.hr:before,
.campaignPage .panel.reco .results li.hr:before {
	margin:0 30px 0 0;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results li.hr:after,
.campaignPage .panel.reco .results li.hr:after {
	margin:0 0 0 30px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item,
.campaignPage .panel.reco .results .list-item {
	border:none;
	padding:0;
	margin-bottom:30px;
	background:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	display:table;
	width:100%;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar,
.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos,
.campaignPage .panel.reco .results .list-item .list-profile-avatar,
.campaignPage .panel.reco .results .list-item .list-profile-infos {
	display:table-cell;
	vertical-align:middle;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar,
.campaignPage .panel.reco .results .list-item .list-profile-avatar {
	padding:30px 20px;
	background:#fafafa;
	width:210px;
	position:relative;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar a,
.campaignPage .panel.reco .results .list-item .list-profile-avatar a {
	display:inline-block;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .avatar-link,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .avatar-link {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	box-shadow: 0px 8px 30px 0px rgba(120,120,120,0.1);
	height:100px;
	width:100px;
	margin:0 auto;
	display:block;
	background: transparent url(../../../theme/Xenon/img/default-avatar-md.png) no-repeat left center;
	background-size:100%;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .avatar,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .avatar {
	height:100px;
	width:100px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .total-reach,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .total-reach {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-40px;
	margin-left:30px;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .total-reach {
	margin-top:-82px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .added-date,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date {
	display:block;
	margin-top:20px;
	text-align:center;
	font-size:11px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .added-date b,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date b {
	display:block;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon {
	position:absolute;
	left:0;
	top:0;
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	overflow:hidden;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i {
	display:block;
	height:55px;
	width:55px;
	color:#ffffff;
	font-size:16px;
	text-align:left;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i:before {
	z-index:10;
	position:relative;
	margin:8px 0 0 10px;
	display:block;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i:after {
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 55px 55px 0 0;
	border-color: #ededed transparent transparent transparent;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i.fa-question:after {
	border-color: #ededed transparent transparent transparent;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i.fa-check:after {
	border-color: #a5d844 transparent transparent transparent;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .response-icon i.fa-times:after {
	border-color: #ff3e67 transparent transparent transparent;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date select {
	display:none!important;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container {
	border:none;
	margin:5px 0 0 0;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container .select2-choice {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	height:auto;
	background:transparent!important;
	border:none!important;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container .select2-choice .select2-chosen {
	line-height:normal!important;
	padding:5px 15px 5px 0;
	margin-right:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container.no-control .select2-choice .select2-chosen {
	margin-right:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container.no-control .select2-choice .select2-arrow {
	display:none;
}

.influencer-response-option {
	font-size:11px;
}

.influencer-response-option i {
	padding:2px 0;
	font-size:9px;
	width:13px;
	margin-right:2px;
	text-align:center;
	color:#ffffff;
	background:#ededed;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.influencer-response-option i.fa-question {
	background:#ededed;
}

.influencer-response-option i.fa-check {
	background:#a5d844;
}

.influencer-response-option i.fa-times {
	background:#ff3e67;
}

.campaignPage .panel.reco .results .list-item .list-profile-avatar .added-date .select2-container .select2-choice .select2-arrow {
	line-height:24px!important;
	font-size:13px;
	padding:0;
	background:transparent;
	border:none!important;
	color:#000629;
	width:10px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3 .editReco,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 .editReco,
.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title .editReco {
	text-decoration:none;
	height:17px;
	width:17px;
	position:relative;
	margin-left:8px;
}
.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3 .editReco i ,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 .editReco i,
.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title .editReco i {
	font-size:17px;
	color:#999999;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3 .editReco:hover i,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 .editReco:hover i,
.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title .editReco:hover i {
	color:#000629;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3 .editReco .fa-question-circle,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 .editReco .fa-question-circle,
.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title .editReco .fa-question-circle {
	font-size:0;
	height:17px;
	width:17px;
	top:0;
	left:0;
	position:absolute;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .total-reach a,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .total-reach a {
	width:40px;
	padding:7px 5px;
	font-size:10px;
	font-weight:bold;
	margin:0;
	background:#ff3e67;
	color:#ffffff!important;
	text-align:center;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar .total-reach a i,
.campaignPage .panel.reco .results .list-item .list-profile-avatar .total-reach a i {
	display:block;
	font-size:12px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos,
.campaignPage .panel.reco .results .list-item .list-profile-infos {
	padding:30px 40px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos .social-reach,
.campaignPage .panel.reco .results .list-item .list-profile-infos .social-reach {
	float:right;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 {
	font-size:20px;
	margin:0 0 20px 0;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos h3 ~ p,
.campaignPage .panel.reco .results .list-item .list-profile-infos h3 ~ p {
	margin-bottom:20px;
	font-size:13px;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos .btn,
.campaignPage .panel.reco .results .list-item .list-profile-infos .btn {
	margin:0 20px 0 0;
}

.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos .btn-toolbar.open .dropdown-toggle,
.campaignPage .panel.reco .results .list-item .list-profile-infos .btn-toolbar.open .dropdown-toggle {
	background:#ffffff;
	color:#000629;
}

.campaignPage .empty-reco {
	text-align:center;
}

.campaignPage .empty-reco p {
	font-size:17px;
	position:relative;
	padding-top:120px;
	color:#999999;
	max-width:360px;
	margin:0 auto;
}

.campaignPage .empty-reco p:before {
	content: "";
	display: block;
	height: 100px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -50px;
	background: url(../../../theme/Xenon/img/empty.png) no-repeat top center;
	background-size: 100px 100px!important;
}

.campaignPage .panel.reco ~ .main-footer {
	margin-bottom:59px;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review {
	padding:0;
	margin:0;
	list-style-type:none;
	flex-grow:1;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li {
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li + li {
	margin-left:30px;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li .progress {
	width:250px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px!important;
	overflow:hidden;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.total {
	float:right;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li span {
	padding:5px 0 5px 30px;
	background-size:20px 20px!important;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.great span {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-great.png') no-repeat left center;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.ok span {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-ok.png') no-repeat left center;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.whynot span {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-whynot.png') no-repeat left center;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope span {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-nope.png') no-repeat left center;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope.oversized span {
	color:#ff3e67;
	font-weight:bold;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.total span {
	padding-left:0;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope .progress .progress-bar-primary {
	background:#ff3e67;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope .progress .progress-bar-secondary {
	background:rgba(255, 62, 103, 0.5);
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.total .progress .progress-bar-primary {
	background:#000629;
}

.campaignPage .panel.reco ~ .bottom-bar .total-review li.total .progress .progress-bar-secondary {
	background:rgba(0, 6, 41, 0.5);
}

.campaignPage .panel.reco ~ .bottom-bar .btn {
	margin:0 0 0 30px;
	white-space:nowrap!important;
}

.campaignPage .panel.reco .results .list-item h4 {
	margin:0 0 15px 0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row {
	display:flex;
	flex-direction:row;
	align-items:stretch;
	margin:0 -20px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review {
	padding:0 20px;
	flex-grow:1;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos .highlight {
	font-size:15px;
	font-style:italic;
	color:#999999;
	margin-bottom:10px;
	padding-left:50px;
	background:url('../../../theme/Xenon/img/quote.png') no-repeat left center;
	background-size:30px 22px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos .table {
	margin-bottom:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos .table tr:last-child td {
	border:none;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos .table tr td:first-child {
	padding-left:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos .table tr td:last-child {
	padding-right:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
	padding-bottom:32px;
	position:relative;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment {
	display:flex;
	flex-direction:row;
	align-items:flex-end;
	margin-bottom:10px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .avatar-img {
	width:30px;
	height:30px;
	padding:0;
	margin-right:13px;
	margin-bottom:19px;
	box-sizing:border-box;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	overflow:hidden;
	flex-shrink:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .avatar-img img {
	height:100%;
	width:100%;
	display:block;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content {
	max-width:70%;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content .date {
	display:block;
	text-align:right;
	color:#999999;
	font-size:11px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content p {
	padding:10px 15px;
	background:#ededed;
	margin-bottom:5px;
	-webkit-border-radius:10px 10px 10px 0;
	-moz-border-radius:10px 10px 10px 0;
	border-radius:10px 10px 10px 0;
	position:relative;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content p:before {
	content:"";
	height:13px;
	width:13px;
	display:block;
	position:absolute;
	bottom:0;
	left:-13px;
	background:#ededed;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content p:after {
	content:"";
	height:13px;
	width:13px;
	display:block;
	position:absolute;
	bottom:0;
	left:-13px;
	background:#ffffff;
	-webkit-border-radius:0 0 13px 0;
	-moz-border-radius:0 0 13px 0;
	border-radius:0 0 13px 0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment .comment-content p a {
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:100%;
	display:inline-block;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment {
	justify-content:flex-end;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment .avatar-img {
	order:1;
	margin-right:0;
	margin-left:13px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment .comment-content p {
	background:#ffffff;
	border:1px solid #ededed;
	-webkit-border-radius:10px 10px 0 10px;
	-moz-border-radius:10px 10px 0 10px;
	border-radius:10px 10px 0 10px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment .comment-content p:before {
	left:auto;
	right:-13px;
	background:#ffffff;
	border-bottom:1px solid #ededed;
	bottom:-1px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment .comment-content p:after {
	left:auto;
	right:-13px;
	bottom:-1px;
	-webkit-border-radius:0 0 0 13px;
	-moz-border-radius:0 0 0 13px;
	border-radius:0 0 0 13px;
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .brand-comment .comment-content .date {
	text-align:left;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .no-comments {
	display:flex;
	align-items:center;
	text-align:center;
	justify-content:center;
	min-height:calc(100% - 42px);
	padding:10px 15px;
	margin-bottom:10px;
	background:#fafafa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .no-comments p {
	margin:0;
	padding-top:60px;
	position:relative;
	color:#999999;
	font-size:11px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .no-comments p:before {
	content:"";
	display:block;
	height:50px;
	width:50px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-25px;
	background:url('../../../theme/Xenon/img/empty.png') no-repeat top center;
	background-size:50px 50px!important;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action {
	position:absolute;
	left:20px;
	bottom:0;
	width:calc(100% - 40px);
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group {
	margin:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group.add,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group.update {
	display:flex;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group.add .btn,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group.update .btn {
	margin-left:10px;
	white-space:nowrap!important;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .form-group.update .modify-button {
	width:100%;
	max-width:460px;
	margin-left:auto;
	margin-right:auto;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action .btn {
	margin:0;
	display:block;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review {
	width:20%;
	min-width:220px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
	width:35%;
	min-width:320px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos {
	width:45%;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form {
	font-size:0;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form input[type="radio"] {
	display:none;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label {
	display:inline-block;
	width:calc(50% - 10px);
	font-size:11px;
	text-align:center;
	cursor:pointer;
	vertical-align:top;
	margin:0;
	color:#999999;
	padding-top:50px;
	position:relative;
	line-height:13px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-20px;
	height:40px;
	width:40px;
	background-size:40px 40px!important;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form input[type="radio"]:checked + label {
	color:#000629;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form input[type="radio"]:checked + label:before {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=ok-] + label,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=nope-] + label {
	margin-left:20px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label,
.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=nope-] + label {
	margin-top:20px;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=great-] + label:before {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-great.png') no-repeat top center;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=ok-] + label:before {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-ok.png') no-repeat top center;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label:before {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-whynot.png') no-repeat top center;
}

.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=nope-] + label:before {
	background:transparent url('../../../theme/Xenon/img/emoji/emoji-nope.png') no-repeat top center;
}

.campaignPage .dropdown-menu.ps-container,
.campaignPage .dropdown-menu.ps-container.display-columns {
	overflow-y:auto!important;
}

.campaignPage .dropdown-menu.ps-container .ps-scrollbar-x-rail,
.campaignPage .dropdown-menu.ps-container.display-columns .ps-scrollbar-x-rail,
.campaignPage .dropdown-menu.ps-container .ps-scrollbar-y-rail,
.campaignPage .dropdown-menu.ps-container.display-columns .ps-scrollbar-y-rail {
	display:none!important;
}

.campaignPage .dropdown-menu li {
	border-top: 1px solid #f5f5f5!important;
}

.campaignPage .user-info-navbar .dropdown-menu li {
	border-bottom: none!important;
}

.campaignPage .dropdown-menu li label input {
	margin:0 5px 0 0!important;
}

.campaignPage .dropdown-menu li:first-of-type {
	border-top: none!important;
}

.campaignPage .dropdown-menu li .btn {
	margin:0!important;
}

.campaignPage .dropdown-menu li .form-control + .btn {
	margin:10px 0 0 0!important;
}

.campaignPage .dropdown-menu li.checkbox-row {
	padding:10px!important;
}

.campaignPage .dropdown-menu {
	padding:0!important;
}

.campaignPage .pagination-sm li a {
	padding: 6px 12px;
	color:#000629;
	font-size:13px;
}

.campaignPage .pagination-sm li a {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.campaignPage .pagination-sm li:first-of-type a {
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

.campaignPage .pagination-sm li:last-of-type a {
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

.campaignPage .pagination-sm li.active a {
	background:#38A0FA;
	border-color:#38A0FA;
	color:#ffffff;
}

/* Reco cart */

.campaignPage #reco-cart,
.campaignPage #reco-cart.open,
.campaignPage #reco-cart *,
.campaignPage #reco-cart.open * {
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage #reco-cart {
	position:fixed;
	bottom:30px;
	right:30px;
	max-height:60px;
	width:60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#000629;
	color:#ffffff;
	z-index:9999;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none;
	overflow:visible;
}

.campaignPage #reco-cart.open {
	max-height:calc(100vh - 60px);
	width:350px;
	overflow:hidden;
}

.campaignPage #reco-cart .cart-head h4,
.campaignPage #reco-cart .cart-head .minimize,
.campaignPage #reco-cart .cart-body,
.campaignPage #reco-cart .cart-foot,
.campaignPage #reco-cart.open .cart-head .minimized-icon,
.campaignPage #reco-cart.open .cart-head .counter {
	display:none;
	opacity:0;
	max-height:0;
	max-width:0;
}

.campaignPage #reco-cart .cart-head .minimized-icon,
.campaignPage #reco-cart .cart-head .counter,.campaignPage #reco-cart.open .cart-head h4,
.campaignPage #reco-cart.open .cart-head .minimize,
.campaignPage #reco-cart.open .cart-body,
.campaignPage #reco-cart.open .cart-foot {
	display:block;
	opacity:1;
	max-height:100vh;
	max-width:100vw;
}

.campaignPage #reco-cart .cart-head .counter {
	position:absolute;
	background:#ff3e67;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	min-width: 23px;
	padding: 6px 6px 5px 6px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	font-weight:bold;
	top:-10px;
	right:-10px;
	line-height:12px;
}

.campaignPage #reco-cart .cart-head .minimized-icon {
	font-size:22px;
	display:inline-block;
}

.campaignPage #reco-cart .cart-head {
	position:relative;
	cursor:pointer;
	width:60px;
	max-height:60px;
	padding:17px 15px;
	text-align:center;
	position:relative;
}

.campaignPage #reco-cart.open .cart-head {
	width:350px;
	height:46px;
	padding:15px;
	text-align:left;
	background:rgba(255, 255, 255, 0.2);
}

.campaignPage #reco-cart .cart-head h4 {
	font-size:15px;
	margin:0;
	padding:0 25px 0 0;
}

.campaignPage #reco-cart .cart-head .minimize {
	height:12px;
	width:15px;
	border-bottom:1px solid #ffffff;
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
}

.campaignPage #reco-cart .cart-head .minimize:hover {
	opacity:0.6;
}

.campaignPage #reco-cart .cart-body {
	padding:0;
}

.campaignPage #reco-cart .cart-body .selected-list {
	padding:0 30px;
	margin:0;
	list-style-type:none;
	max-height: calc(100vh - 234px);
	min-height:100px;
	overflow: auto;
}

.campaignPage #reco-cart .cart-body .selected-list .empty-cart p {
	text-align:center;
	margin: 20px 0;
	color:#999ba8;
}

.campaignPage #reco-cart .cart-body .selected-list li {
	padding:20px 0;
	border-bottom:4px solid rgba(255, 255, 255, 0.2);
	position:relative;
}

.campaignPage #reco-cart .cart-body .selected-list li:last-child {
	border-bottom:none;
}

.campaignPage #reco-cart .cart-body .selected-list li .avatar {
	display:inline-block;
	vertical-align:middle;
	height:60px;
	width:60px;
	padding-right:0;
	float:none;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	overflow:hidden;
	margin:0 20px 0 0;
	background: transparent url(../../../theme/Xenon/img/default-avatar-md.png) no-repeat left center;
	background-size:100%;
}

.campaignPage #reco-cart .cart-body .selected-list li .avatar img {
	height:100%;
	width:100%;
}

.campaignPage #reco-cart .cart-body .selected-list li .infos {
	color:#999ba8;
	font-size:10px;
	display:inline-block;
	vertical-align:middle;
	padding-right:25px;
}

.campaignPage #reco-cart .cart-body .selected-list li .infos a {
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	display:block;
}

.campaignPage #reco-cart .cart-body .selected-list li .infos a:hover {
	text-decoration:underline!important;
}

.campaignPage #reco-cart .cart-body .selected-list li .remove {
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-7px;
	cursor:pointer;
}

.campaignPage #reco-cart .cart-body .selected-list li .remove:before {
	content:"";
	display:block;
	height:1px;
	width:20px;
	margin:7px 0 0 -2px;
	position:absolute;
	background:#ffffff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage #reco-cart .cart-body .selected-list li .remove:after {
	content:"";
	display:block;
	height:1px;
	width:20px;
	margin:7px 0 0 -2px;
	position:absolute;
	background:#ffffff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.campaignPage #reco-cart .cart-body .selected-list li .remove:hover {
	opacity:0.6;
}

.campaignPage #reco-cart .cart-body .total-counter {
	margin:0 15px 15px 15px;
	background:rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}

.campaignPage #reco-cart .cart-foot {
	padding:0 15px 15px 15px;
	text-align:center;
}

.campaignPage #reco-cart .cart-foot .btn {
	margin:0;
	display:block;
}

.campaignPage #reco-cart .cart-foot .btn + a {
	display:block;
	margin:10px 0 0 0;
	color:#ff2856;
}

/* Recos list */

.campaignPage .reco-list {
	margin-bottom:30px;
	padding-top:0;
	padding-bottom:0;
	overflow:visible;
}

.campaignPage .reco-list .reco-list-item {
	margin:0;
	padding:0;
	list-style-type:none;
}

.campaignPage .reco-list .reco-list-item .reco-item {
	display:flex;
	padding:30px 0 30px 0;
	align-items:center;
	position:relative;
}

.campaignPage .reco-list .reco-list-item .reco-item + .reco-item {
	border-top:4px solid #f9f9f9;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos {
	margin-left: 0;
	width:auto;
	flex-grow:1;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-khtml-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco input {
	display:none;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco input + label {
	cursor:pointer;
	position:relative;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco input + label .fa-check-circle {
	color:#e6e6e6;
	font-size:30px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco input:checked + label .fa-check-circle {
	color:#f6cc26;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .activeReco input + label .fa-question-circle {
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	height:30px;
	width:30px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions {
	min-width:550px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions {
	text-align:right;
	padding-right:40px;
	position:relative;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions select {
	width:auto;
	min-width:150px;
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .list-goto {
	display:block;
	font-size:20px;
	color:#000629;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-14px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn-toolbar {
	margin:0 0 0 20px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn-toolbar .dropdown-menu {
	left:auto;
	right:0;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn-toolbar .btn {
	margin:0;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn,
.campaignPage .reco-list .reco-list-item .reco-item .item-actions select {
	margin:5px 0 5px 20px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter {
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter + .visibilityFilter,
.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn + .visibilityFilter {
	margin-left:20px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input {
	display:none;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input + label {
	color:#999999;
	margin:0;
	cursor:pointer;
	padding: 6px 0 6px 55px;
	position:relative;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input + label:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	height: 24px;
	width: 40px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #e6e6e6;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input:checked + label:before {
	background: #38A0FA;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input + label:after {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: 5px;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #ffffff;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input:checked + label:after {
	left: 18px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter input:checked + label {
	color:#000629;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title a {
	font-size:20px;
	font-weight:normal;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-title p {
	font-size:13px;
	font-weight:normal;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-general-infos {
	color:#999999;
	font-size:13px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-general-infos .info {
	margin-right:15px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .progress {
	width:calc(100% - 300px);
	max-width:400px;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px!important;
	-webkit-border-radius:20px 20px 20px 20px;
	-moz-border-radius:20px 20px 20px 20px;
	border-radius:20px 20px 20px 20px;
	overflow:hidden;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend {
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend span {
	margin-right:15px;
	position:relative;
	font-size:11px;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend span:last-child {
	margin-right:0;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend span:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	height:10px;
	width:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#EDEDED;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .validated {
	color:#A5D844;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .validated:before {
	background:#A5D844;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .refused {
	color:#FF2856;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .refused:before {
	background:#FF2856;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .not-reviewed {
	color:#999999;
}

.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend .not-reviewed:before {
	background:#EDEDED;
}

/* Reco detail */

.campaignPage .reco {
	margin-bottom:30px;
}

/* Mailbox */

.campaignPage .mailbox-env .search-block .search-query {
	margin-bottom:30px;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list {
	margin:0!important;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list + .mailbox-list,
.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list + form {
	margin-top:60px!important;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li {
	border-bottom:none;
	position:relative;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li a {
	padding:10px 0;
	font-size:15px;
	position:relative;
	z-index:10;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li a .badge {
	margin:1px 10px 0 5px;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li a:hover {
	color:#000629;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li.active > a {
	font-weight:normal;
}

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li.active:before {
	content:"";
	background:#f2f2f2;
	position:absolute;
	height:41px;
	width:calc(100% + 50px);
	left:-50px;
	top:0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 25px 25px 0;
	border-radius:0 5px 5px 0;
	z-index:5;
}

/* .campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li.active:before {
	content:"";
	display:block;
	position:absolute;
	left:-50px;
	top:0;
	height:41px;
	width:3px;
	background:#000629;
} */

.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li.list-header {
	padding:0;
	text-transform:none;
	font-size:15px;
	color:#000629;
	font-weight:normal;
}

.campaignPage .mailbox-env .mailbox-right .mail-env {
	overflow:auto;
	padding: 0 0 15px 0;
}

.campaignPage .mailbox-env .mail-event {
	background-color:#f5f5f5;
}

.campaignPage .mailbox-env .mail-env,
.campaignPage .mailbox-env .mail-compose,
.campaignPage .mailbox-env .mail-single-override {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	margin-bottom: 30px;
}

.campaignPage .xe-conversations .mailbox-env .mail-env,
.campaignPage .xe-conversations .mailbox-env .mail-single-override {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
}

.campaignPage .mailbox-env .mail-env .mail-table .mail-pagination {
	color:#999999;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env .mail-table .mail-pagination {
	margin-right:0;
}

.campaignPage .mailbox-env .mail-env .mail-table > tbody > tr.unread a,
.campaignPage .mailbox-env .mail-env .mail-table,
.campaignPage .mailbox-env .mail-env .mail-table a {
	color:#000629;
}

.campaignPage .mailbox-env .mail-env .mail-table > thead > tr > td,
.campaignPage .mailbox-env .mail-env .mail-table > thead > tr > th,
.campaignPage .mailbox-env .mail-env .mail-table > tbody > tr > td,
.campaignPage .mailbox-env .mail-env .mail-table > tbody > tr > th {
	border-bottom:4px solid #f9f9f9;
}

.campaignPage .mailbox-env .mail-env .mail-table tbody tr th,
.campaignPage .mailbox-env .mail-env .mail-table tbody tr td {
	padding-top:15px;
	padding-bottom:15px;
}

/* .campaignPage .mailbox-env .mail-env .mail-table > tbody > tr > td.col-subject-long {
  font-size:15px;
} */

/* Contact influencer */

.campaignPage .contactInfluencer .user-interaction {
	margin-bottom:0;
	display:flex;
	justify-content: space-between;
	width:calc(100% + 30px);
	margin-left:-15px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link {
	min-width: calc(33.333% - 60px);
	flex: 1;
	margin:0 15px 30px 15px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item {
	padding:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
	background:#ffffff;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	text-align:center;
	height:100%;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper {
	padding:0;
	margin-bottom:15px;
	text-align:left;
	height:calc(100% - 60px);
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper h4 {
	min-height:51px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper .list-group-item-text {
	margin-top:15px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper .list-group-item-text em {
	font-size:15px;
	font-style:normal;
	margin-bottom:8px;
	display:block;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper .list-group-item-heading b {
	font-size:13px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper .list-group-item-heading i {
	margin-right:5px;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .half-button {
	min-width:calc(50% - 15px);
	margin:0 5px;
	white-space: nowrap;
}

.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .btn {
	margin-top:10px;
	margin-bottom:0;
}



/* Modals */
.campaignPage .modal.icon-modal .modal-content .modal-header {
	padding:0;
	border:none;
}

.campaignPage .modal.icon-modal .modal-content .modal-header .modal-title {
	text-align: center;
	font-size: 40px;
}

.campaignPage .modal.icon-modal .modal-content .modal-header .modal-title i {
	font-size:60px;
	display:block;
	margin:5px auto 15px auto;
	color:#ededed;
}

.campaignPage .modal.icon-modal .modal-content .modal-body,
.campaignPage .modal.icon-modal .modal-content .modal-body p {
	text-align:center;
}

.campaignPage .modal h5 {
	font-weight:normal;
	font-size:15px;
	padding:0;
	margin-top:0;
}

.campaignPage .modal .form-group {
	margin-bottom:30px;
}

.campaignPage .modal .form-group:last-of-type {
	margin-bottom:0;
}

.campaignPage .modal .modal-dialog .modal-content .modal-body {
	padding:30px 0;
}

.campaignPage .modal .modal-dialog .modal-content {
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.campaignPage .loadingoverlay {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.campaignPage .modal .modal-dialog .modal-content .modal-footer {
	padding-top:0;
	border:none;
	text-align:center;
}

.campaignPage .modal .modal-dialog .modal-content .modal-header .close {
	display:block;
	height:15px;
	width:15px;
	cursor:pointer;
	position:relative;
	opacity:1;
	font-size:0;
	margin-left: 5px;
}

.campaignPage .modal .modal-dialog .modal-content .modal-header .close:hover {
	opacity:0.6;
}

.campaignPage .modal .modal-dialog .modal-content .modal-header .close:before {
	content:"";
	display:block;
	height:1px;
	width:20px;
	margin:0 0 0 -2px;
	position:absolute;
	background:#999999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .modal .modal-dialog .modal-content .modal-header .close:after {
	content:"";
	display:block;
	height:1px;
	width:20px;
	margin:0 0 0 -2px;
	position:absolute;
	background:#999999;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos {
	margin:0!important;
	overflow:hidden;
	min-width: 615px;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr td {
	vertical-align:middle;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr td:last-child {
	white-space:nowrap;
	text-align:right;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr td.sorting_1 {
	font-size:0;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	width: 40px!important;
	min-width: 40px!important;
	padding-left:8px;
	box-sizing: border-box;
	position:relative;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr td .form-control {
	width:100%;
	min-width:150px;
}

.campaignPage table.dt-rowReorder-float tbody tr[role="row"] td.sorting_1 {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr td.sorting_1:before {
	content: "\f07d";
	display: block;
	position: absolute;
	color: #c4c4c4;
	margin-left: 16px;
	margin-top: 0;
	top:50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert {
	transform: translate3d(0px, -62px, 0px);
	height: 0!important;
	position: absolute;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr.odd th,
.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr.odd td {
	background-color: #f9f9f9!important;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr.even th,
.campaignPage .modal .modal-dialog .modal-content #influencerInfos tr.even td {
	background-color: #ffffff!important;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos_wrapper {
	overflow:auto;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos_wrapper .row {
	margin-left:0;
	margin-right:0;
}

.campaignPage .modal .modal-dialog .modal-content #influencerInfos_wrapper .row [class^="col-"] {
	padding-left:0;
	padding-right:0;
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert td {
	white-space: normal;
	padding:13px 15px 12px 15px;
	background: #ff3e67!important;
	color: #ffffff;
	border-bottom:1px solid #ffffff;
	height:37px;
	line-height:12px;
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert td .btn-icon {
	background-color:transparent;
	color:#ffffff;
	border:1px solid #ffffff;
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert td .btn-icon i {
	background-color:rgba(255, 255, 255, 0.5);
	border-right-color:#ffffff;
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert td .btn-icon:hover {
	background-color:rgba(255, 255, 255, 0.5);
}

.campaignPage .modal .modal-dialog .modal-content .modalTableAlert td .btn-icon:hover i {
	background-color:transparent;
}

/* Group message */

.campaignPage .group-message .panel-group-joined {
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.05);
	margin-bottom: 30px;
	overflow:hidden;
}

.campaignPage .group-message .panel-group-joined .panel {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	padding:0;
}

.campaignPage .group-message .panel-group-joined .panel + .panel {
	border-color:#ededed;
}

.campaignPage .group-message .panel-group-joined .panel.disabled .panel-heading .panel-title a {
	color:#999999;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title:before {
	content:"";
	display:block;
	height:100%;
	width:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:5;
}

.campaignPage .group-message .panel-group-joined .panel.disabled .panel-heading .panel-title:before {
	z-index:15;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a {
	padding:20px 30px;
	min-height:90px;
	display:flex;
	align-items:center;
	position:relative;
	z-index:10;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleTitle {
	font-size:20px;
	display:flex;
	align-items:center;
	flex:1;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleAction {
	padding-left:20px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleTitle .toggleNumber {
	height:23px;
	width:23px;
	flex: 0 0 23px;
	border:1px solid #38a0fa;
	color:#38a0fa;
	overflow:hidden;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	font-size:16px;
	line-height:24px;
	margin-right:30px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleTitle .title {
	display:inline-block;
	vertical-align:middle;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleSubtitle {
	color:#999999;
	font-size:13px;
	margin-top:3px;
	line-height:17px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleAction,
.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleSubtitle {
	display:none;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed.completed .toggleAction,
.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed.completed .toggleSubtitle {
	display:block;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.completed .toggleTitle .toggleNumber,
.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed.completed .toggleTitle .toggleNumber {
	background:#38a0fa;
	border-color:#38a0fa;
	text-indent:30px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.completed .toggleTitle .toggleNumber i,
.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed.completed .toggleTitle .toggleNumber i {
	display:block;
	color:#ffffff;
	position:absolute;
	left: -26px;
	top: 4px;
	font-size:12px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed .toggleTitle .toggleNumber {
	color:#999999;
	border-color:#999999;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a .toggleTitle .toggleNumber i {
	display:none;
}

.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a:before {
	display:none;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body {
	padding:0 85px 30px 85px;
	margin:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .note-editor .panel-body {
	padding:10px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .btn {
	margin-bottom:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs {
	margin:0 0 30px 0;
	font-size:0;
	text-align:center;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li {
	font-size:13px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li + li {
	margin-left:-1px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li a {
	margin:0;
	color:#38a0fa;
	border:1px solid #38a0fa;
	padding:6px 13px;
	background:transparent;
}

/* .campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li a:hover {
  background:#edf6fc;
} */

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li.active a,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li.active a:hover {
	background:#c5e6ff;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li:first-child a {
	border-radius:5px 0 0 5px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li:last-child a {
	border-radius:0 5px 5px 0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mail-compose {
	margin-bottom:30px;
}

.campaignPage #modify-message-modal .mail-compose p,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mail-compose p {
	margin-bottom:9px;
}

.campaignPage #modify-message-modal .mail-compose .note-editor.note-frame.panel,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mail-compose .note-editor.note-frame.panel {
	border-color:#e4e4e4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage #modify-message-modal .mail-compose .note-editor.note-frame.panel .panel-heading,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mail-compose .note-editor.note-frame.panel .panel-heading {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .tab-content {
	margin:0;
	padding:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .tab-content .tab-pane .tab-container {
	margin:0 0 30px 0;
	padding:30px;
	border:1px solid #ededed;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .tab-content .tab-pane .tab-container .form-group:last-of-type {
	margin-bottom:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .search-block .search-query .input-lg {
	height: 32px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .search-block .search-query button[type="submit"] {
	font-size:13px;
	line-height:32px;
	padding:0 10px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background:transparent;
	padding:0;
	margin:0;
	overflow:auto;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env .mail-table .col-cb {
	padding-left:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env .mail-table .col-time,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env .mail-table .col-header-options {
	padding-right:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mailbox-sidebar .mailbox-list li.active:before {
	left:-30px;
	width:calc(100% + 30px);
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview label,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview label {
	font-size:15px;
	width:180px;
	display:inline-block;
	vertical-align:top;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview p.subject {
	font-weight:bold;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview p.subject {
	font-size:13px;
	width:calc(100% - 360px);
	display:inline-block;
	vertical-align:top;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content {
	width:calc(100% - 360px);
	display:inline-block;
	vertical-align:top;
	padding:20px;
	background:#fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content .mail-single {
	background:transparent;
	padding:0;
	margin:0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content .table > tbody > tr > td,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content .table > tfoot > tr > td,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content .table > tbody > tr > th,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content .table > tfoot > tr > th {
	border-bottom: 1px solid #ededed;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content img {
	max-width:100%;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content h5 {
	padding-top: 0;
	font-size: 13px;
	font-weight: normal;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .subject-overview,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content-overview,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview {
	margin-bottom:30px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper {
	position:relative;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons {
	position:absolute;
	top:7px;
	left:0;
	z-index:15;
	background: #ffffff;
	height: 48px;
	width: 40px;
	border-bottom: 1px solid #ededed!important;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons button,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons button:hover,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons button:focus,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons button:active {
	outline:none;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-all {
	height: 12px;
	width: 12px;
	padding:0;
	border: 1px solid #dddddd;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	z-index:10;
	left: 15px;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none {
	height: 12px;
	width: 12px;
	padding:0;
	border: 1px solid #dddddd;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	z-index:15;
	left: 15px;
	top: 50%;
	margin-top: -6px;
	cursor: pointer;
	font-size:10px;
	opacity:1;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none.disabled {
	opacity:0;
	z-index:5;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none:before {
	content: "\f00c";
	display:block;
	font: normal normal normal 8px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-6px;
	color:#0077dd;
	cursor:pointer;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-all span,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none span {
	font-size:13px;
	position: absolute;
	display: block;
	white-space: nowrap;
	opacity: 0;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	left: 50%;
	bottom: 100%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-khtml-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-bottom: 8px;
	background: #000629;
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: normal;
	padding: 10px;
	visibility: hidden;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-all span:before,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none span:before {
	content: "";
	display: block;
	height: 8px;
	width: 8px;
	position: absolute;
	top: calc(100% - 4px);
	left: calc(50% - 4px);
	background: #000629;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-all:hover span,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .dt-buttons .buttons-select-none:hover span {
	opacity: 1;
	visibility: visible;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .influencer-link {
	position:relative;
	text-decoration:none;
	font-size:13px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .influencer-link img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 30px!important;
	width: 30px!important;
	margin: 0 5px 0 0;
	position: absolute;
	left: 0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .influencer-link:before {
	vertical-align: middle;
	position: relative;
	margin-right: 8px;
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: transparent url('../../../theme/Xenon/img/default-avatar.png') no-repeat left center;
	background-size: 30px 30px;
	border-radius: 30px;
	padding: 0;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .influencer-link strong {
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 20px);
	text-decoration:underline;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .influencer-link:hover strong {
	text-decoration:none;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr th:first-child,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td:first-child {
	position: absolute;
	left: 0;
	width:40px;
	height:62px;
	z-index:10;
	box-sizing:border-box;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr.even td:first-child {
	background:#ffffff;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr th:nth-child(2),
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td:nth-child(2) {
	padding-left:55px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr th + th,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td + td {
	position:relative;
	z-index:5;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td:first-child {
	font-size:10px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td:first-child:before {
	content:"";
	height:12px;
	width:12px;
	border:1px solid #dddddd;
	background:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-6px;
	cursor:pointer;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td:first-child:after {
	content: "\f00c";
	display:block;
	font: normal normal normal 8px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:absolute;
	left:16px;
	top:50%;
	margin-top:-6px;
	color:#0077dd;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	opacity:0;
	cursor:pointer;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr.selected td:first-child:after {
	opacity:1;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .conversation-link,
.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .category-link {
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .edit-link {
	color:#999999;
	margin-left:5px;
}

.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview .dataTables_wrapper .datatable-scroll .table-striped tr td .conversations-select {
	width:auto;
	max-width:220px;
}



table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
	z-index:9999;
	margin-top:0!important;
	margin-bottom:0!important;
	left:310px!important;
	width:calc(100% - 390px)!important;
	overflow:hidden!important;
	display:block;
}

.collapsed-nav table.dataTable.fixedHeader-floating,
.collapsed-nav table.dataTable.fixedHeader-locked {
	left:160px!important;
	width:calc(100% - 240px)!important;
}

table.dataTable.fixedHeader-floating thead,
table.dataTable.fixedHeader-floating thead tr {
	display: inline-block;
	width: 100%;
}

table.dataTable.fixedHeader-floating thead tr {
	text-align: right;
}

table.dataTable.fixedHeader-floating thead tr th {
	border-bottom:1px solid #ededed;
	padding-left: 15px;
	padding-right: 15px;
}

table.dataTable.fixedHeader-locked {
	display:none;
}

table.dataTable.fixedHeader-floating thead tr th:first-child {
	position: fixed;
	z-index: 9999;
	width: 160px!important;
	min-width:0!important;
	background-color:#ffffff;
}

table.dataTable.fixedHeader-floating thead tr th + th {
	position:relative;
	z-index:10;
	display: inline-block;
}

table.dataTable.fixedHeader-floating thead tr th:nth-child(2) {
	padding-left:235px;
}

/*noinspection CssInvalidFunction*/
table.dataTable.fixedHeader-floating thead tr th:first-child:after {
	content:"";
	display:block;
	position:absolute;
	left:100%;
	top:0;
	background: rgba(0,0,0,0.05);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.05)), color-stop(100%, rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	height:100%;
	width:15px;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	opacity:0;
}

table.dataTable.fixedHeader-floating.scrolling thead tr th:first-child:after {
	opacity:1;
}

.dataTables_wrapper table.dataTable thead > tr > th,
table.dataTable.fixedHeader-floating thead tr th,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tr[role="row"] td:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table tr th:first-child,
table.dataTable.fixedHeader-floating thead tr th:first-child {
	padding-right:20px!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table table tr th {
	padding-right:15px!important;
}

.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table table tr th:first-child,
.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .datatable-scroll table table tr th:nth-child(2) {
	padding-left:15px!important;
}

/* KPI's blocks */
.xe-widget.xe-counter-block.kpi-block .xe-upper .xe-icon,
.xe-widget.xe-counter-block.kpi-block .xe-upper .xe-label {

}

.xe-widget.xe-counter-block.kpi-block .xe-upper .xe-icon .icon-brand-youtube-white {
	font-size:24px;
}

.add-kpi-button,
.add-kpi-button:hover,
.add-kpi-button:focus {
	text-decoration:none;
}

.xe-widget.xe-counter.add-kpi-button {
	background:#ffffff;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.xe-widget.xe-counter.add-kpi-button .xe-icon i {
	background:#e6e6e6!important;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
}

.xe-widget.xe-counter.add-kpi-button .xe-label {
	color:#999999;
	-webkit-transition: all 220ms ease-in-out;
	-moz-transition: all 220ms ease-in-out;
	-o-transition: all 220ms ease-in-out;
	transition: all 220ms ease-in-out;
	font-size:17px;
}

.xe-widget.xe-counter.add-kpi-button:hover {
	background:#ffffff;
}

.xe-widget.xe-counter.add-kpi-button:active {
	box-shadow:0px 8px 15px 0px rgba(0,0,0,0.02);
}

.xe-widget.xe-counter.add-kpi-button:hover .xe-icon i {
	background:#000629!important;
}

.xe-widget.xe-counter.add-kpi-button:hover .xe-label {
	color:#000629;
}

/* Bottom bar */

.page-container .main-content .bottom-bar {
	position:fixed;
	z-index:9999;
	left:230px;
	bottom:0;
	width:calc(100% - 230px);
	background:#ffffff;
	border-top:1px solid #ededed;
	padding:20px 50px;
	display:flex;
	align-items:center;
}

.sidebar-menu.collapsed ~ .main-content .bottom-bar {
	left:80px;
	width:calc(100% - 80px);
}

/* Page title dropdown */
.page-container .main-content .page-title .btn-group {
	float:right;
	margin:0 30px 10px 0;
	padding-left:20px;
}

.page-container .main-content .page-title .btn-group.no-margin {
	margin:0 30px 15px 30px!important;
}

.page-container .main-content .page-title .btn-group.no-margin.no-subtitle {
	margin:0 30px 0 30px!important;
}

.page-container .main-content .page-title .btn-group.no-margin.no-subtitle .btn {
	margin-bottom:0;
}

.page-container .main-content .page-title .btn-group.recommendation-filters {
	margin:0 10px 15px 30px!important;
}

.page-container .main-content .page-title .btn-group select {
	display:inline-block;
	width:auto;
	min-width:150px;
}

.page-container .main-content .page-title .btn-group select + select,
.page-container .main-content .page-title .btn-group label + select {
	margin-left:5px;
}

.page-container .main-content .page-title .btn-group #recoOrder {
	width:auto;
	min-width:0;
}

.page-container .main-content .page-title .btn-group select + label {
	margin-left:20px;
}

.page-container .main-content .page-title .btn-group i {
	float:left;
	background-color: #f5f5f5;
	border-right-color: #e6e6e6;
	border: 1px solid #dddddd;
	padding: 8.5px 8.5px;
	margin-right:-1px;
	-webkit-border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	border-radius:5px 0px 0px 5px;
}

.page-container .main-content .page-title .btn-group .btn-info i {
	background-color:#38A0FA;
	border-color:#38A0FA;
}

.page-container .main-content .page-title .btn-group .dropdown-toggle {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.page-container .main-content .page-title .btn-group i + .dropdown-toggle {
	-webkit-border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	border-radius:0px 5px 5px 0px;
}

.page-container .main-content .page-title .btn-group .dropdown-menu li a {
	text-decoration:none;
}

.page-container .main-content .page-title .btn-group .dropdown-menu {
	left:auto;
	right:0;
	min-width:100%;
	width:auto;
}

.page-container .main-content .page-title .btn-group + .title-env {
	float:none;
}

.page-container .main-content .page-title .title-env + .btn-group {
	clear:both;
}

.page-container .main-content .page-title .title-env + .btn-group .form-group {
	display:inline-block;
	margin:20px 20px 0 0!important;
}

.page-container .main-content .page-title .title-env + .btn-group .form-group .select2-container {
	margin-left:5px;
	width:auto;
}

.page-container .main-content .page-title .title-env + .btn-group .form-group:last-of-type {
	margin:20px 0 0 0!important;
}

.page-container .main-content .page-title .title-env {
	padding-right:30px;
}

.page-container .main-content .page-title .title-env .avatar {
	padding-right:30px;
}

.page-container .main-content .page-title .title-env .relationship-influencers {
	margin-left:0;
}

.page-container .main-content .page-title .title-env .relationship-influencers .btn-group {
	float:none;
	margin:0;
}

/* Campaign kpi table */
#campaignKpis_wrapper .row,
#custom-fields-meta_wrapper .row {
	margin-left:0;
	margin-right:0;
}

#campaignKpis_wrapper .row [class*='col-sm-'],
#campaignKpis_wrapper .row [class*='col-md-'],
#custom-fields-meta_wrapper .row [class*='col-sm-'],
#custom-fields-meta_wrapper .row [class*='col-md-'] {
	padding-left:0;
	padding-right:0;
}

#campaignKpis_wrapper table.dataTable.no-footer,
#campaignKpis_wrapper table.dataTable thead th,
#campaignKpis_wrapper table.dataTable thead td,
#custom-fields-meta_wrapper table.dataTable.no-footer,
#custom-fields-meta_wrapper table.dataTable thead th,
#custom-fields-meta_wrapper table.dataTable thead td {
	border-bottom:none;
}
#campaignKpis_wrapper table.dataTable thead td,
#custom-fields-meta_wrapper table.dataTable thead td{
	border:none;
	padding-left:70px;
	position:relative;
}
#campaignKpis_wrapper table.dataTable thead td .select2-container,
#custom-fields-meta_wrapper table.dataTable thead td .select2-container{
	width:65%;
}

#campaignKpis_wrapper table.dataTable thead td:before,
#custom-fields-meta_wrapper table.dataTable thead td:before{
	content:"";
	height:100%;
	width:60px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#campaignKpis_wrapper table.dataTable.row-border tbody th,
#campaignKpis_wrapper table.dataTable.row-border tbody td,
#campaignKpis_wrapper table.dataTable.display tbody th,
#campaignKpis_wrapper table.dataTable.display tbody td {
	border-bottom:none;
	border-top:none;
}

#custom-fields-meta_wrapper table.dataTable.row-border tbody th,
#custom-fields-meta_wrapper table.dataTable.row-border tbody td,
#custom-fields-meta_wrapper table.dataTable.display tbody th,
#custom-fields-meta_wrapper table.dataTable.display tbody td {
    border-bottom:none;
    border-top:none;
}
#campaignKpis_wrapper table.dataTable.display thead th,
#custom-fields-meta_wrapper table.dataTable.display thead th{
	cursor:default;
}
#campaignKpis_wrapper table.dataTable thead tr td .col-sm-9,
#custom-fields-meta_wrapper table.dataTable thead tr td .col-sm-9{
	padding-left:0;
	padding-right:0;
}

#campaignKpis_wrapper table.dataTable thead tr th:first-child,
#campaignKpis_wrapper table.dataTable tbody tr td:first-child,
#campaignKpis_wrapper table.dataTable tbody tr td.sorting_1 {
	width:60px!important;
	min-width:60px!important;
	box-sizing:border-box;
}

#custom-fields-meta_wrapper table.dataTable thead tr th:first-child,
#custom-fields-meta_wrapper table.dataTable tbody tr td:first-child,
#custom-fields-meta_wrapper table.dataTable tbody tr td.sorting_1 {
    width:60px!important;
    min-width:60px!important;
    box-sizing:border-box;
}

#campaignKpis_wrapper table.dataTable tbody tr td:first-child i {
	color:#c4c4c4;
	margin-right:10px;
}

#custom-fields-meta_wrapper table.dataTable tbody tr td:first-child i {
    color:#c4c4c4;
    margin-right:10px;
}
#campaignKpis_wrapper table.dataTable tbody tr td button,
table.dt-rowReorder-float tbody tr td button {
	float:right;
}

#custom-fields-meta_wrapper table.dataTable tbody tr td button,
table.dt-rowReorder-float tbody tr td button {
    float:right;
}

#campaignKpis_wrapper table.dataTable tbody tr[role="row"] td:first-child,
table.dt-rowReorder-float tbody tr[role="row"] td:first-child {
	font-size:0;
}

#custom-fields-meta_wrapper table.dataTable tbody tr[role="row"] td:first-child,
#custom-field-items-values-table_wrapper table.dataTable tbody tr[role="row"] td:first-child,
table.dt-rowReorder-float tbody tr[role="row"] td:first-child {
    font-size:0;
}


#campaignKpis_wrapper table.dataTable tbody tr[role="row"] td:first-child {
	cursor: move; /* fallback if grab cursor is unsupported */
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

#custom-fields-meta_wrapper table.dataTable tbody tr[role="row"] td:first-child {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}


table.dt-rowReorder-float tbody tr[role="row"] td:first-child {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

tr.dt-rowReorder-moving {
	outline:none!important;
}

tr.dt-rowReorder-moving td {
	background:#f1f1f1!important;
}

.dt-rowReorder-float {
	outline:none!important;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

#campaignKpis_wrapper table.dataTable tbody tr[role="row"] td:first-child:before,
table.dt-rowReorder-float tbody tr[role="row"] td:first-child:before {
	content:"\f07d";
	display:block;
	position:absolute;
	color:#c4c4c4;
	margin-left:16px;
	margin-top:-7px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#custom-fields-meta_wrapper table.dataTable tbody tr[role="row"] td:first-child:before {
    content:"\f07d";
    display:block;
    position:absolute;
    color:#c4c4c4;
    margin-left:16px;
    margin-top:-7px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#custom-field-items-values-table_wrapper table.dataTable tbody tr[role="row"] td:first-child:before {
    content:"\f07d";
    display:block;
    position:absolute;
    color:#c4c4c4;
    margin-left:16px;
    margin-top:-7px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* Empty table */
#campaignKpis table.empty-table thead tr:first-child,
#campaignKpis_wrapper table.dataTable.empty-table thead tr:first-child,
#campaignKpis_wrapper table.dataTable.empty-table tbody {
	display:none;
}
#campaignKpis_wrapper table.dataTable.empty-table thead tr + tr td:before,
#campaignKpis_wrapper table.dataTable.empty-table thead tr + tr td:after {
	display:none;
}
#campaignKpis_wrapper table.dataTable.empty-table thead tr + tr td {
	padding-left:18px;
}
#campaignKpis_wrapper table.dataTable.empty-table thead tr + tr td .col-sm-9 {
	width:100%;
	text-align:center;
}
#campaignKpis_wrapper table.dataTable.empty-table thead tr + tr td .col-sm-9 .select2-container {
	text-align:left;
}

#custom-fields-meta table.empty-table thead tr:first-child,
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr:first-child,
#custom-fields-meta_wrapper table.dataTable.empty-table tbody {
	display:none;
}
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr + tr td:before,
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr + tr td:after {
	display:none;
}
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr + tr td {
	padding-left:18px;
}
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr + tr td .col-sm-9 {
	width:100%;
	text-align:center;
}
#custom-fields-meta_wrapper table.dataTable.empty-table thead tr + tr td .col-sm-9 .select2-container {
	text-align:left;
}

.fade-in {
	-webkit-animation: fadein 0.3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 0.3s; /* Firefox < 16 */
	-ms-animation: fadein 0.3s; /* Internet Explorer */
	-o-animation: fadein 0.3s; /* Opera < 12.1 */
	animation: fadein 0.3s;
}

@keyframes fadein {
	from { opacity: 0; transform: translate(-10%, 0); }
	to   { opacity: 1; transform: translate(0, 0); }
}
@-moz-keyframes fadein {
	from { opacity: 0; transform: translate(-10%, 0); }
	to   { opacity: 1; transform: translate(0, 0); }
}
@-webkit-keyframes fadein {
	from { opacity: 0; transform: translate(-10%, 0); }
	to   { opacity: 1; transform: translate(0, 0); }
}
@-ms-keyframes fadein {
	from { opacity: 0; transform: translate(-10%, 0); }
	to   { opacity: 1; transform: translate(0, 0); }
}
@-o-keyframes fadein {
	from { opacity: 0; transform: translate(-10%, 0); }
	to   { opacity: 1; transform: translate(0, 0); }
}

.alert-fade-in {
	-webkit-animation: alertfadein 0.3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: alertfadein 0.3s; /* Firefox < 16 */
	-ms-animation: alertfadein 0.3s; /* Internet Explorer */
	-o-animation: alertfadein 0.3s; /* Opera < 12.1 */
	animation: alertfadein 0.3s;
}

@keyframes alertfadein {
	from { opacity: 0; transform: translate3d(-10%, -62px, 0px); }
	to   { opacity: 1; transform: translate3d(0px, -62px, 0px); }
}
@-moz-keyframes alertfadein {
	from { opacity: 0; transform: translate3d(-10%, -62px, 0px); }
	to   { opacity: 1; transform: translate3d(0px, -62px, 0px); }
}
@-webkit-keyframes alertfadein {
	from { opacity: 0; transform: translate3d(-10%, -62px, 0px); }
	to   { opacity: 1; transform: translate3d(0px, -62px, 0px); }
}
@-ms-keyframes alertfadein {
	from { opacity: 0; transform: translate3d(-10%, -62px, 0px); }
	to   { opacity: 1; transform: translate3d(0px, -62px, 0px); }
}
@-o-keyframes alertfadein {
	from { opacity: 0; transform: translate3d(-10%, -62px, 0px); }
	to   { opacity: 1; transform: translate3d(0px, -62px, 0px); }
}

.fade-out {
	-webkit-animation: fadeout 0.3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadeout 0.3s; /* Firefox < 16 */
	-ms-animation: fadeout 0.3s; /* Internet Explorer */
	-o-animation: fadeout 0.3s; /* Opera < 12.1 */
	animation: fadeout 0.3s;
}

@keyframes fadeout {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-moz-keyframes fadeout {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-webkit-keyframes fadeout {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-ms-keyframes fadeout {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-o-keyframes fadeout {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}

.bounce {
	-webkit-animation: bounce 0.3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: bounce 0.3s; /* Firefox < 16 */
	-ms-animation: bounce 0.3s; /* Internet Explorer */
	-o-animation: bounce 0.3s; /* Opera < 12.1 */
	animation: bounce 0.3s;
}

@keyframes bounce {
	from {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-khtml-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	to {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-khtml-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
}
@-moz-keyframes bounce {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-webkit-keyframes bounce {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-ms-keyframes bounce {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}
@-o-keyframes bounce {
	from { opacity: 1; transform: translate(0, 0); }
	to   { opacity: 0; transform: translate(10%, 0); }
}

/* END */

/* New Responsive */
@media screen and (max-width: 1615px) {
	.row.equalHeights {
		display:flex;
		flex-flow:row wrap;
	}
	.row.equalHeights > [class*='col-sm-'],
	.row.equalHeights > [class*='col-md-'] {
		display:inline-flex;
		width:33.333%;
	}
}

@media screen and (max-width: 1480px) {
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header {
		display:block;
	}
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-icon,
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-label {
		display:inline-block;
		vertical-align:middle;
	}
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-header-action-button {
		min-width:0;
		padding-left:0;
		display:flex;
		width:100%;
		text-align:left;
		justify-content:flex-end;
		white-space:normal;
	}
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-header-action-button ul {
		flex-grow:1;
	}
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-header-action-button ul li,
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-header-action-button .btn-icon {
		margin-top:15px;
	}
}

@media screen and (max-width: 1380px) {
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row {
		flex-wrap:wrap;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos,
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
		width:50%;
		min-width:0;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review {
		width:100%;
		max-width:none;
		margin-top:20px;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label {
		padding:15px 0 15px 50px;
		text-align:left;
		vertical-align:middle;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label:before {
		left:0;
		margin-left:0;
		top:50%;
		margin-top:-20px;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label,
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=nope-] + label {
		margin-top:0;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label {
		margin-left:20px;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label {
		width: calc(25% - 15px);
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions {
		min-width:350px;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter {
		margin-top:10px;
	}
	.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon {
		padding:30px 10px 30px 15px;
	}
	.campaignPage .xe-widget.xe-counter-block .xe-upper .xe-icon .halfIcon + .halfIcon {
		left:35px;
	}
}

@media screen and (max-width: 1300px) {
	.campaignPage .main-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	.campaignPage .user-info-navbar {
		margin-left: -30px;
		margin-right: -30px;
	}
	.campaignPage .reach-bar-container {
		margin:0 -30px 20px -30px;
	}
	.campaignPage .reach-bar-container .reach-bar {
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	.campaignPage .reach-bar-container .reach-bar:before {
		content:"";
		min-width:30px;
	}
	.campaignPage .reach-bar-container .reach-bar:after {
		content:"";
		min-width:30px;
	}
	table.dataTable.fixedHeader-floating,
	table.dataTable.fixedHeader-locked {
		left:290px!important;
		width:calc(100% - 350px)!important;
	}
	.collapsed-nav table.dataTable.fixedHeader-floating,
	.collapsed-nav table.dataTable.fixedHeader-locked {
		left:140px!important;
		width:calc(100% - 200px)!important;
	}
	.campaignPage #bricks .brick,
	.campaignPage #new-publications-bricks .brick {
		width:33.333%;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li .progress {
		width:200px;
	}
	.page-container .main-content .bottom-bar {
		padding:20px 30px;
	}
	.campaignPage .mailbox-env .mailbox-sidebar .mailbox-list li.active:before {
		left:-30px;
		width:calc(100% + 30px);
	}
}

@media screen and (max-width: 1245px) {
	.row.equalHeights > [class*='col-sm-'],
	.row.equalHeights > [class*='col-md-'] {
		width:50%;
	}
}

@media screen and (max-width: 1200px) {
	.campaignPage #campaignSummary {
		display:block;
	}
	.campaignPage #campaignSummary .involvedInfluencers,
	.campaignPage #campaignSummary .postTypes {
		width:100%;
		margin-right:0;
	}
	.campaignPage #campaignSummary .postTypes {
		text-align:left;
		margin-top:20px;
	}
	.campaignPage #campaignSummary .postTypes li {
		margin-left:0;
		margin-right:20px;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper table .details-content-wrapper .flexibleBox {
		width:100%;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.total .progress {
		display:none;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.total {
		font-weight:bold;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview label,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .table-overview label,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview p.subject,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .message-overview .content {
		width:100%;
		display:block;
	}
}

@media screen and (max-width: 1190px) {
	.boxed-container {
		padding:0;
	}
	.boxed-container .page-container {
		margin:0;
		max-width:none;
		-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    box-shadow:none;
	}
}

@media screen and (max-width: 1154px) {
	.campaignPage .reach-bar-container .reach-bar,
	.campaignPage .reach-bar-container .reach-bar li,
	.campaignPage .reach-bar-container .reach-bar li a {
		height:auto;
	}
	.campaignPage .reach-bar-container .reach-bar li a {
		padding:5px;
		box-sizing: border-box;
	}
	.campaignPage.influencer_profile .page-container .main-content .page-title .head-bar .reach-bar-container .reach-bar li.smallLi:not(.reach-background) .customTooltip {
		right: 0!important;
	}
	.campaignPage .reach-bar-container:not(.social-badges-container) .reach-bar li a .icon {
		margin:0 0 4px 0;
	}
	.campaignPage .reach-bar-container:not(.social-badges-container) .reach-bar li a .icon .icon-brand-youtube-white {
		margin:1px 0 5px 0;
	}
	.campaignPage .reach-bar-container .reach-bar li {
		margin:0 4px;
	}
	.campaignPage .reach-bar-container .reach-bar li,
	.campaignPage .reach-bar-container .reach-bar li a {
		-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	}
	.campaignPage .reach-bar-container .reach-bar li:last-child {
		margin-right:0;
	}
	.campaignPage .reach-bar-container .reach-bar li a .fa-chevron-circle-right {
		display:none;
	}
	.row.kpisRow .col-sm-12 {
		width:50%;
	}
	.campaignPage .xe-widget.campaign-publications .xe-body .advanced-filter-block .publication-filter label,
	.campaignPage .xe-widget.campaign-publications .xe-body .publication-select label,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .advanced-filter-block .publication-filter label,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select label {
		display:block;
		margin-left:0!important;
		padding-right:0!important;
	}
	.campaignPage .xe-widget.campaign-publications .xe-body .advanced-filter-block .publication-filter .form-control.select2-container,
	.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-control,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .advanced-filter-block .publication-filter .form-control.select2-container,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-control {
		width:100%!important;
		display:block!important;
		max-width:none;
		margin-bottom:10px;
	}
	.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group .btn.publication-search-elements,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group .btn.publication-search-elements {
		margin-left:0;
		display:block;
		width: 100%;
	}
	.campaignPage .xe-widget.campaign-publications .xe-body .publication-select .form-group .advanced-filter-publication.vcenter,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .publication-select .form-group .advanced-filter-publication.vcenter {
		padding-left:0;
		margin-top:10px;
		display:block;
		text-align:center;
	}
	.campaignPage .xe-widget.campaign-publications .xe-body .advanced-filter-block .btn.btn-secondary,
	.campaignPage .xe-widget.campaign-new-publications .xe-body .advanced-filter-block .btn.btn-secondary {
		display:block;
		width:100%;
		margin:0;
	}
	.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos .social-reach,
	.campaignPage .panel.reco .results .list-item .list-profile-infos .social-reach {
		float:none;
		margin-bottom:20px;
	}
	.campaignPage .reco-list .reco-list-item .reco-item {
		display:block;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-infos,
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions {
		width:100%;
		min-width:0;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions {
		text-align:left;
		position:static;
		padding-right:0;
	}
	.campaignPage .reco-list .reco-list-item .reco-item {
		position:relative;
		padding-right:40px;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn,
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions select,
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions .visibilityFilter {
		margin: 20px 20px 0 0;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn-toolbar {
		margin: 0 20px 0 0;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-actions .btn + .visibilityFilter {
		margin-left:0;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .progress {
		max-width:none;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .col-sm-9,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .col-sm-3 {
		width:100%;
		padding-left:15px;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .mail-env {
		margin-bottom:30px;
	}
	.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper {
		height:auto;
	}
}

@media screen and (max-width: 1080px) {
	.campaignPage .xe-widget.xe-conversations .xe-header {
		display:block;
	}
	.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button {
		min-width:0;
		padding-left:0;
		white-space:normal;
		margin-top:0;
		display:block;
		width:100%;
		text-align:left;
		justify-content:flex-end;
	}

	.campaignPage .xe-widget.xe-conversations.light-xe-widget .xe-header .xe-header-action-button {
		margin-top:20px;
	}

	.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button .control-label {
		margin-left:0;
	}


	.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) li {
		margin-top:10px;
	}
	.campaignPage .xe-widget.xe-conversations .xe-header .xe-header-action-button ul:not(.dropdown-menu) {
		display:block;
	}
	.campaignPage .xe-widget.xe-conversations .xe-header .xe-icon,
	.campaignPage .xe-widget.xe-conversations .xe-header .xe-label,
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-icon,
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-label {
		display:table-cell;
	}
	.campaignPage .xe-widget.xe-conversations .xe-header .xe-label,
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-label {
		padding-left:15px;
	}
	.campaignPage #bricks .brick,
	.campaignPage #new-publications-bricks .brick {
		width:50%;
	}
	/* .campaignPage .xe-widget.campaign-publications .xe-header .xe-label,
    .campaignPage .xe-widget.campaign-new-publications .xe-header .xe-label {
      padding-left:0;
    } */
	.search-trends-block {
		text-align:left;
	}
	.search-trends-block .btn,
	.search-trends-block .btn + .btn {
		margin:5px 10px 5px 0!important;
	}
}

@media screen and (max-width: 992px) {
	.row.equalHeights > [class*='col-sm-'],
	.row.equalHeights > [class*='col-md-'] {
		width:100%;
	}
	.row.kpisRow .col-sm-12 {
		width:100%;
	}
	.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item,
	.campaignPage .panel.reco .results .list-item,
	.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar,
	.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-infos,
	.campaignPage .panel.reco .results .list-item .list-profile-avatar, .campaignPage .panel.reco .results .list-item .list-profile-infos {
		display:block;
	}
	.campaignPage #SearchInfluencerSearchForm ~ .search-env .panel.search-results .tab-content .tab-pane .results .list-item .list-profile-avatar,
	.campaignPage .panel.reco .results .list-item .list-profile-avatar {
		width:100%;
		text-align:center;
	}
	.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container {
		display:block;
	}
	.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container [class*='col-md-'],
	.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container .form-control {
		width:100%!important;
		display:block;
	}
	.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container [class*='col-md-'] + [class*='col-md-'],
	.campaignPage #SearchInfluencerSearchForm .advanced-search .flex-container [class*='col-md-'] + [class*='col-md-'] .form-control {
		margin-top:15px;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .progress {
		width:100%;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend span {
		margin-left:0;
		margin-right:15px;
		white-space:nowrap;
	}
	.campaignPage .reco-list .reco-list-item .reco-item .item-infos .item-review-completion .legend span:last-child {
		margin-right:0;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-infos,
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
		width:100%;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
		margin-top:20px;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review {
		margin-top:30px;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments {
		padding-bottom:0;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .comment-action {
		position:relative;
		left:auto;
		bottom:auto;
		width:100%;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-comments .no-comments {
		margin-bottom:10px;
		min-height:150px;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.great,
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.ok,
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.whynot {
		display:none;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope {
		margin-left:0;
	}
	.page-container .main-content .page-title .btn-group.recommendation-filters {
		float:none;
		display:block;
		padding-top:5px;
		margin: 0 30px 15px 30px!important;
	}
	.page-container .main-content .page-title .btn-group.recommendation-filters .form-group {
		display:block;
		margin-right:0!important;
		margin-top:15px!important;
	}
	.page-container .main-content .page-title .btn-group.recommendation-filters .form-group label,
	.page-container .main-content .page-title .btn-group.recommendation-filters .form-group .select2-container {
		display:block;
		margin-left:0;
		width:100%!important;
	}
	.page-container .main-content .page-title .btn-group.recommendation-filters .form-group .select2-container {
		margin-bottom:10px;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body {
		padding: 0 30px 30px 30px;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li {
		min-width: calc(33.333% - 30px);
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji li .emoji {
		font-size:50px;
	}
	.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a {
		max-width: 30vw;
	}
}

@media screen and (max-width: 768px) {
	.campaignPage .mailbox-env {
		padding:0 15px;
		margin-bottom:30px;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env {
		margin-bottom:0;
	}
	.campaignPage .mailbox-env .mailbox-right {
		padding-left:0;
	}
	.campaignPage .reach-bar-container:not(.social-badges-container) .reach-bar li a {
		font-size:10px;
	}
	.page-container .main-content .page-title .btn-group {
		float:none;
		margin: 0 0 10px 30px;
		padding-left:0;
	}
	.page-container .main-content .page-title .btn-group.no-margin.no-subtitle {
		margin: 0 0 10px 30px!important;
	}
	table.dataTable.fixedHeader-floating,
	table.dataTable.fixedHeader-locked,
	.collapsed-nav table.dataTable.fixedHeader-floating,
	.collapsed-nav table.dataTable.fixedHeader-locked {
		left: 60px!important;
		width: calc(100% - 120px)!important;
	}
	.page-container .sidebar-menu .sidebar-menu-inner .main-menu {
		padding-left:0;
		padding-right:0;
	}
	.page-container .sidebar-menu .sidebar-menu-inner .logo-env .mobile-menu-toggle a {
		color:#999ba8;
	}
	.page-container .sidebar-menu .sidebar-menu-inner .logo-env .mobile-menu-toggle a:hover {
		color:#ffffff;
	}
	.campaignPage .xe-widget.xe-conversations.xe-social-widget .xe-header .xe-header-action-button {
		display:block;
	}
	#campaignKpis_wrapper table.dataTable thead td .select2-container {
		width:100%;
	}
	.campaignPage table.trackers .tracker-title a {
		max-width:none!important;
		overflow:visible!important;
		white-space:normal!important;
	}
	.campaignPage #conversations-list td,
	.campaignPage .conversations-list td {
		display:block;
		width:100%;
		text-align:left;
	}
	.campaignPage #conversations-list .col-name a,
	.campaignPage .conversations-list .col-name a {
		max-width:none!important;
		overflow:visible!important;
		white-space:normal!important;
	}
	.page-container .main-content .bottom-bar {
		width:100%!important;
		left:0!important;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .col-sm-9,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .mailbox-env .col-sm-3 {
		padding-left:0;
	}
	.campaignPage .contactInfluencer .user-interaction {
		display:block;
	}
	.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link {
		margin-bottom:30px;
	}
	.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item {
		height:auto;
	}
	.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper {
		height:auto;
	}
	.campaignPage .contactInfluencer .user-interaction .offer-summary-choice-link .list-group-item .group-item-wrapper h4 {
		min-height:0;
	}
	.campaignPage .reach-bar-container {
		overflow:auto;
	}
}

@media screen and (max-width: 660px) {
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form label {
		width: calc(50% - 10px);
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label {
		margin-left:0;
	}
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=whynot-] + label,
	.campaignPage .panel.reco .results .list-item .list-profile-infos .list-row .col-review form [id^=nope-] + label {
		margin-top:20px;
	}
	.page-container .main-content .bottom-bar {
		flex-wrap:wrap;
	}
	.campaignPage .panel.reco ~ .bottom-bar .btn {
		margin:15px 0 0 0;
		display:block;
		width:100%;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.total {
		width:auto;
		margin-left: 30px;
		margin-top:0;
		font-weight:bold;
		float:right;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.total .progress {
		display:none;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-heading .panel-title a.collapsed.completed .toggleAction {
		display:none;
	}
	.campaignPage .table-striped th.sticky-left, .campaignPage .table-striped td.sticky-left,
	.campaignPage .table-striped th.sticky-right, .campaignPage .table-striped td.sticky-right,
	td.sticky-left, th.sticky-left
	td.sticky-right, th.sticky-right {
		position:relative!important;
	}
}

@media screen and (max-width: 540px) {
	.campaignPage #bricks .brick,
	.campaignPage #new-publications-bricks .brick {
		width:100%;
	}
	.campaignPage #reco-cart.open {
		max-height: calc(100vh - 60px);
		width: calc(100vw - 60px);
	}
	.campaignPage #reco-cart.open .cart-head {
		width:100%;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.great,
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.ok,
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.whynot {
		display:none;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope {
		margin-left:0;
	}
	.page-container .main-content .page-title .btn-group {
		width:calc(100% - 60px);
	}
	.page-container .main-content .page-title .btn-group select + label {
		margin-left:0;
	}
	.page-container .main-content .page-title .btn-group label + select,
	.page-container .main-content .page-title .btn-group #recoOrder {
		display:block;
		width:100%;
		max-width:none;
		margin:5px 0 15px 0;
	}
	.page-container .main-content .page-title .title-env + .btn-group .form-group {
		display:block;
		margin-right:0!important;
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li .progress {
		width:150px;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .btn-info,
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .btn-success {
		display:block;
		width:100%;
	}
	.campaignPage .group-message .panel-group-joined .panel #collapseOne p {
		text-align:center;
		line-height:30px;
	}
	.campaignPage .reach-bar-container.social-badges-container .reach-bar > li > a {
		max-width: 50vw;
	}
}

@media screen and (max-width: 480px) {
	.campaignPage .xe-widget.campaign-publications .xe-header .xe-header-action-button .statsControlsFilter,
	.campaignPage .xe-widget.campaign-publications .xe-header .xe-header-action-button .newStatsControlsFilter,
	.campaignPage .xe-widget.campaign-new-publications .xe-header .xe-header-action-button .statsControlsFilter,
	.campaignPage .xe-widget.campaign-new-publications .xe-header .xe-header-action-button .newStatsControlsFilter {
		display:block;
	}
	.campaignPage .xe-widget.campaign-publications .xe-header .xe-header-action-button .statsControlsFilter + a,
	.campaignPage .xe-widget.campaign-publications .xe-header .xe-header-action-button .newStatsControlsFilter + a,
	.campaignPage .xe-widget.campaign-new-publications .xe-header .xe-header-action-button .statsControlsFilter + a,
	.campaignPage .xe-widget.campaign-new-publications .xe-header .xe-header-action-button .newStatsControlsFilter + a {
		margin-left:0;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li {
		display:block;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li + li {
		margin-left:0;
		margin-top:-1px;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li:first-child a {
		border-radius:5px 5px 0 0;
	}
	.campaignPage .group-message .panel-group-joined .panel .panel-collapse .panel-body .nav-tabs li:last-child a {
		border-radius:0 0 5px 5px;
	}
	.login-page.login-light {
		background:#ffffff;
	}
	.login-page .login-container {
		padding:0;
	}
	.login-page .login-container .login-form {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		box-shadow:none;
	}
	.login-page .login-form .login-header {
		display:block;
	}
	.login-page .login-form .login-header img {
		display:block;
		margin:0 auto 15px auto;
	}
	.login-page .login-form .login-header p {
		text-align:center;
	}
	.emptyState .btn {
		display:block;
		margin-left:0!important;
		margin-right:0!important;
		margin-top:25px!important;
	}
	.emptyState .btn + .btn {
		display:block;
		margin-left:0!important;
		margin-right:0!important;
		margin-top:15px!important;
	}
}

@media screen and (max-width: 450px) {
	.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_filter label {
		display:block;
		width:100%;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .dataTables_wrapper .dataTables_filter .form-control {
		display:block;
		margin:10px 0 0 0;
		width:100%
	}
	.campaignPage .panel.reco ~ .bottom-bar .total-review li.nope .progress {
		display:none;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .sentiment-pie {
		display:block;
		margin:-10px auto 0 auto;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_analysis_chart .chartLegend {
		margin:20px auto 0 auto;
	}
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_comments_emoji li,
	.campaignPage .xe-widget.xe-conversations .xe-body .sentiment_facebook_reactions li {
		min-width:100%;
		margin-left:0;
		margin-right:0;
	}
	#toast-container {
		width:calc(100% - 24px);
	}
	#toast-container .toast {
		width:100%;
	}
}

#campaignKpis > thead > tr:nth-child(1) > th.sorting_desc,
#campaignKpis > thead > tr:nth-child(1) > th.sorting_asc {
	background : none;
}

.title-btn-group {
	float:right;
	margin-right: 30px;
}

.tracker-details-title {
	width: 100%;
}

.container-wrapper {
	margin-left: 30px;
	margin-right: 30px;
}

.public-conversation-title {
	width: 100%;
}

.public-conversation-title h1 {
	float: left;
}

.public-conversation-language-switcher {
	float: right;
	padding-right: 20px;
}

.wrapped-form .form-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.page-container .main-content .page-title .title-env .title + p.profile-type {
	display: block;
	margin-top:5px;
	margin-bottom: 8px;
}

.cloak {
	display: none !important;
}

.reply-block .mailbox-env .mail-compose {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #f8f8f8;
}
.mailbox-env .mail-compose .email-suggestions.form-group:not(.regular-group) input.form-control {
	padding-left: 100px;
}

/* Hide gmail mark class in email replies */
.gmail_extra {
	display: none;
}

#story-trackers .tracker-stats {
	color: #000629;
	font-weight: bold;
}

#story-trackers .col-stats {
	width: 60%;
}

.ga-readings-intro {
	margin-top: 10px;
}

.clear-styles {
	all: initial; /* blocking inheritance for all properties */
}

#mail-preference-table > table > tbody > tr > td {
  vertical-align: top;
}

.dirty-select {
    border-color: rgba(246, 204, 38, 0.6);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 209, 34, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 204, 38, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(246, 204, 38, 0.6);
}

.linkable-influencer {
	margin-right: 5px;
}

.approve-connection {
	vertical-align: initial;
}

.linkable-influencer {
	margin-right: 5px;
}

.approve-connection {
	vertical-align: initial;
}

.mailbox-env .mail-compose .sms-notification .form-group input[type=checkbox] {
	 position: absolute;
}

.signature-info {
    margin-bottom: 0;
}

.sms-notification-form .form-group {
	margin-bottom: 0;
}

.modal-action-buttons {
	margin-top: 30px;
}

/* conversation message content no margin fix */
.note-editor .panel-body p + p,
.mailbox-env .mail-single .mail-single-body p,
.mail-single-body p,
#preview-modal .modal-body p {
	margin: 0 !important;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive {
	border:none;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive .row {
	margin:0;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive .col-sm-12 {
	padding:0;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive .form-group {
	margin-top:5px;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive .form-group,
#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive .form-control {
	width:100%;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .btn.btn-icon-standalone i {
	border-radius:5px;
}

#tracker-specify-feed-modal.modal .modal-dialog .modal-content .modal-body .table-responsive table tr td:last-child {
	width:60px;
}

.hide-icon .tooltip-icon {
	display: none;
}

input[required="required"].group-campaigns.select2-offscreen, input[required="required"].group-campaigns.select2-offscreen:focus {
    position: relative !important;
    left: 250px !important;
}

.add-discovery-influencer .invalid-item {
	display:block;
}

/* FBM feature */
#associate-bm-modal ul.associated-brands {
	margin: 0;
	list-style: none;
	float: left;
	padding: 0;
}

#associate-bm-modal ul.associated-brands label {
	padding-left: 8px;
	padding-top: 16px;
}

a.dud-link,
.campaignPage .reach-bar-container .reach-bar li a.dud-link {
	cursor: default;
	text-decoration: none;
}

.campaignPage .reach-bar-container .reach-bar li a.dud-link:before {
	display:none;
}

a.external-feed-link {
	text-decoration: none!important;
}

.edit-brand-form .input-group-addon,
.edit-manual-influencer-form .input-group-addon {
	background-color: #ededed;
}

.edit-manual-influencer-form .manual-influencer-feeds-block .manual-influencer-feed {
	padding-top: 7px;
}

.categorize-checked-list, .influencer-campaigns-checked-list {
	display: inline;
}

.reach-bar-container.brand-social-bar {
	margin: 0 !important;
}

/* Export to PDF */
.btn-export-to-pdf {
	margin: 0 -32px 10px 0;
}

.btn-export-to-pdf-margin-right {
	margin-right: 5px;
}

.campaign-custom-report-export {
	margin-right: 20px;
}

.campaign-share-settings-btn {
    margin-right: 20px;
}

/* Connected Emails */
.connected-emails {
	padding-inline-start: 0px;
}
.connected-emails li {
	list-style: none;
}

.tracker-links {
	position: relative;
	width: 80%;
	border-radius: 5px;
}

.tracker-links a {
	text-decoration: none;
	color: #000629;
}

.tracker-links li {
	margin: 0 !important;
}

.width100 {
	width: 100% !important;
}

.tracker-links-dropdown {
	background: #ffffff;
}

.audience-source-switcher .btn.active, .sponsor-post-switcher .btn.active {
	background-color: #0d8fff;
	border-color: #0d8fff;
	color: #ffffff;
}

.sponsor-post-switcher {
	margin-bottom: 5px;
}

.disabled-with-hover {
	pointer-events: auto !important;
}

/* difference in KPI */
.positive-diff {
	color: #539000;
}

.negative-diff {
	color: #ff2856;
}

.audience-switcher-input, .sponsor-post-switcher-input {
	background-color: #ffffff;
	border-color: #cccccc;
}

/* Campaign dashboard reech filter bar */
.trackers-range-filter-date-group,
.kpi-filter-date-group {
	display: block;
}

.campaignPage .page-container .main-content .page-title, .page-container .main-content .page-title {
	padding-bottom: 16px;
}

.reech-filter-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 12px;
	border-radius: 5px;
	border: solid 1px #CED8F6;
	flex-wrap: wrap;
	/*overflow: hidden;*/
}

.reech-filter-bar .filter-bar-block {
	display: flex;
	flex-direction: row;
	width: 100%;
	align-items: center;
}

.reech-filter-bar .filter-bar-block .filter-bar-label {
	width: 10%;
}
.reech-filter-bar .filter-bar-block .filter-bar-container {
	width: 90%;
}
.reech-filter-bar .filter-apply {
	margin: 0 auto;
}
.reech-filter-bar .trackers-range-filter-date-group form,
.reech-filter-bar .kpi-filter-date-group form {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.reech-filter-bar .filter-break {
	flex-basis: 100%;
	height: 0;
	padding-top: 20px;
}

/*.reech-filter-bar div.*/

.reech-filter-bar-toggle a::after {
	content: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.5.5-4 4-4-4' fill='%23083DD0'/%3E%3C/svg%3E%0A");
	margin-left: 6px;
	transition: ease all 0.4s;
	transform: none;
}
div.collapse.in + div.reech-filter-bar-toggle a::after {
	transform: rotateZ(180deg);
}

.clear-filters {
	text-decoration: none !important;
	color: #ff2856 !important;
	display: none;
	margin-left: 5px;
}

@media screen and (max-width: 1100px) {
	.reech-filter-bar {
		flex-wrap: wrap;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.trackers-range-filter-date-group,
	.kpi-filter-date-group {
		width: 100%;
	}

	.trackers-range-filter-date-group {
		margin-bottom: 8px;
	}
}

a.disabled-link:hover  {
	cursor: no-drop;
}

.ic-campaign-publications div.publication-filter-block div.publication-select div.row {
	padding-bottom: 5px;
}

.mailbox-trackers .dataTables_filter input {
	width: 300px
}

.broken-trackers-table {
	width: 100% !important;
}

.table.dataTable tbody tr[role="row"] td.kpi-reorder-disabled:before {
	content: none !important;
}

.form-inline .form-control.objective-input {
	display: block;
	width: 100%;
}

.progress-percentage-sh {
	font-size: 14px;
	font-weight: bold;
	padding: .7rem .8rem;
}

.progress-percentage-label {
	font-size: 14px;
}

.kpi-objective-help {
	display: block;
	margin-bottom: 5px;
	color: #6a6e71;
	text-transform: uppercase;
	float: right;
	font-size: 12px;
	margin-top: 5px !important;
}

.kpi-objective-help a {
	color: #6a6e71;
}

#campaignKpis_wrapper table.dataTable thead td .select2-container.select-kpis {
	width: 100%;
}

.campaignPage .xe-widget .xe-footer .distributionContainer {
	font-size: 12px;
}
.campaignPage .xe-widget .xe-footer .distributionContainer p {
	font-size: 12px;
}
.campaignPage .xe-widget .xe-footer .distributionContainer .progress {
	display: flex;
	align-items: center;
}
.campaignPage .xe-widget .xe-footer .distributionContainer .progress .progress-bar {
	margin-right: 8px;
}
.campaignPage .xe-widget .xe-footer .objectiveContainer {
	border-top: solid 1px #f2f5fc;
	padding-top: 6px;
	margin-top: 24px;
	font-size: 12px;
}
.campaignPage .xe-widget .xe-footer .objectiveContainer p {
	font-size: 12px;
}
.campaignPage .xe-widget .xe-footer .objectiveContainer .progress-bar-primary {
	background-color: #083DD0 !important;
}
.campaignPage .xe-widget .xe-footer .objectiveContainer .progress-bar-secondary {
	background-color: rgba(8, 61, 208, 0.1) !important;
}
.campaignPage .xe-widget .xe-footer .objectiveContainer .objective-set {
	text-align: right;
	text-transform: uppercase;
	color: #9FA7BE;
	cursor: pointer;
}

.facebook-background-icon {
	color: #ffffff!important;
	background: #1678F2!important;
}
.youtube-background-icon {
	color: #ffffff!important;
	background: #FF0000!important;
}
.twitter-background-icon {
	color: #ffffff!important;
	background: #1da1f2!important;
}
.instagram-background-icon {
	color: #ffffff!important;
	background: #d93175!important;
}
.pinterest-background-icon {
	color: #ffffff!important;
	background: #bd081c!important;
}
.tiktok-background-icon {
	color: #ffffff!important;
	background: #010101!important;
}
.snapchat-background-icon {
	color: #ffffff!important;
	background: #f6cc26!important;
}
.blog-background-icon {
	color: #ffffff!important;
	background: #ec9e42!important;
}

.kpi-reorder-disabled{
	cursor: auto !important;
}

.kpi-ordering {
	cursor:not-allowed !important;
}

#campaignKpis_wrapper table.dataTable tbody tr[role="row"] td.kpi-reorder-disabled:first-child:after {
	content:"\f07d";
	display:block;
	position:absolute;
    color:#c4c4c4;
	opacity: 0.9;
	margin-left:16px;
	margin-top:-7px;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Campaign notes */
.campaignPage .btn-add-notes {
	border: 1px solid #CED8F6 !important;
	color: #000629;
	display: flex;
	align-items: center;
}
.campaignPage .btn-add-notes i {
	margin-left: 8px;
	color: #9FA7BE;
}
.campaignPage .campaign-notes {
	background: rgba(8, 61, 208, 0.08);
	padding: 18px 24px;
	border-radius: 5px;
	display: flex;
}
.campaignPage .campaign-notes p:last-child {
	margin-bottom: 0;
}
.campaignPage .campaign-notes-edit {
	cursor: pointer;
	margin-left: 8px;
}
.campaignPage .campaign-notes-edit i {
	color: #9FA7BE;
}
.campaignPage .clear-campaign-notes {
	text-decoration: none;
	color: #ff2856;
}

.campaign-influencer-manual-stats .control-label {
	padding-top: 10px;
}

.engagement-rate {
	background: white;
	display: block;
	width: 100%;
	padding: 40px;
	position: relative;
}
.engagement-rate-graph {
	display: flex;
	padding-top: 20px;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	height: 200px;
	position: relative;
	z-index: 10;
}
.engagement-rate-graph-axis {
	transform: rotate(180deg);
	writing-mode: vertical-rl;
	text-orientation: mixed;
	color: #9FA7BE;
	text-transform: uppercase;
	font-size: 12px;
	width: 8px;
	position: relative;
	height: 100%;
}
.engagement-rate-graph-axis span {
	position: absolute;
	right: 5px;
}
.engagement-rate-graph-axis::before {
	content: "";
	width: 1px;
	height: 100%;
	background: #9FA7BE;
	position: absolute;
}
.engagement-rate-graph-axis::after {
	content: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4L0 0L6 1.72461e-06L3 4Z' fill='%239FA7BE'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 100%;
	left: -1px;
}
.engagement-rate-graph .engagement-bar {
	margin: 0 !important;
	width: 8px;
	border-radius: 16px;
	transition: ease all 0.3s;
	position: relative;
}
.engagement-rate-graph .engagement-bar-1, .engagement-rate-graph .engagement-bar-2 {
	background: #FF295740;
}
.engagement-rate-graph .engagement-bar-1:hover, .engagement-rate-graph .engagement-bar-2:hover {
	background: #FF2957;
}
.engagement-rate-graph .engagement-bar-3, .engagement-rate-graph .engagement-bar-4 {
	background: #FD594940;
}
.engagement-rate-graph .engagement-bar-3:hover, .engagement-rate-graph .engagement-bar-4:hover {
	background: #FD5949;
}
.engagement-rate-graph .engagement-bar-5 {
	background: #F9A13440;
}
.engagement-rate-graph .engagement-bar-5:hover {
	background: #F9A134;
}
.engagement-rate-graph .engagement-bar-6, .engagement-rate-graph .engagement-bar-7, .engagement-rate-graph .engagement-bar-8, .engagement-rate-graph .engagement-bar-9, .engagement-rate-graph .engagement-bar-10 {
	background: #00D5CD40;
}
.engagement-rate-graph .engagement-bar-6:hover, .engagement-rate-graph .engagement-bar-7:hover, .engagement-rate-graph .engagement-bar-8:hover, .engagement-rate-graph .engagement-bar-9:hover, .engagement-rate-graph .engagement-bar-10:hover {
	background: #00D5CD;
}
.engagement-rate-graph .engagement-bar:hover .engagement-tooltip {
	display: block;
}
.engagement-rate-graph .engagement-bar::after {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	right: -20px;
	bottom: -20px;
}
.engagement-rate-graph .engagement-bar .engagement-tooltip {
	display: none;
	position: absolute;
	bottom: 10px;
	white-space: nowrap;
	background: #000629;
	color: white;
	border-radius: 5px;
	padding: 2px 6px;
	transform: translateX(calc(4px - 50%)) translateY(100%);
}
.engagement-rate-graph .engagement-bar .engagement-tooltip::before {
	content: "";
	width: 100%;
	top: 0px;
	height: 5px;
	display: block;
	transform: translateY(-6px);
	z-index: 100;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='5' viewBox='0 0 11 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.67157H11L6.91421 0.585784C6.13317 -0.195262 4.86683 -0.19526 4.08579 0.585784L0 4.67157Z' fill='%23000629'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.engagement-rate-graph .engagement-bar .engagement-avatar {
	box-shadow: 0px 4px 4px 0px #00000017;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: solid 3px white;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%) translateY(-100%);
}
.engagement-rate-graph .engagement-bar .engagement-avatar img {
	width: 100%;
	height: 100%;
}
.engagement-rate-graph .engagement-bar .engagement-avatar::after {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	top: calc(100% - 2px);
	z-index: 10;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99998 9L0.0717773 0.75L13.9282 0.750004L6.99998 9Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.engagement-rate-progress {
	margin-top: 25px;
	background: #CED8F6;
	height: 8px;
	border-radius: 16px;
	position: relative;
}
.engagement-rate-progress .engagement-bar {
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	background: #083DD0;
	height: 8px;
	border-radius: 16px;
}
.engagement-rate-progress-tooltip {
	display: block;
	margin: 10px 0;
	position: relative;
	height: 10px;
	white-space: nowrap;
}
.engagement-rate-progress-tooltip .engagement-tooltip-median {
	color: white;
	background: #819CE7;
	padding: 2px 8px;
	border-radius: 32px;
	text-align: center;
	width: auto;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 55%;
	transform: translateX(-50%);
}
.engagement-rate-progress-tooltip .engagement-tooltip-median::before {
	content: "";
	width: 20px;
	bottom: calc(100% - 1px);
	height: 5px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	position: absolute;
	z-index: 100;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='5' viewBox='0 0 11 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.67157H11L6.91421 0.585784C6.13317 -0.195262 4.86683 -0.19526 4.08579 0.585784L0 4.67157Z' fill='%23819CE7'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.engagement-rate-progress-tooltip .engagement-tooltip-rate {
	color: white;
	background: #083DD0;
	padding: 2px 8px;
	border-radius: 32px;
	text-align: center;
	width: auto;
	display: inline-block;
	position: absolute;
	bottom: 125%;
	left: 78%;
	transform: translateX(-50%);
}

.campaignPage.influencer_profile .page-container .main-content .profile-main-content #network-data #engagement-metrics .xe-widget.xe-counter-block.kpi-block-full {
	flex-direction: column;
	align-items: normal;
	grid-row: 1 / 3;
}
span.custom-field-value {
	overflow-wrap: break-word;
	word-break: break-all;
}

.audience-revenue-avg-age {
	font-size: 28px;
}

.audience-revenue-avg-age, .audience-revenue-metric {
	font-weight: bold;
	margin-bottom: 0px;
}

.audience-revenue-avg-age-tip {
	font-size: 10px;
	color:#999999;
	text-transform: capitalize;
}

.audience-revenue {
	z-index: 0 !important;
}

.audience-revenue .xe-label {
	width: 40%;
}

.audience-revenue-chart {
	padding-top: 0px !important;
	margin-top: 0px !important;
	box-shadow: none !important;
	border: none !important;
}

.audience-revenue-tip {
	font-size: 12px;
	color:#999999;
}

.no-results-listening p.help-block {
	font-size: 12px;
}

span.audience-revenue-metric {
	font-size: 28px;
}

span.audience-revenue-tip-label {
	font-size: 10px;
	text-transform: capitalize;
}

p.posts-per-month-tooltip, span.posts-per-month-tooltip {
	color: white;
}

span.posts-per-month-see-publication {
	color: white;
}

.kpi-ic-shortcut {
	font-size: 9px !important;
	text-transform: none !important;
}

.kpi-ic-shortcut-metric {
	cursor: pointer;
}

.ic-see-publication-shortcut {
    text-decoration: none;
}

.ic-see-publication-container {
    text-align: right;
}

/* Growth rate */
.growth-rate-column-1,
.growth-rate-column-2,
.growth-rate-column-3,
.growth-rate-column-4 {
	float: left;
	padding: 10px;
	text-align: center;
}

.growth-rate-column-4 {
    width: 25%;
}

.growth-rate-column-3 {
	width: 33.33%;
}

.growth-rate-column-2 {
	width: 50%;
}

.growth-rate-column-1 {
	width: 100%;
}

.growth-rate-row:after {
	content: "";
	display: table;
	clear: both;
}

.growth-rate-period {
	color: #999999;
	text-transform: uppercase;
	font-size: 10px;
}

.growth-rate-value {
	font-weight:normal;
	font-size: 26px;
	font-family: 'Avenir Black';
	color: #000629;
}

@media screen and (max-width: 600px) {
	.growth-rate-column-1,
	.growth-rate-column-2,
	.growth-rate-column-3,
	.growth-rate-column-4{
		width: 100%;
	}
}

.tooltip-margin-shrink {
    margin-top: 5px;
}

.sharePage .page-container {
    width: 900px;
    max-width: 100%;
    margin: auto;
    margin-top: 80px;
}
.sharePage .back {
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
    color: #9FA7BE !important;
}
.sharePage a {
    text-decoration: none;
}
.sharePage .form-check {
    display: flex;
    align-items: center;
    min-height: 1.5rem;
    padding-left: 3em;
    margin-bottom: 0.25rem;
}
.sharePage .form-check-input {
    width: 1em;
    height: 1.2em;
    margin-top: 0.25em;
    margin-right: 0.5em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    border-radius: 2em;
    width: 2.2em;
    margin-left: -3em;
    transition: background-position 0.15s ease-in-out;
    background-color: #CED8F6;
    border-color: #CED8F6;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.sharePage .form-check-input:checked {
    background-position: right center;
    background-color: #083DD0;
    border-color: #083DD0;
}
.sharePage .form-check-input:focus {
    border-color: #CED8F6;
    outline: 0;
    box-shadow: 0 0 0 0.25rem #f2f5fc;
}
.sharePage .form-check .form-check-label {
    margin-top: 0.2em;
    margin-bottom: 0;
}
.sharePage .input-url input {
    cursor: text;
}
.sharePage .input-url .input-group-btn {
    height: 32px;
}
.sharePage .input-url .input-group-btn button {
    height: 32px;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.sharePage .input-url .input-group-addon {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.form-control.status-name-input {
    display: block;
    width: 100%;
}

.influencer-statuses-settings-panel {
    margin-bottom: 1px !important;
}

.influencer-statuses-settings-table-title {
    font-weight: bold;
}


.form-control.campaign-influencer-status-select {
    display: block;
    width: 100%;
}

.campaign-influencer-status-select a span {
    text-decoration: none !important;
	white-space: nowrap !important;

}
.campaign-influencer-status-select a abbr {
	top: 9px !important;
}

.add-campaigns-casted-buttons .btn {
	width: 100%;
}

.influencer-campaigns .dropdown-menu label {
	display: block;
}


.campaign-comments div.campaign-comments-title {
    display: flex;
    padding: 12px 16px;
    justify-content: left;
    gap: 10px;
    align-self: stretch;
    border-radius: 5px;
    background: #F2F5FC;
}

.campaign-comments div.campaign-comments-counter {
    padding-top: 24px;
}

.campaign-comments span.campaign-comments-last-update {
    color: #9FA7BE;
    font-family: "Proxima Nova";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 10px;
    vertical-align: middle;
    margin-top: 20px;
}

.campaign-comments-modal-description {
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0;
}

#campaign-comments-modal .modal-body {
    padding: 0 !important;
}

.campaign-scope-icon svg {
    width: 10.667px;
    height: 10.667px;
    flex-shrink: 0;
}

.campaign-scope-icon-wrapper {
    display: inline-block;
}

.campaign-scope-icon-brand {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 2.667px;
    align-items: center;
    gap: 5.333px;
    flex-shrink: 0;

    border-radius: 8px;
    background: #F6CC26;
}

.campaign-scope-icon-competitor {
    display: flex;
    width: 16px;
    height: 16px;
    padding: 2.667px;
    align-items: center;
    gap: 5.333px;
    flex-shrink: 0;

    border-radius: 8px;
    background: #FF2856;
}

.campaign-name-column {

}

.campaign-name-column .a {

}

.campaign-name-column .campaign-name-link {
    text-decoration: none;
}

.campaign-list-search {
    display: flex;
}

.campaign-list-search button {
    margin-left: 8px;
}

.pm_spinner {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#474bff 94%,#0000) top/9px 9px no-repeat,
    conic-gradient(#0000 30%,#474bff);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
    animation: spinner-c7wet2 1s infinite linear;
}

@keyframes spinner-c7wet2 {
    100% {
        transform: rotate(1turn);
    }
}

.spinner-container {
    position: fixed;  /* Ensures it stays on top of the screen */
    top: 0;           /* Positions at the top */
    left: 0;          /* Positions at the left */
    width: 100%;      /* Covers the entire width of the screen */
    height: 100%;     /* Covers the entire height of the screen */
    background-color: rgba(255, 255, 255, 0.8); /* Optional: Semi-transparent background */
    display: flex;    /* Allows for centering the spinner */
    justify-content: center; /* Centers the spinner horizontally */
    align-items: center;  /* Centers the spinner vertically */
    z-index: 9999;    /* Ensures it appears on top of other elements */
}

.campaign-observer-emv-toggle {
    float: right;
    padding-right: 30px !important;
}

.brick-add-as-publication {
    padding-left: 10px;
}

/* ad trackers management */
.add-ad-trackers {
	margin-top: -35px;
}

.fb-manage-ads,
.tt-manage-ads {
	margin-left: 0 !important;
}

.login-page .login-form .log-in-main .log-in-case {
    margin-bottom: 10px;
}

.modal-body-title {
    margin-bottom: 20px;
}

#create-influencer-modal .main-title {
    font-weight: bold;
}

#create-influencer-modal .new-influencer-email {
    font-family: Avenir;
    line-height: 1.4;
    width: 70%;
    font-size: 20px;
}

#create-influencer-modal .policy-checkbox-block label {
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 16px;
}

#create-influencer-modal .policy-checkbox-block .mb-3 {
    margin-bottom: 2px !important;
}

#create-influencer-modal .email-block {
    margin-bottom: 10px;
}

#create-influencer-modal .has-error .form-control {
    border-color: #ff2856;
}

/* TOGGLE */

.global-breakdown-toggle {
    display: inline-flex;
    background: #F2F5FC;
    padding: 5px;
    border-radius: 5px;
    font-weight: 400;
    color: #00062955;
    align-items: center;
    margin-top: 10px;
}
.global-breakdown-toggle-table, .global-breakdown-toggle-kanban {
    padding: 8px 14px;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.global-breakdown-toggle-table::before {
    display: block;
    margin-bottom: -4px;
    margin-right: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66667 5.33333H12.6667V3.33333H2.66667V5.33333ZM10.6667 12.6667H12.6667V6.66667H10.6667V12.6667ZM6 12.6667H9.33334V6.66667H6V12.6667ZM2.66667 12.6667H4.66667V6.66667H2.66667V12.6667ZM12.6667 2H2.66667C1.93334 2 1.33334 2.6 1.33334 3.33333V12.6667C1.33334 13.4 1.93334 14 2.66667 14H12.6667C13.4 14 14 13.4 14 12.6667V3.33333C14 2.6 13.4 2 12.6667 2Z' fill='currentColor'/%3E%3C/svg%3E");
    opacity: 0.25;
}
.global-breakdown-toggle-kanban::before {
    display: block;
    margin-bottom: -4px;
    margin-right: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 13.3333L14 1.99999C14 1.63333 13.7 1.33333 13.3333 1.33333L9.33333 1.33333C8.96667 1.33333 8.66667 1.63333 8.66667 1.99999L8.66667 13.3333C8.66667 13.7 8.96667 14 9.33333 14L13.3333 14C13.7 14 14 13.7 14 13.3333ZM10 12.6667L12.6667 12.6667L12.6667 2.66666L10 2.66666L10 12.6667ZM3.33333 12.6667L6 12.6667L6 2.66666L3.33333 2.66666L3.33333 12.6667ZM7.33333 1.99999L7.33333 13.3333C7.33333 13.7 7.03333 14 6.66667 14L2.66667 14C2.3 14 2 13.7 2 13.3333L2 1.99999C2 1.63333 2.3 1.33333 2.66667 1.33333L6.66667 1.33333C7.03333 1.33333 7.33333 1.63333 7.33333 1.99999Z' fill='currentColor'/%3E%3C/svg%3E");
    opacity: 0.25;
}
.global-breakdown-toggle .active {
    color: #000629;
    background: white;
}
.global-breakdown-toggle .active::before {
    opacity: 1;
}

/* KANBAN */

.global-breakdown-kanban {
    padding: 0 !important;
}
.global-breakdown-kanban .drag-drop-container {
    display: flex;
    height: 100%;
    overflow-x: auto;
    overflow-y: visible;
    padding: 0 16px;
}
.global-breakdown-kanban .kanban-col {
    background-color: #F2F5FC;
    height: 500px;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    flex-shrink: 0;
    width: 320px;
    margin: 16px 8px;
    border: 1px solid #e2e8fc;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    transition: ease all 0.4s;
}
.global-breakdown-kanban .kanban-col.on-hover {
    border-color: #083DD0;
}
.global-breakdown-kanban .kanban-col .title {
    font-weight: bold;
    font-size: 13px;
    position: sticky;
    top: 0;
    padding: 20px;
    padding-right: 48px; /* Make room for checkbox on the right */
    background: linear-gradient(#f2f5fc 50%, rgba(242, 245, 252, 0));
}
.global-breakdown-kanban .item {
    margin: 0px 20px 20px 20px;
    background-color: white;
    padding: 16px;
    border: 1px solid #CED8F6;
    border-radius: 5px;
    font-size: 12px;
    transition: ease all 0.4s;
    cursor: grab;
}
.global-breakdown-kanban .item * {
    user-select: none;
    -webkit-user-drag: none;
}
/* No drag on read-only share pages */
.global-breakdown-influencers.no-selection .global-breakdown-kanban .item {
    cursor: default;
}
.global-breakdown-kanban .item:hover {
    box-shadow: 0px 4px 14px 0px rgba(8, 61, 208, 0.15);
    border-color: #CED8F6;
}

/* Style when aria-grabbed="true" */
.global-breakdown-kanban .item[aria-grabbed="true"] {
    background-color: rgba(8, 61, 208, 0.15);
}
.global-breakdown-kanban .item .influencer-link {
    text-decoration: none;
}
.global-breakdown-kanban .kanban-col div.title {
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard syntax */
    pointer-events: none;
}
.global-breakdown-kanban .item .edit-influencer-stats-dropdown {
    right: 0;
    left: unset;
}
.global-breakdown-kanban .item .edit-influencer-stats-dropdown li {
    margin: 5px 0 !important;
}
.global-breakdown-kanban .item .edit-influencer-stats-dropdown li a {
    color: #000629 !important;
    text-decoration: none;
}
.global-breakdown-kanban .item .edit-influencer-stats-dropdown::before {
    left: calc(100% - 24px) !important;
}

.campaignPage .btn-group.add-tracker.has-chrome-cta .btn {
    border-radius: 5px !important;
    padding-left: 16px !important;
    margin-bottom: 5px;
}
.campaignPage .btn-group.add-tracker.has-chrome-cta .chrome-cta {
    background: white !important;
    border: solid 1px #9FA7BE50;
    margin-right: 16px;
    color: #000629;
    border-radius: 5px !important;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.campaignPage .btn-group.add-tracker.has-chrome-cta .chrome-cta::before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1810_568)'%3E%3Cpath d='M6 8.99869C7.65685 8.99869 9 7.65554 9 5.99869C9 4.34183 7.65685 2.99869 6 2.99869C4.34315 2.99869 3 4.34183 3 5.99869C3 7.65554 4.34315 8.99869 6 8.99869Z' fill='white'/%3E%3Cpath d='M6 3.00001H11.1953C10.6688 2.08786 9.91152 1.33039 8.99946 0.803762C8.08741 0.277139 7.05277 -7.34676e-05 5.9996 1.4605e-08C4.94642 7.34968e-05 3.91183 0.27743 2.99985 0.804181C2.08787 1.33093 1.33065 2.08851 0.804321 3.00074L3.40197 7.50001L3.4043 7.49941C3.14005 7.04373 3.0006 6.52643 3 5.99968C2.99941 5.47292 3.1377 4.95531 3.40092 4.49904C3.66415 4.04276 4.04301 3.66394 4.49931 3.40077C4.95562 3.13759 5.47324 2.99936 6 3.00001Z' fill='url(%23paint0_linear_1810_568)'/%3E%3Cpath d='M6 8.375C7.31168 8.375 8.375 7.31168 8.375 6C8.375 4.68832 7.31168 3.625 6 3.625C4.68832 3.625 3.625 4.68832 3.625 6C3.625 7.31168 4.68832 8.375 6 8.375Z' fill='%231A73E8'/%3E%3Cpath d='M8.59787 7.50071L6.00022 12C7.05339 12.0001 8.08804 11.723 9.00013 11.1964C9.91222 10.6699 10.6696 9.91247 11.1961 9.00036C11.7226 8.08825 11.9997 7.05359 11.9995 6.00042C11.9994 4.94725 11.7219 3.91269 11.195 3.00076H5.99977L5.99915 3.00309C6.52591 3.00207 7.04362 3.13995 7.50011 3.40281C7.95659 3.66567 8.33571 4.04423 8.59925 4.50033C8.86278 4.95643 9.00142 5.47395 9.00117 6.00071C9.00093 6.52747 8.86182 7.04486 8.59787 7.50071Z' fill='url(%23paint1_linear_1810_568)'/%3E%3Cpath d='M3.4021 7.50077L0.804446 3.0015C0.277727 3.9135 0.000405464 4.9481 0.000366215 6.00127C0.000326966 7.05445 0.277571 8.08907 0.804222 9.00111C1.33087 9.91315 2.08837 10.6705 3.00054 11.1969C3.91271 11.7233 4.9474 12.0003 6.00057 12L8.59822 7.50072L8.59655 7.49902C8.33404 7.95571 7.95577 8.33512 7.49988 8.59902C7.04399 8.86291 6.52659 9.00195 5.99983 9.00213C5.47307 9.00231 4.95557 8.86361 4.4995 8.60003C4.04343 8.33644 3.66491 7.95728 3.4021 7.50077Z' fill='url(%23paint2_linear_1810_568)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1810_568' x1='0.804321' y1='3.75001' x2='11.1953' y2='3.75001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D93025'/%3E%3Cstop offset='1' stop-color='%23EA4335'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1810_568' x1='5.18052' y1='11.9198' x2='10.376' y2='2.92091' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FCC934'/%3E%3Cstop offset='1' stop-color='%23FBBC04'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_1810_568' x1='6.64947' y1='11.6254' x2='1.45397' y2='2.6265' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231E8E3E'/%3E%3Cstop offset='1' stop-color='%2334A853'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_1810_568'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-right: 6px;
    margin-top: 2px;
    margin-bottom: -2px;
}
.campaignPage .btn-group.add-tracker.has-chrome-cta .chrome-cta::after {
    content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 9.5H2.5V2.5H6V1.5H2.5C1.945 1.5 1.5 1.95 1.5 2.5V9.5C1.5 10.05 1.945 10.5 2.5 10.5H9.5C10.05 10.5 10.5 10.05 10.5 9.5V6H9.5V9.5ZM7 1.5V2.5H8.795L3.88 7.415L4.585 8.12L9.5 3.205V5H10.5V1.5H7Z' fill='%239FA7BE'/%3E%3C/svg%3E%0A");
    margin-left: 6px;
    margin-top: 2px;
    margin-bottom: -2px;
}

.alternative-feed-manual-profile {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
}
.alternative-feed-manual-profile li {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
}

.alternative-feed-manual-profile li a.alternative-feed-badge {
    text-decoration: none;
    font-size: 1.34rem;
    color: inherit;
    cursor: default;

    border-color: inherit;
    border-width: 2px;
    border-style: solid;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 7px;
}

.alternative-feed-manual-profile li a.alternative-feed-badge .fa-question-circle,
.alternative-feed-manual-profile li a.delete-alternative-feed span i {
    color: #999999;
}

.alternative-feed-manual-profile li a.delete-alternative-feed {
    text-decoration: none;
    font-size: 1.34rem;
    color: inherit;
    padding-left: 10px;
}

.restricted-social-network {
    background: #FF2856;
    border-radius: 20%;
}

.restricted-tiktok-icon {
	margin-left: 3px;
}

/* restricted feed on profile */
div.xe-conversations.restricted-feed {
    margin-top: 30px;
}

.restricted-feed .card {
    text-align: center;
    padding: 20px;
    margin: 0 auto;
}
.restricted-feed .avatar-container {
    position: relative;
    display: inline-block;
}
.restricted-feed .avatar {
    width: 150px;
    height: 150px;
}
.restricted-feed .tiktok-icon {
    position: absolute;
    right: -6px;
    top: -2px;
    background-color: #010101;
    color: #FFFFFF;
    border-radius: 100%;
    border: 4px solid white;
    padding: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.restricted-feed .tiktok-icon .icon-tiktok {
    font-size: 18px;
}

.restricted-feed .tiktok-icon img {
    width: 30px;
    height: 30px;
}

.restricted-feed h4.name {
    margin-top: 20px;
    font-weight: 900;
}

.restricted-feed h4.help-text {
    color: #9FA7BE;
}

.restricted-feed div.explanation-block {
    display: inline-block;
    width: 50%;
    border-radius: 5px;
    border: 2px solid #083DD0;
    background: #083DD00D;
    padding: 7px 11px 7px 11px;
    margin-top: 25px;
}

.restricted-feed div.explanation-block .explanation-block-content {
    display: flex;
    align-items: center;
}

.restricted-feed div.explanation-block .explanation-block-content .explanation-block-text {
    font-size: 16px;
    font-weight: 400;
}

.restricted-feed div.explanation-block .explanation-block-content .explanation-block-icon-container {
    flex: 0 0 5%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.restricted-feed div.explanation-block .explanation-block-content .explanation-block-text-container {
    flex: 1;
}

.restricted-feed .navigation-block {
    margin-top: 25px;
}

.restricted-feed .merge-with-real-influencer-btn {
    background: #083DD0;
    color: #CED8F6;
}

.restricted-feed .merge-with-real-influencer-btn svg {
    margin-right: 10px;
}

.restricted-feed .back-button {
    background: #CED8F6;
    color: #083DD0;
}

.connect-profiles-name-merge {
    display: flex;
    align-items: center; /* Vertically center the items */
    justify-content: left; /* Horizontally left the items */
    gap: 3px; /* Optional: Add some space between the text and the icon */
    margin: 0;
}

.connect-profiles-name-merge .icon svg {
    vertical-align: middle; /* Align the SVG vertically with the text */
}

#custom-fields-modal .form-group.custom-field-input-container  {
    margin-bottom: 5px;
}

/* Campaigns settings page */
.table-vertical-scroll {
	max-height: 70vh;
	overflow: auto !important;
}

/* Campaign demography */
.add-margin {
	margin: 5px;
}

.demographics-toggle-control {
	margin-top: 15px !important;
}

.new-alert-block {
    display: inline-block;
    width: 50%;
    border-radius: 5px;
    border: 2px solid #083DD0;
    background: #083DD00D;
    padding: 7px 11px 7px 11px;
}

.profile-network-data-info {
    margin-top: 20px;
    margin-bottom: 20px;
}

.profile-network-data-title span {
    justify-content: space-between;
    font-size: 24px;
}

div.error-explain-block {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #FF2856;
    background: #FF28561A;
    padding: 7px 11px 7px 11px;
    margin-top: 25px;
}

div.info-explain-block {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #083DD0;
    background: #083DD00D;
    padding: 7px 11px 7px 11px;
    margin-top: 20px;
    margin-bottom: 20px;
}

div.error-explain-block .error-explain-block-content,
div.info-explain-block .info-explain-block-content {
    display: flex;
    align-items: center;
}

div.error-explain-block .error-explain-block-content .error-explain-block-text,
div.info-explain-block .info-explain-block-content .info-explain-block-text {
    font-size: 11px;
    font-weight: 400;
}

div.error-explain-block .error-explain-block-content .error-explain-block-icon-container,
div.info-explain-block .info-explain-block-content .info-explain-block-icon-container {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.error-explain-block .error-explain-block-content .error-explain-block-text-container,
div.info-explain-block .info-explain-block-content .info-explain-block-text-container {
    flex: 1;
}

/* apply this on the container that holds the two spans */
.two-column-text {
    display: flex;
    flex-wrap: nowrap;         /* keep both spans on the same line */
    align-items: flex-start;
}

.two-column-text .info-explain-block-text {
    flex: 0 0 70%;             /* fixed 70% column */
    min-width: 0;              /* allow wrapping instead of pushing the next span */
    word-break: break-word;    /* handle very long words/URLs */
}

.two-column-text .info-explain-block-subtext {
    flex: 0 0 30%;             /* fixed 30% column */
    text-align: right;
    white-space: nowrap;       /* keep it on one line */
    /* optional: clip if too long */
    /* overflow: hidden; text-overflow: ellipsis; */
}


div.explain-block {
    display: inline-block;
    width: 50%;
    border-radius: 5px;
    border: 1px solid #083DD0;
    background: #083DD00D;
    padding: 7px 11px 7px 11px;
    margin-top: 25px;
}

div.explain-block .explain-block-content {
    display: flex;
    align-items: center;
}

div.explain-block .explain-block-content .explain-block-text {
    font-size: 11px;
    font-weight: 400;
}

div.explain-block .explain-block-content .explain-block-icon-container {
    flex: 0 0 5%;
    display: flex;
    justify-content: center;
    align-items: center;
}

div.explain-block .explain-block-content .explain-block-text-container {
    flex: 1;
}

.profile-network-data-title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.profile-network-data-title-container div {
    width: 50%;
    box-sizing: border-box;
}

.metric-based-on-container {
    background: #F2F5FC;
    display: inline-block;
    align-items: center;
    border-radius: 21px;
    margin-top: 5px;
    padding: 3px 7px;
    gap: 8px;
}

.metric-based-on {
    font-family: Proxima Nova, serif;
    font-weight: 400;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0;
    margin-top: 0 !important;
    text-transform: uppercase;
    color: #999999 !important;
}

.profile-icons a {
    text-decoration: none;
}

/* Snapchat snap star */
.snapchat-snap-star-icon {
	vertical-align: bottom;
}

/* Redeem */
.redeem-input {
	width: 430px;
}

.influencer_profile .kpi-text-analysis .btn {
    border: none!important;
    color: #ffffff;
    background: #38A0FA;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 0;
    padding: 0 2px !important;
    height: 32px;
    width: 32px;
    flex-shrink: 0;
}

#forecast-media-plan-edit .close {
    font-size: 26px;
    line-height: 0.85;
}

#forecast-media-plan-edit .modal-title {
    font-weight:bold !important;
}

#forecast-media-plan-edit div.influencer-info {
    border: 1px solid #CED8F6;
    border-radius: 5px;
    background: #F2F5FC;
}

.influencer-info-name {
    font-weight:bold;
}

.influencer-info {
    display: flex;
    align-items: center;         /* vertical align center */
    justify-content: space-between; /* push left and right apart */
}

.influencer-left {
    display: flex;
    padding: 10px 16px;
    align-items: center;
}


.media-plan-influencer-link svg {
    height: 12px;
    width: 12px;
}

.media-plan-influencer-link {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    text-decoration: none;
    padding-right: 16px;
}

/* Budget line: left-aligned and vertically centered */
.media-plan-invested-budget-block {
    padding-top: 16px;
    display: flex;
    align-items: center;       /* vertical center for all three items */
    justify-content: flex-start;
    gap: 8px;
}

/* Ensure the label is truly centered next to the input */
.media-plan-invested-budget-block label {
    margin: 0;                 /* override Bootstrap's margin-bottom */
    display: inline-flex;      /* become a flex container */
    align-items: center;       /* center label text vertically */
}

/* Keep the input comfy and aligned */
.budget-input {
    width: 200px;
    height: 32px;
    padding: 4px 6px;
    line-height: 1.4;
}

.budget-input-label {
    font-weight: bold;
}

/* Currency symbol centered too */
.budget-currency {
    display: inline-flex;
    align-items: center;
    font-weight: bold;
    color: #333;
}










/* Container */
.media-plan-card{
    border-radius: 5px;
    border: 1px solid #CED8F6;
    background: #FFF;

    overflow:hidden;
    font-family:inherit;
}

/* Row */
.mp-row{
    display:flex;
    align-items:center;
    gap:16px;
    padding:14px 16px;
}
.mp-row.alt{ background:#f6f9ff; }               /* zebra rows */

/* Header */
.mp-header{
    font-weight:600;
    background:transparent;
    border-bottom:1px solid #e1e9ff;
}
.mp-header .mp-col{
    font-weight:bold;

}
.mp-sub{
    font-weight:400;
}

/* Columns (flex widths) */
.mp-col.type{ flex: 2 1 240px; display:flex; align-items:center; gap:10px; }
.mp-col.cost{ flex: 1 1 240px; }
.mp-col.count{ flex: 1 1 240px; }

/* Inputs */
.mp-input{
    width:100%;
    height: 32px;
    padding:0 12px;
    border:1px solid #cfe0ff;
    border-radius:8px;
    background:#fff;
    font-size:14px;
}
.mp-input::placeholder{ color:#a4adc2; }
.mp-input:focus{
    outline:0;
    border-color:#7da6ff;
    box-shadow:0 0 0 3px rgba(125,166,255,.15);
}

/* Icons */
.mp-icon{ display:inline-flex; width:22px; height:22px; align-items:center; justify-content:center; }
.mp-icon svg{ width:18px; height:18px; fill:#9FA7BE; }
.mp-icon.insta svg{ fill:#E1306C; }
.mp-icon.fb svg{ fill:#1877F2; }
.mp-icon.yt svg{ fill:#FF0000; }
.mp-icon.tiktok svg{ fill:#000; }

/* Responsive: stack inputs on small screens */
@media (max-width: 680px){
    .mp-row, .mp-header{ align-items:flex-start; }
    .mp-col.cost, .mp-col.count{ flex:1 1 100%; }
    .mp-row{ flex-wrap:wrap; }
}

/* Alternate background colors for .mp-row */
.media-plan .mp-row:nth-child(odd) {
    background-color: #ffffff; /* white rows */
}

.media-plan .mp-row:nth-child(even) {
    background-color: #F2F5FC; /* light blue rows */
}

/* Optional: keep header row styling consistent */
.media-plan .mp-row.mp-header {
    background-color: #f0f4f8; /* slightly different gray/blue */
    font-weight: bold;
}

.list-item-clickable,
.campaign-item-clickable {
    cursor: pointer;
    transition: all 0.2s ease; /* smooth effect */
    border-radius: 4px;        /* makes the highlight look nicer */
    padding: 2px 6px;          /* adds clickable area */
}

/* Hover state */
.list-item-clickable:hover,
.campaign-item-clickable:hover {
    background-color: #f0f0f0;   /* light gray highlight */
    color: #007bff;              /* bootstrap link blue */
    box-shadow: 0 0 5px rgba(0,123,255,0.5); /* glow effect */
}

/* Profile audience countries */
.show-more-countries {
    display: block;
    text-align: left;
    margin-top: 10px;
}

.select-influencer-checkbox {
    margin: 0 !important;
}

.global-breakdown-influencers .xe-header {
    border: 0 !important;
}

.global-breakdown-influencers .xe-header-action-button-container {
    padding: 0 24px 0 24px !important;
}

.social-profile-demography {
    padding-top: 10px;
}

.linked-influencers-container.lazy-loading .loading-row {
     animation: pulse 1.5s ease-in-out infinite;
 }

.skeleton-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

.skeleton-text {
    height: 14px;
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
    border-radius: 4px;
    margin: 4px 0;
}

.skeleton-name {
    width: 150px;
}

.skeleton-slug {
    width: 100px;
}

.skeleton-reach {
    width: 80px;
    display: inline-block;
}

@keyframes shimmer {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
}

.home-demographic-actions {
    display: flex;
    align-items: center;
}
.home-demographic-actions .select2-container {
    display: inline-block;
    vertical-align: middle;
}
/* Fix icon sizes and alignment in demographic filter */
#demographic-filter + .select2-container .select2-choice {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 34px !important;
    padding: 6px 12px !important;
}
#demographic-filter + .select2-container .select2-choice > span,
#demographic-filter + .select2-container .select2-choice > span > span {
    display: flex !important;
    align-items: center !important;
}
#demographic-filter + .select2-container .select2-choice > span {
    margin-right: 20px;
    flex: 1;
}
#demographic-filter + .select2-container .select2-choice .select2-arrow {
    display: flex;
    align-items: center;
}
#demographic-filter + .select2-container .select2-result-label {
    display: flex !important;
    align-items: center !important;
}
#demographic-filter + .select2-container i,
#demographic-filter + .select2-container svg {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
    display: inline-flex !important;
    vertical-align: middle;
}
#demographic-filter + .select2-container .select2-choice span[style*="margin-left"],
#demographic-filter + .select2-container .select2-result-label span[style*="margin-left"] {
    line-height: 16px !important;
}

/* Collapsible blocks for campaigns and trackers */
.campaigns-block .xe-header.collapsible-header,
.story-tracker-block .xe-header.collapsible-header {
    cursor: pointer;
}

.campaigns-block .xe-header.collapsible-header h3,
.story-tracker-block .xe-header.collapsible-header h3 {
    transition: color 0.2s ease;
}

/* Hover color when collapsed (default) */
.campaigns-block .xe-header.collapsible-header:hover h3,
.story-tracker-block .xe-header.collapsible-header:hover h3 {
    color: #3498db;
}

/* Hover color when expanded (not collapsed) */
.campaigns-block .xe-header.collapsible-header.expanded:hover h3,
.story-tracker-block .xe-header.collapsible-header.expanded:hover h3 {
    color: #e67e22;
}

.collapsible-caret {
    margin-right: 5px;
    transition: transform 0.2s ease;
}

.collapsible-content {
    display: none;
}

.collapsible-content.expanded {
    display: block;
}

/* Shopify branded button */
.btn-shopify {
    background-color: #5E8E3E;
    border-color: #4a7a2e;
    color: #fff;
}

.btn-shopify:hover,
.btn-shopify:focus,
.btn-shopify:active {
    background-color: #4a7a2e;
    border-color: #3d6a24;
    color: #fff;
}
