/* CSS Document */

/*FONT*/
	/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600);*/

	/* BEGIN Light */
	/*@font-face {
	  font-family: 'Font Light';
	  src: url("../fonts/open-sans/fonts/Light/OpenSans-Light.eot?v=1.1.0");
	  src: url("../fonts/open-sans/fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/fonts/Light/OpenSans-Light.svg?v=1.1.0#OpenSansBold") format("svg");
	  font-weight: 300;
	  font-style: normal;
	}*/
	/* END Light */

	/* BEGIN Regular */
	@font-face {
	  font-family: 'Font Light';
	  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
	  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
	  font-weight: normal;
	  font-style: normal;
	}
	/* END Regular */

	/* BEGIN Regular */
	@font-face {
	  font-family: 'Font Thin';
	  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
	  src: url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
	  font-weight: normal;
	  font-style: normal;
	}
	/* END Regular */

	/* BEGIN Semibold */
	@font-face {
	  font-family: 'Font Bold';
	  src: url("../fonts/open-sans/fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
	  src: url("../fonts/open-sans/fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#OpenSansBold") format("svg");
	  font-weight: 600;
	  font-style: normal;
	}
	/* END Semibold */

	body {
		font-size: 13px;
		overflow-y: scroll;
	}
	a {
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;		
	}
	p, a, li, ol, span, div, button, input, textarea, select, .button {
		font-family: 'Font Light';
	}
	p, a {
		font-size:13px;
	}
	h1 {
		font-family: 'Font Bold';
		font-size: 21px;
		line-height: 20px;
		margin: 0 0 20px;
		text-transform: uppercase;
	}
	.row {
		margin: 0 auto;
		max-width: 1300px;
                //max-width: 64.6rem;
		width: 100%;
	}

/*TABLE*/
	table {
		border: medium none;
		width: 100%;
	}
	td, tr {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
        /*
	tr:first-child {
		border-bottom: 2px solid #cccccc;
	}
        */
	th {
		color: #E20875 !important;
		font-size: 11px !important;
		padding: 5px 0px 7px 5px !important;
		text-transform: uppercase;
		white-space: nowrap;
		font-family: 'Font Bold';
	}
	tr {
		border-bottom: 1px solid #d8d8d8;
	}
	td {
		font-size: 11px !important;
		padding-bottom: 6px !important;
		padding-left: 5px !important;
		padding-top: 6px !important;
		vertical-align: top;
		white-space: nowrap;
	}

	td a, td a span, td span {
		font-size: 11px !important;
		color: #212121;
	}	
	
	tr th:nth-child(1), tr td:nth-child(1) {
		padding-left: 0 !important;
		text-align: left;
	}
        thead tr {
                border: none;
        }
        thead tr th:last-child, tr td:last-child {
		padding-right: 15px !important;
		text-align: right;
	}
	tr th:last-child, tr td:last-child {
		padding-right: 0 !important;
		text-align: right;
	}
	tr th:last-child .far, tr td:last-child .far {
		padding-right: 4px !important;
	}
	table tr th, table tr td {
		text-align: left;
	}
	.table-checkbox > input {
		float: left;
		margin: 2px 10px 0 2px;
	}
	.table-checkbox > span {
		float: left;
	}
	
	.table-checkbox span {
		font-size: 11px;
	}	
        
        table.display {
            margin: 0 auto;
            width: 100%;
            clear: both;
            border-collapse: collapse;
            table-layout: fixed; // ***********add this
            word-wrap:break-word; // ***********and this

        }
        
        table.dataTable thead tr th {
            word-wrap: break-word;
            word-break: break-all;
        }
        
        table tr.even {
            background: #f0f0f0 !important; 
        }
        
        table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
            background-color: #ffdced !important;
        }
	
	#planning-list input[type="text"],
	#editors input[type="text"] {
		display: inline-block;
		height: auto !important;
		margin: 0 5px 0 0 !important;
		padding: 2px !important;
		text-align: center;
		width: 30px;
	}
    #planning-list input[type="text"].p-volume,
	#editors input[type="text"].p-volume {
        margin: 0 !important;
        width: 45px;
    }

	#planning-list tr.period {
		background-color: #dddddd !important;
	}
	#editors a {
		color: #444444;
		font-size: 11px;
	}
	#editors a:hover {
		color: #E20875;
	}
/*FORMS*/
	textarea {
		font-size: 13px;
                line-height: 17px;
	}

	input.test_email,
	input[type="text"],input[type="password"],input[type="email"] {
		border: 1px solid #9B9B9B;
		box-shadow: none;
		height: 25px;
		margin: 1px 4px 4px 0px !important;
		padding: 3px !important;
		font-size: 11px;
	}
	select {
		cursor:pointer;
                opacity: 0;
	}
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	textarea:focus {
		background: none;
		border-color: #E20875;
		outline: none;
	}
	input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
		box-shadow:none;
	}

	select.multiple {
		opacity: 1;
		font-size: 11px;
		height: auto;
		padding: 0;
		padding-left: 3px;
		border: 1px solid #9B9B9B;

		-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
		-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
		transition: box-shadow 0.45s, border-color 0.45s ease-in-out;

	}
	select.multiple:focus{
		border-color: #E20875;
		box-shadow: 0 0 5px #999999;
	}

	select.multiple option{
		text-align: left;
		padding: 0;
	}
	.button.cancel {
		background: none repeat scroll 0 0 #ADADAD;
		margin:0 10px;
	}
	label {
		text-transform: lowercase;
	}
	.button.list-button {
		display: inline-block;
		float: left;
		margin: 0 10px 0 0;
		padding: 8px 15px;
	}
	.button.small {
		display: inline-block;
		margin: 0px;
		padding: 8px 15px;
		font-size: 11px;
		width: 30px;
		color: #fff;
		font-weight: normal;
	}
        input::-webkit-input-placeholder { /* WebKit browsers */
            text-transform: lowercase;
        }
        input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            text-transform: lowercase;
            opacity:  1;
        }
        input::-moz-placeholder { /* Mozilla Firefox 19+ */
            text-transform: lowercase;
            opacity:  1;
        }
        input:-ms-input-placeholder { /* Internet Explorer 10+ */
            text-transform: lowercase;
        }
