@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.table tfoot tr,
.table thead tr {
	background-color: #efefef;
	border-bottom: 1px solid white;
}

.table thead th.sort {
	color: black;
}

.table thead {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.table td {
	height: 20px;
	padding: 4px;
    width:auto;
}


.user .table td{
    width:auto;
}
.table th {
    padding: 4px;text-align: center;
}
.table td {padding: 5px;text-align:center;}
.payment-proccess-options .table td.list_site_tab{
    width:45%;
    text-align:left;
    
}

.table td.list_element_nowrap{
    width:auto;
    text-align:left;
    white-space: nowrap;
}

.table td.action_tab,
.table td.nowrap{
    white-space: nowrap;
}

.table td.list_element_long{
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
    width:500px;
    text-align:left;
}


.table td.group-name, table td.group, table td.query{
    text-align:left;
}
.table td.list_lib_tab, .table td.list_site_tab{
    min-width:150px;
    text-align:left;
   
}
.table td.checkbox-tab{
   width: 1%;
    text-align: center !important;
}

td.quatrecinq {
	width: 80%;
}

td.troiscinq {
	width: 60%;
}

td.deuxcinq {
	width: 40%;
}

td.uncinq {
	width: 20%;
}

select {
	height: 26px;
	font-size: 1em;
	vertical-align: top;
	border: 1px solid #ccc;
}

label {
	font-size: 13px;
}

/* Generic styles */
h2.title {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial,
		sans-serif !important;
	text-transform: uppercase !important;
	display: block;
	margin: 0px auto 50px auto;
	/*width: 100%;*/
	text-align: center;
	padding: 20px 0;
	border: 1px solid #bfbfbf;
	border-left: none;
	border-right: none;
	padding: 15px 0;
	line-height: normal;
	box-shadow: inset 0px 1px 0 #ffffff, 0px 1px 0 #ffffff;
	position: relative;
	color: #525252;
	font-size: 30px;
}

h2.title:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -8px;
	margin-top: -8px;
	bottom: 0;
	height: 16px;
	width: 16px;
	border: 1px solid #bfbfbf;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: none;
	border-left: none;
}

.well table,.well td,.well th {
	border-left: none;
	border-right: none;
	text-align: left;
}

.btn,select {
	text-shadow: none !important;
	background-image: none !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	box-shadow: none !important;
	-webkit-box-shaddow: none !important;
	-moz-box-shaddow: none !important;
	-o-box-shaddow: none !important;
}

.btn-primary,.btn-info,.btn-inverse,.btn_success,.btn-warning,.btn-danger,.btn-inverse {
	background-image: none !important;
	box-shadow: none !important;
	border-radius: none !important;
	
}

.btn-info,
.btn-info[disabled] {	
	background: #3E3E3E;
	color: white;
}

.btn-primary {
	background: #0088cc;
}

.btn-inverse {
	background: #6C9DAC;
}

.btn-success {
	background: #62c462;
}

.btn-danger {
	background: #ee5f5b;
}

.btn-inverse {
	background: #444444;
}

.btn-info:hover {
	background: #000000;
	color: white;
}

.btn-primary:hover {
	background: #0044cc !important;
}

.btn-success:hover {
	background: #51a351 !important;
}


.btn-danger:hover {
	background: #bd362f !important;
}

.btn-inverse:hover {
	background: #222222;
}

.slate-title+table {
	border-top: none !important;
}

