@charset "ISO-8859-1";
* { 
  	margin:0;
	padding:0;
}
html, body {
	min-height:100%;
	height:100%;	
}
body {
	font-family: 'PT Sans', sans-serif;
	color:#7e7e7e;
}
        .gommette_gpt{
            background:lightgrey;
            border-radius:5px;
            border:1px solid grey;
            padding:5px;
            cursor:pointer;
            margin:0 5px;
            font-size:10px;
            text-transform: uppercase;
            font-weight:bold;
        }
	.badge{
  display:inline-block;
  min-width:16px;
  height:16px;
  line-height:16px;
  text-align:center;
  border-radius:999px;
  font-weight:700;
  font-size:10px;
  margin-right:2px;
  cursor:help;
  border:1px solid #ccc;
  background:#f7f7f7;
  color:#333;
  margin-top:3px;
}

.pzones{
    width:100%;
    clear:both;
    padding:20px 0;
    display: flex;
  flex-wrap: wrap;
}

.pzone {
  margin-right: 10px;
  background-color:#8ba4c8;
  color:white;
  margin-bottom: 10px;
  padding: 10px;
  flex-grow: 1;
  text-align: left;
  font-size:12px;
  box-sizing: border-box; /* pour inclure les marges et les bordures dans la largeur/hauteur de l'élément */
}

/* Pour supprimer la marge de droite du dernier élément */
.pzone:last-child {
  margin-right: 0;
}
.pzone_title{
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:2px solid white;
    margin-bottom:5px;
}
.pzone_number{
    font-size:16px;
    font-weight:bold;
}
.pzone_number span{
    min-width:100px;
    display:inline-block;
    font-weight:normal;
}
.pzones_icon{
    display:inline-block;
    background:#5d636d;
    font-size:9px;
    border-radius:50%;
    text-align:center;
    width:12px;
    height:12px;
    line-height:12px;
    vertical-align: middle;
    color:white;
    font-weight:bold;
    cursor:pointer;
	margin-top:-3px;
}
.first_tr_black .pzones_icon{
	background:white;
	color:#5d636d;
}



a{
	color:#4d93db;
}
.question_multi_y td{
	background:lightgrey;
}
.modal{
	background: rgba(52, 64, 84, 0.4);
	position:fixed;
	width:100%;
	height:100%;
	z-index:200;
	-webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
	display:none;
}
.modal_box{
	max-width: 1200px;
	width:90%;
	margin:auto;
min-height: 100px;
background: #FFFFFF;
box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);
border-radius: 12px;
	position:absolute;
	top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	padding:24px;
	box-sizing: border-box;
	overflow: auto;
	height:90%;
}
.close_modal{
	font-size:30px!important;
	position:absolute;
	cusrsor:pointer!important;
	right:10px;
	top:10px;
}
.view_last_argus{
	float:right;
	display:inline;
}
.magic_email{
	cursor:pointer;	
}
.action_line_contact .magic_email{
	font-size:14px;
}
.mailersend_type{		
  background-color: #4CAF50; /* Green */
  border: none;
  color: black;
  padding: 7px 12px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
	border-radius:5px;
					width:120px;
}
.mailersend_opened{
		 background-color: #E5D7A1;			
					}
.mailersend_sent{
		background-color: #A8EAFC;	
					}
.mailersend_soft_bounced{
		background-color: #FCD5A1;	
					}
.mailersend_hard_bounced{
		background-color: #BF8E8F;	
					}
.mailersend_delivered{
		background-color: #92BBA0;	
					}
.mailersend_clicked{
		background-color: #A7EAB1;	
					}
.mailersend_unsubscribed{
		background-color: #C0C0C0;	
					}
.mailersend_spam_complaint{
		background-color: #CACACA;	
					}
.approved
{
	float:right;
	margin-right:10px;
	display:inline-block;
    z-index:1;
    font-family:Arial,sans-serif;
    -webkit-transform: rotate(10deg); /* Safari */
    -moz-transform: rotate(10deg); /* Firefox */
    -ms-transform: rotate(10deg); /* IE */
    -o-transform: rotate(10deg); /* Opera */
    transform: rotate(10deg);
    font-size:8px;
    color:#c00;
    background:#fff;
    border:solid 2px #c00;
    padding:1px;
    border-radius:5px;
    filter:alpha(opacity=50);
    opacity:0.5;
    -webkit-text-shadow: 0 0 2px #c00;
    text-shadow: 0 0 2px #c00;
    box-shadow: 0 0 2px #c00;
	text-align: center;
	margin-top:5px;
	}
	.approved .small{
		font-size:10px;
		line-height:10px;
	}
	.approved .vsmall{
		font-size:8px;
		line-height:10px;
	}