/*CUSTOM SELECT*/
	span.customSelect {
		background-color: #FFFFFF;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		color: #E20875;
		font-family: 'Font Bold';
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 9px 7px;
		text-align: center;
		text-transform: uppercase;
		/*width: 100px;*/
	}
	
	span.customSelect .date {
		background-color: #FFFFFF;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		color: #E20875;
		font-family: 'Font Bold';
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 9px 7px;
		text-align: center;
		text-transform: uppercase;
		/*width: 100px;*/
	}	
	
	span.customSelect.changed {
		background-color: #E20875;
	}
	.customSelectInner {
		background: url("../images/select-arrow-colored.png") no-repeat scroll right center rgba(0, 0, 0, 0);
		font-family: "Font Bold";
		//font-size: 12px !important;
		font-weight: normal;
		text-align: left;
		width: auto !important;
                padding-right: 20px;
	}
        .hasCustomSelect {
            width: auto !important;
        }

        .planningFilterSelectSpan {
            display: inline-block;
        }

        .planningFilterSelectSpan select {
            display: block;
        }

        .planningFilterSelectSpan span {
            width: 100%;
            display: block;
        }

	option {
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 5px 0;
		text-align: center;
	}

	.date-period-selector{
		padding-right: 0px;
                float: right;
	}
        
        .datepick-month-header select {
            opacity: 1;
        }
        
        body .datepick-month th, 
        body .datepick-month td,
        body .datepick-month thead th, 
        body .datepick-month thead td {
            padding: 3px !important;
        }
/*HEADER*/
.navbar {
	background: none repeat scroll 0 0 #252525;
}
.navbar-brand img{
	display: inline-block;
}

.navbar .navbar-brand {
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 0;
	height: auto;
	text-transform: uppercase;
}

.navbar .navbar-brand span{
	display: inline-block;
	padding-top: 10px;
}

.navbar {
	min-height: 45px;
}

.navbar-default {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
}
.navbar-toggle {
	border: none;
	margin-top: 5px;
	margin-bottom: 5px;

}

.navbar .navbar-brand:hover,
.navbar .navbar-brand:active,
.navbar .navbar-brand:focus {
	color: #ffffff;
	text-decoration: underline;
}

.navbar > .container-fluid .navbar-brand {
	margin-left: 30px;
}

.top-bar-section ul {
	background:none;
}

.navbar-nav > li > a {
	text-shadow: none;
}

.navbar-default .navbar-nav > li > a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	font-family: 'Font Bold';
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	padding-top: 12px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav li.active > a,
.navbar-default .navbar-nav li > a:hover {
	color: #e20875 !important;
	text-decoration: underline;
}
	.top-bar {
		background: none repeat scroll 0 0 #252525;
	}
	.top-bar-first {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 100;
	}
	.top-bar .title-area {
		z-index: 100;
	}
	.top-bar .name {
		padding: 0 0 0 45px;
	}
	.top-bar .name h1 a {
		font-family: 'Font Light'!important;
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 1px;
		padding: 0;
		text-transform: uppercase;
	}
	.title-area img {
		float: left;
		margin: 7px 10px 0 0;
	}

	/*menu*/
	.top-bar-section ul {
		background:none;
	}
	.top-bar-section ul li > a {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		font-family: 'Font Bold';
		font-size: 11px;
		font-weight: bold;
		padding: 0 10px !important;
		text-transform: uppercase;
	}
	.top-bar-section ul li.active > a, .top-bar-section ul li > a:hover {
		color: #e20875 !important;
	}
        #base-and-coreg {
            text-transform: none;
            font-weight: normal;
            font-size: 14px;
            color: #e20875;
        }

/*        .top-bar {
            position: fixed;
            width: 100%;
            top: 0;
            z-index: 100;
        }*/

