@charset "utf-8";
/* CSS Document */


@page { 
  /*  size: auto;    auto is the initial value 
	size: landscape !important;*/
	size: A4 portrait !important; 
    /* this affects the margin in the printer settings */ 
    margin: 10mm 5mm 18mm 5mm;
} 

* {
	-webkit-print-color-adjust:exact;
	print-color-adjust:exact;
}

body {
	margin: 0; 
	padding: 0;
}

a[href]:after {
    content: none !important;
}
#main-menu{
	display:none;
}
.scroll-menu-container {
	display:none;
}
.btn {
	display:none;
}
.noprint{
	display:none;
}
.title-tab {
	text-align:left !important;
	font-size:14px;
	padding:0px 15px; 
	margin:0 !important;
}
.box-header-second{
	display:none;
}
.wrapper{
	margin-left:0;
}
.wrapper .page-header{
	display:table;
	width:100%;
	margin-top:10px;
}
.wrapper .page-header .page-title h3, .wrapper .page-header .page-title h1{
	text-align:right;
}

.wrapper .header{
	display:none;
}
.people-list li {
	page-break-inside: avoid;
}

.people-list .check-container{
	display:none;
}
.people-list .col-actions{
	display:none;
}
.wrapper .secondary-header p a.breadcrumb-home {
    background: url("../images/icon-breadcrumb-home.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    width: 14px;
}
.people-list .check-container, .campagne .user-picture, .people-list .graphics{
	display:none;
}
.wrapper .content .box .box-footer, .box-header-second{
	display:none;
}
.box .inner{
	border-bottom:none;
}
.col-xs-8.col-user{
	width:50% !important;
	display:inline-block;
}
.col-xs-0.col-more-data{
	width:50% !important;
	display:inline-block;
	text-align:right;
}
.col-xs-0.col-more-data .col-xs-6:first-of-type p {width:110%;text-align:left;}
.col-xs-0.col-more-data .col-xs-6 p {width:190%;text-align:right;}
.col-xs-0.col-more-data .col-xs-4 p {width:80%;text-align:right;}

.col-actions{
	display:none;
}

.people-list .col-user h2, .people-list .col-user h3, .people-list .col-user p, .people-list .col-user .other{
	margin-left:20px;
}
.campagne .col-user h2, .campagne .col-user h3, .campagne .col-user p, .campagne .col-user .other{
	margin-left:0px;
}
.report-campagne .col-user h2, .report-campagne .col-user h3, .report-campagne .col-user p, .report-campagne .col-user .other{
	margin-left:144px;
}
.wrapper .content .box .inner .content{
	display:block !important;
}
footer p{
	display:none;
}
footer p.copy{
	display:block;
}
.profile-block .icon, .timeline .icon, .campaign-settings .icon, .tree-element .icon{
	background: url("../images/profile-icons.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
}
.button-collapse{
	display:none;
}
.progress-bar{
	display: list-item;
    list-style-image: url(../images/print-bg-blue.jpg);
    list-style-position: inside;
	overflow:hidden;
}
.progress-bar-danger{
    list-style-image: url(../images/print-bg-red.jpg);
}
.progress-bar-warning{
    list-style-image: url(../images/print-bg-yellow.jpg);
}
.progress-bar-success{
    list-style-image: url(../images/print-bg-green.jpg);
}
 
.box .inner .title .col-xs-9 .input-group input[type="text"].form-control {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:534px;
}
.box .inner .title .col-xs-3 .input-group.date input[type="text"].form-control {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:160px;
}

.dropdown-togle {display:none;}
.input-group-addon {display:none;}
.dashboard-menu {display:none;}
.actions {display:none;}
.confirm {display:none;}

.row .menu-only {
	display:none;
}
.container-fluid {
	margin:0;
	padding:0;
	width:100%;
}
.row .box .inner {
	border:1px solid #F5F5F5;
	border-radius:5px;
	margin:0;
	padding:0;
	width:100%;
}
form > .row .box .inner {
	border:none !important;
	margin:0;
	padding:0;
	width:100%;
}

.region-sidebar-first .user-image {
	position:relative;
}
.region-sidebar-first .user-image img {
	margin-top:-10px;
	margin-bottom:30px;
	width:80%;
	height:80%;
}
.region-sidebar-first .user-image .percentage {
	position:absolute;
	top:125px;
	left:20px;
	color:#000;
	padding:0;
	margin:0px 0 0;
}
.region-sidebar-first .user-image .percentage:before {
	content:"Score:";
	font-weight:normal;
	font-size:12px;
}
.region-sidebar-first .user-image .grade {
	position:absolute;
	top:145px;
	left:20px;
	color:#000;
	padding:0;
	margin:0px 0 10px;
}
.region-sidebar-first .user-image .grade:before {
	content:"Grade:";
	font-weight:normal;
	font-size:12px;
}
.region-sidebar-first .user-image .grade:after {
	display:none;
}
.region-sidebar-first .user-image .percentage-circle {
	display:none;
}
.wrapper .content {
	padding:15px 0;
}
.box .content {
	padding:15px;
}
.sidebar-left > .content > .row > .box:first-of-type {
	padding:0;
}

.print-tab {
	display:block;
	page-break-after:always !important;
	page-break-after:avoid;
}

.noscreen {
	display: inherit;
	text-align:center;
}

.user-row .col-user .user-picture img, .user-row .col-user .user-picture .percentage {
	display:none;
}

.user-row .col-user .user-picture {
	position:relative;
	text-align:center;
	width:90px;
}

.user-row .col-user .user-picture .grade {
	position:relative;
	font-weight:bold;
	font-size:12px;
	padding-left:0px;
	text-align:left;
	margin-top:5px;
	margin-left:-20px;
}

.user-row .col-user .user-picture .score {
	position:relative;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-left:17px;
}
.user-row .col-user .user-picture .score span {
	position:relative;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

.grade:after {
	content:"Grade";
	display:block;
	font-weight:normal !important;
	margin-top:-10px;
}

.score:after {
	content:"Score";
	display:block;
	font-weight:normal !important;
	margin-top:-2px;
}


.box-fisso .inner .content {
	height: 283px;
	overflow-y: auto;
	overflow-x: hidden;
}



/**** Flag ****/
	
[class^="flag-"], [class*="flag-"] {
	display: inline-block;
    width: 16px;
    height: 11px;
    margin-right: .3em;
    line-height: 11px;
    vertical-align: middle;
    background-image: none !important;
}


.flag-it:after{
    content: url(../images/flag/flag-it.jpg)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ca:after {
    content: url(../images/flag/flag-ca.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ad:after {
    content: url(../images/flag/flag-ad.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ae:after {
    content: url(../images/flag/flag-ae.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-af:after {
    content: url(../images/flag/flag-af.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ag:after {
    content: url(../images/flag/flag-ag.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ai:after {
    content: url(../images/flag/flag-ai.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-al:after {
    content: url(../images/flag/flag-al.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-am:after {
    content: url(../images/flag/flag-am.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-an:after {
    content: url(../images/flag/flag-an.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ao:after {
    content: url(../images/flag/flag-ao.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ar:after {
    content: url(../images/flag/flag-ar.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-as:after {
    content: url(../images/flag/flag-as.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-at:after {
    content: url(../images/flag/flag-at.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-au:after {
    content: url(../images/flag/flag-au.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-aw:after {
    content: url(../images/flag/flag-aw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-az:after {
    content: url(../images/flag/flag-az.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ba:after {
    content: url(../images/flag/flag-ba.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bb:after {
    content: url(../images/flag/flag-bb.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bd:after {
    content: url(../images/flag/flag-bd.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-be:after {
    content: url(../images/flag/flag-be.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bf:after {
    content: url(../images/flag/flag-bf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bg:after {
    content: url(../images/flag/flag-bg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bh:after {
    content: url(../images/flag/flag-bh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bi:after {
    content: url(../images/flag/flag-bi.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bj:after {
    content: url(../images/flag/flag-bj.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bm:after {
    content: url(../images/flag/flag-bm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bn:after {
    content: url(../images/flag/flag-bn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bo:after {
    content: url(../images/flag/flag-bo.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-br:after {
    content: url(../images/flag/flag-br.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bs:after {
    content: url(../images/flag/flag-bs.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bt:after {
    content: url(../images/flag/flag-bt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bv:after {
    content: url(../images/flag/flag-bv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bw:after {
    content: url(../images/flag/flag-bw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-by:after {
    content: url(../images/flag/flag-by.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-bz:after {
    content: url(../images/flag/flag-bz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ca:after {
    content: url(../images/flag/flag-ca.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;	
}
.flag-catalonia {background-position: -64px -22px}
.flag-cd:after {
    content: url(../images/flag/flag-cd.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cf:after {
    content: url(../images/flag/flag-cf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cg:after {
    content: url(../images/flag/flag-cg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ch:after {
    content: url(../images/flag/flag-ch.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ci:after {
    content: url(../images/flag/flag-ci.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ck:after {
    content: url(../images/flag/flag-ck.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cl:after {
    content: url(../images/flag/flag-cl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cm:after {
    content: url(../images/flag/flag-cm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cn:after {
    content: url(../images/flag/flag-cn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-co:after {
    content: url(../images/flag/flag-co.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cr:after {
    content: url(../images/flag/flag-cr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cu:after {
    content: url(../images/flag/flag-cu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cv:after {
    content: url(../images/flag/flag-cv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cw:after {
    content: url(../images/flag/flag-cw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cy:after {
    content: url(../images/flag/flag-cy.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-cz:after {
    content: url(../images/flag/flag-cz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-de:after {
    content: url(../images/flag/flag-de.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-dj:after {
    content: url(../images/flag/flag-dj.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-dk:after {
    content: url(../images/flag/flag-dk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-dm:after {
    content: url(../images/flag/flag-dm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-do:after {
    content: url(../images/flag/flag-do.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-dz:after {
    content: url(../images/flag/flag-dz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ec:after {
    content: url(../images/flag/flag-ec.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ee:after {
    content: url(../images/flag/flag-ee.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-eg:after {
    content: url(../images/flag/flag-eg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-eh:after {
    content: url(../images/flag/flag-eh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-england {background-position: -240px -33px}
.flag-en:after {
    content: url(../images/flag/flag-en.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-er:after {
    content: url(../images/flag/flag-er.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-es:after {
    content: url(../images/flag/flag-es.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-et:after {
    content: url(../images/flag/flag-et.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-eu:after {
    content: url(../images/flag/flag-eu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fi:after {
    content: url(../images/flag/flag-fi.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fj:after {
    content: url(../images/flag/flag-fj.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fk:after {
    content: url(../images/flag/flag-fk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fm:after {
    content: url(../images/flag/flag-fm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fo:after {
    content: url(../images/flag/flag-fo.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-fr:after {
    content: url(../images/flag/flag-fr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ga:after {
    content: url(../images/flag/flag-ga.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gb:after {
    content: url(../images/flag/flag-gb.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gd:after {
    content: url(../images/flag/flag-gd.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ge:after {
    content: url(../images/flag/flag-ge.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gf:after {
    content: url(../images/flag/flag-gf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gg:after {
    content: url(../images/flag/flag-gg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gh:after {
    content: url(../images/flag/flag-gh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gi:after {
    content: url(../images/flag/flag-gi.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gl:after {
    content: url(../images/flag/flag-gl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gm:after {
    content: url(../images/flag/flag-gm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gn:after {
    content: url(../images/flag/flag-gn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gp:after {
    content: url(../images/flag/flag-gp.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gq:after {
    content: url(../images/flag/flag-gq.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gr:after {
    content: url(../images/flag/flag-gr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gs:after {
    content: url(../images/flag/flag-gs.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gt:after {
    content: url(../images/flag/flag-gt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gu:after {
    content: url(../images/flag/flag-gu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gw:after {
    content: url(../images/flag/flag-gw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-gy:after {
    content: url(../images/flag/flag-gy.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-hk:after {
    content: url(../images/flag/flag-hk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-hm:after {
    content: url(../images/flag/flag-hm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-hn:after {
    content: url(../images/flag/flag-hn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-hr:after {
    content: url(../images/flag/flag-hr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ht:after {
    content: url(../images/flag/flag-ht.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-hu:after {
    content: url(../images/flag/flag-hu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ic:after {
    content: url(../images/flag/flag-ic.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-id:after {
    content: url(../images/flag/flag-id.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ie:after {
    content: url(../images/flag/flag-ie.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-il:after {
    content: url(../images/flag/flag-il.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-im:after {
    content: url(../images/flag/flag-im.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-in:after {
    content: url(../images/flag/flag-in.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-io:after {
    content: url(../images/flag/flag-io.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-iq:after {
    content: url(../images/flag/flag-iq.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ir:after {
    content: url(../images/flag/flag-ir.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-is:after {
    content: url(../images/flag/flag-is.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-je:after {
    content: url(../images/flag/flag-je.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-jm:after {
    content: url(../images/flag/flag-jm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-jo:after {
    content: url(../images/flag/flag-jo.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-jp:after {
    content: url(../images/flag/flag-jp.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ke:after {
    content: url(../images/flag/flag-ke.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kg:after {
    content: url(../images/flag/flag-kg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kh:after {
    content: url(../images/flag/flag-kh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ki:after {
    content: url(../images/flag/flag-ki.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-km:after {
    content: url(../images/flag/flag-km.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kn:after {
    content: url(../images/flag/flag-kn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kp:after {
    content: url(../images/flag/flag-kp.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kr:after {
    content: url(../images/flag/flag-kr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kurdistan {background-position: -160px -77px}
.flag-kw:after {
    content: url(../images/flag/flag-kw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ky:after {
    content: url(../images/flag/flag-ky.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-kz:after {
    content: url(../images/flag/flag-kz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-la:after {
    content: url(../images/flag/flag-la.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lb:after {
    content: url(../images/flag/flag-lb.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lc:after {
    content: url(../images/flag/flag-lc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-li:after {
    content: url(../images/flag/flag-li.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lk:after {
    content: url(../images/flag/flag-lk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lr:after {
    content: url(../images/flag/flag-lr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ls:after {
    content: url(../images/flag/flag-ls.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lt:after {
    content: url(../images/flag/flag-lt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lu:after {
    content: url(../images/flag/flag-lu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-lv:after {
    content: url(../images/flag/flag-lv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ly:after {
    content: url(../images/flag/flag-ly.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ma:after {
    content: url(../images/flag/flag-ma.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mc:after {
    content: url(../images/flag/flag-mc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-md:after {
    content: url(../images/flag/flag-md.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-me:after {
    content: url(../images/flag/flag-me.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mg:after {
    content: url(../images/flag/flag-mg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mh:after {
    content: url(../images/flag/flag-mh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mk:after {
    content: url(../images/flag/flag-mk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ml:after {
    content: url(../images/flag/flag-ml.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mm:after {
    content: url(../images/flag/flag-mm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mn:after {
    content: url(../images/flag/flag-mn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mo:after {
    content: url(../images/flag/flag-mo.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mp:after {
    content: url(../images/flag/flag-mp.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mq:after {
    content: url(../images/flag/flag-mq.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mr:after {
    content: url(../images/flag/flag-mr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ms:after {
    content: url(../images/flag/flag-ms.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mt:after {
    content: url(../images/flag/flag-mt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mu:after {
    content: url(../images/flag/flag-mu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mv:after {
    content: url(../images/flag/flag-mv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mw:after {
    content: url(../images/flag/flag-mw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mx:after {
    content: url(../images/flag/flag-mx.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-my:after {
    content: url(../images/flag/flag-my.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-mz:after {
    content: url(../images/flag/flag-mz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-na:after {
    content: url(../images/flag/flag-na.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nc:after {
    content: url(../images/flag/flag-nc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ne:after {
    content: url(../images/flag/flag-ne.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nf:after {
    content: url(../images/flag/flag-nf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ng:after {
    content: url(../images/flag/flag-ng.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ni:after {
    content: url(../images/flag/flag-ni.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nl:after {
    content: url(../images/flag/flag-nl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-no:after {
    content: url(../images/flag/flag-no.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-np:after {
    content: url(../images/flag/flag-np.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nr:after {
    content: url(../images/flag/flag-nr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nu:after {
    content: url(../images/flag/flag-nu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-nz:after {
    content: url(../images/flag/flag-nz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-om:after {
    content: url(../images/flag/flag-om.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pa:after {
    content: url(../images/flag/flag-pa.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pe:after {
    content: url(../images/flag/flag-pe.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pf:after {
    content: url(../images/flag/flag-pf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pg:after {
    content: url(../images/flag/flag-pg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ph:after {
    content: url(../images/flag/flag-ph.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pk:after {
    content: url(../images/flag/flag-pk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pl:after {
    content: url(../images/flag/flag-pl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pm:after {
    content: url(../images/flag/flag-pm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pn:after {
    content: url(../images/flag/flag-pn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pr:after {
    content: url(../images/flag/flag-pr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ps:after {
    content: url(../images/flag/flag-ps.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pt:after {
    content: url(../images/flag/flag-pt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-pw:after {
    content: url(../images/flag/flag-pw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-py:after {
    content: url(../images/flag/flag-py.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-qa:after {
    content: url(../images/flag/flag-qa.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-re:after {
    content: url(../images/flag/flag-re.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ro:after {
    content: url(../images/flag/flag-ro.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-rs:after {
    content: url(../images/flag/flag-rs.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ru:after {
    content: url(../images/flag/flag-ru.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-rw:after {
    content: url(../images/flag/flag-rw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sa:after {
    content: url(../images/flag/flag-sa.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sb {
	background-position: -16px -132px}
.flag-sc:after {
    content: url(../images/flag/flag-sc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-scotland {background-position: -48px -132px}
.flag-sd:after {
    content: url(../images/flag/flag-sd.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-se:after {
    content: url(../images/flag/flag-se.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sg:after {
    content: url(../images/flag/flag-sg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sh:after {
    content: url(../images/flag/flag-sh.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-si:after {
    content: url(../images/flag/flag-si.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sk:after {
    content: url(../images/flag/flag-sk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sl:after {
    content: url(../images/flag/flag-sl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sm:after {
    content: url(../images/flag/flag-sm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sn:after {
    content: url(../images/flag/flag-sn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-so:after {
    content: url(../images/flag/flag-so.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-somaliland {background-position: -224px -132px}
.flag-sr:after {
    content: url(../images/flag/flag-sr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ss:after {
    content: url(../images/flag/flag-ss.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-st:after {
    content: url(../images/flag/flag-st.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sv:after {
    content: url(../images/flag/flag-sv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sx:after {
    content: url(../images/flag/flag-sx.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sy:after {
    content: url(../images/flag/flag-sy.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-sz:after {
    content: url(../images/flag/flag-sz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tc:after {
    content: url(../images/flag/flag-tc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-td:after {
    content: url(../images/flag/flag-td.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tf:after {
    content: url(../images/flag/flag-tf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tg:after {
    content: url(../images/flag/flag-tg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-th:after {
    content: url(../images/flag/flag-th.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tj:after {
    content: url(../images/flag/flag-tj.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tk:after {
    content: url(../images/flag/flag-tk.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tl:after {
    content: url(../images/flag/flag-tl.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tm:after {
    content: url(../images/flag/flag-tm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tn:after {
    content: url(../images/flag/flag-tn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-to:after {
    content: url(../images/flag/flag-to.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tr:after {
    content: url(../images/flag/flag-tr.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tt:after {
    content: url(../images/flag/flag-tt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tv:after {
    content: url(../images/flag/flag-tv.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tw:after {
    content: url(../images/flag/flag-tw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-tz:after {
    content: url(../images/flag/flag-tz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ua:after {
    content: url(../images/flag/flag-ua.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ug:after {
    content: url(../images/flag/flag-ug.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-um:after {
    content: url(../images/flag/flag-um.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-us:after {
    content: url(../images/flag/flag-us.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-uy:after {
    content: url(../images/flag/flag-uy.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-uz:after {
    content: url(../images/flag/flag-uz.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-va:after {
    content: url(../images/flag/flag-va.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-vc:after {
    content: url(../images/flag/flag-vc.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ve:after {
    content: url(../images/flag/flag-ve.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-vg:after {
    content: url(../images/flag/flag-vg.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-vi:after {
    content: url(../images/flag/flag-vi.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-vn:after {
    content: url(../images/flag/flag-vn.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-vu:after {
    content: url(../images/flag/flag-vu.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-wales {
	background-position: -48px -165px}
.flag-wf:after {
    content: url(../images/flag/flag-wf.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ws:after {
    content: url(../images/flag/flag-ws.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-ye:after {
    content: url(../images/flag/flag-ye.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-yt:after {
    content: url(../images/flag/flag-yt.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-za:after {
    content: url(../images/flag/flag-za.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-zanzibar {background-position: -144px -165px}
.flag-zm:after {
    content: url(../images/flag/flag-zm.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}
.flag-zw:after {
    content: url(../images/flag/flag-zw.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
	top:5px;
}

/**** Icone ****/


.profile-block .icon, .timeline .icon, .campaign-settings .icon, .tree-element .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	border: 2px solid #2560a3;
	background-image: none !important;
	background-color:#FFF !important;
	border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	z-index:999;
}

.icon-email {
	display:none;
}
.icon-email:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-email:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-email:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-mobile {
	display:none;
}
.icon-mobile:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-mobile.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-mobile:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-mobile.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-mobile:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-mobile.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-phone {
	display:none;
}
.icon-phone:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-phone.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-phone:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-phone.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-phone:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-phone.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-fax {
	display:none;
}
.icon-fax:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-fax.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-fax:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-fax.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-fax:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-fax.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-email-open {
	display:none;
}
.icon-email-open:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-open.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-email-open:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-open.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-email-open:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-open.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-email-sent {
	display:none;
}
.icon-email-sent:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-sent.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-email-sent:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-sent.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-email-sent:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-sent.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-email-click {
	display:none;
}
.icon-email-click:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-click.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-email-click:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-click.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-email-click:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-email-click.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-address {
	display:none;
}
.icon-address:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-address.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-address:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-address.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-address:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-address.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-page-visit {
	display:none;
}
.icon-page-visit:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-page-visit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-page-visit:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-page-visit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-page-visit:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-page-visit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-score {
	display:none;
}
.icon-score:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-score.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-score:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-score.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-score:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-score.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-user-update {
	display:none;
}
.icon-user-update:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-user-update.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-user-update:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-user-update.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-user-update:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-user-update.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-form {
	display:none;
}
.icon-form:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-form.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-form:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-form.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-form:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-form.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-action {
	display:none;
}
.icon-action:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-action.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-action:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-action.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-action:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-action.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-visits {
	display:none;
}
.icon-visits:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-visits.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-visits:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-visits.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-visits:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-visits.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-exit {
	display:none;
}
.icon-exit:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-exit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-exit:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-exit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-exit:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-exit.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-end {
	display:none;
}
.icon-end:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-end.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-end:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-end.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-end:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-end.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-facebook {
	display:none;
}
.icon-facebook:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-facebook.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-facebook:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-facebook.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-facebook:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-facebook.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-twitter {
	display:none;
}
.icon-twitter:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-twitter.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-twitter:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-twitter.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-twitter:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-twitter.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-gplus {
	display:none;
}
.icon-gplus:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-gplus.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-gplus:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-gplus.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-gplus:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-gplus.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-linkedin {
	display:none;
}
.icon-linkedin:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-linkedin.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-linkedin:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-linkedin.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-linkedin:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-linkedin.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-people {
	display:none;
}
.icon-people:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-people.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-people:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-people.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-people:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-people.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-pause {
	display:none;
}
.icon-pause:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-pause.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-pause:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-pause.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-pause:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-pause.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-anagrafica {
	display:none;
}
.icon-anagrafica:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-anagrafica.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-anagrafica:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-anagrafica.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-anagrafica:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-anagrafica.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-condition {
	display:none;
}
.icon-condition:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-condition.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-condition:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-condition.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-condition:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-condition.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-view {
	display:none;
}
.icon-view:before {
	margin-left: -1px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-view.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.timeline .col-left .action .icon-view:before {
	margin-left: -28px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-view.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.icon-container .icon-view:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/icon-view.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}

.icon-email .alert {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	background: url(../images/bg-email-alert.png) no-repeat center;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.spam-icon {
	background-image: none !important;
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
    width: 42px;
}
.spam-icon-spamassassin {
	display:none;
}
.spam-icon-spamassassin:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/spam-icon-spamassassin.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.spam-icon-barracuda {
	display:none;
}
.spam-icon-barracuda:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/spam-icon-barracuda.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.spam-icon-gmail {
	display:none;
}
.spam-icon-gmail:before {
	margin-left: -15px!important;
    margin-top: -1px!important;
    content: url(../images/icone/spam-icon-gmail.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.profile-block .icon-email .alert {
	border: 2px solid #ededed;
}
.timeline .icon-email .alert {
	border: 2px solid #fff;
}
.icon-email.bouncesoft .alert {
	background-color: #b7c327;
}
.icon-email.bouncehard .alert {
	background-color: #ff8d28;
}
.icon-email.unsubscribed .alert {
	background-color: #c32a27;
}


.desktop {
	display:none;
}
.desktop:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/desktop.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.desktop.active:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/desktop_active.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.tablet {
	display:none;
}
.tablet:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/tablet.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.tablet.active:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/tablet_active.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.smartphone {
	display:none;
}
.smartphone:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/smartphone.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}
.smartphone.active:before {
	margin-left: -20px!important;
    margin-top: 3px!important;
    content: url(../images/icone/smartphone_active.png)!important;
    position:absolute!important;
    width:auto!important;
    height:auto!important;
}



/*** Persone ***/

.wrapper .content .box .box-menu {
    display: none !important;
}
/* box info sx */
.sidebars .region-sidebar-first {
    border: 1px solid #bcbcbc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left:5px !important;
	padding-right:5px !important;
}

.sidebars .region-sidebar-first .profile-block {
    border-bottom: 1px solid #bcbcbc;
    padding: 15px 10px;
}

.sidebars .region-sidebar-first .profile-block:last-child {
    border-bottom: none;
    padding: 15px 10px;
}

.row > .box.box-with-filters > .inner {
	border:none !important;
}
.box-with-filters { 
	border:none;
	display:block !important;
	float:none !important;
}
.box-with-filters .inner .content {
	display:block !important;
	float:none !important;
    border: 1px solid #bcbcbc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left:-280px;
	width:761px;
}
.box-with-filters .inner div.page-break {
	display:block !important;
	text-align:left;
	font-size:20px;
	padding-top:10px;
	padding-left:10px;
	margin:10px 0 10px -280px;
	page-break-before:always !important;
	page-break-inside:avoid !important;
}

.box-with-filters .content:nth-of-type(1) { 
	width:450px;
	margin-left:30px;
	margin-top:-15px;
}
.box-with-filters .content.filters-open, .box-with-filters .content.filters {
	display:block !important;
	float:none !important;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top:0;
}
.box-with-filters > .inner > .content > .sidebar {
	margin-left:-280px;
}
.box-with-filters >.inner > .content > .timeline-container {
	width:480px;
	margin-left:253px;
}

.box-with-filters .content.filters-open .filters {
	width:250px !important;
	max-width:250px;
	border-right:1px solid #CCC !important;
}
.box .inner .inner {
	display:block !important;
	float:none !important;
	border:none !important;
}
.box .inner {
	border:none;
}
.box-with-filters .filters .check-btn-list {
    padding: 15px;
	width:240px;
}
.box-with-filters .filters .search-criteria {
    padding: 15px;
	width:210px !important;
}
.box-with-filters .filters .search-criteria .form-group .input-group input[type="text"].form-control {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:210px;
}

.box-with-filters .filters-open .timeline .action .action-content, .box-with-filters .filters-open .timeline .col-left .data .data-content {
  max-width: 200px;
}
.box-with-filters .timeline .row.new-month {
    background: url(../images/timeline-dots.png) repeat-x scroll center top !important;
    margin-top: 10px;
    padding-top: 20px;
}
.box-with-filters .timeline > .row {
	page-break-inside:avoid;
}
ul.timeline {
    background: url(../images/bg-timeline_prt.png) repeat-y center!important;
	z-index:10;
}
.box-with-filters .timeline .data .point {
    background-color: #2560a3 !important;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    display: inline-block;
    height: 8px;
    vertical-align: middle;
    width: 8px;
}
.box-with-filters .timeline-continue {
    background: url(../images/timeline-continue.png) repeat-y center !important;
    height: 36px;
}
.box-with-filters .timeline .col-right .data .data-content {
    margin-left: 25px;
}
.box-with-filters .timeline .data .data-content {
    border:1px solid #06a0ed;
	border-radius: 3px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
    padding: 7px;
    position: relative;
    vertical-align: middle;
}


/****** Campagne ********/

.content .row .box {margin: 0px;}

.campaign-tree li.tree-line .tree-element {
    background: url("../images/bg-campaign-tree.jpg") repeat-y scroll 50% center rgba(0, 0, 0, 0) !important;
}
.campaign-tree .element-box .inner .content {
    background-color: #fff !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: inline-block;
    min-height: 50px;
    min-width: 200px;
    padding: 8px 12px;
    position: relative;
}
.campaign-tree .element-switch a.btn-switch {
	position:relative;
    background: url("../images/btn-switch.png") no-repeat scroll right 1px #80c338 !important;
    border: 2px solid #fff;
    border-radius: 20px;
    display: block;
    height: 40px;
    width: 76px;
	margin-left:165px;
}
.campaign-tree .element-switch a.btn-switch.off {
	position:relative;
    background: url("../images/btn-switch.png") no-repeat scroll left 1px #d9d9d9 !important;
    border: 2px solid #fff;
    border-radius: 20px;
    display: block;
    height: 40px;
    width: 76px;
	margin-right:165px;
}
.campaign-tree .element-add a.btn-plus {
    background: url("../images/icon-plus.png") no-repeat scroll center center #bdcfe3 !important;
    border: 2px solid #fff;
    border-radius: 17px;
    display: inline-block;
    height: 34px;
    transition: background-color 0.5s ease 0s;
    width: 34px;
}
.campaign-tree .element-box .inner .main-settings .top {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: table;
    min-width: 375px;
    padding-bottom: 10px;
}
/******* Modifica *********/

.box {
    margin: 15px auto;
	padding: 15px;
}
.row .col {
    list-style: outside none none;
}
.col-xs-6 {
    width: 50%;
}
.input-group input[type="text"].form-control {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:350px;
}

.row .col-xs-6 .form-group .input-group input[type="text"].ui-autocomplete-input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:350px;
}

.row .col-xs-6 .dropdown button {
	display:inline-block !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	transition: background-color 0.5s ease !important;
	-moz-transition: background-color 0.5s ease !important;
	-webkit-transition: background-color 0.5s ease !important;
	width:100%;
}



.group-user-modify a {display:none;}

.user-details-dropdown .btn {
    border-width: 0;
    color: #4c4c4c;
}
.user-field .form-group .col-xs-4 .dropdown .user-details-dropdown button span {
    color: #2560a3;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 800;
    padding-right: 32px;
    position: relative;
    text-align: left;
    width: 100%;
}
.user-details-dropdown > .btn { display:inline-block !important;}
.check-btn-list {position:relative;}
.check-btn {
    background: url("../images/icone/icon-checkbox-off.png") no-repeat !important;
	position:absolute;
	top:-10px;
	left:15px;
}
.check-btn.selected {
    background: url("../images/icone/icon-checkbox-on.png") no-repeat !important;
	position:absolute;
	top:-10px;
	left:0px;
}
form > .row > .box .inner .content { 
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	page-break-after:always !important;
	page-break-inside:avoid;
}
.group-user-modify {
    margin-bottom: -15px;
}

/****** Dashboard ******/
.circliful canvas {position: absolute;top:40px;left:10px;}
.circliful .circle-text {margin-left:25px;}