.deleted{
	background:#ae2317;
	color:white;
	padding:5px;
	width:96%;
	margin:auto;
	margin-top:10px;
	overflow: hidden;
}
.deleted .deleted_restore{
	float:right;
	display:inline;
	background:white;
	border-radius:3px;
	color:black;
	border:none;
	font-size:15px;
	padding:3px 10px;
	cursor:pointer;
}
table .cdeleted td,table .cdeleted td:hover{
	background-color:#e9d1d7!important;
}
.cdeleted td .fa{
	color:#ae2317;
}
.content_top_faq{
	cursor:pointer;
}
.content_top_faq .fa{
	float:right;
	margin-right:20px;
	margin-top:15px;
}
.content_top_faqmenu{
	float:right;
	vertical-align: middle;
	font-weight: bold;
	padding-right:30px;
	padding-left:10px;
}
.faq_content ul, .faq_content ol{
	padding-left:20px;
}
.admin_where{
	float:left;
	display:inline;
	padding-top:10px;
	font-weight:bold;
	font-size:12px;
}
.nav_admin{
	margin:10px;
}
.tab_content.tab_content_feedback{
	max-width: 320px; 
	margin:auto; 
	font-size:14px;
}
.feedback_col{
	float:left;
	display:inline;
	width:50%;
}
.feedback_col.col_left{
	clear:left;
}
.feedback_col.col_right select{
	width:100%;
}
.feedback_line{
	padding-top:3px;
	clear:both;
}
.feedback_textarea{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	border-color:#bfbfbf;
}
.round_number{
	background-color:#7e7e7e;
	color:white;
	text-align: center;
	width:15px;
	height:15px;
	line-height:15px;
	border-radius:50%;
	display:inline-block;
}
.voip_call,.voip_hangup{
	color:#0f2140!important;
	font-size:20px;
}
.voip_call:hover,.voip_hangup:hover{
	color:#4d93db!important;
}
.search_in_targets{
	padding:5px;
	margin:3px;
	float:left;
	display:inline;
	border:1px solid #cbcbcb;
}
.search_in_targets_results{
	min-width:300px;
	border:1px solid #cbcbcb;
	padding:5px;
	position:absolute;
	right:0;
	top:35px;
	background:white;
	-webkit-box-shadow: 5px 5px 10px 0px #acabab;
	-moz-box-shadow:    5px 5px 10px 0px #acabab;
	box-shadow:         5px 5px 10px 0px #acabab;
	display:none;
}
.search_in_targets_results a{
	display:block;
	border-bottom:1px solid #cbcbcb;
	padding:3px 0;
	color:#7e7e7e;
	font-size:14px;
}
.search_in_targets_results a:last-child{
	border-bottom:none;
}
.pagination {
    text-align:center;
	padding-top:10px;
}
.pagination a {
    color: black;
    display:inline-block;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    margin: 4px;
}
.pagination a.active {
    background-color: #a9bc4b;
    color: white;
    border: 1px solid #a9bc4b;
}
.pagination a:hover:not(.active) {background-color: #8ba5c9; color:white;}
.mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
	display:block;
	z-index:9999;
}
.mask img {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-16px;
	margin-left:-16px;
}
.export_pdf{
	float:right;
	display: inline;
	color:#ca2128!important;
	font-size:30px;
	margin:10px;
}
.people{
	width:435px;
	margin:auto;
	padding:20px 0;
}
.people .people_who {
	color:#58595b;
	font-weight:bold;
	font-size:18px;
	margin:12px 0;
}
.fa-social{
	color:#092142;
}
.instructions,.intro{
	font-style:italic;
	padding:5px;
	margin-top:15px;
	border:dashed thin;
	display:block!important;
}
.intro{
	font-style: normal;
	color:#092142;
}
.the_tab_infos .showvalue p, .the_tab_scripts .showvalue p, .the_tab_infos .showvalue ul, .the_tab_scripts .showvalue ul{
	padding:5px 0;
}
.the_tab_infos .showvalue ul li, .the_tab_scripts .showvalue ul li, .the_tab_infos .showvalue ol li, .the_tab_scripts .showvalue ol li{
 list-style-position: inside;
	padding-left:20px;
	padding-top:2px;
}
.body_login {
	background:url(../pics2/bg.jpg) no-repeat center fixed; 
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardis�e */
}
a {
	text-decoration:none;
}
.message {
	width:96%;
	padding:0 2%;
	background-color:#93a4b9;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
              -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
                         box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	z-index:500;
	display:none;
	cursor:pointer;
}
.message p {
	display:inline-block;
	font-size:17px;
	color:white;
	background:url(../pics2/chat.png) no-repeat center left;
	line-height:32px;
	padding: 10px 0;
	padding-left:45px;
}
.message#alert p {
	background:url(../pics2/alert.png) no-repeat center left;
}
.mini_feedback{
	width:300px;
	background:white;
	min-height:30px;
	position:fixed;
	bottom:0px;
	right:5px;
	z-index:1000;
	-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
	border:1px solid #cbcbcb;
	display:none;
}
.mini_feedback_top{
	padding:5px 10px;
	font-weight:bold;
	background:#a8bb4a;
	color:white;
}
.mini_feedback_top .fa{
	float:right;
	display:inline;
	cursor:pointer;
	margin-right:5px;
	margin-top:3px;
}
.mini_feedback_content{
	padding:5px 10px;
}
.feedback_to{
	margin:10px 0;
	width:100%;
	clear:both;
}
.login {
	max-width:360px;
	width:96%;
	padding-top:33px;
	padding-bottom:80px;
	margin:115px auto;
	background:white;
	position:relative;
	box-shadow: 5px 5px 5px 0px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(119, 119, 119, 0.75);
	text-align:center;
	overflow:hidden;
}
.login .alert {
	background:url(../pics2/alert.png) no-repeat 0 0;
	width:29px;
	height:29px;
	position:absolute;
	top:15px;
	left:15px;
}
.login .logo {
	background:url(../pics2/logo.png) no-repeat 0 0;
	width:176px;
	height:77px;
	margin:auto;
	margin-bottom:30px;
}
.login .field {
	width:255px;
	height:45px;
	margin:5px auto;
	border:1px solid #c9c9c9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(../pics2/login_mail.png) no-repeat 10px center;
}
.login .field#error {
	border-color:#fe0000;
}
.login .field#psw, .login .field#pswerror {
	background:url(../pics2/login_psw.png) no-repeat 13px center;
}
.login .field input {
	width:190px;
	padding-left:16px;
	height:37px;
	line-height:37px;
	vertical-align:middle;
	background:#f2f2f2;
	float:right;
	display:inline;
	margin:3px;
	border:none;
	font-family: 'PT Sans', sans-serif;
	color:#7e7e7e;
	font-size:15px;
	outline:none;
	text-align:left;
}
.login .field#error input, .login .field#pswerror input {
	color:#fe0000;
}
.login .remember {
	background:url(../pics2/switch_off.png) no-repeat center left;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	padding-left:50px;
	display:inline-block;
	margin-top:25px;
	font-size:15px;
	color:#7e7e7e;
	cursor:pointer;
}
.login .remember#on {
	background:url(../pics2/switch_on.png) no-repeat center left;
}
.login .submit, .update_feedback {
	width:257px;
	height:47px;
	line-height:47px;
	vertical-align:middle;
	text-align:center;
	background:#5a8ac4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:auto;
	margin-top:30px;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:white;
	border:none;
	cursor:pointer;
	outline:none;
}
.update_feedback{
	margin:auto;
	display:block;
}
.login .submit:hover, .update_feedback:hover {
	background:#517caf;
}
.login .forgot, .login .retry {
	display:block;
	margin:auto;
	text-align:center;
	font-size:13px;
	color:#7e7e7e;
	padding-top:20px;
}
.login .forgot:hover, .login .retry:hover {
	text-decoration:underline;
}
.login .smile {
	background:url(../pics2/smile.png) no-repeat 0 0;
	width:104px;
	height:16px;
	left:50%;
	margin-left:-52px;
	bottom:30px;
	position:absolute;
}
.login .psw_explain {
	width:70%;
	margin:auto;
	padding-bottom:30px;
}
.top {
	height:46px;
	width:100%;
	background-color:#93a4b9;
	position:relative;
	background:url(../pics2/newtop.png) repeat-x 0 0;
}
.top .logout a, .top .who a, .top .login_voip a {
	float:right;
	display:inline;
	font-size:12px;
	font-weight:700;
	color:white;
	background:url(../pics2/logout.png) no-repeat 10px center;
	padding-left:40px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	padding-right:30px;
	margin-top:7px;
	border-left:1px solid white;
}
.top .login_voip a {
	padding:0;
	background:none;
	border:none;
	padding:3px 5px;
	font-size:25px;
	padding-right:15px;
}
.top .login_voip a:hover{
	color:#4d93db;
}
.top .who a {
	border-left:none;
	font-size:15px;
	font-weight:400;
	background:url(../pics2/who.png) no-repeat 10px center;
}
.top .logout a:hover {
	color:#4d93db;
	background:url(../pics2/logout_hover.png) no-repeat 10px center;
}
.top .who a:hover {
	color:#4d93db;
	background:url(../pics2/who_hover.png) no-repeat 10px center;
}
.top .top_faq a, .top .top_faq a:hover{
	padding-left:0;
	background:none;
}
.top .logo {
	width:88px;
	height:39px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-44px;
	margin-top:-19px;
	
	
	background:url(../pics2/logowhite.png) no-repeat 0 0;
	background-size:88px 39px;
}
.top .burger {
	background:url(../pics2/burger.png) no-repeat 0 0;
	width:20px;
	height:18px;
	position:absolute;
	left:15px;
	top:15px;
	cursor:pointer;
}
.top .burger:hover {
	background:url(../pics2/burger_hover.png) no-repeat 0 0;
}
.top .for_select_client {
	position:absolute;
	top:7px;
	left:50px;
	cursor:pointer;
}
.top h1{
	position:absolute;
	top:12px;
	left:60px;
	color:white;
	font-size:18px;
}
.table_action .select_action_source {
	max-width:200px;
}
.top .select1 {
	background:url(../pics2/top_select.png) no-repeat 0 0;
	width:224px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	cursor:pointer;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
.top .select1Inner {
	display:block;
	padding-left:10px;
	cursor:pointer;
	overflow:hidden;
	width:150px!important;
}
.menu {
	min-height:100%;
	overflow:auto;
	float:left;
	/*display:none;*/
	position:relative;
	background:url(../pics2/menu.png) repeat-y 0 0;
	width:290px;
	
	background:#012144;
}
.menu .close {
	background:url(../pics2/menu_close.png) no-repeat 0 0;
	width:17px;
	height:17px;
	position:absolute;
	left:18px;
	top:15px;
	cursor:pointer;
}
.menu .logo {
	width:155px;
	margin:auto;
	margin-top:30px;
}
.menu .logo img {
	filter: brightness(0) invert(1);
}
.menu ul {
	width:260px;
	margin:auto;
	margin-top:50px;
	border-top:1px solid #477dba;
	list-style-type:none;
	padding-bottom:100px;
}
.menu ul li a,.menu ul li span {
	display:block;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	border-bottom:1px solid #477dba;
	padding-left:54px;
	font-size:16px;
	color:white;
	background:url(../pics2/menu_icon.png) no-repeat 10px 7px;
}
.menu ul li.linobg a, .menu ul li#active.linobg a, .menu ul li.linobg span, .menu ul li#active.linobg span {
    background:none;
       padding-left:10px;
}
.for_prior_A .fa{
	float:right;
	display:inline;
	margin:10px 2px!important;
	cursor:pointer;
}
.for_prior_A .prior{
	float:left;
	display:inline;
	margin-top:9px;
}
.for_prior_A .slideA{
	cursor: pointer;
	font-size:10x;
}
.cycle-slideshow{
	float:left;
	display:inline;
}
.menu ul li.linobg .fa{
    vertical-align: middle;
    margin-right:15px;
    font-size:24px;
}
.menu ul li.linobg a:hover .fa{
    color:white;
}
.menu ul #active a {
	background:url(../pics2/menu_icon_active.png) no-repeat 10px 7px;
	color:#2f93e1;
}
.menu ul li a:hover {
	color:#2f93e1;
}
.menu ul li a .info {
	float:right;
	display:inline;
}
.menu ul .cockpit a {
	background:url(../pics2/menu_cockpit.png) no-repeat 10px center;
}
.menu ul .cockpit#active a {
	background:url(../pics2/menu_cockpit_active.png) no-repeat 10px center;
}
.menu ul .companies a {
	background:url(../pics2/menu_companies.png) no-repeat 10px center;
}
.menu ul .users#active a {
	background:url(../pics2/menu_users_active.png) no-repeat 10px center;
}
.menu ul .users a {
	background:url(../pics2/menu_users.png) no-repeat 10px center;
}
.menu ul .companies#active a {
	background:url(../pics2/menu_companies_active.png) no-repeat 10px center;
}
.menu ul .contacts a {
	background:url(../pics2/menu_contacts.png) no-repeat 10px center;
}
.menu ul .contacts#active a {
	background:url(../pics2/menu_contacts_active.png) no-repeat 10px center;
}
.menu ul .targets a {
	background:url(../pics2/menu_targets.png) no-repeat 10px center;
}
.menu ul .targets#active a {
	background:url(../pics2/menu_targets_active.png) no-repeat 10px center;
}
.menu ul .actions a {
	background:url(../pics2/menu_actions.png) no-repeat 10px center;
}
.menu ul .action#active a {
	background:url(../pics2/menu_action_active.png) no-repeat 10px center;
}
.menu ul .action a {
	background:url(../pics2/menu_action.png) no-repeat 10px center;
}
.menu ul .actions#active a {
	background:url(../pics2/menu_actions_active.png) no-repeat 10px center;
}
.menu ul .documents a {
	background:url(../pics2/menu_documents.png) no-repeat 10px center;
}
.menu ul .documents#active a {
	background:url(../pics2/menu_documents_active.png) no-repeat 10px center;
}
.menu ul .meetings a {
	background:url(../pics2/menu_meetings.png) no-repeat 10px center;
}
.menu ul .meetings#active a {
	background:url(../pics2/menu_meetings_active.png) no-repeat 10px center;
}
.content {
	min-height:100%;
	overflow:scroll;
	position:relative;
	overflow-y:auto;
	overflow-x:auto;
}
.todolist{
	text-align:right;
	padding-bottom:3px;
}
.todolist .datepicker, .external_event .datepicker, .external_event .time, .external_event .text{
	padding:3px;
	background:white;
	border:1px solid #b4b5b5;
	width:80px;
}
.external_event .time{
	width:40px;
}
.external_event .text{
	width:120px;
}
.todolist label, .external_event label{
	color:#5b636e;
	font-weight:700;
	font-size:13px;
}
.external_event{
	padding-top:20px;
}
.availability{
	padding-top:30px;
}
.for_availability {
	color:#a5a5a5;
	margin-top:12px;
	margin-bottom:5px;
}
.availability #available {
	width:416px;
	height:78px;
	border:1px solid #dfdddd;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	margin:auto;
 }
 .availability #submit_available {
	background: url(../pics2/updatecal.png) no-repeat 0 0;
	width:50px;
	height:21px;
	border:none;
	text-indent:-10000px;
	font-size:1px;
	color:#afe564;
	cursor:pointer;
	margin-top:5px;
	clear:both;
 }
.week_am_pm {
	background:url(../pics2/week_am_pm.png) no-repeat;
	width:394px;
	height:71px;
	margin-bottom:35px;
	padding-top:36px;
	padding-left:49px;
	margin:auto;
}
.week_am_pm .item {
	float:left;
	display:inline;
	width:76px;
	height:35px;
	margin-right:1px;
	cursor:pointer;
}
.week_am_pm #ok {
	background:url(../pics2/week_ok.png) no-repeat;
}
.week_am_pm #ok_working {
	background:url(../pics2/week_ok_working.png) no-repeat;
}
.week_am_pm #ko {
	background:url(../pics2/week_ko.png) no-repeat;
}