/*CONTENT*/

    .main-content {
        /*margin-bottom: 41px;*/
		padding-bottom: 41px;
		min-width: 465px;
    }

	.container {
	}
	
	.home-background {
		background: url("../images/home-bg.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: -1;
	}
	.home-div {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
		overflow: auto;
		padding: 55px 25px;
	}

	.home-div p {
		font-family: 'Font Thin';
	}
	button:hover, button:focus, .button:hover, .button:focus {
		background-color: #E20875;
	}
	.button {
		background-color: #E20875;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		font-family: 'Font Bold';
		font-size: 12px;
		letter-spacing: 0;
		line-height: 15px;
		margin: 0;
		padding: 7px 15px;
		text-transform: uppercase;
		white-space: nowrap;
	}
	/*.homepage .button {
		font-family: 'Font Light';
		font-size: 14px;
		padding: 10px 30px;
	}*/
	.button:hover {
		background-color: #C10A54;
	}
	.button b {
		margin-left: 10px;
	}
	.container .row:first-child {
		margin-top:40px;
	}
        .update-time {
                float: right;
                color: #bababa;
                padding-bottom: 10px;
                font-size: 11px;
        }
        .update-time #c-update {
                font-size: 11px;
        }
        .company-footnote {
                float: right;
                padding-bottom: 10px;
                padding-top: 15px;
                font-size: 12px;
        }
	.time-filter {
		/*float: left;*/
	}
	.time-filter li {
		display:inline-block;
	}
	.time-filter .dropdown-menu li {
		width: 100%;
	}
	.time-filter a {
		color: #E20875;
		font-size: 11px;
		font-family: 'Font Light';
		padding: 3px 5px;
	}
	.time-filter .dropdown-toggle {
		font-size: 12px;
	}
	.time-filter a.active, .time-filter a:hover, .time-filter input:hover, .date input:hover {
                color: #e20875;
                background-color: white;
	}
	.time-filter input,
        .date input,
        input#shoot_data_send_el,
        input#shoot_launch_date {
		border: medium none;
		box-shadow: none !important;
		color: #E20875;
		cursor: pointer;
		display: inline-block;
		font-size: 12px;
		font-family: 'Font Bold';
		height: auto;
		margin: 0;
		padding: 3px 0 !important;
		text-align: center;
		width: 68px;
	}
        #timefilterdiv {
            width: auto;
        }
        #timefilterdiv .button {
            color: #e20875;
            background-color: white;
            display: inline-block;
        }
        #timefilterdiv form[name=date_selector] {
            display: inline-block;
        }
        #timefilterdiv .dropdown.button:before, button.dropdown:before {
            border-color: #e20875 transparent transparent transparent; 
        }
        #timefilterdiv .f-dropdown::before,
        #timefilterdiv .f-dropdown::after {
            border-style: none
        }
        #timefilterdiv .f-dropdown li:hover, 
        #timefilterdiv .f-dropdown li:focus {
            background: white; 
        }
        #timefilterdiv .f-dropdown li a {
            padding: 2px 8px;
        }
        .f-dropdown {
            width: auto;
        }
		#leads_search {
			background-color: #f5f5f5;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		#leads_search .row:first-child,
		#leads_search .row {
			margin-top: 10px;
		}
		#leads_search .date input {
			border: thin solid gray;
			color: gray;
			width: 80px;
		}
		#findLeadsDiv {
			padding-left: 15px;
			padding-right: 15px;
		}
		.leadsPeriod {
			padding: 0 10px;
		}
		#find_leads_form {
			margin: 0;
		}
		#find_leads_form .leadsSelect {
			background-color: transparent;
			padding-left: 15px;
			padding-right: 15px;
		}
		#leadsAction {
			padding-bottom: 10px;
		}
		#resetLeadsPeriod {
			color: #e20875;
			padding-left: 10px;
		}
		#deleteSelectedLeads {
			color: #e20875;
		}
		.dataTables_paginate.paging_simple_numbers a {
			padding: 0 10px;
			color: #e20875;
		}
		.paginate_button.current {
			border: 1px solid #e20875;
		}
	.date {
		color: #E20875;
		display: inline-block;
	}
	.date.form-date {
		color: #5C6870;
		min-width: 200px;
	}
	.date-list input {
		border: medium none;
		box-shadow: none !important;
		color: #E20875;
		cursor: pointer;
		display: inline-block;
		font-size: 11px;
		font-weight: normal;
		height: auto;
		margin: 0;
		padding: 3px 0 !important;
		text-align: center;
		width: 100px;
	}
	#list input[type="text"] {
		width: 60px;
	}

        #planning-list tr.yellowRow {
                background-color: #FFFAA8 !important;
        }

        #planning-list tr.greenRow {
                background-color: #9CFFC3 !important;
        }

        #planning-list tr.orangeRow {
                background-color: #FFC095 !important;
        }

		.color-info-container {
			float: right;
			padding-top: 20px;
		}
        span.greenRow {
                background-color: #9CFFC3 !important;
        }

        span.yellowRow {
			background-color: #FFFAA8 !important;
        }

        span.orangeRow {
			background-color: #FFC095 !important;
        }

		.colorInfo {
			display: inline-block;
			width: 45px;
			height: 15px;

		}

        #publisher-list_filter,
        #campaign-list_filter {
            position: absolute;
            visibility: hidden;
        }
	.check_contact_for_ml{
		font-size: 12px;
	}
        .inline {
            display: inline;
        }

        #campaign-total-values {
            display: inline;
        }
        
        .campaign-total-ca,
        .campaign-total-marge {
            display: inline;
            color: #e20875;
            font-size: 12px;
        }
        
        .row .campaign-total-ca span, 
        .row .campaign-total-marge span {
            color: black;
            font-size: 12px;
        } 
        
        .campaign-total-ca {
            padding-right: 30px;
        }
        
	
