/* BCP MAIN CSS */

/* reset.css */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table,td,th {
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

label {
	cursor: pointer;
}

/* Pas de wrap pour le tracking par exemple [#1909] */
form#research>div.table_search>div.column>div.column_fields>label {
	white-space: nowrap;
}

a img {
	border: none;
}

/* typography.css */
html {
	font-size: 100.01%;
}

body {
	font-size: 75%;
	color: #222;
	background: #97bede url(../images/background_01.png) repeat-x center;
	/* font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; */
	font-family: "Lucida Grande", Verdana, Arial, Helvetica,
		sans-serif !important;
	background-position: top left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #111;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	color:#35717f;
}

h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	font-weight: bold;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a {
	color: #009;
	text-decoration: underline;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong {
	font-weight: bold;
}

.white {
	color: #FFFFFF;
}

/* body_simple */
.body_simple {
	overflow: auto;
}

/* container.css */
.container {
	width: 1200px;
	margin: 0 auto;
}

/* header.css */
.logo {
	float: left;
	height: 51px;
	width: 358px;
}
/*classe g�n�rique*/
.tableGen {
	width: 100%;
}
.tablCentrer{
	align:center;
	border:none;
	width:100%;
	text-align: center;
	margin: 5px 5px 5px 10px;
}
.textAreaGen{
	width:100%;
	height:200px;
}
.width95{
	width:95%;
}
.width10{
	width:10px;
}

.width10_titleTable{
	width:10px;
	background: url(../images/arrows_background_small.png);
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1, 8em;
	height: 22px;
}
.width13{
	width:13px;
}
.width23{
	width:23px;
}
.width20{
	width:20px;
}
.width20_titleTable{
	width:20px;
	background: url(../images/arrows_background_small.png);
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1, 8em;
	height: 22px;
}
.width40{
	width:40px;
}
.width39_titleTable{
	width:39px;
	background: url(../images/arrows_background_small.png);
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1, 8em;
	height: 22px;
}
.width39{
	width:39px;
}
.opacityMi{
	opacity:0.5;
}
.opacityComplete{
	opacity:1;
}
.width185{
	width:185px;
}
.error {
	color: red;
}
label.jvalidate-error, span.jvalidate-error {
	color: red;
	font-style: normal;
}
th>span.jvalidate-error {
	display: inline-block;
	line-height: normal;
}
select.jvalidate-error , input.jvalidate-error:not([readonly]), input.date_to_validate.jvalidate-error, textarea.jvalidate-error {
	background-color: lightcoral;
}
div.error-big-block {
	color: red;
	border: 1px solid red;
	padding: 1em 0;
	background-color: #ffe4c4;
}
.errorInput {
	color: red;
	border-color:red;
}
.margin{
	margin-left:40px;
}
.tableWithoutCellPaddingGen {
	cellpadding: 0px;
	cellspacing: 0px;
}

.divLeftGen {
	width: 45%;
	float: left;
	padding-left: 5px;
}

.divRightGen {
	width: 45%;
	float: right;
	padding-right: 5px;
}

.divClearGen {
	clear: both;
}

.lienLightBox{
	color:#35717f; 
	text-decoration:none;
	width:100%;
}
.lienNonSousligne{
	text-decoration:none;
}

/* Liens se situant en haut a droite avec Home - Help - About... */
.link { /*margin-top:10px;*/
	margin-top: 18px;
	float: right;
}

.link li {
	float: left;
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

.link li a,a:hover,a:visited,a:focus {
	color: #35717f;
}

/* menu.css */
.menu {
float:left;
margin-top:20px;
width: 100%;
}
.menu td {
	padding: 0;
	background-image:url("../images/menu.png");
}
.menu td a {
display:block;
text-align:center;
padding-top:12px;
height: 30px;
background-image:url(../images/menu.png);
border:0px;
line-height: 1.4em;
font-size: 12px;
font-weight: normal	;
color: #FFFFFF;
text-decoration:none;
}
 
.menu td a:link,   a:active, a:visited	 {
color: #FFFFFF;
} 
 
.menu td a:hover, .menu td.selected a {
background-color: #FFFFFF;
background-image:url(../images/menu_hover.png);
color: #5b5b5c;
} 
.menu td.selected {
	background-image: none;
	background-color: transparent;
}
.menu td.selected a {
	box-shadow:  0px 0px 4px 0 rgba(0, 0, 0, 0.8);
	border: 1px outset white;
	height: 28px;
	border-bottom: 1px solid gray;
}

/* main */
.main {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 70%;
	background-color: #FFFFFF;
	text-align: center;
}

/* header */
.header {
	text-align: center;
}

/* welcome - image user + welcome username*/
.welcome {
	font-family: Arial, serif;
	font-size: 14px;
	font-weight: 700;
	color: #424344;
	padding: 20px 30px 10px 30px;
}

.welcome img {
	float: left;
	height: 100%;
	max-height: 58px;
	max-width: 70%;
}

.welcome p {
	height: 100%;
	max-height: 58px;
	width: 30%;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 8px 0px;
}

/* Button */
.button {
	border: 0;
	background: url(../images/button.png) no-repeat;
	cursor: pointer;
	width: 95px;
	height: 28px;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.button_small[disabled] {
    height: 24px;
    border: 2px solid white;
    cursor: not-allowed;
    background-image: none;
    background-color: darkgray;
    font-style: italic;
}

.button[disabled], .button_big[disabled], .button_biggest[disabled] {
	border: 2px solid white;
	cursor: not-allowed;
	background-image: none;
	background-color: darkgray;
	font-style: italic;
}

/* Buttons with pop-up : <a> is using for SexyLightbox */
/* Biggest Button */
.button_biggest {
	background: url(../images/biggest_button.png) no-repeat;
	width: 185px;
	height: 28px;
}

/* Big Button */
.button_big {
	background: url(../images/big_button.png) no-repeat;
	width: 135px;
	height: 28px;
	cursor: pointer;
}

/* Small Button */
.button_small {
	background: url(../images/button.png) no-repeat;
	width: 95px;
	height: 28px;
}

/* Boutton "your account" */
.button_profile {
	margin-top: 20px;
	margin-left: 400px;
	float: left;
	text-align: center;
	border: 0;
	background: url(../images/button.png) no-repeat;
	cursor: pointer;
	width: 95px;
	height: 28px;
	font-size: 9pt;
	line-height: 2em;
	color: #FFFFFF;
}

.button_profile a {
	color: #FFF;
}

.button_editVatAmount {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.button_editVatAmount:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.button_editVatAmount:active {
	position:relative;
	top:1px;
}

/* Bloc central fond blanc */
.dashboard {
	float: left;
	width: 100%;
	height: 100%;
	min-height: 560px;
}

hr {
	clear: both;
	visibility: hidden;
}

/* Bloc contenant les fonctions principales de chaque service */
/* Feuille de style differente pour IE  voir style-ie.css*/
.flottante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #FFFFFF;
	border: 1px solid #b5b6b6;
	margin: 10px 2% 10px 2%;
	float: left;
	width: 96%;
	height: 100%;
}

.flottante ul {
	font-size: 11px;
	list-style: none;
	padding-top: 15px;
	margin-left: 2px;
	padding-left: 10em;
	padding-bottom: 25px;
	text-indent: 1em;
}

.flottante_homepage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #FFFFFF;
	border: 1px solid #b5b6b6;
	margin: 10px 30px 10px 30px;
	float: left;
	width: 44%;
	height: 250px;
}

.flottante_homepage #logo {
	float: left;
	width: 90px;
	margin-top: 30px;
}

.flottante_homepage blockquote {
	color: #35717f;
	font-style: normal;
}

.flottante_homepage ul {
	font-size: 11px;
	list-style: none;
	padding-top: 15px;
	margin-left: 2px;
	padding-left: 10em;
	text-indent: 1em;
}

.title {
	background: url(../images/arrows_background_small.png);
	float: left;
	width: 100%;
	text-align: left;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1, 8em;
}

.title_table {
	background: url(../images/arrows_background_small.png);
	width: 100%;
	color: #FFFFFF;
	font-weight: 700;
	line-height: 1, 8em;
	height: 22px;
}

/* Liens se situant sur la home page */
.link_home a,a:hover,a:visited,a:focus,a:active,a:link {
	color: #35717f;
	text-decoration: none;
}

#stat {
	background-image: url(../images/graph.png);
	background-repeat: no-repeat;
	background-position: 2px 30px;
}