table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child,.table-bordered
	{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.table-striped tbody tr:nth-child(even) td,.table-striped tbody tr:nth-child(even) th
	{
	background-color: #fff;
}

.clear {
	clear: both;
}

.menu-g4account .icon_item_menu {
	height: 25px;
	display: inline-block;
	margin-right: 5px;
}

.sidebar_grey h2.title {
	color: #FFF;
	color: #FE9D06;
	width: 70%;
	font-size: 20px;
	border: none !important;
	box-shadow: none;
	padding: 10px;
	margin: 0 auto;
}

.sidebar_grey h2.title:after {
	display: none;
}

.tel_number {
	color: #FE9D06;
	font-size: 30px !important;
}

.sidebar_grey .well {
	background: #525252 !important;
	border: none;
	box-shadow: none;
	color: #fff;
}

.btn_orange {
	display: block;
	color: #FFF !important;
	text-transform: uppercase;
	padding: 3px 15px;
	background-color: #FE9D06;
	text-decoration: none !important;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
}

.sidebar_item {
	margin-top: 20px;
	background: #525252;
}

.sidebar_item:first-child {
	margin-top: 0;
	background: #525252;
}

.btn_grey {
	display: block;
	color: #FFF !important;
	text-transform: uppercase;
	padding: 3px 15px;
	background-color: #525252;
	text-decoration: none !important;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	width: 40%;
}

.button_container {
	text-align: center;
	margin-top: 20px;
}

.btn_blue {
	background: #609FAE;
	border-radius: none !important;
	-webkit-border-radius: none !important;
	-moz-border-radius: none !important;
	-o-border-radius: none !important;
	box-shadow: none !important;
	border: none !important;
	padding: 5px 10px;
	color: #fff;
}

.choix-pack-active {
	border: 4px solid #FE9D06 !important;
}

.nav-choix-pack {
	display: block;
	height: 180px;
	position: relative;
	border: 4px solid #FFF;
	margin-bottom: 30px;
}

.title-choixdupack {
	margin-top: 30px !important;
}

.name {
	color: #FE9D06;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 22px;
	margin-left: 10px;
}

.nav-choix-pack>span {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	background: rgba(82, 82, 82, 0.8);
	color: #FFF;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-indent: 10px;
}

.nav-choix-pack>span>span {
	font-size: 14px;
	display: block;
}

h3.votre_selection {
	color: #525252;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
}

a:not(.btn){
    color:#000;
}

.account-title {
	background: #525252 !important;
	border: none;
	box-shadow: none;
}

.account-title-shoppingcart {
	background: #FE9D06 !important;
	border: none;
	box-shadow: none;
}

.total_price {
	font-size: 30px;
	padding: 10px 0 !important;
	font-family: 'proxima_nova_ltsemibold', Helvetica, Arial, sans-serif;
	color: #FE9D06;
}

.modes_payment span {
	display: block;
	margin-bottom: 10px;
}

.modes_payment span:last-child {
	margin-bottom: 0;
}

h5.account_footer_title {
	font-weight: bold;
	color: #609fae;
	text-align: center;
}

.paybox_img {
	width: 50%;
}

.slate-title {
	background-color: #3e3e3e;
	border: 1px solid #e3e3e3;
	width: auto !important;
	height: 35px;
	color: white;
	margin: 0px 0 -1px 0;
	padding: 0px;
	-webkit-user-select: none; // For Webkit -khtml-user-select : none;
	-moz-user-select: none;
	overflow: hidden;
}

.suivi-groupe-keyword .slate-title .icon-minus,.suivi-groupe-keyword .slate-title .icon-plus,.url_group_bloc .icon-plus,.url_group_bloc .icon-minus
	{
	margin: 10px 5px 0 0;
}

.slate-title span.icon {
	border-right: 1px solid #cdcdcd;
	padding: 0 10px 0 10px;
	float: left;
	margin: 0 7px 0 0px;
	line-height: 35px;
}

.slate-title h2,.slate-title h3 {
	color: #fff;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 35px;
	margin: 0;
}

.url_group_bloc .slate-title,.suivi-groupe-keyword .slate-title {
	background-color: #3e3e3e;
	cursor: pointer;
}

.suivi-groupe-keyword+.suivi-groupe-keyword {
	margin-top: 10px;
}

.url_group_bloc .slate-title h3,.suivi-groupe-keyword .slate-title h3 {
	color: #fff;
}

.slate-title,.slate-title h3 {
	color: #fff;
}

body {
	color: #525252;
	background: #fff;
    -webkit-font-smoothing: antialiased;
}
.well {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background-color: #fafafa;
	margin-top: -1px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.well.well-tab {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.well.well-tab thead {
	background-color: #eee;
}

.well.well-tab table {
	margin-bottom: -1px;
}

.well.well-tab p {
	padding-left: 10px;
}

.well-classique {
	background-color: #fff !important;
}

.well a,table a {
	
}

/* Custom */
.blocs_custom {
	height: 520px;
	float: left;
	margin-left: 20px;
	margin-bottom: 100px;
}

.blocs_custom:first-child {
	margin-left: 0 !important;
}

.bloc_custom.50percent {
	height: 50%;
}

.bloc_custom {
	width: 265px;
	height: 300px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	overflow: hidden;
	position: relative;
	color: #FFF !important;
	border: 1px solid #eee;
}

.bloc_custom img {
	width: 75px;
	height: 75px;
	display: block;
	margin: 0px auto 0 auto;
}

.bloc_custom .prix {
	display: block;
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
	color: #FFF;
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
}

.bloc_custom p {
	margin-top: 20px;
}

#bc_container1 {
	width: 560px;
}

#bc_container1 section {
	float: left;
}

#bc_container1 section:first-child {
	margin-left: 0 !important;
}

#bc_container1 section:last-child {
	margin-left: 20px;
}

.blocs_custom>section:nth-child(2) {
	margin-top: 20px;
}

.clear {
	clear: both;
}

input,.dropdown-menu,.modal {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.label_select_module_surmesure {
	display: block;
	color: #FFF;
	text-indent: 10px;
	position: absolute;
	bottom: 0;
	height: 25px;
	background: rgba(0, 0, 0, 0.6);
	display: block;
	width: 100%;
	line-height: 25px;
	margin-left: -10px;
	margin-bottom: 0px;
}

.label_select_module_surmesure input {
	margin-top: -1px !important;
}

/* CUSTOM PACK : Bloc intro */
.bloc_custom#bc_intro {
	background: #FFF;
	width: 550px;
	background-image: url('../images/logo-mini-opa.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

.bloc_custom#bc_intro p,.bloc_custom#bc_intro h2 {
	width: 70%;
}

.bloc_custom#bc_intro h2 {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	color: #797979;
	text-transform: uppercase;
}

.bloc_custom#bc_intro p {
	margin-bottom: 20px;
	color: black !important;
}

/* CUSTOM PACK : Bloc analyse de march‚Äö√†√∂¬¨¬© */

/* CUSTOM PACK : Bloc suivi de positionnement */
.bloc_custom#bc_suivi {
	height: 620px;
}

.bloc_custom#bc_tracking {
	margin-left: 20px;
}

.slate-title.slate-green {
	background-color: #679EAD;
	color: white;
}

.slate-title.slate-orange {
	background-color: #FE9D06;
	color: white;
}

.slate-title.slate-green,.slate-title.slate-orange,.slate-title.slate-green h3,.slate-title.slate-orange h3
	{
	color: white;
	padding-left: 2px;
}

/* Tableau */



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

.table {
	margin-bottom: 10px;
}

.table-group {
    margin-bottom: 10px;
}

.table-footer {
    border: 1px solid #dddddd;
    border-top: 0px;
    background-color: #efefef;
    padding: 16px 6px 0px 6px;
    margin: -10px 0px 20px 0px;
}

.table-footer-item {
    display: inline;
}

thead:first-child tr th {
	height: auto !important;
}

.style-404 {
	text-align: center;
	width: 500px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
}

.fd-gris {
	background-color: #eee;
	text-transform: uppercase;
}

.fd-gris-fonce {
	background-color: #ccc;
	font-weight: bold;
}

.container li.active-passed {
	background-color: #C2C2C2;
	color: rgb(129, 129, 129);
}

label.control-label input {
	margin-right: 5px;
}

label.control-label+label.control-label input {
	margin-left: 5px;
}

/* Preview */
.row-fluid-5 {
	width: 100%;
	zoom: 1;
}

.row-fluid-5:before,.row-fluid-5:after {
	display: table;
	line-height: 0;
	content: "";
}

.row-fluid-5:after {
	clear: both;
}