/*FOOTER*/	

	footer {
		background:#f4f4f4;
		bottom: 0;
		color: #909090;
		font-family: 'Font Light';
		font-size: 11px;
		padding: 15px 55px;
		position: fixed;
		width: 100%;
                z-index: 100;
	}
	footer a {
		color: #909090;
		font-family: 'Font Light';
		text-decoration:underline;
		font-size: 11px;
	}
	.homepage footer {
		color: #ffffff;
		background: none;
	}
	.homepage footer a {
		color: #ffffff;
	}
	#panel2-1 > .row:nth-child(5) > div:nth-child(n+2) {
		padding-bottom: 10px;
		padding-top: 5px !important;
		width: auto !important;
	}
	.button.list-button {
		display: inline-block;
		float: left;
		margin: 0 10px 10px 0;
		padding: 8px 15px;
	}
        
        
	@media only screen and (min-width: 640px) {
		.top-bar {
			height:auto;
		}
		.top-bar-section .right li:first-child .dropdown {
			left: -35px;
			right: auto;
			width: auto;
		}
	}
	
	@media only screen and (max-width: 1024px) {
		body.client_page {
			height: auto !important;
			overflow:visible !important;
		}
		.client_page footer {
			position:relative;
		}
		.container {
			margin: 0 20px;
		}
		.circles {
			margin: 0 !important;
			min-height: 300px !important;
		}
		#project_manager_form > .row:nth-child(5) > div:last-child, #client_page_form > .row:nth-child(9) > div:last-child, #pm_page_form > .row:nth-child(6) > div:last-child, #publisher_page_form > .row:nth-child(10) > div:last-child {
			margin-left: 248px !important;
			padding: 0 !important;
			width: auto;
		}
		footer {
			padding:15px 20px 15px;
			margin:40px 0 0;
		}
	}
	
	@media only screen and (max-width: 875px) {
		.client_page #panel2-1 {
			padding-bottom: 360px;
		}
		table.responsive-table {
			border: medium none;
			margin: auto auto 100px;
			width: auto;
		}
		table.responsive-table thead {
			display: none;
		}
		.responsive-table tr:nth-child(n+1) td:first-child {
			padding-top: 10px !important;
		}
		.responsive-table td:last-child {
			padding-bottom: 10px !important;
		}
		.responsive-table tr:nth-child(2) {
			border-top: 2px solid #EDEDED;
		}
		.responsive-table td, .responsive-table td.center, .responsive-table td:first-child {
			display: block !important;
			margin-left: 200px !important;
			min-height: 20px;
			padding-bottom: 0 !important;
			padding-left: 0 !important;
			padding-top: 0 !important;
			position: relative;
			text-align: left !important;
			width: 200px;
		}
		.responsive-table td:before {
			color: #E20875;
			content: "";
			display: block;
			font-weight: bold;
			height: 50px;
			left: -200px;
			padding: 0 20px 0 0;
			position: absolute;
			text-align: right;
			width: 200px;
		}
		
		
		#client-list td:nth-child(1):before { content:"Client Name"; }
		#client-list td:nth-child(2):before { content:"Contact"; }
		#client-list td:nth-child(3):before { content:"Agency"; }
		#client-list td:nth-child(4):before { content:"Project Manager"; }
		#client-list td:nth-child(5):before { content:"Campaigns"; }
		#client-list td:nth-child(6):before { content:"Turnover"; }
		#client-list td:nth-child(7):before { content:"Margin"; }

		#client-campaign-list td:nth-child(1):before { content:"Name"; }
		#client-campaign-list td:nth-child(2):before { content:"Planned"; }
		#client-campaign-list td:nth-child(3):before { content:"Opened"; }
		#client-campaign-list td:nth-child(4):before { content:"CTR"; }
		#client-campaign-list td:nth-child(5):before { content:"Transformation"; }
		#client-campaign-list td:nth-child(6):before { content:"EPCM"; }
		#client-campaign-list td:nth-child(7):before { content:"Cost"; }
		
		#project-manager-list td:nth-child(1):before { content:"Project Manager Name"; }
		#project-manager-list td:nth-child(2):before { content:"Contact"; }
		#project-manager-list td:nth-child(3):before { content:"Campaigns"; }
		#project-manager-list td:nth-child(4):before { content:"Turnover"; }
		#project-manager-list td:nth-child(5):before { content:"Margin"; }
		
		#project-manager-page-list td:nth-child(1):before { content:"Campaign"; }
		#project-manager-page-list td:nth-child(2):before { content:"Publishers"; }
		#project-manager-page-list td:nth-child(3):before { content:"Payment model"; }
		#project-manager-page-list td:nth-child(4):before { content:"Price"; }
		#project-manager-page-list td:nth-child(5):before { content:"Opened"; }
		#project-manager-page-list td:nth-child(6):before { content:"CTR"; }
		#project-manager-page-list td:nth-child(7):before { content:"Leads"; }
		#project-manager-page-list td:nth-child(8):before { content:"Evol."; }
		#project-manager-page-list td:nth-child(9):before { content:"Turnover"; }
		#project-manager-page-list td:nth-child(10):before { content:"Margin"; }
		#project-manager-page-list td:nth-child(11):before { content:"Created"; }
		
		#publisher-list td:nth-child(1):before { content:"Name"; }
		#publisher-list td:nth-child(2):before { content:"Contact"; }
		#publisher-list td:nth-child(3):before { content:"Project Manager"; }
		#publisher-list td:nth-child(4):before { content:"Turnover"; }
		#publisher-list td:nth-child(5):before { content:"Leads"; }
		#publisher-list td:nth-child(6):before { content:"Participation"; }
		
		#publisher-page-list td:nth-child(1):before { content:"Campaign"; }
		#publisher-page-list td:nth-child(2):before { content:"Client"; }
		#publisher-page-list td:nth-child(3):before { content:"Project manager"; }
		#publisher-page-list td:nth-child(4):before { content:"Payment model"; }
		#publisher-page-list td:nth-child(5):before { content:"Price"; }
		#publisher-page-list td:nth-child(6):before { content:"Opened"; }
		#publisher-page-list td:nth-child(7):before { content:"CTR"; }
		#publisher-page-list td:nth-child(8):before { content:"Leads"; }
		#publisher-page-list td:nth-child(9):before { content:"Evol."; }
		#publisher-page-list td:nth-child(10):before { content:"Turnover"; }
		#publisher-page-list td:nth-child(11):before { content:"Margin"; }
		#publisher-page-list td:nth-child(12):before { content:"Created"; }
		
		#campaign-list td:nth-child(1):before { content:"Campaign"; }
		#campaign-list td:nth-child(2):before { content:"Client";  }
		#campaign-list td:nth-child(3):before { content:"Project manager";  }
		#campaign-list td:nth-child(4):before { content:"Payment model";  }
		#campaign-list td:nth-child(5):before { content:"Price";  }
		#campaign-list td:nth-child(6):before { content:"Opened";  }
		#campaign-list td:nth-child(7):before { content:"CTR";  }
		#campaign-list td:nth-child(8):before { content:"Planned";  }
		#campaign-list td:nth-child(9):before { content:"Leads";  }
		#campaign-list td:nth-child(10):before { content:"Evol.";  }
		#campaign-list td:nth-child(11):before { content:"Turnover";  }
		#campaign-list td:nth-child(12):before { content:"Margin";  }
		#campaign-list td:nth-child(13):before { content:"Created";  }
		
		
		#edit-client-list td:nth-child(1):before { content:"Campaign"; }
		#edit-client-list td:nth-child(2):before { content:"Project manager";  }
		#edit-client-list td:nth-child(3):before { content:"Payment model";  }
		#edit-client-list td:nth-child(4):before { content:"Price";  }
		#edit-client-list td:nth-child(5):before { content:"Evol.";  }
		#edit-client-list td:nth-child(6):before { content:"Opened";  }
		#edit-client-list td:nth-child(7):before { content:"CTR";  }
		#edit-client-list td:nth-child(8):before { content:"Leads";  }
		#edit-client-list td:nth-child(9):before { content:"Turnover";  }
		#edit-client-list td:nth-child(10):before { content:"Margin";  }
		#edit-client-list td:nth-child(11):before { content:"Publishers";  }
		#edit-client-list td:nth-child(12):before { content:"Created";  }
		
		#campaign-list tr th:last-child, tr td:last-child {
			padding-right: 0 !important;
			text-align: left !important;
		}
		
		#planning-list td:nth-child(1):before { content:"Campaign name"; }
		#planning-list td:nth-child(2):before { content:"Client name";  }
		#planning-list td:nth-child(3):before { content:"Publishers";  }
		#planning-list td:nth-child(4):before { content:"Project Manager";  }
		#planning-list td:nth-child(5):before { content:"Price"; }
		#planning-list td:nth-child(6):before { content:"Launch date"; }	
		#planning-list td:nth-child(7):before { content:"Send elements"; }	
		#planning-list td:nth-child(8):before { content:"State"; }
		#planning-list td:nth-child(9):before { content:"Volume"; }
		
		#field-list td:nth-child(1):before { content:"Name"; }
		#field-list td:nth-child(2):before { content:"Status"; }
		
		#client_page_form .small-8.customForm, #pm_page_form .small-8.customForm, #publisher_page_form .small-8.customForm, #project_manager_form .small-8.customForm {
			width: 100%;
		}
		#client_page_form .small-5.left.columns, #pm_page_form .small-5.left.columns, #publisher_page_form .small-5.left.columns,  #project_manager_form .small-5.left.columns {
			max-width:230px;
			width: 100%;
		}
		
		#panel2-1 > .row:nth-child(4) > .small-7.left.columns {
			width: 80%;
		}
		#panel2-1 > .row > div:first-child {
			min-width: 70px;
		}
		#panel2-1 > .row:nth-child(5) > div:nth-child(1) {
			margin-bottom: 30px;
		}
		.circles .small-3.columns {
			float: left;
			margin: 0 0 20px;
			width: 50%;
		}
		#client_page_form > .row:nth-child(9) .row > div:nth-child(n+2), #pm_page_form > .row:nth-child(6) .row > div:nth-child(n+2), #publisher_page_form > .row:nth-child(10) .row > div:nth-child(n+2), #project_manager_form > .row:nth-child(5) .row > div:nth-child(n+2) {
			padding-bottom: 10px;
			padding-top: 5px !important;
			width: auto !important;
		}
		#client_page_form > .row:nth-child(9) > div:last-child, #pm_page_form > .row:nth-child(6) > div:last-child, #publisher_page_form > .row:nth-child(10) > div:last-child, #project_manager_form > .row:nth-child(5) > div:last-child {
			margin-left: 100px !important;
		}
		#pm_page_form > .row:nth-child(6) .row > div:first-child {
			margin-bottom:70px;
		}
	}
		
	@media only screen and (max-width: 640px) {
		.name h1 a span {
			display: none;
		}
		nav {
			width: 100%;
		}
		.top-bar-section ul li > a {
			background: none repeat scroll 0 0 #252525 !important;
			border: 1px solid #333333;
			padding: 10px 0;
			text-align: center;
		}
		.dropdown li.hide {
			display:block;
		}
		#panel2-1 > .row:first-child > .small-9.left.columns > div {
			padding-right: 20px;
			width: 100%;
		}
		.top-bar-section .has-dropdown.not-click > a {
			padding-right: 0 !important;
		}
		#panel2-1 > .row:nth-child(4) > .small-7.left.columns > div {
			padding: 0;
			width: 100%;
		}
		footer {
			//padding:0 20px 15px;
		}
	}
	@media only screen and (max-width: 500px) {
		.time-filter > ul {
			margin: 10px 0;
		}
		.responsive-table td, .responsive-table td.center, .responsive-table td:first-child {
			margin-left: 150px !important;
			width:150px;
		}
		.responsive-table td:before {
			left: -150px;
			width: 150px;
		}
		#panel2-1 > .row:nth-child(5) > div:nth-child(1) {
			margin-bottom: 70px;
		}
		footer {
			margin: 40px 0 0;
			overflow: auto;
			padding: 15px 20px;
			//position: relative;
		}
		footer div {
			margin: 0 0 20px ;
			text-align: center;
			width: 100%;
		}
		#panel2-1 {
			padding-bottom: 370px;
		}
		#panel2-1 > .row > div:first-child {
			margin: 0 !important;
			width: 100%;
		}
		#panel2-1 > .row {
			border-bottom: 2px solid #EDEDED;
			padding: 0 0 10px;
		}
		#client_page_form > .row .row > div:first-child label.right.inline {
			float: left !important;
			margin: 10px 0 0 !important;
		}
		#project-manager-list td:nth-child(1):before { content:"PM Name"; }
	}
        @media only screen and (max-height: 480px) {
		footer div {
                    margin: 0;
                }
	}
	@media only screen and (max-width: 400px) {
		.client_page #panel2-1 {
			padding-bottom: 760px !important;
		}
		.circles .small-3.columns {
			width: 100%;
		}
		#client_page_form > .row .row > div:first-child, #pm_page_form > .row .row > div:first-child, #publisher_page_form > .row .row > div:first-child, #project_manager_form > .row .row > div:first-child {
			margin-bottom:0 !important;
			width: 100% !important;
		}
		#client_page_form > .row .row > div:first-child label.right.inline, #pm_page_form > .row .row > div:first-child label.right.inline, #publisher_page_form > .row .row > div:first-child label.right.inline, #project_manager_form > .row .row > div:first-child label.right.inline {
			float: left !important;
			margin: 10px 0 0 !important;
		}
		#client_page_form > .row:nth-child(9) > div:last-child, #publisher_page_form > .row:nth-child(10) > div:last-child, #project_manager_form > .row:nth-child(10) > div:last-child {
			margin-left: 0 !important;
		}
		#pm_page_form > .row:nth-child(6) .row > div:first-child {
			margin-bottom:100px;
		}
		#pm_page_form > .row:nth-child(6) > div:last-child {
			margin-left: 0 !important;
		}
		.container > .row:first-child > div:first-child > .small-7.columns, .container > .row:first-child > div:first-child > .small-5.columns {
			float:left;
			margin:0 0 10px;
			width: 100%;
			text-align:left !important;
		}
	}
	@media only screen and (max-width: 320px) {
		.responsive-table td, .responsive-table td.center, .responsive-table td:first-child {
			margin-left: 100px !important;
			width:150px;
		}
		.responsive-table td:before {
			left: -100px;
			width: 100px;
		}
	}
        @media only screen {
                .columns.home-div {
                    max-width: 50% !important;
                }
        }        

	#client_page_form, 
        #campaign_page_form, 
        #pm_page_form, 
        #publisher_page_form, 
        #project_manager_form,
        #sale_form,
        #contact_page_form {
		margin-bottom: 50px !important;
		padding-top: 20px;
	}
    #client_page_form .customForm, 
    #campaign_page_form .customForm, 
    #pm_page_form .customForm, 
    #publisher_page_form .customForm, 
    #project_manager_form .customForm,
    #sale_form .customForm,
    #contact_page_form .customForm {

    }
    #client_page_form .row:first-child, 
    #campaign_page_form .row:first-child, 
    #pm_page_form .row:first-child, 
    #publisher_page_form .row:first-child, 
    #project_manager_form .row:first-child,
    #sale_form .row:first-child {
        margin-top: 0;
    }
    
    #contact_page_form .row {
        margin-top: 0;
    }
    #contact_page_form .row:first_child {
        margin-top: 0;
    }
	.row span {
		font-size: 13px;
	}
    label, span.customSpan, .title {
		color:#4D4D4D;
		font-family: 'Font Bold';
		font-size: 13px !important;
		padding: 5px 0 !important;
		text-transform:uppercase;
	}

    #graph-sending-box label,
    #daily-sending-box label,
    #periodicity-box label,
    #daily-sending-count-box label,
    #send-at-box label,
    #send-copy-to-pm-box label,
    #send-reporting-box label,
    #transparency-box label {
        display: inline;
        text-transform: none;
        font-family: 'Font Light';
    }
    #graph-sending-box input,
    #daily-sending-box input,
    #periodicity-box input,
    #daily-sending-count-box input,
    #send-at-box input,
    #c-sendCopyToPM input,
    #p-sendReporting input,
    #transparency-box input {
        margin-left: 5px;
        margin-right: 5px;
    }
    
    #send-at-box label,
    #transparency-box label input[type="radio"] {
        margin-left: 5px;
    }
    #send-at-box input[type="number"] {
        display: inline-block;
    }
    span.customSpan {
        font-size: 11px;
    }
    #client_page_form input, #campaign_page_form input, #pm_page_form input, #publisher_page_form input, #project_manager_form input {
        font-size: 13px;
    }
    #client_page_form .small_span, #campaign_page_form .small_span, #client_campaign_page .small_span, #pm_page_form .small_span, #publisher_page_form .small_span, #project_manager_form .small_span {
        font-size: 12px !important;
    }

    .customForm .small-2 {
        width:13%;
    }

    .customForm input[type="checkbox"] {
        margin-right: 5px;
    }

    .customForm input[type="radio"] {
        margin-right: 5px;
        margin-left: 10px;
    }
    
    #additionalPubsDiv {
        width: auto;
        padding-left: 0;
		border: 1px solid #bdbdbd;
		margin-bottom: 10px;
    }

    #additionalPubsDiv > .title {
        margin-top: 5px;
		margin-left: 5px !important;
    }

    #additionalPubsDiv > form {
        margin-bottom: 5px;
    }

    #addPublisherErrors {
        padding-bottom: 15px;
		float: left;
    }

    #addPublisherErrors span {
        color: red;
        padding-right: 30px;
    }

    #campaign_publisher_add_form label,
    #add_shoot_button {
        margin-left: 10px;
    }

    #campaign_publisher_add_form input[type="text"] {
        margin-left: 5px !important;
    }

    #campaign_publisher_add_form span.customSelect {
        text-transform: none;
    }

    .row .bold_span {
        font-size: larger;
        font-family: 'Font Bold';
    }
    .row .underBoldSpan{
        height: 3px;
    }
    .tabs dd > a {
		background-color: #FFFFFF;
		font-family: 'Font Bold';
		font-size: 13px !important;
		margin-right: 30px;
		padding: 5px 0;
		text-transform: uppercase;
	}
    .tabs dd.active > a {
        color: #E20875;
        border-bottom: 2px solid #E20875;
    }
    .tabs dd > a:hover {
        background-color: white;
    }
    #editors th {
        color: #E20875 !important;
        font-size: 11px !important;
        padding: 5px 5px 7px 0 !important;
        text-transform: none;
        white-space: nowrap;
        font-weight: normal;
        text-align: left;
        font-family: 'Font Light';
    }

    #editors td {
        color: #000 !important;
        font-size: 11px !important;
        text-transform: none;
        /*padding: 5px 5px 7px 0 !important;*/
        white-space: nowrap;
        font-weight: normal;
        text-align: left;
        font-family: 'Font Light';
    }
    
    #editors tr td:first-child {
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    #publisher-bases select {
        opacity: 1;
        margin-bottom: 0;
        height: 26px;
        padding: 2px;
        font-size: 11px;
    }
    
    #search-publisher-by-pixel {
        margin: 20px 0px;
    }
    
    #search-publisher-by-pixel label {
        margin-right: 20px;
    }

    .dateSpan {
        font-family: 'Font Bold';
        font-size: 13px;
        color: #E20875;
    }
	form .large-6.columns {
		padding-left: 0;
	}
	.date.form-date input {
		font-size: 13px !important;
	}
	#client_page_mail_form > .row:first-child {
		margin: 10px;
	}
	#client_campaign_page .tabs-content > div > .row {
		margin: 10px 0;
	}
	
	/*#campaign_page_mail_form > .row:first-child {
		margin: 10px;
	}*/
        
        #publish_mail {
            display: inline;
        }
        
        #publish_mail label {
            display: inline;
            font-size: 13px;
            margin-right: 5px;
            text-transform: none;
        }
        
        .contents_left {
            padding-left: 0;
        }
        .caption-left {
            padding-left: 0 !important;
            width: 22%;
        }
	.edit-title {
		font-family: 'Font Bold';
		font-size: 21px !important;
		text-transform: uppercase;
		letter-spacing: -1px;
	}
	.row .row {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 1300px;
                //max-width: 64.6rem;
		width: auto;
	}
	#campaign_page_zip_form .customForm .row .small-3.columns:first-child,
	#campaign_page_test_form .customForm .row .small-3.columns:first-child,
	#campaign_page_form .customForm .row .small-3.columns:first-child {
		width: 140px;
	}
	#campaign_page_zip_mail_form .customForm .row > .small-3.columns:first-child,
	#campaign_page_test_mail_form .customForm .row > .small-3.columns:first-child,
	#campaign_page_mail_form .customForm .row > .small-3.columns:first-child {
		width: 134px;
	}
	#campaign_page_zip_mail_form .row,
	#campaign_page_test_mail_form .row,
        #campaign_page_mail_form .row {
		margin-top: 10px;
	}
	#client_campaign_page .tabs-content > div > .row:first-child {
		margin: 10px 0;
	}
	#client_campaign_page {
		font-size: 13px;
	}
	#client_campaign_page .date.form-date {
		padding: 0 10px 0 0;
	}
	.large-6.columns.right.home-div {
		width: 49.5%;
	}
	.large-6.columns.right.home-div > p {
		margin: 0;
	}
	.home-div label {
		font-family: 'Font Bold';
		font-size: 10px !important;
		padding: 5px 0 0 !important;
	}
	.home-div form {
		margin: 0 0 10px;
	}
        #forgotten-password-form {
                max-width: 280px !important;
		padding: 10px 15px 10px;
		transition: none 0s ease 0s !important;
                margin: 0 auto;
        }
        #forgotten-password-form input[type="text"] {
		margin: 0 0 20px !important;
	}
        #forgotten-password-form .button.right {
                font-family: "Font Bold";
                font-size: 13px;
                margin: 0;
                padding: 5px 20px;
        }
        #forgotten_password_message {
                padding: 5px 0 0;
        }
        .change-password-form-background {
                background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
		overflow: auto;
                padding: 20px;
        }
        #change-password-form ul {
                margin-bottom: 10px;
                text-decoration: none;
        }
        #change-password-form li {
                color: #e20875;
                font-size: 13px;
                list-style: outside none none;
        }
        #change-password-form input[name="confirm_new_password"] {
		margin: 0 0 15px !important;
	}
        #change-password-form .button.right {
                font-family: "Font Bold";
                font-size: 13px;
                margin: 0;
                padding: 5px 20px;
        }
	#login-form {
		max-width: 280px !important;
		padding: 10px 15px 10px;
		transition: none 0s ease 0s !important;
                margin: 0 auto;
	}
	#login-form .button.right {
		font-family: 'Font Bold';
		font-size: 13px;
		margin:0;
		padding: 5px 20px;
	}
	#login-form label {
		margin: 15px 0 0;
	}
	#login-form a,
        #forgotten-password-form a{
		color: #444444;
		display: block;
		float: left;
		padding: 0;
		font-size: 11px;
	}
	#login-form a.close{
		margin-left: 23px;
	}
	#login-form a.forgotten,
        #forgotten-password-form a.return-to-login-form{
		margin-top: 5px;
		text-decoration: underline;
	}	
	#login-form input[type="password"] {
		margin: 0 0 20px !important;
	}
        #login-form .form-title,
        #forgotten-password-form .form-title{
                text-align: center; 
                font-size: 15px; 
                padding-top: 10px; 
                line-height: 20px;
        }
        #login-form .form-error,
        #forgotten-password-form .form-error{
                text-align: center; 
                color: #e20875;
        }
	.home-div button {
		//margin: 4px 0 0;
	}
	.project-manager.customSelect {
		width:215px;
	}
	.project-manager .customSelectInner {
		width: 200px !important;
	}
	.f-dropdown.home-div.open {
		left: auto !important;
		right: 40px;
	}
        .f-dropdown.drop-top {
                background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
        }
        .f-dropdown.drop-top::before, 
        .f-dropdown.drop-top::after {
                bottom: 0px;
                border: none;
        }
	nav .dropdown {
		background: none repeat scroll 0 0 #252525 !important;
	}
	body.client_page {

	}