body .external_event .filter_submit{
	height:20px;
	line-height:20px;
	float:none;
}
.content .filter_top {
	background:url(../pics2/filters.png) repeat-x 0 0;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
	position:relative;
}
.content .filter_top p {
	color:#5b636e;
	font-weight:700;
	font-size:18px;
	padding-left:50px;
	float:left;
	display:inline;
	background:url(../pics2/filter_separator.png) no-repeat center right;
	padding-right:17px;
}
.content .filter_top .filter {
	font-size:16px;
	color:#a2a1a1;
	float:left;
	display:inline;
	background:url(../pics2/filter_separator_zoom.png) no-repeat center right;
	padding:0 17px;
	padding-right:32px;
	cursor:pointer;
}
.content .filter_top .filter:hover {
	color:#7ab221;
}
.content .filter_top .filter#active {
	color:#7ab221;
	background:url(../pics2/filter_separator_zoom_active.png) no-repeat center right;
}
.content .filter_top .toggle_filter {
	background:url(../pics2/filter_close.png) no-repeat 0 0;
	width:29px;
	height:29px;
	position:absolute;
	right:30px;
	top:5px;
	cursor:pointer;
}
.content .filter_top .toggle_filter#more {
	background:url(../pics2/filter_open.png) no-repeat 0 0;
}
.content .filter_content {
	background-color:#f2f2f2;
	width:100%;
	-moz-box-shadow: inset 0 -10px 10px -10px #a1a1a6;
    -webkit-box-shadow: inset 0 -10px 10px -10px #a1a1a6;
    box-shadow: inset 0 -10px 10px -10px #a1a1a6;
}
.content .filter_content_container {
	width:96%;
	margin:auto;
	max-width:870px;
	padding:20px 0;
}
.filter_content .filter_search {
	width:96%;
	padding:0 2%;
	margin:auto;
}
.filter_content .filter_search, .filter_medium input, .filter_advanced input, .company_zone input, .company_zone textarea, .add_source_input, .client_textarea, .feedback_message {
	background:white;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	font-size:14px;
	color:#232323;
	font-family: 'PT Sans', sans-serif;
	border:1px solid #b4b5b5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline:none;
}
.feedback_message{
	width:100%;
	clear:both;
	padding:5px;
	height:100px;
	resize:vertical;
	line-height:normal;
}
.company_zone input.ko{
	border-color:red;
}
.show_valeur#ko,p#ko,td#ko{
	text-decoration:line-through;
}
.add_source_input {
	padding:0 5px;
	width:200px;
}
select.add_source{
	width:300px!important;
}
.filter_commun {
	overflow:hidden;
	padding-top:10px;
}
.filter_commun .view_decisions, .filter_content .select2 {
	float:left;
	display:block;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	background:url(../pics2/filter_fleche.png) white no-repeat center right;
	padding-left:15px;
	padding-right:38px;
	font-weight:700;
	font-size:14px;
	color:#5b636e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin-right:10px;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	overflow:hidden;
}
.filter_content .select3 {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	background:url(../pics2/filter_fleche.png) white no-repeat center right;
	padding-left:15px;
	padding-right:38px;
	font-weight:700;
	font-size:14px;
	color:#5b636e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin-right:10px;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	overflow:hidden;
	display:inline-block;
}
.filter_commun .view_decisions {
	width:90px;
}
.filter_content .select2 {
	width:200px;
}
.filter_commun .view_decisions#active {
	background:url(../pics2/filter_fleche_active.png) white no-repeat center right;
}
.filter_content .select2Inner {
	width:210px!important;
	overflow:hidden;
}
.filter_content .more_sources {
	background:url(../pics2/more_source.png) no-repeat 0 0;
	width:19px;
	height:30px;
	float:left;
	display:inline;
	margin-right:5px;
}
.filter_content .filter_submit, .external_event .filter_submit, .filter_content .filter_reset, .table_top .export_bulle .export_submit, .zone_more .add_button, #col_contact_more .add_hobby, .feedback_submit, .show_all_actions  {
	float:right;
	display:inline;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	border:1px solid #a3be31;
	background:#a3be31;
	font-size:14px;
	color:white;
	margin-left:10px;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	padding:0 20px;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline:none;
}
.filter_submit.filter_submit_2{
	float:none;
	display:inline-block;
	width:auto!important;
}
.show_all_actions {
	float:none;
	display:inline-block;
}
.feedback_submit:hover, .show_all_actions:hover{
	background:#658abf;
	border:1px solid #658abf;
}
.feedback_submit{
	margin:10px 0;
	float:none;
	width:100%;
}
#col_contact_more .hobbies_add {
	display:none;
}
#col_contact_more .add_hobby {
	height:15px;
	line-height:15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:11px;
}
#col_contact_more .hobby, .mail_file {
	float:left;
	display:inline;
	background:white;
	font-size:12px;
	color:#333333;
	padding:3px 2%;
	margin-right:5px;
	margin-bottom:5px;
}
.mail_file {
	padding:3px 1%;
	margin-left:10px;
}
.mail_file a{
	color:#6f99c9;
	text-decoration:underline;
}
#col_contact_more .list_hobby {
	clear:both;
	float:left;	
	width:100%;
}
#col_contact_more .list_hobby .delete, .mail_file .delete{
	background:url(../pics2/minidelete.png) no-repeat 0 0;
	width:9px;
	height:9px;
	float:right;
	display:inline;
	margin-left:6px;
	margin-top:3px;
	cursor:pointer;
	display:none;
}
#contact_notes{
	resize: vertical!important;
}
.mail_file .delete{
	display:block;
}
.filter_content .filter_reset {
	background:white;
	color:#a3be31;
}
.filter_content .filter_basic, .filter_content .filter_medium, .filter_content .filter_advanced, .filter_content .filter_commun {
	clear:both;
	width:100%;
}
.filter_content .filter_medium, .filter_content .filter_advanced {
	display:none;
}
.filter_content .medium1, .filter_content .medium3, .filter_content .medium2, .filter_content .medium4, .filter_content .advanced {
	width:100%;
	float:left;
	display:inline;
	max-width:585px;
	min-height:30px;
	line-height:30px;
	vertical-align:middle;
	border-bottom:1px solid #cecfd0;
	font-size:14px;
	color:#232323;
	padding-bottom:5px;
	margin-top:5px;
	position:relative;
}
.filter_content .advanced_remove {
	background:url(../pics2/remove_condition.png) no-repeat 0 0;
	width:21px;
	height:21px;
	position:absolute;
	left:0;
	top:5px;
	cursor:pointer;
}
.filter_content .medium2, .filter_content .medium4 {
	width:275px;
	margin-left:10px;
}
.filter_content .medium1 p, .filter_content .medium3 p, .filter_content .medium2 p, .filter_content .advanced p, .filter_content .advanced .advanced_add {
	width:75px;
	padding-left:19px;
	float:left;
	display:inline;
}
.filter_content .advanced .advanced_add {
	background:url(../pics2/add_condition.png) no-repeat center left;
	cursor:pointer;
	width:300px;
	padding-left:28px;
	font-weight:700;
}
.filter_content .advanced p {
	width:65px;
	padding-left:29px;
}
.filter_content .medium2 p, .filter_content .medium4 p {
	padding-left:15px;
	width:82px;
}
.filter_medium .medium2 .pto, .filter_medium .medium4 .pto {
	width:auto;	
	padding:0 5px;
}
.filter_medium select, .filter_medium input, .filter_medium p, .filter_advanced select, .filter_advanced input {
	float:left;
	display:inline;
}
.filter_content .medium1 select, .filter_content .medium3 select, .filter_advanced select {
	width:175px;
	margin-top:5px;
	background:white;
}
.filter_advanced select {
	margin-right:5px;
	width:130px;
}
.filter_content .medium1 input, .filter_content .medium3 input, .filter_advanced input {
	width:195px;
	padding:0 5px;
}
.filter_content .medium2 input, .filter_content .medium4 input {
	width:70px;
	text-align:center;
}
.filter_content .table_decisions {
	text-align:center;
	font-size:12px;
	color:#232323;
	padding-top:10px;
	display:none;
	height:40px;
	clear:both;
}
.filter_content .table_decisions th {
	font-weight:normal;
}
.widetable {
  overflow: auto;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0))), -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #c3c3c5), color-stop(100%, rgba(195, 195, 197, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -webkit-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -webkit-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -moz-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -moz-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), -o-linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), -o-linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
  background-position: 0 0, 100% 0, 0 0, 100% 0;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
  background-attachment: local, local, scroll, scroll; 
  width:96%;
  margin:auto;
  margin-top:15px;
  margin-bottom:15px;
}
.widetable table {
  width:100%;
  margin: auto;
  border-collapse: collapse;
  font-size:14px;
  color:#5b636e;
}
.for_planning_table{
    padding:0 50px;
}
.for_planning_table .widetable, .for_planning_table .table_top{
    width:100%;
}
.widetable table tr td, .widetable table .first_tr {
	border:1px solid #d9dada;
}
.widetable table tr td, .widetable table .first_tr th {
	padding:12px 10px;
	text-align:left;
	cursor:pointer;
}
.planning_table.widetable table tr td{
    padding-top:3px!important;
    padding-bottom:3px!important;
}
.planning_table.widetable table tr th{
    padding-top:7px!important;
     padding-bottom:7px!important;
}
.widetable.ruletable{
	max-width:300px;
}
.widetable.ruletable table tr td{
	cursor:auto;
}
.widetable table .extraline .extra_td{
	background:url(../pics2/underline.png) no-repeat 5px center;
	padding-left:30px;
}
.extraline_action{
	width:100%;
	clear:both;	
	background:url(../pics2/underline.png) no-repeat 5px center;
	padding-left:30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.extraline_action input, .extraline_action select{
	width:auto!important;
	margin:0!important;
	padding:0!important;
}
.widetable table .first_tr th {
	font-weight:700;
	background-color: rgba(242, 242, 242, 0.5);
	cursor:auto;
}
.widetable table .first_tr.first_tr_blue th{
    background:#84a5cc;
    color:white;
}
.widetable table .first_tr.first_tr_green th{
    background:#aac439;
    color:white;
}
.widetable table .first_tr.first_tr_black th{
    background:#5b636e;
    color:white;
}


.widetable table .first_tr .table_tri p {
	background:url(../pics2/table_tri.png) no-repeat right center;
	display:inline-block;
	padding-right:15px;
	cursor:pointer;
}
.widetable table .first_tr .table_tri#asc p {
	background:url(../pics2/table_tri_asc.png) no-repeat right center;
}
.widetable table .first_tr .table_tri#desc p {
	background:url(../pics2/table_tri_desc.png) no-repeat right center;
}
.widetable table .table_select {
	background:url(../pics2/table_select.png) no-repeat center center;
	border-right:1px solid #d9dada;
}
.widetable table .table_select:hover, .widetable table .table_select#active�{
	background:url(../pics2/table_select.png) #cfe17f no-repeat center center;
	cursor:pointer;
}
.widetable table .table_selectbox {
	background:url(../pics2/table_selectbox.png) no-repeat center center;
	cursor:pointer;
	min-width:26px;
	min-height:20px;
	padding:0;
}
.widetable table .table_delete {
	background:url(../pics2/source_delete.png) no-repeat center center;
	min-width:22px;
	width:22px;
	max-width:22px;
	min-height:40px;
	padding:2px;
}
.widetable #more .table_delete {
	background:none;
}
.widetable table .table_delete:hover {
	background:url(../pics2/source_delete_hover.png) no-repeat center center;
}
.widetable table .table_selectbox#checked {
	background:url(../pics2/table_selectbox_checked.png) no-repeat center center;
}
.widetable table .table_selectbox#number {
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	background:none;
	color:#6d98cb;
	font-size:18px;
}
.widetable table .table_selectbox#inactive {
	background:url(../pics2/table_selectbox_inactive.png) no-repeat center center;
	cursor:auto;
}
.widetable table .table_click {
	padding-right:10px;
	cursor:pointer;
}
.widetable table .table_click p {
	background:url(../pics2/table_minifleche.png) no-repeat center right;
	font-weight:700;
	padding-right:10px;
}
.widetable table #more .table_click p, .widetable table tr:hover .table_click p {
	background:url(../pics2/table_minifleche_more.png) no-repeat center right;
}
.widetable table #more td, .widetable table tr:hover td {
	background-color: rgba(223, 221, 221, 0.5)!important;
}
.widetable.ruletable table tr:hover td, .widetable.planning_table table tr:hover td, .widetable.nohover table tr:hover td  {
	background-color:inherit!important;
    cursor:inherit!important;
}
.widetable.ruletable .table_selectbox{
	cursor:pointer;
}
.miniratings {
	min-width:90px;
	max-width:90px;
	width:90px;
}
#miniratings_contact {
	min-width:128px;
	max-width:128px;
	width:128px;
}
.miniratings .about_mother, .about_mother_action .about_mother {
	background:url(../pics2/mother_no.png) no-repeat 0 0;
	width:26px;
	height:26px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	font-weight:700px;
	font-size:14px;
	color:#608cc0;
	float:left;
	display:inline;
	margin-left:5px;
}
.miniratings .about_mother#yes, .about_mother_action .about_mother#yes {
	background:url(../pics2/mother_yes.png) no-repeat 0 0;
	color:white;
	padding-right:7px;
	width:19px;
}
.about_mother_action .about_mother {
	float:none;
	display:inline-block;
	margin-top:-10px;
}
.miniratings .minirating {
	background-color:#e0e0e0;
	width:5px;
	height:11px;
	margin:1px;
	margin-top:8px;
	float:left;
	display:inline;
	text-indent:-10000px;
}
#miniratings_contact .minirating {
	width:8px;
	height:8px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top:10px;
}
.miniratings .minirating#y {
	background-color:#a6c42b;
}
.miniratings .minirating#n {
	background-color:#5b636e;
}
.miniratings .lastcontact {
	background:url(../pics2/last_contact.png) no-repeat 0 0;
	width:63px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	float:left;
	display:inline;
	font-size:14px;
	font-weight:700;
	padding-left:4px;
	margin-left:10px;
}
.miniratings .lastcontact p {
	margin:0;
	padding:0;
	padding-right:6px;
	width:auto;
	float:left;
	display:inline;
}
.miniratings .lastcontact #year {
	padding-right:0;
}
.table_top, .table_bottom {
	width:96%;
	margin:auto;
	min-height:33px;
	position:relative;
	margin-top:15px;
	text-align:center;
	z-index:1;
}
.table_bottom {
	margin-bottom:60px;
	z-index:3;
}
.table_top .table_action {
	height:33px;
	line-height:33px;
	vertical-align:middle;
	font-size:14px;
	color:#5b636e;
	font-weight:700;
	background:url(../pics2/table_action.png) no-repeat left bottom;
	padding-left:35px;
	margin-left:10px;
	text-align:left;
	float:left;
	display:inline;
	min-width:275px;
	position:relative;
	cursor:pointer;
	z-index:10;
}
.table_top .toggle_columns, .table_top .export_list {
	background:url(../pics2/toggle_columns.png) no-repeat 0 0;
	width:128px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	float:right;
	display:inline;
	font-size:14px;
	color:#5f7ea4;
	font-weight:700;
	cursor:pointer;
	padding-left:27px;
	margin-left:5px;
	text-align:left;
	padding-bottom:10px;
}
.table_top .export_list {
	background:url(../pics2/export_list.png) no-repeat 0 0;
	width:95px;
	padding-left:30px;
	margin-left:35px;
}
.table_top .export_bulle, .table_action .export_bulle {
	position:absolute;
	right:5px;
	top:40px;
	background:#faf8f8;
	border:1px solid #d3d2d2;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:277px;
	-webkit-box-shadow: 5px 5px 10px 0px #acabab;
	-moz-box-shadow:    5px 5px 10px 0px #acabab;
	box-shadow:         5px 5px 10px 0px #acabab;
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
	display:none;
	max-height:300px;
	overflow:auto;
	z-index:50;
}
.table_action .export_bulle {
	left:0px;
	top:33px;
}
#toggle_bulle table {
	margin:auto;
}
.export_bulle_line {
	font-size:14px;
	font-weight:700;
	color:#5b636e;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	background:url(../pics2/bulle_line.png) no-repeat center bottom;
	padding: 0 10px;
	cursor:pointer;
}
#toggle_bulle table .export_bulle_line {
	cursor:auto;
}
.export_bulle_line#active {
	background:url(../pics2/bulle_line.png) #c6d8ef no-repeat center bottom;
	margin-top:0px;
	margin-bottom:1px;
}
.export_bulle_line .radio, .export_bulle_line .bubble_select {
	background:url(../pics2/radio.png) no-repeat 0 0;
	width:21px;
	height:21px;
	float:left;
	display:inline;
	margin:9px;
}
.export_bulle_line .bubble_select {
	background:url(../pics2/bubble_select.png) no-repeat center center;
	width:22px;
	height:22px;
	cursor:pointer;
}
#table_toggle .export_bulle_line input {
	display:none;
}
.export_bulle_line .bubble_select#inactive {
	background:url(../pics2/bubble_select_inactive.png) no-repeat center center;
	cursor:auto;
}
.export_bulle_line .bubble_select#checked {
	background:url(../pics2/bubble_select_active.png) no-repeat center center;
}
.export_bulle_line#active .radio {
	background:url(../pics2/radio_on.png) no-repeat 0 0;
}
.export_bulle_line .draganddrop, .export_bulle_line .nodraganddrop {
	background:url(../pics2/bubble_draganddrop.png) no-repeat center center;
	width:32px;
	height:32px;
	cursor:move;
}
.export_bulle_line .nodraganddrop {
	background:none;
	cursor:auto;
}
.export_bulle_line_csv1, .export_bulle_line_csv2, .export_bulle_line_xls, .export_bulle_line_xml {
	float:right;
	display:inline;
	background:url(../pics2/export_csv_virgule.png) no-repeat 0 0;
	width:32px;
	height:32px;
	margin:4px;	
}
.export_bulle_line_csv2 {
	background:url(../pics2/export_csv_pointvirgule.png) no-repeat 0 0;
}
.export_bulle_line_xls {
	background:url(../pics2/export_xls.png) no-repeat 0 0;
}
.export_bulle_line_xml {
	background:url(../pics2/export_xml.png) no-repeat 0 0;
}
.table_top .export_bulle .export_bulle_fleche {
	position:absolute;
	background:url(../pics2/bulle_fleche.png) no-repeat 0 0;
	width:13px;
	height:8px;
	top:-7px;
	left:15px;
}
.table_top #toggle_bulle .export_bulle_fleche {
	left:auto;
	right:15px;
}
.table_top #select_bulle .export_bulle_fleche {
	display:none;
}
.table_top #select_bulle{
	left:-10px;
	top:45px;
}
.table_top .export_bulle .export_submit {
	background-color:#6d98cb;
	margin-top:10px;
	margin-right:10px;
	text-transform:uppercase;
	border:1px solid #6d98cb;
}
.table_nav {
	display:inline-block;
	position:relative;
	z-index:20;
}
.table_nav.table_nav_planning{
    float:right;
    display:inline;
}
.table_nav#back{
	padding:20px;
}
.table_nav .left, .table_nav .right {
	background:url(../pics2/table_left.png) no-repeat 0 0;
	width:37px;
	height:33px;
	float:left;
	display:inline;
}
.table_nav .right {
	background:url(../pics2/table_right.png) no-repeat 0 0;
}
.table_nav .left.left_month {
	background:url(../pics2/table_left_month.png) no-repeat 0 0;
}
.table_nav .right.right_month {
	background:url(../pics2/table_right_month.png) no-repeat 0 0;
}
.table_nav .forselect {
	float:left;
	display:inline;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	font-size:14px;
	color:#5b636e;
	padding:0 5px;
}
.table_nav .forselectaction{
	
}
.table_nav .forselectaction select{
	width:300px;
	margin-top:7px;
}
.table_bottom .table_view, .table_bottom .table_count_results {
	float:left;
	display:inline;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	font-size:14px;
	color:#5b636e;
	font-weight:700;
	width:320px;
	text-align:left;
}
.table_bottom .table_count_results {
	float:right;
	text-align:right;
}
.submenu_tabs {
	width:96%;
	margin:auto;
	max-width:1250px;
	padding-top:30px;
}
.submenu_tabs .table_nav{
	float:right;
	display:inline;
	padding-left:20px;
	padding-top:5px;
}
.submenu_tabs .back_to a {
	float:right;
	display:inline;
	font-size:18px;
	color:#5b636e;
	background:url(../pics2/back.png) no-repeat center left;
	line-height:39px;
	vertical-align:middle;
	padding-left:30px;
}
.submenu_tabs .back_to a:hover {
	color:#6d98cb;
}
.submenu_tabs .tab, .ticket_button{
	background-color:#eff4f9;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	float:left;
	display:block;
	margin-right:1px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border:1px solid #d9dada;
	
	background:url(../pics2/newtab.png) repeat-x center top;
	border:1px solid #5286c3;
	border-bottom:0px;
	height:39px;
	line-height:39px;
}
.ticket_button{
 position:fixed;
    left:20px;
    bottom:0;
    z-index:9999;
}
.feedback_button{
	left:auto;
	right:20px;
}
.ticket_button .fa{
    vertical-align: middle;
}
.submenu_tabs .tab a, .ticket_button a {
	display:block;
	float:left;
	padding:0 20px;
	color:white;
}
.submenu_tabs .tab#active, .submenu_tabs .tab:hover, .ticket_button:hover {
	background:url(../pics2/tab_active.png) repeat-x 0 0;
	background:url(../pics2/newtab2.png) repeat-x center top;
	border:1px solid #96af2f;
	border-bottom:0;

	
}
.submenu_tabs .tab#active a {
	/*background:url(../pics2/tab_active_a.png) no-repeat center top;*/
}
.submenu_tabs .tab#active a, .submenu_tabs .tab:hover a {
		
}