.row-fluid-5 [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 1.875%;
	margin-left: 1.875%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row-fluid-5 .controls-row [class*="span"]+[class*="span"] {
	margin-left: 1.875%;
}

.row-fluid-5 [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid-5 .span2 {
	width: 18.5%;
	*width: 18.5%;
}

/* responsive ONLY */
@media ( max-width : 600px) {
	/* spans reduce to 100px then go full width */
	.row-fluid-5 [class*="span"] {
		margin-left: 0;
		float: left;
		width: 100%;
		padding: 10px;
	}
}

.tools-preview {
	height: 330px;
	width: 100px;
	position: relative;
	color: black;
    
}

.preview .tools-preview
{
    background-color: #fafafa;
}

.tools-preview a:not(.btn){color:#fff;}
            


.tools-preview a.btn {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.tools-preview a.btn+a.btn {
	right: 86px;
}

.tools-preview h4 {
	margin: 0px 0px 15px 0px;
}

.ico {
	margin-right: 5px;
}

.user-preview .container {
	width: 1130px;
}

.tools-preview-user {
	height: 200px;
	padding: 15px;
	position: relative;
}

.preview .tools-preview-user-account a {
	left: 55px;
}

.tools-preview-user a {
	position: absolute;
	bottom: 10px;
	left: 16px;
	color: #FF5646;
}

.tools-preview-user-account a {
	color: white;
}

.tools-preview-user-account {
	background-color: #404041;
	color: white;
	float: right !important;
}

.tools-preview-user i {
	margin-right: 5px;
	margin-top: 4px;
}

.tools-preview-user-account p {
	margin: 0 0 8px 0;
}

.well-global {
	border: 1px solid #e3e3e3;
	margin-bottom: 30px;
}

.tools-preview-com a {
	text-decoration: none;
}

.tools-preview-com a:hover {
	text-decoration: underline;
}

.tools-preview-com a.blog-link{
	width: 100%;
    display: block;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tools-preview-com {
	height: 270px;
	padding: 15px;
	position: relative;
}

.tools-preview-com-myp {
	background-position: top right;
	background-repeat: no-repeat;
}

.tools-preview-com h4 {
	margin-bottom: 20px;
}

.tools-preview-com-twitter {
	color: white;
}

.tools-preview-com-fb {
	background-color: #fff;
	color: #000;
}

.tools-preview-com-fb p {
	line-height: 37px;
}

.ico-preview-com {
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background-color: #797979;
	display: block;
	float: left;
	margin-right: 10px;
}

.preview h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.preview h2 a {
	font-size: 12px;
	font-weight: normal;
	color: #FF5646;
	margin-left: 15px;
}

a.tweet-box-button {
	display: none;
}

.icon-chevron-up.icon-mini {
	height: 9px;
	width: 9px;
	background-position: -290px -120px;
}

.icon-chevron-down.icon-mini {
	height: 9px;
	width: 9px;
	background-position: -315px -125px;
}

.table thead th label {
	padding-right: 30px;
	float:left;
}
.table thead th.graph-tab label,
.table thead th.action-tab label,
.table thead th.checkbox-tab label{
	padding-right: 0;
}
.table thead th span {
	display: inline-block;
	margin-top: 0px;
	float: right;
	background: #efefef;
	padding: 0 5px 0 3px;
	z-index: 1;
	position: relative;	
	opacity:0.5;	
}
.table thead th span:hover {
	opacity:1;	
}
.table thead th .table-label-info{
	margin-top: 4px;
	z-index: 6;
	position: relative;
	opacity:0.5;
}
.table thead th .popover{
	margin-top:-5px;
	white-space: normal;
}
.table thead th .table-label-info:hover{
	opacity:1;
}

.table thead th span a {
	display: block;
	height: 10px;
	line-height: 14px;
	cursor: pointer;
}

.gp-paginator,.encadrementTableau {
	margin-top: 10px;
	margin-bottom: 10px;
}

.gp-paginator select,.encadrementTableau select {
	margin: 0;
}

.gp-paginator .txt-paginator,.encadrementTableau .txt-paginator {
	margin-left: 10px;
	margin-right: 10px;
}

.tooltip {
	color: white !important;
	text-align: left !important;
	font-size: 12px !important;
}

.action-navbar {
	z-index: 1000
}

.action-navbar.affix-top {
	position: relative;
}

.action-navbar.affix {
	width: 100%;
}

.action-navbar.affix .action-navbar-left {
	width: 127px;
	height: 1px;
	float: left;
}

body.toolbar-affixed #mainContent {
	padding-top:70px;
}

.action-navbar.affix .action-navbar-right h2,.action-navbar.affix .action-navbar-right .clearfix{
	display: none;
}

.my-offer {
	padding: 0px !important;
	background-color: white;
}

.my-offer li,.user li {
	list-style-type: none;
}

.my-offer ul,.user ul {
	margin: 10px 0 10px 0px;
}

.accordion-heading {
	background: #fafafa;
}

.user-subtitle {
	background-color: #EBEBEB;
	color: #000;
	font-size: 1.1em;
	margin-bottom: 0px;
	height: 32px;
	line-height: 32px;
	padding-left: 5px;
	border: 1px solid #eee;
}

.accordion-heading .accordion-toggle {
	margin-bottom: 0px;
}

.configuration-users-config h4 {
	font-size: 16px !important;
}

.action-tab {
	width: 12%;
}

.list_site_tab a {
    display: inline-block;
    height: auto;
    text-decoration: underline;
}
.width-auto{
	width:auto !important;
}

.action-tab a {
	cursor: pointer;
}

.loader {
	text-align: center;
}

.new-tool img{
    border:1px solid #eee;
     margin-bottom:10px;
}

.new-tool dl {
	margin: 5px 2.127659574468085% 0 0;
}

.new-tool-img {
	float: left;
	margin-right: 5px;
}

.new-tool .bloc-global{
    margin-bottom:50px;

}

.new-tool .bloc-global dd{
    margin-left:0px;
}
.new-tool .bloc-global .row-fluid h3 {
	margin-bottom: 0px;
	font-size: 18px;
	border: 0;
	margin-top: 0px;
}

.new-tool .bloc-buy h3 {
	text-align: center;
	padding: 0 0 5px 0;
	font-size: 1.5em;
	margin-top: 0px;
}

.modal .pull-bottom-modal {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.modal.modal-full{
	width:90%;
	top:5%;
	left:5%;
	height:90%;
	margin:0;
}

.strong {
	font-weight: bold;
}

.progress .bar {
	background-image: none !important;
	background-color: #FF5646 !important;
	box-shadow: none !important;
}

#logo_img {
	background-color: #eee;
	margin-bottom: 10px;
}


.mar-10{
    margin-top:-10px;
}

.tooltip-inner{
    line-height: 20px;
    text-align: left;
}

.payment-plan .span > .btn-warning{
    min-width:40%;
}

li.url_group, #urls_groups li, #keywords_groups li{
    margin: 5px 0 5px 0;
    border-top: solid 1px #DDD;
    padding-top: 5px;
    cursor:pointer;
}

.tab-display-gp{margin-bottom:5px;}
#keywords_groups .nav-tabs, #keywords_groups .nav-tabs li{
    border:0px;
}

#keywords_groups li.display-gp{
    margin: 5px 24px 5px 0;
    padding-top: 14px;
    padding-bottom: 8px;
}

li.url_group, #urls_groups ul.nav.nav-tabs{
	border-bottom:none;
	margin-bottom:0;
}