/* footer.css */
.footer {
	text-align: center;
	color: #FFFFFF;
	float: left;
	width: 100%;
	background-color: #585a5c;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 2em;
}

/* Button */
button {
	border: 0;
	background: url(../images/button.png);
	cursor: pointer;
	width: 95px;
	height: 27px;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

/* Webtracking.css */
.search {
	border: 1px solid gray;
	background: #AEAEAE;
	background-image: url(../images/arrows_background.png);
	width: 95%;
	margin: 0 auto;
	padding: 0 auto;
	line-height: 27px;
	color: #FFFFFF;
	font-weight: 700;
	height: 27px;
	cursor: pointer;
}

.legend {
	margin-right: 3%;
	text-align: right;
	font-size: 9px;
	color: #666666;
}

/*table for login*/
.login_link {
	font-size: 16px;
	color: blue;
	font-weight: bold;
}

.login_div {
	margin-top: 20%;
	vertical-align: middle;
	text-align: center;
}

.form_login {
	width: 375px;
	height: 202px;
	text-indent: 40px;
	font-size: 13px;
	color: #666666;
}

.table_login {
	width: 100%;
	padding: 15% 5% 10% 10%;
}

.text_login {
	width: 175px;
}

.text_invoice_ref {
	width: 260px;
	margin-left: 40px;

}

td.td_login {
	text-align: right;
	padding-bottom: 15px;
	width: 100px;
}

/*table de recherche */
.form {
	width: 95%;
	align: center;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	color: #666666;
}

.form  tr {
	line-height: 2.6em;
}


.form  tr.subline_article {
	line-height: 1.6em;
	background-color: #FbFbFb;
}

.form select {
	width: 150px;
}

div#partnerDetails select {
	width: 262px;
}