.container_circle {
	background-color: #d6dde3;
	border-radius: 25px;
	display: flex;
	flex-direction: line;
	align-items: center;
	justify-content: space-around;
	padding: 7px 3px;
	height: 17px;
	width: 42px;
	box-sizing: border-box;
	float:right;
	margin-right:10px;
	margin-top:17px;
}
.container_circle.circle_2{
	width:32px;
}

.circle {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	position: relative;
	height: 10px;
	width: 10px;
	display:inline-block;
	box-sizing: border-box;
	border:1px solid darkgrey;
}

.circle::after {
	border-right: 2px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	content: ' ';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 8px;
	height: 9px;
	display:none;
}

.circle.red {
	background-color: #c0392b;
	/*box-shadow: 0 0 10px 2px #c0392b;*/
}

.circle.yellow {
	background-color: #f1c40f;
	/*box-shadow: 0 0 10px 2px #f1c40f;*/
}

.circle.green {
	background-color: #2ecc71;
	/*box-shadow: 0 0 10px 2px #2ecc71;*/
}

.tab_rating{
	float:right; 
	margin-top:18px; 
	margin-right:10px;
}
.star-rating {
    display: flex;
    align-items: center;
    font-size: 13px;
    justify-content: center;
}
.back-stars {
    display: flex;
    color: #d6dde3;
    position: relative;
    text-shadow: 4px 4px 10px #fff;
}
.front-stars {
    display: flex;
    color: #f4c80f;
    overflow: hidden;
    position: absolute;
    text-shadow: 2px 2px 5px #fff;
    top: 0;
    transition: all .5s
}