a.url_group, #urls_groups a{text-decoration: none;}

.pictoRu, .pictoSEA, .pictoSEO {
	background-image: url('/s/img/pictosMenusV2.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
	text-indent: -999px;
	overflow: hidden;
}

.pictoSEA {
	background-position-x: -468px;
	background-position-y: -9px;
}

.pictoSEO {
	background-position-x: -436px;
	background-position-y: -9px;
}

.pictoRu {
	background-position-x: 1px;
	background-position-y: -16px;
}

.fd-logo-tool{
   width: 40px;
    height: 32px;
   
    border-radius: 25px;
    margin-right: 10px;
    padding-top: 7px;
    float: left;
   
}

.fd-logo-tool-offer{
    width: 30px;
    height: 27px;
    border-radius: 25px;
    margin-right: 10px;
    padding-top: 3px;
    float: left;
    margin-top: 10px;
}

.preview .fd-logo-tool-offer{
     margin-top: -4px;
}
.fd-logo-tool i, .fd-logo-tool-offer i{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

.payment-proccess-options .desc-custom{
    display:none;
}
.payment-custom .desc-option{
    display:none;
}

#right_container th.rotate_tab{
    height: 150px !important;
    overflow: hidden;
    width: auto !important;
}
#right_container td.rotate_tab{
     width: 70px !important;
}

 .table thead th.rotate_tab span{
    position: absolute;
	bottom: 9px;
	right: 3px;

}
.rotate_tab .th-inner{
    position:relative;
}

.rotate,.rotate_tab label {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -o-transform-origin: top left;
    position: absolute;
    width: 150px !important;
    text-align: left !important;
    margin-bottom: 5px;
    overflow: hidden;
    bottom: 66px;
    right: -33px;
    white-space: nowrap;
}

.table th.rotate-th{
	height: 150px !important;
	overflow: hidden;
	width: 40px !important;
}
.table th.rotate-th .th-inner{
	position: relative;
	width: 70px;
	top: 0;
	height: 100%;
}
.table thead th.rotate-th span{
	position: absolute;
	top:0;
	right:3px;
}
.table .rotate-th label{
	width: 158px !important;
	text-align: left !important;
	overflow: hidden;
	white-space: nowrap;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 45px 41px;
	-moz-transform: translate(0,100%) rotate(-90deg);
	-moz-transform-origin: 45px 41px;
	-webkit-transform: translate(0,100%) rotate(-90deg);
	-webkit-transform-origin: 45px 41px;
	-o-transform: translate(0,100%) rotate(-90deg);
	-o-transform-origin: 45px 41px;
}

.table td.marge10{
    width:1%;
}
.scroll-x{
    overflow-x: auto;
}
.compet_tab th {
    line-height: 150px !important;
}
.container.main #content{
	margin-left:0;margin-right:0;
}
body.toolbar-affixed .contenair-global{padding-top:0px;}
body.toolbar-affixed .contenair-global .main{padding-top:50px;}
body.toolbar-affixed .contenair-global.has-menu-lvl-2 .main{padding-top:68px;}
body.toolbar-affixed .contenair-global.has-menu-lvl-3 .main{padding-top:76px;}
body.toolbar-affixed #menu-fixed.affix{top:22px;}

body > div#idz_chatglobal {
	z-index: 1 !important;
}

.modal-inner.amcharts-fullscreen
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9000;
    min-height: 330px;
    vertical-align: top;
    background-color: #FAFAFA;
    border: 1px solid #DDD;
    padding: 5px;
}

.modal-inner a.amcharts-fullscreen{
	right: 55px;
	top: 12px;
	position: absolute;
	right: 30px;
	border-radius: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	z-index: 6;
}

.modal-inner a.amcharts-fullscreen.active{
	top: 16px;
	right: 44px;

}
.rapport-pdf .checkbox-tab, .rapport-pdf .action_tab, .rapport-pdf .urls_actions, .rapport-pdf .icon-minus, .rapport-pdf .icon-plus{
    display:none;
}

.credits-encart{display:block;}
.link-credit-encart{float:right}

.table-hover tbody tr.shopping-cart-amount-ht-net:hover td,
.shopping-cart-amount-ht-net td{
	background-color: #404041;
	color: white;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	font-size: 1.3em;
}

.filter-facet li.head-filter{
    background-color: white;
    color:black;
    font-weight:bold;
    border:0px;
    width:120px;
    
}

.filter-facet li{
    height: 20px;
    display: block;
    padding: 5px;
    line-height: 20px;
    margin-bottom:5px;
    width:auto;
    background: #F8F8F8;
    border: 1px #eee solid;
    float:left;
    margin-right:5px;
    
}
.filter-facet{
    margin:0px;
    min-height: 50px;
}
.badge-white{
    background-color:white;
    color:black;
    font-weight:bold;
}
.filter-facet i{
    cursor:pointer;
}