.table,
.table-filter {
	width: 95%;
	align: center;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
	text-indent: 5px;
	font-size: 11px;
	color: #666666;
	border: 1px solid gray;
}

.table tr,
.table-filter tr {
	line-height: 2.4em;
}

.table select,
.table-filter select {
	width: 200px;
}

/* transco */
.tableTransco {
	width: 95%;
	align: center;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
	text-indent: 5px;
	font-size: 11px;
	color: #666666;
	border-collapse: collapse;
}

.tableTransco tr {
	line-height: 2.4em;
}

.tableTransco select {
	width: 200px;
}

.tableTransco th,.tableTransco td {
	border: 1px solid gray;
}

/* profile */
.tabl_profile {
	text-align: center;
	margin: 5px 5px 5px 10px;
}

.tabl_profile th,td {
	padding: 1px;
}

.table_comm {
	text-align: center;
	margin: 5px 5px 5px 10px;
}

.table_comm th,td {
	padding: 1px;
}

.table_comm select,.table_comm input[type=text] {
	box-sizing: border-box;
	width: 240px;
}

#dateStart,#dateEnd {
	width: 150px;
}

#dateStartWide,#dateEndWide {
	width: 228px;
}

.table_comm #dateStartWide, .table_comm #dateEndWide {
	margin-right: 5px;
} 

#hourTreatmentFrom,#minuteTreatmentFrom,#secondTreatmentFrom,#hourTreatmentTo,#minuteTreatmentTo,#secondTreatmentTo
	{
	width: 41px;
}