.tab_content {
	width:96%;
	margin:auto;
	max-width:1250px;
	clear:both;
	border-bottom:10px solid #bbd3ed;
	margin-bottom:100px;
}
.tab_content_top, .screen_title {
	height:68px;
	background-color:#dee8f3;
	border-left:1px solid #d9dada;
	border-right:1px solid #d9dada;
	/*-moz-box-shadow: inset 0 -10px 10px -10px #a1a1a6;
    -webkit-box-shadow: inset 0 -10px 10px -10px #a1a1a6;
    box-shadow: inset 0 -10px 10px -10px #a1a1a6;
	*/
	background:url(../pics2/newbg.png) #e3e2e2 repeat-x center top;
	border-bottom:1px solid #cbcbcb;
	height:48px;
}
.tab_content_top a{
    color:#84a5cc;
}
.tab_content_top a:hover{
    color:#aac439;
}
.tab_content_top{
	border-top:1px solid #cbcbcb;
}
.tab_content_top p, .screen_title p {
	font-weight:bold;
	font-size:16px;
	color:#697079;
	line-height:68px;
	vertical-align:middle;
	padding-left:20px;
	line-height:48px;
}
#screen_targets p {
	background:url(../pics2/menu_targets_active.png) no-repeat 20px center;
	padding-left:60px;
}
#screen_actions p {
	background:url(../pics2/menu_actions_active.png) no-repeat 20px center;
	padding-left:60px;
}
#screen_companies p {
	background:url(../pics2/menu_companies_active.png) no-repeat 20px center;
	padding-left:60px;
}
#screen_contacts p {
	background:url(../pics2/menu_contacts_active.png) no-repeat 20px center;
	padding-left:60px;
}
.tab_content_top .edit, .screen_title .edit, .tab_content_top .create, .action_decisions .view_decisions, .tab_content_top .edit_all, .tab_content_top .edit_todo {
	background:url(../pics2/edit_hover.png) no-repeat 0 0;
	width:71px;
	height:33px;
	float:right;
	display:inline;
	margin-top:9px;
	margin-right:20px;
	cursor:pointer;
}
.tab_content_top .no_next_action{
	float:right;
	display:inline;
	padding:6px 15px;
	padding-right:15px;
	border:1px solid #b4b5b5;
	border-radius:6px;
	margin-top:9px;
	margin-right:5px;
	background:white;
}
.tab_content_top .no_next_action input, .tab_content_top .no_next_action label{
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
}
.tab_content_top .create, .action_decisions .view_decisions, .tab_content_top .edit_all, .tab_content_top .edit_todo, .view_last_argus {
	background:#84a5cc;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:33px;
	vertical-align:middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	color:white;
	width:auto;
	padding:0 5px;
}
.action_decisions .view_decisions{
	float:none;
	display:inline-block;
	margin:auto;
}
.tab_content_top .create:hover, .action_decisions .view_decisions:hover, .tab_content_top .edit_all:hover, .tab_content_top .edit_todo:hover {
	background:#a2bd30;
}
.tab_content_top .edit#active, .screen_title .edit#active {
	background:url(../pics2/read_hover.png) no-repeat 0 0;	
}
.tab_content_top .update, .screen_title .update, #update_planning {
	background:url(../pics2/update_hover.png) no-repeat 0 0;
	width:39px;
	height:117px;
	position:fixed;
	right:0;
	top:50%;
	margin-top:-57px;
	cursor:pointer;
	z-index:900;
}
.tab_content_top .update#create, .tab_content_top .creation{
	background:url(../pics2/create.png) no-repeat 0 0;
}
#update_company, #update_contact, #update_targets, #update_actions,.tab_content_top .edit_all,#update_contacts,#update_companies {
	display:none;
}
.tab_content_top .edit:hover, .screen_title .edit:hover {
	background:url(../pics2/edit.png) no-repeat 0 0;
}
.tab_content_top .update#create:hover, .tab_content_top .creation:hover{
	background:url(../pics2/create_hover.png) no-repeat 0 0!important;
}
.tab_content_top .edit#active:hover, .screen_title .edit#active:hover {
	background:url(../pics2/read.png) no-repeat 0 0;
}
.tab_content_top .update:hover, .screen_title .update:hover, #update_planning:hover {
	background:url(../pics2/update.png) no-repeat 0 0;
}
.tab_content_main {
	border-left:1px solid #d9dada;
	border-right:1px solid #d9dada;
	min-height:50px;
	padding:15px;
}
.company_zone, .target_zone {
	background-color:#eff4f9;
	overflow:hidden;
	margin-bottom:15px;
	
	background-color:#f2f2f2;
}
.company_zone{
	position:relative;
}
#nomarginbottom{
	margin-bottom:0;
}
.company_zone.bgwhite, .target_zone.bgwhite{
	background-color:white;
}
.company_zone.bggrey, .target_zone.bggrey{
	background-color:#f9f9f9;
	
}
.tab_content_main .widetable {
	margin-bottom:15px;
	width:100%;
}
.company_zone_logo {
	float:right;
	display:inline;
	width:165px;
	height:102px;
	padding:1px;
	background:white;
	box-shadow: 0px 0px 0px 1px #d9dada inset;
	position:relative;
}
#contact_zone_pic {
	width:138px;
	height:138px;
}
.company_zone .company_pic {
	position:absolute;
	top:0;
	left:0;
	border:none;
	background:none;
}
.company_zone .company_delete_logo {
	background:url(../pics2/source_delete.png) center center;
	width:12px;
	height:12px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
.company_zone .company_delete_logo:hover {
	background:url(../pics2/source_delete_hover.png) center center;
}
.company_zone .col1, .company_zone .col2, .company_zone .col3 {
	width:31%;
	padding:15px 1%;
	float:left;
	display:inline;
}
.company_zone .col1.col50, .company_zone .col2.col50 {
	width:48%;
}
.company_zone .text_multiline{
	min-height:100px;
}
.company_zone .company_website{
	padding:3px 0;
}
.company_zone .company_website:hover{
	text-decoration: underline;
}
.company_zone input, .company_zone .company_links, .company_zone select, .company_zone p, .company_zone textarea {
	width:65%;
	padding:0 2%;
	float:left;
	display:inline;
	margin-bottom:5px;
	font-size:14px;
	color:#232323;
	font-family: 'PT Sans', sans-serif;
}
.target_zone .company_links{
	float:left;
	display:inline;
	padding-left:10px;
	margin:0;
}
.target_zone .company_links .fa{
	vertical-align: top;
	margin-top:5px;
}
.company_zone input.error, .company_zone textarea.error, .company_zone select.error{
	border-color:#fe0000;
}
.company_zone textarea {
	height:auto;
	line-height:14px;
	resize:vertical;
	padding-top:3px;
	-ms-overflow-style: none;
}
.company_zone select {
	width:69%;
	padding:0;
	margin-top:3px;
	font-size:14px;
	color:#232323;
	font-family: 'PT Sans', sans-serif;
}
#readonly .company_zone input, #readonly .company_zone select, #readonly .company_zone textarea, #readonly .company_zone .company_delete_logo {
	background:none;
	border:none;
	cursor:default;	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#readonly .company_zone .company_pic, #readonly .company_zone .company_delete_logo {
	display:none;
}
#readonly .company_zone select {
	width:65%;
	padding:0 2%;
}
.company_zone label, .target_zone label {
	color:#5a8ac4;
	font-weight:700;
	width:30%;
	display:inline;
	float:left;
	clear:left;
	min-height:28px;
	vertical-align:middle;
	margin-bottom:5px;
	font-size:14px;
	padding-top:3px;
	
	color:#5286c3;
}
.blue{
	color:#5a8ac4;
}
.target_zone label {
	width:102px;
	padding-left:10px;
	padding-top:7px;	
}
.target_zone{
	margin-top:0;
}
.target_zone .target_item{
	max-width:238px;
	width:auto;
	padding-right:10px;
	height:30px;
	line-height:30px;
	float:left;
	display:inline;
	margin-left:10px;
	background:white;
	margin-bottom:10px;
	vertical-align:middle;
	padding-left:10px;
	/*background-color:#f9f9f9;*/
	border:1px solid #b4b5b5;
}
.target_zone .target_item strong {
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
}
.target_zone .target_item div{
	display:inline-block;
}
.target_zone .target_item .target_item_status {
	background-position:center left;
	padding-left:20px;
	background-repeat:no-repeat;
}
.zone_more {
	line-height:41px;
	vertical-align:middle;
	overflow:hidden;
	font-size:14px;
	clear:both;
}
.zone_more .right {
	float:right;
	display:inline;
}
.zone_delete {
	background:url(../pics2/more_delete.png) no-repeat 0 0;
	width:115px;
	height:41px;
	font-weight:700;
	padding-left:42px;
	cursor:pointer;
}
.zone_delete_button{
	width:auto;
	border:none;
	font-family: 'PT Sans', sans-serif;
	color:#7e7e7e;
	font-size:14px;
	padding-right:40px;
}
.zone_delete:hover {
	background:url(../pics2/more_delete_hover.png) no-repeat 0 0;
}
.zone_create {
	background:url(../pics2/more_create.png) no-repeat 0 0;
	width:175px;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	margin-top:4px;
	color:#5f7ea4;
	font-weight:700;
	padding-left:20px;
	cursor:pointer;
	display:block;
	text-align:left;
	border:none;
}
.zone_more .add_button{
	background:#6d98cb;
	float:none;
	display:inline-block;
	border-color:#6d98cb;
}
.company_client a, .company_source a{
	background:url(../pics2/company_client.png) no-repeat 0 0;
	width:274px;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	text-align:left;
	margin: 0 10px;
	font-size:14px;
	color:#697079;
	padding-left:10px;
	display:inline;
	float:left;
	margin-top:-1px;
	position:relative;
}