/* Css du bootstrap */
.row-fluid .span3 .affix{width:20.77%;}.row-fluid .span2 .affix{top:16px;width: 14.2%;}
.table th.left,.table td.left{text-align:left}.table th.right,.table td.right{text-align:right}
#loader{position: fixed;top: 50%;left: 50%;z-index: 1050;width: 560px;margin: -250px 0 0 -280px;}
.modal.fifth{width:80%;margin-left:-40%;}
.modal.row{width:940px;margin-left:-470px;}
.modal.modalform{width:400px;margin-left:-200px;}
.modal.modalform form{margin:0 75px;}
.modal.modalform .pull-bottom-modal{margin-left:-75px;}
.modal form{margin-bottom:0;}
h2 .link-normal{font-size: 0.5em;font-weight: normal;}
.icon-fullscreen {background-position: -456px -144px;}
.icon-myposeo {background-position: -49px -169px;}
.icon-semvisu {background-position: -72px -169px;}
.nav-tabs>li {
	margin-bottom: -1px;
	background: #F2F2F2 ;
	border-right: 2px solid white;
}
.nav-tabs>.active>a>[class^="icon-"]{
    background-image: url("/images/glyphicons-halflings.png");	
}
.nav-tabs .nav-tabs-actions{
	cursor:pointer;	
	opacity:0.5;
}
.nav-tabs .nav-tabs-actions:hover{
	opacity:1;
}
.nav-tabs * + .nav-tabs-actions{
	margin-left:15px;
}
#menu-fixed .nav-tabs>li {
	background: none ;
	border-right: none;	
	border-top:none;
}
.filter-bloc p{
    font-weight:bold;
    margin: 0 0 2px 0;
}

.filter-bloc .ajout-filter{
    margin: 10px 0 10px 0;
    border-top: 1px solid #eee;
    padding-top: 5px;
}

.collecte-item{
    margin-top:-30px;
}

.campaign-tracking legend{
    font-size:1.1em;
    height:40px;
}

.bloc-account .entete-account{margin: auto;width: 40px;display: block;}

.bloc-account h3{text-align:center;font-size:1.5em;}


.bloc-account-contenair.row-fluid div[class*="span"]:nth-child(4),
.bloc-account-contenair.row-fluid div[class*="span"]:nth-child(7),
.bloc-account-contenair.row-fluid div[class*="span"]:nth-child(10){margin-left:0px !important;}

.bloc-account-contenair.row-fluid div[class*="span"]{margin-bottom:30px;margin-top:10px;}