.profile_valid {
	margin-top: 15px;
	margin-left: 150px;
	border: 0;
	background: url(../images/button.png);
	cursor: pointer;
	width: 95px;
	height: 27px;
	font-size: 9pt;
	line-height: 2em;
	color: #FFFFFF;
}

/*---------------TRACKING : table of flows-----------------*/
.table_flow {
	border: 1px solid gray;
	color: #666666;
	font-size: 11px;
	margin: 1%;
	text-indent: 5px;
	width: 98%;
}

.table_flow  tr {
	line-height: 2.4em;
}

.table_flow select {
	width: 200px;
}
/*--------------------------------------------------------*/


/*------------------ Tables :hover [#1228] ---------------*/
table.table_flow tr td,
table.tableTransco tr td,
table.table tr td,
form#webEDICreateASNNonHU table.table_article tr {
	transition: background-color 500ms linear;
	cursor: pointer; /* sets checkbox on line click [#1274] */
}

table.table tr td a {
	padding: 0.4em inherit; /* padding to ease link click in a table (clicking on a line updates line checkbox) [#1274] */
}

.non_selected_articles,
.non_selected_articles input {
	background-color:#ddd;
	color: grey;
}

table.table_flow tr:hover td,
table.tableTransco tr:hover td,
table.table tr:hover td {
	background-color: white;
	background-color: cornsilk;
}

table.table_flow tr.ko:hover td {
	background-color: #FBCACA;
}
table.table_flow tr.ok:hover td {
	background-color: #D5FBC0;
}
table.table_flow tr.in_progress:hover td {
	background-color: #F2EFC9;
}
table.table_flow tr.corrected:hover td {
	background-color: #FFD8A3;
}
/*--------------------------------------------------------*/



.tabl_partnerList {
	text-align: center;
}

.tabl_partnerList tr td {
	text-align: center;
}

.partnerListP {
	text-align: center;
}

.partnerNom {
	margin-right: 10px;
}

.table_search {
	float: left;
	margin: 0 2.5% 1.5%;
	font-size: 11px;
	color: #666666;
	border: 1px solid gray;
	padding: 10px;
}

.table_search input[type=text][class~="date"] {
	width: 142px;
}

.table_search select {
	width: 200px !important;;
}

.table_search option {
	max-width: 350px;
}

.table_search input[type=text] {
	width: 196px;
}

.column {
	text-align: left;
	float: left;
	width: 50%;
}

.column_labels {
	text-align: left;
	float: left;
	width: 35%;
	height: 100%;
	min-height: 26px;
}

.column_fields {
	text-align: left;
	float: left;
	width: 65%;
	height: 100%;
	min-height: 26px;
}

.validation_fields {
	float: right;
	text-align: right;
	width: 100%;
	margin-top: 10px;
}

.form_select_type {
	width: 150px;
}

.form_to {
	text-align: center;
}

#valid {
	padding-left: 70%;
}

#valid button {
	margin: 0 5px 5px 0;
}

.form_error {
	color: #FF0000;
}

/* source.css - Affichage de la source du message EDI */
.source {
	margin: 0 auto;
	background-color: #F9F9F9;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #555555;
	background-image: url(../images/reductor.png);
	background-color: white;
	background-repeat: repeat-y;
}

.source_nbLines {
	width: 50px;
	text-align: right;
	font-size: 8pt;
	height: 20px;
	padding-top: 0px;
}

textarea {
	line-height: 30px;
}
.referenceArea {
	line-height: normal;
}