.company_source.change_smtp a{
	padding-bottom:20px;
}
.company_source .rule_smtp{
	position:absolute;
	bottom:10px;
	left:0;
	width:100%;
	padding:0 5px;
	background:white;
}
.company_client#withdel a{
	padding-left:34px;
	widh:240px;
}
.company_client .donuts {
	width:18px;
	height:18px;
	position:absolute;
	top:16px;
	right:28px;
}
.company_client .client_with_delete{
	padding-left:25px;
}
.company_source a{
	background:url(../pics2/company_source.png) no-repeat center center;
	padding:10px 0;
	padding-left:40px;
	width:200px;
	line-height:15px;
	padding-top:15px;
	padding-right:44px;
	height:auto;
	line-height:auto;
	border-top:1px solid #d9dada;
	border-bottom:1px solid #d9dada;
	min-height:110px;
	display:block;
	vertical-align: middle;
}
#right_user a{
	background:url(../pics2/right_user.png) no-repeat 0 0;
}
#readonly #right_user .delete, #readonly #zone_more_user .zone_add {
	display:none;
}
.company_source .delete, .table_segments .delete, .table_class .delete, .table_questions .delete, .company_client .delete {
	background:url(../pics2/source_delete.png) no-repeat center right;
	width:22px;
	height:40px;
	position:absolute;
	left:5px;
	top:5px;
}
.company_source .delete:hover, .table_segments .delete:hover, .table_class .delete:hover, .table_questions .delete:hover, .company_client .delete:hover {
	background:url(../pics2/source_delete_hover.png) no-repeat center right;
}
.zone_add select {
	width:150px;
}
.ratings {
	padding:1px!important;
	width:592px!important;
	min-width:592px!important;
	text-align:center;
}
.ratings .minirating {
	background:url(../pics2/rating.png) no-repeat 0 0;
	width:72px;
	height:56px;
	float:left;
	display:inline-block;
	margin:1px;
}
.ratings .minirating#y {
	background:url(../pics2/rating_y.png) no-repeat 0 0;
}
.ratings .minirating#n {
	background:url(../pics2/rating_n.png) no-repeat 0 0;
}
.ratings .minirating p {
	text-align:center;
	font-size:11px;
	color:#5b636e;
	font-weight:700;
	padding-top:5px;
	text-transform:uppercase;
}
.ratings .minirating p strong {
	display:block;
	font-weight:700;
	font-size:16px;
	color:white;
	padding-top:10px;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.3);
}
.td_mother {
	cursor:pointer;
	width:40px!important;
	max-width:40px!important;
	min-width:40px!important;
}
#more .td_mother, .td_mother:hover {
	background:url(../pics2/mother.png) no-repeat center center;
}
.show_decision_mother, .show_decision_daughters {
	display:none;
}
.segment, .prior, .class {
	background:url(../pics2/segment.png) no-repeat;
	text-align:center;
	width:24px;
	height:24px;
	color:white;
	font-weight:bold;
	line-height:24px;
	display:inline-block;
	margin-right:3px;
}
.change_targets select, .change_targets div, .change_actions select, change_actions div, .change_actions input, .change_actions textarea, .change_contacts input, .change_contacts div, .change_contacts select, .change_companies input, .change_companies div, .change_companies select {
	display:inline-block;
	margin-right:3px;
}
.change_actions input, .change_actions textarea, .action_line input, .action_line textarea, .admin_line textarea, .admin_data_content input, .table_segments input, .table_class input, .table_questions input, .change_contacts input, .change_companies input{
	border:1px solid #b4b5b5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline:none;
	padding:2px;
}
.admin_line textarea, .client_textarea {
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
padding:10px;
height:100px;
}
.subtitle_client{
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
}
.client_input{
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
}
.change_targets select, .change_actions select, .change_actions input, .change_actions textarea, .change_contacts input, .change_contacts select, .change_companies input, .change_companies select {
	display:none;
}
#change_actors {
	background:url(../pics2/change_actor.png) no-repeat 5px center;
	padding-left:25px;
}
#change_action {
	background:url(../pics2/action_fleche.png) no-repeat center left;
	padding-left:20px;
}
#change_comment {
	max-width:200px;
	min-width:200px;
	width:200px;	
}
.prior {
	background:url(../pics2/prior_A.png) no-repeat;
	width:29px;
	height:28px;
	line-height:28px;
}
.class {
	background:url(../pics2/class_A.png) no-repeat;
	width:31px;
	height:27px;
	line-height:29px;
	padding-top:2px;
	font-size:12px;
}
#segment_, #class_ {
	display:none!important;
}
#prior_{
	background:none;
}
#prior_A {
	background:url(../pics2/prior_A.png) no-repeat;
}
#prior_B {
	background:url(../pics2/prior_B.png) no-repeat;
}
#prior_C {
	background:url(../pics2/prior_C.png) no-repeat;
}
#prior_D {
	background:url(../pics2/prior_D.png) no-repeat;
}
#class_A {
	background:url(../pics2/class_A.png) no-repeat;
}
#class_B {
	background:url(../pics2/class_B.png) no-repeat;
}
#class_C {
	background:url(../pics2/class_C.png) no-repeat;
}
#class_D {
	background:url(../pics2/class_D.png) no-repeat;
}
#target_status {
	padding-left:30px!important;
	background-repeat:no-repeat;
	background-position:7px center;
}
.screen_goals {
	width:100%;
	clear:both;
	text-align:center;
}
.goal_item {
	background:url(../pics2/goal.png) no-repeat 0 0;
	width:295px;
	height:85px;
	display:inline-block;
	margin:10px;
}
.goal_item .solo, .goal_item .team {
	width:38px;
	height:38px;
	background:url(../pics2/goal_solo.png) no-repeat center center;
	float:left;
	display:inline;
}
.goal_item .period{
	width:128px;
	float:left;
	display:inline;
}
.goal_item .period p {
	padding-left:14px;
	height:25px;
	line-height:25px;
	padding-top:3px;
	vertical-align:midddle;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:white;
	margin-bottom:7px;
}
.goal_item #period_week {
	margin-right:1px;
}
.goal_item #period_week p {
	padding-left:5px;
}
.goal_item .team {
	background:url(../pics2/goal_team.png) no-repeat center center;
}
.goal_item .goal_line {
	text-align:left;
	width:110px;
	margin:auto;
	padding-bottom:4px;
	overflow:hidden;
	clear:both;
	font-size:12px;
	font-weight:bold;
}
.goal_item .goal_line em {
	float:left;
	display:inline;
	font-style:normal;
	width:37px;
	color:#5b636e;
	vertical-align:bottom;
	height:18px;
	line-height:18px;
	vertical-align:middle;
}
.goal_item .goal_line strong {
	float:left;
	display:inline;
	background:#dee8f3;
	width:60px;
	padding-left:5px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	color:#3275c3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#question_items {
	text-align:center;
}
.question_item {
	background:url(../pics2/question_bottom.png) #f1f5fa repeat-x center bottom;
	width:283px;
	min-height:85px;
	display:inline-block;
	position:relative;
	margin:5px;
	vertical-align:top;
	border:1px solid #b4b5b5;
	background:#f9f9f9;
}
.question_item#ok .icone, .question_item#ko .icone {
	background:url(../pics2/question_valid2.png) no-repeat 0 0;
	width:27px;
	height:26px;
	float:right;
	margin-right:1px;
	margin-top:1px;
	display:inline;
}
.question_item#ko .icone {
	background-image:url(../pics2/question_error.png);
}
.question_item#ko p {
	color:#fd2400;
}
.question_item p {
	padding:10px;
	text-align:left;
	font-size:14px;
	min-height:40px;
}
.question_answer {
	padding-left:47px;
	position:relative;
	min-height:22px;
	text-align:left;
}
.question_answer .type {
	background:#a8a8a8;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px;
	width:36px;
	text-align:center;
	padding-bottom:1px;	
	position:absolute;
	display:inline;
	left:7px;
	top:1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.question_answer .type#argu {
	background:#4073c2;
}
.question_answer .type#mtg {
	background:#8513b5;
}
.question_answer .input, .question_answer select {
	width:220px;
	height:18px;
	border:1px solid #bababa;
	padding:0 5px;
}
.question_answer#date .input {
	width:180px;
}
.question_answer#readonly .input, .question_answer .readonly {
	background:transparent;
	border:none;
}
.question_answer#date {
	background:url(../pics2/question_cal.png) no-repeat 250px top;
}
.question_answer label, .question_answer p {
	font-size:12px;
	padding:0;
	color:#697079;
}
.question_answer p {
	padding:3px;
}
.question_answer select, .question_answer input, .question_answer label  {
	display:none;
}
#tab_company {
	position:relative;
}
#tab_company .company_phone  {
	float:right;
	display:inline;
	text-align:center;
	padding-right:10px;
}
#tab_company .company_phone p {
	color:#6d98cb;
	font-size:14px;
	font-weight:bold;
	background:url(../pics2/company_phone.png) no-repeat center left;
	display:inline-block;
	padding-left:35px;
}
#tab_company p small{
	font-weight:normal;
}
#tab_company.noheight{
	height:auto;
	line-height:auto;
}
.tab_content_top .company_info{
	padding:13px;
	display:block;
}
#main_actions{
	/*background-color:#b4b5b5;*/
}
.widetable_tracking{
	margin:0;
	margin-bottom:10px;
	display:none;
}
.show_tracking,.link{
	color:#729bcd;
	cursor:pointer;
}
.link:hover, .show_tracking:hover{
	color:#a3be31;
}
.action_line {
	min-height:50px;
	width:100%;
	margin:auto;
	margin-bottom:20px;
	overflow:hidden;
	background:url(../pics2/action_white3.png) #f9f9f9 repeat-y 0 0;
	position:relative;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.3);
}
.action_line .action_cog{
	position:absolute;
	left:10px;
	top:5px;
}
.action_line .done {
	background:url(../pics2/question_valid2.png) no-repeat top right;
	width:27px;
	height:26px;
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
}
.action_line_topleft {
	overflow:hidden;
	float:right;
	display:block;
	clear:both;
	width:100%;
	padding-right:50px;
	-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.action_line_topleft .parent_action, .action_line_topleft .delete_action {
	background:url(../pics2/action_no_parent.png) no-repeat center left;
	height:42px;
	line-height:42px;
	padding-left:27px;
	margin-left:10px;	
	float:right;
	display:inline;
	cursor:pointer;
	font-size:14px;
}
.action_line_topleft .parent_action#active {
	background:url(../pics2/action_parent.png) no-repeat center left;
}
.action_line_topleft .delete_action {
	background:url(../pics2/action_delete.png) no-repeat center left;
}
.action_line_topleft .delete_action:hover {
	background:url(../pics2/source_delete_hover.png) no-repeat center left;
}
.action_line_left {
	width:170px;
	float:left;
	display:inline;
	padding-left:44px;
	padding-right:18px;
	position:relative;
	clear:left;
	min-height:75px;
}
.action_line_left .icon_people, .action_line_left .icon_date {
	background:url(../pics2/action_actor.png) no-repeat 0 0;
	width:39px;
	height:37px;
	position:absolute;
	left:0;
	top:0;
}
.action_line_left .icon_date {
	top:37px;
	background:url(../pics2/action_date.png) no-repeat 0 0;
	cursor:pointer;
}
.action_line_left .icon_arrow, .action_line_middle .icon_arrow {
	background:url(../pics2/action_fleche_bleue.png) no-repeat 0 0;
	width:12px;
	height:33px;
	position:absolute;
	right:0;
	top:0;
}
.action_line_left .action_actor, .action_line_left .action_date, .action_line_left .action_time, .action_line_middle .action_action, .action_line_right .action_result, .action_line_right .action_priority, .action_line_right .action_doc {
	width:170px;
	height:33px;
	background:#f8fafc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:5px;
}
.action_line p{
	padding:7px 5px;
}
.action_line .prior{
	margin:3px;
}
.action_line select, .action_line input, .action_line textarea{
	margin:7px 5%;
	width:90%;
	display:none;
}
.action_line .change_comment{
	height:50px;
	margin:7px 0%;
	width:90%;
	resize: vertical;
}
.action_line .change_time{
	width:40px;
}
.action_line_left .action_date, .action_line_left .action_time {
	width:85px;
	float:left;
	display:inline;	
}
.action_line_left .action_time {
	width:50px;
	margin-left:5px;
	background:url(../pics2/action_chrono.png) #f8fafc no-repeat 5px center;
	padding-left:30px;
}
.action_line_middle {
	float:left;
	display:inline;
	width:auto;
	margin-left:0px;
	position:relative;
	background:#f8fafc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height:70px;
	margin-right:20px;
	margin-bottom:5px;
	min-width:300px;
}
.action_line_middle .icon_arrow {
	right:-20px;
}
.action_line_middle .action_action {
	width:120px;
	float:left;
	display:inline;
}
.action_line_middle .action_comment {
	overflow:hidden;
}
.action_line_right {
	float:left;
	display:inline;
	width:190px;
	margin-left:5px;
}
.action_line_right .action_result {
	width:120px;
	margin-right:5px;
	float:left;
	display:inline;
}
.action_line_right .action_priority {
	width:60px;
	float:left;
	display:inline;
}	
.action_line_right .action_doc {
	width:auto;
	float:right;
	clear:left;
	display:inline;
}
.action_doc_send {
	background:url(../pics2/action_doc.png) no-repeat 0 0;
	width:22px;
	height:21px;
	margin-left:20px;
	cursor:pointer;
}
.action_doc_send,.action_doc_stat {
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:3px 3px;
	border-right:2px solid #84a5cc;
	padding-right:5px;
	text-transform:uppercase;
	color:#7e7e7e;
}
.action_doc_stat .fa{
	font-size:17px!important;
}
.action_doc_send{
	background:url(../pics2/action_doc.png) no-repeat 0 0;
	background-size:17px;
	width:17px;
	height:17px;
	margin-left:10px;
}
.show_url{
	font-size:11px;
	color:#a8bb4a;
	padding-right:3px;
}
.show_url .fa{
	display:inline-block;
	padding-top:4px;
}
.action_line_bottom {
	clear:both;
	padding-top:10px;
	position:relative;
}
.action_line_contact {
	margin-bottom:10px;
	margin-left:50px;
	margin-right:115px;
	padding:0px;
	background:#f8fafc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
	min-height:33px;
}
.action_line_contact p {
	display:inline;
	padding-right:15px;
	float:left;
	martin-bottom:2px;
}