.bloc-account-offer{margin-top:20px;margin-bottom:40px;width:100%;height:220px;background:white;
                   background-image: url('/images/brands/logo_myposeo_rond_big.svg');background-repeat: no-repeat;
                   background-position: top left;border-bottom:1px solid #eee;}


.bloc-account-contenair.row-fluid .bloc-account{min-height:260px;}
.breadcrumbs{padding-top:10px;}
.container-resizable-content-with-fixed-menu .breadcrumbs{margin-left:1%;}
.kw-tab{
    position: absolute;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	width: 161px;
	line-height: 18px;
}
.bloc-kw{
    position: absolute;
	margin-top: 40px;
	margin-left: -72px;
}
.pack-etap2 .span8 h3{font-size: 18px;line-height: 20px;border-bottom:1px solid #eee;padding-bottom: 10px;}
.pack-etap2 .liste-tool li{display: block;width: 20%;height: 50px;line-height: 50px;float:left;}
.pack-etap2 ul.liste-tool{clear:both;width:100%;height:50px;margin: 0px;}
.pack-etap2 .block-option{margin-bottom:20px;}
#alerts{margin-top:15px;}
.partner-unique img{
    width: 300px;
}
.btn-filtre-actif {
    color: #000000;
    background-color: #f5f5f5;
    width: 100px;
    padding: 3px;
    border: 1px solid #eee;
}
.vue-bloc{font-size:0.8em;}
td.action_tab i {
    opacity: 0.4;
}

.action_tab td a{
    width: 15px;
    height: 15px;
    display: block;
    float: left;
    cursor: pointer;
    padding-left: 2px;
}

td.action_tab i:hover{opacity:1;}
.modal-free .modal-footer,
.modal-free .modal-header h3{display:none;height:0;}
.modal-free .modal-header{padding:0 15px;border:none;height:0;}
.modal-free .modal-header button{position: absolute;right: 15px;top: 10px;}
.modal-free .modal-body{padding:0;}
.modal-free .modal-free-header .colors,
.modal-free .modal-free-header .colors > div{height:10px;min-height:10px;}
.modal-free .modal-free-header .colors > div{margin-left:0.2%;width:33.2%;}
.modal-free .modal-free-header .colors > div:first-child{margin-left:0;}
.modal-free .modal-free-header .color1{background: #f7831b;}
.modal-free .modal-free-header .color2{background: #6d9dac;}
.modal-free .modal-free-header .color3{background: #474747;}
.modal-free .modal-free-body{padding:15px;margin-top:5px;}
.grey{
    color: #999999;
    margin-top: -10px;
    font-size: 0.9em;
}
.synthesis{margin:10px;}


/* Offre v4 */
.payment-proccess{background:#F7F5F6;}
.payment-proccess #alerts{margin-top:0;}
.payment-proccess .order-progress{cursor:progress;}
.smpl-title{font-size: 40px;font-weight: normal;margin-top: 40px;}
.smpl-btn{cursor:pointer;display:inline-block;border: 1px solid #525252;border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px; -webkit-border-radius: 4px;padding: 0 9px;line-height: 46px;}
.smpl-btn:hover{background:#525252;color:#fff;	border: 1px solid #000;color:#fff;	text-decoration:none;}

.smpl-btn-grey{background-color:#f5f5f5;border:1px solid #E3E3E3;color:#000;}

.mode-reglmt .btn.active{background-color: #f4ae52;color:white;}
.smpl-btn.disabled{opacity:0.5;cursor:not-allowed;}
.offre-table{margin-top:20px;}
.offre-table .project .color{height:4px;}
.offre-table .project-10 .color,
.offre-table .project-12 .color{background:#f2a125;}
.offre-table .project-6 .color,
.offre-table .project-4 .color{background:#525252;}
.offre-table .project-5 .color{background:#6ba9b7;}
.offre-table .project-16 .color{background:#6ba9b7;}
.offre-table .project-10 .project-title,
.offre-table .project-12 .project-title,
.offre-table .project-10 .project-price,
.offre-table .project-12 .project-price{color:#f2a125;}
.offre-table .project-6 .project-title,
.offre-table .project-4 .project-title,
.offre-table .project-6 .project-price,
.offre-table .project-4 .project-price{color:#525252;}
.offre-table .project-5 .project-title,
.offre-table .project-16 .project-title,
.offre-table .project-5 .project-price{color:#6ba9b7;}
.offre-table .project-16 .project-price{color:#6ba9b7;}
.offre-table .project-options,
.offre-table .project-price .project-price-from,
.offre-table .project-price .project-price-month{color:#8f8f8f;}
.offre-table .project-title{font-size:22px;font-weight:bold;margin-bottom: 28px;}
.offre-table .project-price{font-size:46px;line-height:46px;}
.offre-table .project-price .project-price-currency{vertical-align: super;}
.offre-table .project-price .project-price-month{margin-top: -15px;}
.offre-table .project-price .project-price-month,
.offre-table .project-price .project-price-from{font-size:14px;}
.offre-table .project-options ul{margin:10px;}
.offre-table .project-options ul li{display: block;margin-bottom: 10px;font-size:13px;}
.offre-table .projects{height: 100%;}
.offre-table .project{min-height: 100%;background: #fff;width: 19.68%;float: left;text-align:center;}
.offre-table .project + .project{margin-left:0.4%;}
.offre-table .project-inner + .project-inner{border-top:2px solid #f9f9f9;}
.offre-table .options {margin-top:4px;text-align: center;}
.offre-table .options .options-inner{padding: 12px 0;position: relative;height:40px;}
.offre-table .option-unllimited .options-inner{padding:22px 0 2px;}
.offre-table .options .options-inner .icon-info{position: absolute;right: 20px;top: 20px;}
.offre-table .options .options-inner .option-desc{color:#8f8f8f;}
.offre-table .options > div {background: #fff;	float:left;width:19.68%;color: #6ba9b7;	}
.offre-table .options > div + div {width:39.76%;margin-left:0.4%;	color: #525252;}
.offre-table .options > div + div + div {color: #f2a125;}
.offre-table .project-icon {display:block;background-image: url(/images/sprite-offers.png);background-repeat: no-repeat;width:37px;height:37px;background-position: 0 0;}
.offre-table .project-icon{margin: 28px auto;	}
.offre-table .project-5 .project-price-from{visibility:hidden;}
.offre-table .project-5 .project-icon{background-position:-370px 0;}
.offre-table .project-16 .project-icon{background-position:-370px 0;}
.offre-table .project-4 .project-icon{background-position:-415px 0;}
.offre-table .project-3 .project-icon{background-position:-506px 0;}
.offre-table .project-6 .project-icon{background-position:-459px 0;}
.offre-table .project-10 .project-icon{background-position:-552px 0;}

.projects-pricing{margin-bottom:50px;}
.projects-pricing-row .row-fluid,
.projects-pricing-row .row-fluid p{margin:0;}
.projects-pricing-row{background: #fff;	}
.projects-pricing-row-block + .projects-pricing-row-block,
.projects-pricing-rows + .projects-pricing-rows{margin-top:2px;}
.projects-pricing-row.disabled{pointer-events: auto;cursor: not-allowed;opacity: 0.5;}
.projects-pricing-row .projects-pricing-label{display:inline-block;padding-left:3%;width: 18%;float:left;padding-top: 40px;}
.projects-pricing-row .projects-pricing-choice{display:inline-block;width: 78%;padding: 40px 0;float:left;}
.projects-pricing-row-separator{text-align:center;}

.projects-pricing-rows{margin-bottom:0;}
.projects-pricing-rows-separator .projects-pricing-row{text-align:center;padding-top:10px;}
.projects-pricing-rows-separator + .projects-pricing-rows{margin-top:0;}
.projects-pricing-rows.row-fluid .span4{margin-left:0;width: 33.33%;box-sizing: border-box;min-height: 120px;}
.projects-pricing-rows.row-fluid .span4 + .span4{border-left:2px solid #f9f9f9;}
.projects-pricing-rows.row-fluid .span4.projects-pricing-row .projects-pricing-label{display:inline-block;padding-left:3%;width: 23%;float:left;padding-top: 30px;}
.projects-pricing-rows.row-fluid .span4.projects-pricing-row .projects-pricing-choice{display:inline-block;width: 73%;padding: 40px 0;float:left;padding:30px 0 0;}

.projects-pricing-rows.total table{margin-bottom:0;}
.projects-pricing-rows.total .projects-pricing-choice{padding: 40px 0 0;}
.projects-pricing-rows.total .shopping-cart{margin-top:-41px;margin-right:-12px;min-width: 300px;}

.projects-pricing-btn{margin:20px 0;}

.input-checkbox,
.input-radio{
	padding-left: 24px;	
	margin-right: 20px;
}
.input-checkbox .input-icon,
.input-radio .input-icon{
	display:inline-block;
	background-image: url(/images/sprite-offers.png);
	background-repeat: no-repeat;
	width:21px;
	height:21px;
	margin-bottom: -5px;
	margin-left: -24px;
}
.input-checkbox input,
.input-radio input{
	display:none;
}
.input-checkbox .input-icon{background-position:-270px -15px;}
.input-radio .input-icon{background-position:-333px -15px;}
.input-checkbox.checked .input-icon{background-position:-235px -15px;}
.input-radio.checked .input-icon{background-position:-303px -15px;}
.input-checkbox.disabled .input-icon,
.input-radio.disabled .input-icon{opacity:0.5;cursor:not-allowed;}
.icon-info{
	display:block;
	background:#e5e5e5;
	color:#999999;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius: 12px;
    -moz-border-radius: 12px;
    -khtml-border-radius: 12px; 
    -webkit-border-radius: 12px;
	cursor:pointer;	
	text-align: center;
}
.icon-info:hover{
	background:#f2a125;
	color:#fff;	
}
.well .texttarea-large{width: 700px;}


.liste-tools li{
    list-style-type:none; text-align:center;
}
.liste-tools a{
    border:1px solid #eee;padding:5px;background:white;
}

.liste-tools img{width:50px;}


/* Support icone, peut-être utilisé dans l'outil au global pour ajouter des icones' */
.liste-tools {margin: 0 0 10px 0;}
.project-icon-global {display:block;background-image: url(/images/sprite-offers.png);background-repeat: no-repeat;width:37px;height:37px;background-position: 0 0;}
.project-icon-global{margin: 28px auto;	}
.project-5 .project-icon-global{background-position:-370px 0;}
.project-16 .project-icon-global{background-position:-370px 0;}
.project-4 .project-icon-global{background-position:-415px 0;}
.project-3 .project-icon-global{background-position:-506px 0;}
.project-6 .project-icon-global{background-position:-459px 0;}
.project-10 .project-icon-global{background-position:-552px 0;}
.project-20 .project-icon-global{background-position:-645px 0;}

.support-help .project-5 h5{color:#6ba9b7;}
.support-help .project-16 h5{color:#6ba9b7;}
.support-help .project-4 h5, .support-help .project-6 h5{color: #525252;}
.support-help .project-3 h5, .support-help .project-10 h5{color: #f2a125;}
.support-help a:hover{text-decoration:none;color:initial;border:1px solid #888;}

.well-bg-white{background-color: #fff; border:1px solid #e3e3e3;padding: 15px;margin: 0px 0px 10px 0px;}
.img-margin-bottom{margin-bottom:20px;}

.marked-span{
    position: absolute;
    font: bold italic 45px/1.5 Helvetica, Verdana, sans-serif;
      margin-top: -9px;
}

.marked-div{
    padding-left: 40px;

}
.marked-div p{
        margin-top:-5px;
}
#global-project-creation .subtitle{
    margin-top:-20px;
}

.full-width{width:100%;}

.btn-suggest{
    z-index: 90000;
    position: relative;
    margin-top:-35px;
}

hr{
      border-top: 1px solid #E2E2E2;
}

#global-project-creation .project-ok{
    min-height:380px;
    color:white;padding:10px;
}

#global-project-creation .audit-ok{
    background-color:#515151;
}
#global-project-creation .suivi-ok{
    background-color:#FF5646;
}

.project-ok .bloc-push{
    width:250px;

    margin-top: 20px;
    clear:both;
}

#global-project-creation .suivi-ok .bloc-push{
     float:left;
}

   
#global-project-creation .audit-ok .bloc-push{
     float:right;
}

form label .ru {margin-top: 6px;margin-right: 4px;}

.ru .ru-inline {float:none !important;display:inline-block;}

.ru {width:12px; height: 12px; display:block;float:left;}
.ru_news {background-image:url(/m/img/recherche_universelle/ru_news2.png);background-repeat: no-repeat;}
.ru_images, .ru_image {background-image:url(/m/img/recherche_universelle/ru_image2.png);background-repeat: no-repeat;}
.ru_videos, .ru_video {background-image:url(/m/img/recherche_universelle/ru_video2.png);background-repeat: no-repeat;}
.ru_maps, .ru_places {background-image:url(/m/img/recherche_universelle/ru_places2.png);background-repeat: no-repeat;}
.ru_shopping {background-image:url(/m/img/recherche_universelle/ru_shopping2.png);background-repeat: no-repeat;}
.ru_carousel {background-image:url(/assets/img/google-carousel.png);background-repeat: no-repeat;background-size: 10px}

.rs {width:12px; height: 12px; display:block;float:left;margin-top: 3px;}
.rs_review, .rs_seo_rs_review, .rs_sea_rs_review {background-image:url(/t/img/ru-rs/rs-review.png);background-repeat: no-repeat;}
.rs_featured, .rs_seo_rs_featured {background-image:url(/t/img/ru-rs/rs-featured.png);background-repeat: no-repeat;}
.rs_mobile_friendly, .rs_seo_rs_mobile_friendly {background-image:url(/t/img/ru-rs/rs-mobile-friendly.png);background-repeat: no-repeat; height: 16px;margin-top: 2px;}
.rs_sitelinks, .rs_seo_site_link, .rs_sea_site_link {background-image:url(/t/img/ru-rs/rs-sitelinks.png);background-repeat: no-repeat;}
.rs_sitelinks_rich, .rs_seo_site_link_rich, .rs_sea_site_link_rich {background-image:url(/t/img/ru-rs/rs-sitelinks-rich.png);background-repeat: no-repeat;}
.rs_carousel {background-image:url(/assets/img/google-carousel.png);background-repeat: no-repeat;background-size: 10px}
.rs_amp {background-image:url(/t/img/ru-rs/rs-amp.png);background-repeat: no-repeat;background-size: 100%;}

.para-legend{margin-top: -10px !important;}

.modal.row.my-faq-modal {
    width: 430px;
    height: 430px;
    max-width: 940px;
    max-height: 430px;
    min-width: 430px;
    min-height: 430px;
    margin-left: -215px;
    z-index: 10000;
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    position: absolute;
}

.modal.row.my-faq-modal .modal-inner .modal-body {
    height: 430px;
    max-height: 430px;
    min-height: 430px;
}

.my-faq-modal li, .my-faq-support ul {
    text-decoration: none;
    list-style-type: none;
}

.my-faq-modal-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0 0;
}

.my-faq-sub-title, .my-faq-support-sub-title {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.my-faq-search, .my-faq-support-search {
    width: 98%;
    height: 28px;
    line-height: 28px;
    color: #ccc;
    margin: 0 0 20px 0;
}

.my-faq-article-title, .my-faq-article-title-active,
.my-faq-support-category-title, .my-faq-support-category-title-active,
.my-faq-support-section-title, .my-faq-support-section-title-active,
.my-faq-support-article-title, .my-faq-support-article-title-active {
    margin: 0 25px 0 0;
    display: inline-flex;
    font-weight: bold;
}

.my-faq-article-title span, .my-faq-article-title-active span,
.my-faq-support-category-title span, .my-faq-support-category-title-active span,
.my-faq-support-section-title span, .my-faq-support-section-title-active span,
.my-faq-support-article-title span, .my-faq-support-article-title-active span {
    cursor: pointer;
}

.my-faq-article-title-active, .my-faq-support-article-title-active {
    padding: 15px 0 0 0;
}

.my-faq-article-title-active span,
.my-faq-support-category-title-active span,
.my-faq-support-section-title-active span,
.my-faq-support-article-title-active span {
    text-decoration: underline;
    font-weight: bold;
}

.my-faq-article-title:before, .my-faq-article-title-active:before,
.my-faq-support-category-title:before, .my-faq-support-category-title-active:before,
.my-faq-support-section-title:before, .my-faq-support-section-title-active:before,
.my-faq-support-article-title:before, .my-faq-support-article-title-active:before {
    text-decoration: none;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: bold;
    font-size: 16px;
    margin-right: 4px;
    color: #f7831b;
}

.my-faq-article-title-active:before,
.my-faq-support-category-title-active:before,
.my-faq-support-section-title-active:before,
.my-faq-support-article-title-active:before {
    content: "\f107";
}

.my-faq-support-category-title:before, .my-faq-support-category-title-active:before {
    color: #474747;
}

.my-faq-support-section-title:before, .my-faq-support-section-title-active:before {
    color: #6d9dac;
}

.my-faq-article-body, .my-faq-support-article-body {
    margin: 15px 25px 15px 0;
    padding: 5px 0 5px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#upload-manager-galery .upload-manager-block {
    width: 224px;
    height: 264px;
    padding: 10px;
    margin: 0 2px 2px 0;
    border: 1px solid #eee;
	display: inline-block;
}

#upload-manager-galery .selected {
	border: 1px solid;
	border-color: rgba(0, 134, 255, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 134, 255, 0.8);
	outline: 0 none;
}

#upload-manager-galery .upload-manager-img {
    width: 224px;
    height: 224px;
    position: relative;
}

#upload-manager-galery .upload-manager-img img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#upload-manager-galery .upload-manager-title {
	height: 24px;
	overflow: hidden;
	height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.trumbowyg-overflow {
	overflow-x: auto;
	padding: 10px;
	margin: -10px;
}

.trumbowyg-box .trumbowyg-editor {
	padding: 15px;
}

.trumbowyg-overflow .trumbowyg-box .trumbowyg-textarea {
	height: 0px!important;
}

.trumbowyg-box .trumbowyg-textarea, .trumbowyg-box .trumbowyg-clear-style {
	margin: 0px;
	padding: 0px;
}

.row-fluid .hide-span{display:none;}
.row-fluid .hide-span + [class*="span"]{margin-left:0;}
a > span.table-export{display:block;}

ul > li > a.support-list {
    font-size: 15px;
    cursor: pointer;
    padding: 5px 20px;
    text-align: left;
}

ul > li > a.support-list-active {
    color: #ffffff;
    background-color: #FF5646;
}
.input-append.gobalSearch{
    height:38px;
	overflow: hidden;
}
.input-append.gobalSearch input{
    height:38px;
    box-sizing:border-box;
    width: 100%;
}
.input-append.gobalSearch .add-on i{
    margin-top:4px;
}
.input-append.gobalSearch .add-on{
    background: #FF5646;
    height:38px;
    width:38px;
    box-sizing:border-box;  
    position: relative;
    display: inline-block;
    right: 37px;
    z-index:9;
}
.input-append.gobalSearch .proxy-filter legend.help-inline {display:none;}
.input-append.gobalSearch .proxy-filter .help-inline {display:block;padding-left:0;}
.input-append.gobalSearch .proxy-filter {display: inline-block;width: 100%;}
.badge-warning.match, .label-warning.match, .badge.match, .label.match, .match{background:yellow !important;background-color:yellow !important;color:black !important;}

.container_mini_bar{
	display:inline-block;
	background-color:#ddd;
	width:50px;
	height:5px;
	margin-right: 5px;
	position:relative;
}
.container_mini_bar .mini_barre{
	display:inline-block;
	/*background-color:#FFB246;*/
	height:5px;
	position: absolute;
	top: 0;
	left: 0;
}
.container_mini_bar .mini_barre.red{
	background-color:#bc0101;
}
.container_mini_bar .mini_barre.yellow{
	background-color:#FFB246;
}
.container_mini_bar .mini_barre.green{
	background-color:#41aa02;
}
#mainPage{padding-top: 77px;}
.top-alert, .top-alert.alert{margin:0;border-radius:initial;}



/* Fonts Integration Pro */

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-Black.ttf") format("truetype");
	font-weight: bolder;
	font-style: normal; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-BlackItalic.ttf") format("truetype");
	font-weight: bolder;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-Bold.otf") format("truetype");
	font-weight: bold;
	font-style: normal; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-BoldIt.otf") format("truetype");
	font-weight: bold;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-ExtraLight.ttf") format("truetype");
	font-weight: 100;
	font-style: normal; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-ExtraLightIt.otf") format("truetype");
	font-weight: 100;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-It.otf") format("truetype");
	font-weight: normal;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-Light.otf") format("truetype");
	font-weight: lighter;
	font-style: normal; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-LightItalic.ttf") format("truetype");
	font-weight: lighter;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-Semibold.otf") format("truetype");
	font-weight: 500;
	font-style: normal; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-SemiboldIt.otf") format("truetype");
	font-weight: 500;
	font-style: italic; }

@font-face {
	font-family: 'SourceSansPro';
	src: url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-DemiBold.ttf") format("truetype");
	font-weight: 500;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-DemiBoldItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-Heavy.ttf") format("truetype");
	font-weight: bolder;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-HeavyItalic.ttf") format("truetype");
	font-weight: bolder;
	font-style: italic; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-Medium.ttf") format("truetype");
	font-weight: lighter;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-MediumItalic.ttf") format("truetype");
	font-weight: lighter;
	font-style: italic; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-UltraLight.ttf") format("truetype");
	font-weight: 100;
	font-style: normal; }

@font-face {
	font-family: 'AvenirNext';
	src: url("../fonts/AvenirNext-UltraLightItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic; }

body {font-family:SourceSansPro;}
.label-exponent {letter-spacing:1px;}