/*Circlify*/
	.circles {
		background: none repeat scroll 0 0 #F4F4F4;
		left: 0;
		margin: 90px 0 30px;
		//min-height: 100%;
		position: absolute;
		right: 0;
		width: 100%;
                padding-bottom: 40px;
	}
	.circliful {
		margin: auto;
		position: relative;
	}
	
	.circle-text, .circle-info, .circle-text-half, .circle-info-half {
		display: inline-block;
		font-family:'Font Bold';
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 100;
	}
	
	.circle-info, .circle-info-half {
		color: #999;
	}
	
	.circliful .fa {
		margin: -10px 3px 0 3px;
		position: relative;
		bottom: 4px;
	}

	.circle.circliful > span:after {
		background: none repeat scroll 0 0 #FFFFFF;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		content: "";
		display: block;
		height: 125px;
		margin: 20px 0 0 19px;
		position: absolute;
		top: 0;
		width: 125px;
		z-index: -1;
	}
	.circles .small-3.columns {
		font-size: 13px;
		text-align: center;
	}
	.center {
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center !important;
	}
	.table-checkbox > span {
		font-size: 11px;
	}
	.top-bar-section .dropdown {
		text-align: center;
	}
	.small-2.left.columns.small_span.text-left span, .small-1.left.columns.small_span.text-left span {
		float: left;
		white-space: nowrap;
		width: 100%;
	}
	.small-2.left.columns.small_span.text-left, .small-1.left.columns.small_span.text-left {
		padding-top: 8px !important;
	}
	#register.open {
		border: medium none !important;
		//height: 366px;
                height: 100%;
		margin: 0;
		max-width: 575px;
		right: 0 !important;
		top: 0 !important;
		overflow:hidden;
	}
	.top-bar-section .has-dropdown > a:after {
		margin-right:0;
		right: 6px;
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 20px !important;
	}
	.send-message .row {
		margin: 0 0 10px;
	}
	.settings .row {
		margin: 0 0 10px;
	}

        #field_form {
            margin-top: 20px;
        }

        #field_form input[type="text"] {
            max-width: 300px;
            margin-right: 60px !important
        }

        .hidden {
            display: none;
        }

        span.error-message ul {
            font-size: 13px;
            color: red;
            margin-bottom: 0;
        }
        
        .form-message {
            text-transform: none !important;
        }