.action_contact_search,.action_contact_linkedin,.action_contact_android,.action_contact_edit, .action_contact_delete {
	position:absolute;
	top:10px;
	left:10px;
	background:url(../pics2/action_contact_edit.png) no-repeat 0 0;
	width:33px;
	height:33px;
	cursor:pointer;
}
.action_contact_search{
	background:url(../pics2/action_contact_show.png) no-repeat 0 0;
}
.action_contact_search#close {
	background:url(../pics2/action_contact_hide.png) no-repeat 0 0;
}
.action_contact_linkedin{
	left:auto;
	right:62px;
	background:url(../pics2/action_contact_linkedin.png) no-repeat 0 0;
	background-size:28px 28px;
	top:8px;
}
.action_contact_android{
	left:auto;
	right:92px;
	background:url(../pics2/action_contact_android.png) no-repeat 0 0;
	background-size:28px 28px;
	top:8px;
}
.action_contact_edit {
	left:auto;
	right:2px;
	background:url(../pics2/action_contact_edit.png) no-repeat 0 0;
	background-size:28px 28px;
	top:8px;
}
.action_contact_delete{
	background:url("../pics2/action_contact_delete.png") no-repeat 0 0;
	background-size:28px 28px;
	left:auto;
	right:32px;
	top:8px;
}
.contact_filter {
	padding-left:15px;
	padding-top:10px;
}
.contact_minirating{
	float:right;
	display:inline;
	margin-top:2px;
	margin-bottom:5px;
}
.show_contacts{
	display:none;
}
.contact_filter input {
	background:url(../pics2/contact_filter.png) transparent no-repeat 0 0;
	width:235px;
	padding-left:35px;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	font-size:14px;
	color:#232323;
	font-family: 'PT Sans', sans-serif;
	border:0;
}
.target_zone select {
	display:none;
}
.admin_line#first{
	border-top: 2px solid #d9dada;
}
.admin_line {
	border-bottom: 2px solid #d9dada;
	padding:5px 0;
}
.admin_line p {
	display:inline-block;
	font-weight:bold;
	width:150px;
}
#readonly .admin_line .value{
	display:inline-block;
}
#readonly .admin_line .form {
	display:none;
}
#readonly #update_client{
	display:none;
}
#readonly .client_line{
	display:block;
	color:lightgrey;
}
#readonly .client_line#active {
	display:block;
	color:black;
}
#readonly .client_line .icheckbox_flat-blue, #readonly .client_line .iradio_flat-blue {
	display:none;
}
#write .admin_line .value{
	display:none;
}
#write .admin_line .form {
	display:inline-block;
}
.admin_line label{
	margin-left:10px;
	cursor:pointer;
}
.admin_data{
	padding-top:10px;
	clear:both;
	overflow:hidden;
}
.admin_data_title{
	background-color:#eff4f9;
	font-weight:bold;
	border:1px solid #d9dada;
	width:130px;
	padding:10px;
	float:left;
	display:inline;
}
.admin_data_content{
	padding:10px;
	float:left;
	display:inline;
	width:240px;
	border:1px solid #d9dada;
}
.admin_data_content label{
	display:inline-block;
	width:120px;
}
.admin_data_content input{
	width:100px;
}
#readonly .admin_data_content .showvalue{
	display:inline;
}
#readonly .admin_data_content input, #readonly .client_textarea{
	display:none;
}
.showvalue{
	display:none;
}
#readonly .showvalue{
	display:block;
}
.client_line {
	border-bottom:1px solid #d9dada;
	padding:5px 0;
}
.table_segments .delete, .table_class .delete, .table_questions .delete{
	left:auto;
	top:auto;
	position:relative;
	cursor:pointer;
}
.table_segments p, .table_class p, .table_questions p, #readonly .table_questions .td_move, #readonly .table_questions .th_move{
	display:none;
}
#readonly .table_segments .delete, #readonly .table_class .delete, #readonly .table_segments input, #readonly .table_class input, #readonly .table_questions input, #readonly .table_questions select{
	display:none;
}
#readonly .table_segments p, #readonly .table_class p, #readonly .table_questions p{
	display:block;
}
.table_segments .td_move, .table_class .td_move, .table_questions .td_move{
	background:url(../pics2/dragdrop.png) no-repeat center center;
	width:20px;
	cursor:move;
}
.table_segments, .table_class, .table_questions {
	border-top:1px solid #d9dada;
}
.table_questions input, .table_questions select{
	width:96%;
	-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
.table_segments tr td, .table_class tr td, .table_questions tr td, .table_questions tr th {
	border-bottom:1px solid #d9dada;
}
.table_questions tr th{
	background:#eff4f9;
	color:#697079;
}
.input_segment, .input_class{
	width:20px;
}
#readonly #zone_more_segment{
	display:none;
}
.input_segment_description, .input_class_description{
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
.template_line{
	width:100%;
	border-bottom:1px solid #d9dada;
	overflow:hidden;
	padding:10px 0;
	padding-right:50px;
	position:relative;
	display:table;
}
.template_line input{
	border:none;
	border-bottom:1px dotted #d9dada;
	width:100%;
	display:table-cell;
	outline:none;
	padding:5px 0;
	font-family: 'PT Sans', sans-serif;
	color:#7e7e7e;
	font-size:15px;
}
.template_line label{
	display:table-cell;
	width:100px;
}
.template_line .view{
	background:url(../pics2/view.png) no-repeat 0 0;
	width:35px;
	height:33px;
	position:absolute;
	top:3px;
	right:0px;
}
.template_line .show .active{
	width:35px;
	height:33px;
	position:absolute;
	top:3px;
	right:40px;
	cursor:pointer;
}
.template_line#first{
	border-top:1px solid #d9dada;
}
.template_line .name{
	background:url(../pics2/sendmail.png) no-repeat center left;
	padding:10px 0;
	padding-left:40px;
}
.template_line .action{
	background:#6f99c9;
	color:white;
	padding:2px 5px;
	margin:2px;
	font-size:12px;
}
.template_line .action_green{
	background:#a3be31;
}
.template_zone#first{
	border-top:1px solid #c4c5c5;
}
.template_zone{
	background:url(../pics2/template_zone.png) #dee8f3 repeat-x center bottom;
	width:100%;
	min-height:50px;
	border-bottom:1px solid #c4c5c5;
	border-left:1px solid #c4c5c5;
	border-right:1px solid #c4c5c5;
	position:relative;
}
.template_zone .icon_action, .template_zone .icon_attachment{
	background:url(../pics2/template_action.png) no-repeat 0 0;
	width:64px;
	height:41px;
	left:-5px;
	top:6px;
	position:absolute;
}
.template_zone .icon_attachment{
	background:url(../pics2/template_attachment.png);
}
.template_zone p{
	padding-left:46px;
	padding-top:14px;
	font-size:14px;
}
.template_action_result{
	margin-left:10px;
}
.main_stats{
    overflow:hidden;
}
.stat_col1, .stat_col2 {
	width:50%;
	float:left;
	display:inline;
	margin-top:20px;
    min-width:300px;
}
.stat_col2 {
       padding-left:2%;
}
.stat_col {
	width:100%;
	text-align:center;
}
#stat_col_questions tr td
 {
	padding:0 5px!important;
	vertical-align:top;
}
#stat_col_questions tr th {
	padding-left:5px;
}
#answer_stats {
	color:#959595;
	font-size:16px;
}
.stat_col1 tr, .stat_col2 tr, .stat_col tr {
	color:#58595b;
	font-size:12x;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.stat_col1 td, .stat_col2 td, .stat_col1 th, .stat_col2 th, .stat_col th, .stat_col td {
	border-bottom: 1px solid #cbcbcb;
}
.stat_col1 th, .stat_col2 th, .stat_col th {
	border: 1px solid #cbcbcb;
	background:url(../pics/blue.png) repeat-x center bottom;
	color:white;
}
.stat_col th {
	border-left:0;
	border-right:0;
}
.col_grey {
	background-color:#f2efef;
}
.data_be tr:nth-child(odd){
	background-color:#f2efef;
}
tr.col_grey th{
    background-color:#84a5cc;
}
#col_left {
	width:90%;
	padding-left:10px;
	text-align:left;
}
.data_be tr #col_left{
	width:50%!important;
}
#col_right {
	text-align:center;
	width:80px;
	font-weight:bold;
	font-size:13px;
	color:#0082b8;
	border-left: 1px solid #cbcbcb;
}
.data_be tr #col_right{
	width:50%!important;
}
.stats_users, .stats_users2,.stats_users3,.stats_from,.stats_to,#submit_stats{
    float:left;
    display:inline;
    padding-right:10px;
    font-size:12px;
}
.stat_cols{
    width:100%;
    clear:both;
}
.stats_xls{
    float:right;
    display:inline;
}
.stat_target {
	float:right;
	display:inline;
	margin-right:5px;
}
.hyperlink{
    color:#84a5cc;
}
.hyperlink:hover{
    color:#aac439;
}
.planning_right{
    float:right;
    display:inline;
}
.tr_planning{
    white-space: nowrap;
}
.planning_indice{
    background:#84a5cc;
    color:white;
    margin:0 2px;
    padding:0 4px;
}
.center_text{
    text-align:center!important;
}
.right_text{
    text-align:right!important;
}
.green{
    color:#a9bc4b;
}
.red{
    color:#9e1f15;
}
.size{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.template_file{
	float:right;
	display:inline;
	margin-top:15px;
}
.round3{
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.round6{
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.noborder{
	border:none;
	outline:none;
}
.show_hide, .show_hide_block, #readonly .hide_show, #readonly .hide_show_block{
	display:none!important;
}
#readonly .show_hide, .hide_show {
	display:block!important;
}
.hide{
	display:none!important;
}
.inline_block,#readonly .show_hide_block, .hide_show_block {
	display:inline-block!important;
	float:none;
}
.send_email{
	background:url(../pics2/send_message.png) no-repeat 0 0;
	width:147px;
	height:41px;
	margin:10px auto;
	cursor:pointer;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease-in-out:
}
.send_email:hover{
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}
.submenu_tabs.fixed_tabs{
	position:fixed;
	top:0;
	z-index:300;
	padding-top:7px;
	background-color:#fff;
	padding:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding-top:3px;
}
.submenu_tabs.fixed_tabs .inner_tabs{
	max-width:1250px;
	width:96%;
	margin:auto;
}
.table_reads{
	border-collapse: collapse;
}
.table_reads tr td{
	border:1px solid #CCC;
	padding:3px;
}
.cockpit_content, .calendar_content{
	width:100%;
	min-height:200px;
	text-align:center;
	padding-top:30px;
}
.cal_left{
	float:left;
	display:inline;
	width:60%;
	padding:20px;
}