.button_source {
	text-align: center;
	width: 300px;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* Detail_command.css */
.filename {
	font-size: 15px;
	font-weight: 700;
	color: #898989;
	text-align: center;
}

.status /* Status de la commande en image */ {
	width: 95%;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 15px;
}

.status td {
	width: 20%;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: 700;
	color: #666666
}

.detail {
	text-align: center;
	width: 95%;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 25px;
	margin-bottom: 12px;
	border: 1px solid gray;
	text-indent: 5px;
	font-size: 11px;
	color: #666666;
}

.detail td {
	border: 1px solid gray;
	text-align: center;
}

.detail td button {
	margin: 15px;
}

/* Pop-up Changer status d'un message */
.change_status {
	width: 90%;
	margin: 0 auto;
	padding: 0 auto;
	margin-top: 10px;
}

.change_status td {
	text-align: center;
}

.button_action {
	width: 100%;
	margin-bottom: 5px;
	text-align: center;
}

.button_action a,.button_action input, #article-actions a {
	border: 0;
	cursor: pointer;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 2.5em;
	display: inline-block;
	text-decoration: none;
}

.columnDisplay {
	text-align: left;
}

/*PARTICULAR CASES : column STATUS*/
.headerStatus {
	text-align: center;
}

.columnDisplayStatus {
	text-align: center;
}

.filePDF {
	border-top: 2px #494949 solid;
	border-bottom: 1px #9B9B9B solid;
	border-left: 2px #494949 solid;
}

.ackLabel {
	float: left;
	text-align: left;
}

.ackStatus {
	float: left;
	text-align: left;
	width: 21px;
}

.OK {
	color: green;
}

.KO {
	color: red;
}

.date {
	
}

.withRemark {
	font-style: italic;
	color: #999999;
}



.checkbox {
	width: 3.5%;
}

.choice, ul#messageTypeULId>li.active {
	border-radius: 2px 2px 2px 2px;
	display: block;
	padding: 3px 5px 4px;
	float: left;
	margin: 0 3px 3px 0;
	background: none repeat scroll 0 0 #EEEEEE;
	text-decoration: none;
}

.choice:hover {
	background: none repeat scroll 0 0 #DDDDDD;
	text-decoration: none;
}

.delete_choice, ul#messageTypeULId>li.active>div {
	-moz-transition: opacity 200ms linear 0s;
	background: url("../images/delete_choice.gif?1") repeat scroll 0 0
		transparent;
	cursor: pointer;
	height: 11px;
	margin: 3px 0 3px 2px;
	width: 11px;
	opacity: 0.2;
	float: right;
}

.delete_choice:hover {
	opacity: 1;
	background-position: 0 -13px;
}

/* PARTNER */
.divContact {
	float: left;
	width: 33%;
}

.titleContact {
	text-align: center;
	width: 100%;
	font-weight: bold;
}
.divShow{
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
}
#partnerTabs{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0px;
}
/*Export*/
form#Export input[type=text], 
form#Export select {
	width: 230px;
	box-sizing: border-box;
	padding: 2px;
}
.zip{
	visibility: hidden;	
}


/****
 * Surcharges JQuery
 ***/
.ui-effects-transfer {
	border: 1px dotted black;
}
.ui-datepicker-trigger {
	cursor: pointer;
}

.category, .item, .chosen-container-single .chosen-single {
    font-family: sans-serif}

.category {font-weight: bold;}


.chosen-container .chosen-results li.active-result.item {
	padding-left: 2em;
}

.chosen-container-single a.chosen-default {
	color: black;
	border-color: gray;
}

.docValid {
	text-align: center;
	color: green;
	font-size: 250%;
}

.docNonValid {
	text-align: center;
	color: red;
	font-size: 250%;
}

.scrollable-content {
  height: 180px;
  overflow: auto;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1 !important;
}

#tableGeneral>tbody>tr:nth-child(2)>td>hr {
	border: 0 !important; 
  	height: 1px !important; 
  	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0) !important;
  	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0) !important;
  	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0) !important;
  	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0) !important;
  	visibility: visible !important;
  	width: 1152px !important;
}

.dropdown {
  position: absolute;
  display: inline-block;
}

.dropdown-content {
  display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
}

.dropdown-content a {
    color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

.table .Row{line-height:2.4em;display: table-row;}
.table .Cell{line-height:2.4em;display: table-cell;vertical-align: top;text-align: left;}
.table .Cell select {width:200px;}