/*pmPublisherEditStatistics*/    
        #pmPublisherEditStatistics {
                margin-top: 0px;
        }
        #pmPubEditStatsAndType {
                margin-top: 0px;
        }
        .activeState {
            text-align: right;
            padding-right: 0;
            position: relative;
            z-index: 50;
        }
        .activeState form,
        .activeState #activeState,
        .activeState .customSelect {
                margin: 0;
        }
        #pmPubEditStatsAndType .tabs {
                border-bottom: 2px solid lightgray;
        }
        #pmPubEditStatsAndType .tabs dd {  
                top: 2px;
        }
        #pmPubEditStatsAndType .tabs dd > a {
                padding: 6px 1rem;
                font-size: 0.8rem !important;
                color: white;
                text-align: center;
                width: 100%;
                background-color: #E20875;
                border-bottom: 2px solid #D3D3D3;
        }
        #pmPubEditStatsAndType .tabs dd.leftTab > a {
                border-top: 2px solid lightgray;
                border-left: solid lightgray 2px;
                border-right: 2px solid lightgray;
        }
        #pmPubEditStatsAndType .tabs dd.rightTab > a {    
                border-top: 2px solid lightgray;
                border-right: 2px solid lightgray;
	}
        #pmPubEditStatsAndType .tabs dd.active > a {
                color: #e00971;
                background-color: white;
                border-bottom: 2px solid white;
        }
        #pmPubEditStatsAndType .tabs dd > a:hover {
                //background-color: white;
        }
        table#lists-tri-par-campagne, 
        table#lists-tri-par-base {
                min-height: 100px;
        }
         
        table#lists-tri-par-campagne tbody tr.mlRow,
        table#lists-tri-par-campagne tbody tr.shRow,
        table#lists-tri-par-campagne tbody tr.shown,
        table#lists-tri-par-base tbody tr.cRow,
        table#lists-tri-par-base tbody tr.shown {
                border: none;
        }
        table#lists-tri-par-campagne tbody tr.cRow,
        table#lists-tri-par-base tbody tr.mlRow{
                border-top: 1px solid #cccccc;
        }
        table#lists-tri-par-campagne tbody tr.line, 
        table#lists-tri-par-base tbody tr.line {
                border-top: 1px solid #cccccc;
        }
        table#lists-tri-par-campagne tr.mlRow td.ml-mailing_list_name,
        table#editors tr.mlRow td.sh-shoot_name,
        table#lists tr.mlRow td.sh-campaign_name,
		table#lists tbody tr.mlRow td.ml-shoot_name,
        table#lists-tri-par-base tr.cRow td.c-campaign {
                position: relative;
                padding-left: 20px !important;
        }
        table#lists-tri-par-campagne tbody tr.mlRow td.ml-mailing_list_name:before,
        table#editors tbody tr.mlRow td.sh-shoot_name:before,
        table#lists tbody tr.mlRow td.sh-campaign_name:before,
		table#lists tbody tr.mlRow td.ml-shoot_name:before,
        table#lists-tri-par-base tbody tr.cRow td.c-campaign:before {
                width: 20px;
                content: " ";
                background-image: url("../images/new-table-level.png");
                position: absolute;
                left: 0px;
                top: 4px;
                height:20px;
        }
        table#lists-tri-par-campagne tr.shRow td.sh-shoot_name {
                position: relative;
                padding-left: 40px !important;
        }
        table#lists-tri-par-campagne tr.shRow td.sh-shoot_name:before {
                width: 20px;
                content: " ";
                background-image: url("../images/new-table-level.png");
                position: absolute;
                left: 20px;
                top: 4px;
                height:20px;
        }

		table.dataTable thead .sorting {
			padding-right: 18px !important;
		}