.meetingfordate {
	padding-top:15px;
	overflow:hidden;
	text-align:left;
}
.meetingfordate h1 {
	width:100%;
}
.meetingfordate h3 {
	font-weight:normal;
	font-size:14px;
	color:#a8a8a8;	
	padding-top:10px;
}
.meetingfordate .datefordate {
	font-size:18px;
	color:#58595b;
	padding-top:10px;
	padding-bottom:5px;
}
.cal_right #brand, .cal_right #desc {
	color:#666;
}
.cal_right #link_export {
	margin: 30px 0;
}
.cal_right #link_follow_up {
	margin-top: 20px;
}
.cal_right .meeting_moreinfo {
	float:right;
	display:inline;
	margin: 20px 0;
	background:url(../pics2/meeting_moreinfo.png) repeat-y center top;
	width:176px;
}
.cal_right .meeting_moreinfo_top {
	background:url(../pics2/meeting_moreinfo_top.png) no-repeat center top;
	width:176px;
	height:13px;
}
.cal_right .meeting_moreinfo_bottom {
	background:url(../pics2/meeting_moreinfo_bottom.png) no-repeat center top;
	width:176px;
	height:18px;
}
.cal_right .meeting_moreinfo_content {
	width:146px;
	padding:5px 15px;
}
.meeting_moreinfo h4 {
	font-weight:bold;
	font-size:15px;
	color:#58595b;
}
.meeting_moreinfo p {
	margin-bottom:10px;
}
.meeting_moreinfo .segment, .meeting_moreinfo .class, .meeting_moreinfo .prior {
	margin-top:5px;
	margin-bottom:10px;
}

.item_questions {
	font-size:13px;
	width:100%;
	background:url(../pics/follow_bottom.png) no-repeat center bottom;
	padding-bottom:13px;
}
.item_questions h3 {
	font-weight:normal;
	color:#003168;
	text-transform:uppercase;
	font-size:13px;
	margin-left:13px;
	margin-top:13px;
}
.item_q {
	font-weight:bold;
	margin: 0px 13px;
	margin-top:5px;
}
.item_a {
	color:#8e8e8e;
	margin: 0px 13px;
}  
.cal_right{
	overflow:hidden;
}
.cal_right .meetingfordate{
	padding:20px;
}
.cal_right .detail_event{
	background-color:#a9bc4b;
	color:white;
	display:inline-block;
	min-width:275px;
}
.cal_right .detail_event strong{
	font-size:22px;
}
.cal_right  .meetingfordate_right{
	float:right;
	display:inline;
	cursor:pointer;
	color:white;
}
.cal_right .add_calendar{
	float:right;
	display:inline;
}
.ical, .vcard {
	float:right;
	display:inline;
	margin-top:5px;
	margin-left:10px;
 }
.cal_right a{
	color:#4d93db;
}
.content_cockpit{
	background-color:#edf3f9;
}
.cockpit_szone, .cockpit_actions{
	display:inline-block;
	width:310px;
	margin:5px;
	min-height:80px;
	background-color:#84a5cc;
	position:relative;
	color:white;
	vertical-align:top;
}
.cockpit_pic img{
	-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
position:absolute;
left:8px;
top:4px;
}
.cockpit_welcome{
	padding-left:88px;
	font-size:25px;
	line-height:26px;
	text-align:left;
	padding-top:14px;
}
.szone_edit{
	position:absolute;
	top:5px;
	right:5px;
	color:white;
	font-size:13px;
	font-weight:bold;
}
.szone_edit:hover{
	text-decoration:underline;
}
.szone_todos{
	font-size:24px;
	padding-top:10px;
	text-align:left;
	padding-left:10px;
}
.szone_when{
	padding-top:10px;
	text-align:right;
	padding-right:10px;
}
.cockpit_block{
	clear:both;
	padding-top:10px;
}
.cockpit_actions{
	background:white;
	border:1px solid #bac9db;
}
.cockpit_action_title{
	background-color:#dee8f3;
	padding:20px 0;
	padding-left:44px;
	font-size:14px;
	font-weight:bold;
	color:#608cc0;
	text-align:left;
	-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
position:relative;
border-bottom:1px solid #dbdbdb;
}
.cockpit_action_title .onglet{
	position:absolute;
	top:10px;
	left:-5px;
	background:url(../pics2/cockpit_onglet.png) no-repeat 0 0;
	width:39px;
	height:37px;
	font-size:22px;
	text-align:center;
	padding-top:5px;
}
.cockpit_line{
	padding:10px;
	border-bottom:1px solid #dbdbdb;
	font-size:14px;
	color:#697079;
	text-align:left;
	overflow:hidden;
	display:block;
	position:relative;
}
.cockpit_line .rectangle{
	float:left;
	display:inline;
	background-color:#dee8f3;
	color:#608cc0;
	font-weight:bold;
	font-size:12px;
	padding:2px 3px;
}
.cockpit_line .desc{
	overflow:hidden;
	padding-left:5px;
}
.cockpit_line .minifleche{
	position:absolute;
	width:10px;
	height:10px;
	background:url(../pics2/minifleche.png) no-repeat center center;
	margin-top:-5px;
	top:50%;
	right:10px;
}
.cockpit_line:hover{
	background-color:#dee8f3;
}
.cockpit_line:hover .minifleche{
	background-image:url(../pics2/minifleche_blue.png);
}
.cockpit_all{
	background:url(../pics2/cockpit_all.png) no-repeat 0 0;
	width:35px;
	height:33px;
	float:right;
	display:inline;
}
.cockpit_line .p_all{
	padding-top:7px;
	font-size:15px;
	font-weight:bold;
	color:#6b93c4;
}
.shadow{
	-webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.2);
box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.2);
}
.shadow2{
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
}
@media screen and (max-width: 1000px) {
	.login {
		margin-top:25px;
	}
	.top {
		height:92px;
		overflow:hidden;
	}
	.top .logo {
		display:none;
	}
	.top .for_select_client {
		left:50%;
		top:10px;
		margin-left:-112px;
	}
	.top .logout a, .top .who a {
		border:none;
		display:block;
		float:none;
		position:absolute;
		left:0;
		bottom:10px;
		margin:0;
		padding-right:15px;
	}
	.top .logout a {
		left:auto;
		right:12px;
	}
	.menu {
		position:fixed;
		top:0;
		left:0;
		z-index:1000;
	}
	.content .filter_top p {
		padding-left:5px;
		clear:right;
		background:none;
		padding-right:5px;
	}
	.content .filter_top .toggle_filter {
		right:5px;
	}
	.content .filter_top .filter {
		background:none!important;
		padding:0 7px;
	}
	.widetable {
		width:100%;
	}
	.company_zone .col1, .company_zone .col2, .company_zone .col3,.company_zone .col1.col50, .company_zone .col2.col50 {
		padding:2%;
		width:96%;
	}
    .stat_col1, .stat_col2 {
        width:100%;
        padding:0;
}
	.action_line_middle .action_comment {
		width:100%;
		clear:both;
	}
	.action_line_middle .action_comment textarea{
		min-width:96%!important;
	}
}