pre {
	background-color: #ddd;
	padding: 5px;
}

.row-fluid {
	max-width: 100%;
}
@media only screen and (min-width: 1200px) {
	.row-fluid {
		max-width: 95%;
	}
}

h5 {
	color: #E20875;
}

.row .statistics span {
	font-size: 14px !important;
    white-space: nowrap;
}

#transparency-box label {
	white-space: nowrap;
	margin-right: 10px;
}

.champs li {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#envoer select {
	height: 300px;
	opacity: 1;
	font-size: 11px;
}
#envoer select option {
	text-align: left;
	padding: 5px;
}

#envoer option {
	background: none;
}

#biddingForm {
	max-width: 600px;
}

table#editors tbody tr.mlRow,
table#editors tbody tr.shRow,
table#editors tbody tr.shown,
table#editors tbody tr.cRow,
table#editors tbody tr.shown,
table#lists tbody tr.mlRow,
table#lists tbody tr.shRow,
table#lists tbody tr.shown,
table#lists tbody tr.cRow,
table#lists tbody tr.shown {
    border: none;
}

table#lists tbody tr.mlRow{
	width: 100%;
}

label.list-label{
	text-transform: none;
	font-weight: normal;
	font-family: 'Font Light', Helvetica, sans-serif;
}

#client-list_filter{
	display: none;
}

#editors_filter{
	display: none;
}

table tbody tr td {
	line-height: 18px;
}

li.dropdown{
	list-style: none;
}
.container .row .row{
	margin-top: 0;
}

.modal-loading {
	display:    none;
	position:   fixed;
	z-index:    1000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .8 )
	url('../images/loading.gif')
	50% 50%
	no-repeat;
}

body.loading .modal-loading {
	overflow: hidden;
	display: block;
}

#mailing-list_filter{
	display: none;
}