/* Albertos's Style*/
/* Homepage */
/* Homepage */
/* Homepage */
#content { margin: 1em 0 0 4em; }
#content .container-fluid #home .panel-default { padding: 0; border-radius: 0; border: 0; z-index: 0; position: relative; background-color: #dcdcdc; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); }
#content .container-fluid #home .panel-default .table THEAD TR { background-color: transparent; }
#content .container-fluid #home .panel-default .descimg { overflow: hidden; padding: 0; height: 17em; -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.3); }
#content .container-fluid #home .panel-default .descimg IMG { z-index: -2; position: relative; height: 100%; }
#content .container-fluid #home .panel-default .intro { margin-bottom: .5em; margin-left: 14em; text-align: left; }
#content .container-fluid #home .panel-default .panel-heading { background-color: #999; background-image: none; border-radius: 0; }
#content .container-fluid #home .panel-default .panel-heading H2 { color: white; }
#content .container-fluid #home .panel-default .panel-heading H2 A { color: white; text-decoration: none; }
#content .container-fluid #home .panel-default .panel-heading H2 A:hover { color: #565656; }
#content .container-fluid #home .panel-default .desctxt { z-index: 2; position: relative; }
#content .container-fluid #home .panel-default .desctxt span { display: block; margin-bottom: 10px; text-indent: 5px; }
#content .container-fluid #home .panel-default::after { content: ""; background: url(/images/concrete.png); opacity: 1; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -5; }
#content .container-fluid #home .home-alert .panel-heading H2 { color: crimson; }
#content .container-fluid #home .home-alert .panel-body { 
	padding: 5px 10px;
	max-height: 250px;
    overflow-y: auto;
}
#content .container-fluid #home .home-alert .panel-body .col-md-12 span.label {
	display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 12px;
    padding: 2px 3px;
    line-height: 20px;
}
#content .container-fluid #home .home-alert .panel-body .col-md-12 span.label button { float: right; }
.dialog-home .modal-dialog .modal-content .modal-body .bootbox-body { max-height: 350px; overflow-y: auto; }
#content .container-fluid #home .home-report button.btn, #homeprod button.btn { font-size: 14px; }
#content .container-fluid #home .home-report .panel-body .alert { width: 90%; }
#content .container-fluid #home .home-report .panel-body #formrepo .multisel .ms-drop { width: 600px; position: absolute; right: 0px; }
#content .container-fluid #home .home-report .panel-body #formrepo .multisel .ms-drop ul li { padding: 0; }
#content .container-fluid #home .home-report .panel-body #formrepo .multisel .ms-drop input[type="checkbox"] { margin-top: 1px; }
#content .container-fluid #home div.popover { color: black; }
#content .container-fluid #home div.popover .popover-title { font-weight: bold; font-size: 13px; }
#content .container-fluid #home div.popover .popover-content { font-size: 12px; }
#content .container-fluid .graph .panel-body .graphimg { text-align: center; background-color: rgba(255, 255, 255, 0.5); }
#content .container-fluid .graph .panel-body .graphimg H4 { padding: .3em; background-color: #999; color: white; font-size: 1.2em; font-weight: bold; text-transform: capitalize; }
#content .container-fluid .graph .panel-body .graphimg IMG { padding: .5em; width: 90%; }

/* Pagine interne */
/* Pagine interne */
/* Pagine interne */
#content { margin: 2em 0 0 4em; }
#content .container-fluid .panel-default { padding: 0; border-radius: 0; border: 0; z-index: 0; position: relative; display: block; background-color: #e8e8e8; -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); }
#content .container-fluid .panel-default .table-lineh>tbody>tr>td { line-height: 2.5; }
#content .container-fluid .panel-default .table-lineh>tbody>tr>td .input-group { width: 100%; }
#content .container-fluid .panel-default .table THEAD TR { background-color: #398fdb; color: white; }
#content .container-fluid .panel-default .table THEAD TR TH { vertical-align: middle; font-size: 90%; }
#content .container-fluid .panel-default .table THEAD TR A { color: white; text-decoration: none; }
#content .container-fluid .panel-default .table THEAD TR A:hover { color: deepskyblue; }
#content .container-fluid .panel-default .table THEAD TR A:hover SPAN { color: deepskyblue; }
#content .container-fluid .panel-default .table THEAD TR SPAN { color: white; }
#content .container-fluid .panel-default .table THEAD TR .ms-drop SPAN { color: black; }
#content .container-fluid .panel-default .table THEAD TR BUTTON SPAN { color: black; }
#content .container-fluid .panel-default .table THEAD .xricerca { background-color: #7cbcf4; }
#content .container-fluid .panel-default .table THEAD .xricerca TD:last-child { min-width: 64px; }
#content .container-fluid .panel-default .table THEAD .xricerca INPUT, #content .container-fluid .panel-default .table THEAD .xricerca SELECT { border-radius: 0; color: black; }
#content .container-fluid .panel-default .table THEAD .xricerca INPUT { font-weight: normal; }
#content .container-fluid .panel-default .table THEAD .srcLine { background-color: #7cbcf4; }
#content .container-fluid .panel-default .table THEAD .srcLine INPUT, #content .container-fluid .panel-default .table THEAD .srcLine SELECT { border-radius: 0; color: black; }
#content .container-fluid .panel-default .table THEAD .srcLine INPUT { font-weight: normal; }
#content .container-fluid .panel-default .table .col-xs-05 { width: 4.16666665%; }
#content .container-fluid .panel-default .table div.popover .popover-content div { font-size: 12px; min-height: 10em; max-height: 30em; overflow-y: scroll; }
#content .container-fluid .panel-default .grid-pages LI { background-color: transparent; }
#content .container-fluid .panel-default .panel-heading { background-color: #999; background-image: none; border-radius: 0; }
#content .container-fluid .panel-default .panel-heading H2 { color: white; }
#content .container-fluid .panel-default .panel-heading H2 A { color: white; text-decoration: none; }
#content .container-fluid .panel-default .panel-heading H2 A:hover { color: #565656; }
#content .container-fluid .panel-default .panel-heading H2 small { margin-left: 10px; color: #e8e8e8; }
#content .container-fluid .panel-default .desctxt { z-index: 2; position: relative; }
#content .container-fluid .panel-default .recnuovo { padding-bottom: 1em; }
#content .container-fluid .panel-default .recnuovo .input-group { margin-bottom: .4em; border-radius: 0; }
#content .container-fluid .panel-default .recnuovo .input-group .input-group-addon { background-color: rgba(124, 188, 244, 0.5); border-radius: 0; }
#content .container-fluid .panel-default .recnuovo .input-group-btn { border: 1px solid #ccc; }
#content .container-fluid .panel-default .recnuovo .input-group-fullw { width: 100%; }
#content .container-fluid .panel-default .recnuovo fieldset .thumbnail-fixed { position: relative; }
#content .container-fluid .panel-default #reclista fieldset .input-group .input-group-addon { background-color: rgba(124, 188, 244, 0.5); border-radius: 0; }
#content .container-fluid .panel-default #formdati .input-group-fullw { width: 100%; }
#content .container-fluid .panel-default #formdati .textebot { width: 50%; margin: 0 auto; }
#content .container-fluid .panel-default #formdati .textebot div { float: left; width: 50%; }
#content .container-fluid .panel-default #formdati .textebot button { float: left; margin-left: 30px; }
#content .container-fluid .panel-default #formdati .table TBODY TR TD.col-xs-4 .col-md-12 .input-group .spandx { min-width: 84px; }
#content .container-fluid .panel-default #formdati .table TBODY TR TD.col-xs-4 .col-md-9 .input-group .spandx { min-width: 84px; }
#content .container-fluid .panel-default #formdati .table TBODY TR TD.col-xs-4 .col-md-6 .input-group .spandx { min-width: 84px; }
#content .container-fluid .panel-default #formdati .table TBODY TR TD.col-xs-4 .col-md-6:first-child .input-group .spandx { min-width: 60px; }
#content .container-fluid .panel-default #formdati .table TBODY TR TD.col-xs-3 .col-md-6 .input-group .spandx { min-width: 34px; }
#content .container-fluid .panel-default #formdati .table-transport TR .col-xs-2 { padding: 5px 4px; }
#content .container-fluid .panel-default #formdati .table-transport TR .col-xs-2 .col-md-6 { padding: 0 2px; }
#content .modal .modal-dialog .modal-content  { border-radius: 0; border: 0; }
#content .modal .modal-dialog .modal-content .modal-body  { padding: 3% 20%; background-color: #e8e8e8; }
#content .modal .modal-dialog .modal-content .modal-header, #content .modal .modal-dialog .modal-content .modal-footer { background-color: #999; color: #e8e8e8; }
.modal-content .modal-body .bootbox-body .recnuovo fieldset { width: 90%; }
.modal-content .modal-body .bootbox-body .recnuovo fieldset .input-group .input-group-addon { background-color: rgba(124, 188, 244, 0.5); border-radius: 0; }
.modal-content .modal-body .bootbox-body .recnuovo fieldset .input-group .input-group-addon.spansx:first-child { min-width: 14em; }
/*#content .container-fluid .panel-default #formdati TABLE.table TBODY { height: 22em; overflow-y: auto; }*/
#content .container-fluid .panel-default .prod-view .input-group span.spandx { min-width: 60px; }
#content .container-fluid .panel-default .prod-view fieldset>fieldset { margin: 0 5px; }
#content .container-fluid .panel-default .prod-view fieldset .col-md { padding: 0 5px; }
#content .container-fluid .panel-default .prod-view .col-calce.col-md-4 { width: 26%; }
#content .container-fluid .panel-default .prod-view .col-calce.col-md-2 { width: 14%; }
#content .container-fluid .panel-default .prod-view .col-calce.col-md-3 { width: 18%; }
#content .container-fluid .panel-default .prod-view .col-md-tb { width: 22%; float: left; text-align: center; }
#content .container-fluid .panel-default .prod-view .col-md-05 { width: 3%; float: left; text-align: center; }
#content .container-fluid .panel-default .prod-view fieldset .col-md.col-calce { margin-bottom: 5px; }
#content .container-fluid .panel-default .prod-view fieldset .col-md.col-calce.col-md-4,
#content .container-fluid .panel-default .prod-view fieldset .col-md.col-calce.col-md-3,
#content .container-fluid .panel-default .prod-view fieldset .col-md.col-calce.col-md-2 { padding-top: 1.35em; }
#content .container-fluid .panel-default .prod-view fieldset .col-md.col-calce.col-md-05 { height: 48px; line-height: 48px; }
#content .container-fluid .panel-default .prod-view #divcalce .inside-quest tr td:first-child { width: 75%; }
#content .container-fluid .panel-default .prod-view #divcalce .inside-quest tr td:last-child { width: 25%; text-align: right; }
/*#content .container-fluid .panel-default .recnuovo fieldset .thumbnail-fixed img { padding: 5em; }*/
#content .container-fluid .panel-default::after { content: ""; background: url(/images/concrete.png); opacity: 0.5; top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: -1; }
#content .container-fluid div.div-top-sx { float: left; }
#content .container-fluid div.div-top-dx { float: right; }

.modal-dialog { width: 700px !important; }

.tab-content>.tab-pane { padding-top: 10px; }
.thumbnail { margin-bottom: 10px; }
#divcompo>fieldset { border-color: #0064be; }
#divcompo>fieldset>legend { font-weight: normal; font-size: 15px; }
.divtipol .col-tipol-n span, .divtipol .col-tipol-n input, .divtipol .col-tipol-n select { font-size: 11px !important; }
.divtipol .col-tipol-n  { float: left; padding: 0 5px; }
.divtipol .col-tipol-n span.spansx, .divtipol .col-tipol-n span.spandx { padding: 5px; }
.divtipol .col-tipol-1 { width: 30%; padding-top: 25px; }
.divtipol .col-tipol-2 { width: 20%; padding-top: 25px; }
.divtipol .col-tipol-5 { width: 18%; padding-top: 25px; }
.divtipol .col-tipol-3 { width: 28%; }
.divtipol .col-tipol-4 { width:  4%; text-align: center; height: 56px; vertical-align: middle; line-height: 56px; float: right; }
.divtipol .col-tipol-4 button { min-width: 10px; }
.divtipol .col-tipol-1 span.spansx { width: 80px !important; }
.divtipol .col-tipol-1 span.spandx { width: 20px !important; }
.divtipol .col-tipol-2 span.spansx { width: 75px !important; }
.divtipol .col-tipol-2 span.spandx { width: 90px !important; }
.divtipol .col-tipol-3 span.spansx { width: 80px !important; }

/* END */
/* --- CSS Reset - NON modificare -------------------------------------------------------------- */
html { margin: 0; padding: 0; border: 0; }

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, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, dialog, figure, figcaption, footer, header, hgroup, nav, section { display: block; }

body { background: white; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; float: none !important; }

table, th, td { vertical-align: middle; }

th { text-align: center; font-weight: bold; }

blockquote:before, blockquote:after { content: ''; }

q:before, q:after { content: ''; }

blockquote, q { quotes: "" ""; }

a img { border: none; }

:focus { outline: 0; }

/* --------------------------------------------------------------------------------------------- */
html, body, textarea { color: #000000; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; background-color: #FFFFFF; }

p { margin: 5px 0; }

a { color: black; text-decoration: none; }
a:visited { color: #565656; text-decoration: none; }
a:hover { color: #565656; text-decoration: underline; }

/*color: #000000; */
/*color: #000000; */
legend { width: auto; }

/*h1, h2, h3, h4, h5, h6 { color: #000000; font-weight: bold; margin: 0; padding: 3px; }
h1 { font-size: 36px; }
h2 { font-size: 24px; }*/
h2 { font-size: 18px; color: #000000; font-weight: bold; margin: 0; padding: 0 3px; }

h3 { font-size: 15px; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px; }

.space { clear: both; width: 100%; height: 10px; font-size: 0px; }

.floatl { float: left; }

.floatr { float: right; }

.textl { text-align: left; }

.textr { text-align: right; }

.textc { text-align: center; }

.marginl { margin-left: 10px; }

.marginr { margin-right: 10px; }

.grassett { font-weight: bold; }

.nobold { font-weight: normal; }

.maiuscolo { text-transform: uppercase; }

.nopadding { padding: 0; }

.input-group { margin-bottom: 4px; }

input[type="button"] { padding: 1px 5px; }

button.btn-xs { min-height: 22px; }
.button { border: 1px solid #666666; background-color: #E4E4E4; }
.button:hover { cursor: pointer; border-color: #E4E4E4; background-color: #666666; color: #E4E4E4; }

.littlebot { padding: 0 1px; }

.botview { width: 20px; height: 20px; }

.btn-shadow {
    position: absolute;
    bottom: 2px;
    right: 4px;
	text-align: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
	-webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.image-link:hover { cursor: pointer; }

form#uploader div.input-group span.form-control { height: 34px; }
form#uploader div.input-group span.form-control input[type="text"] {
	border: 0;
	max-width: 60%;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
input#filesnum { width: 70%; border: 0; }
input#filesnom { width: 80%; border: 0; }

.cercbot { border: 0; width: 20px; height: 20px; background: url(../images/search.png) center center no-repeat; }

.colverde { color: #03C03C; }

.colrosso { color: #FF0000; }

.page-login { width: 100%; height: 80%; }

#header-login { text-align: center; margin: 20px auto 0 auto; } /* position: relative; top: 5%; */
#header-login IMG { max-width: 400px; }
#header-login h1 { color: #0064be; font-size: 30px; }

section.reserved-page { width: 600px !important; height: 85%; }

#header { /* Desktop Version */ /* Desktop Version */ /* Desktop Version */ /* Desktop Version */ /* Desktop Version */ /* Desktop Version */ /* Mobile Version */ /* Mobile Version */ /* Mobile Version */ /* Mobile Version */ /* Mobile Version */ /* Mobile Version */ }
#header #topbar { height: 4em; background-color: #0064be; border-bottom: solid 1px #01294d; }
#header #topbar .titpage { position: relative; top: 50%; transform: translateY(-50%); padding-left: 0; height: 100%; }
#header #topbar .titpage DIV { height: 100%; padding-left: 0; }
#header #topbar .titpage DIV .titlogo { float: left; font-weight: 600; text-shadow: none; margin-left: 1rem; }
#header #topbar .titpage H1 { font-size: 2em; text-shadow: -1px -1px 1px black; /*margin-left: 8em;*/ color: white; position: relative; top: 50%; transform: translateY(-50%);}
#header #topbar .titpage DIV IMG { float: left; }
#header #topbar .users { height: 4em; padding: 0; }
#header #topbar .users span.label-white { float: right; display: inline-block; height: 50%; margin-top: 1em; padding-top: 5px; font-size: 110%; background-color: white; color: #0064be; }
#header #topbar .users A { height: 100%; float: right; padding: 0 1em; margin-left: 10px; }
#header #topbar .users A:hover { background-color: white; border-bottom: solid 1px #01294d; }
#header #topbar .users A SPAN { font-size: 1.2em; float: left; margin-right: 1em; position: relative; top: 50%; transform: translateY(-50%); }
#header #topbar .users A .icon-cont { width: 3em; height: 3em; float: left; overflow: hidden; position: relative; top: 50%; transform: translateY(-50%); }
#header #topbar .users A .icon-cont IMG { position: relative; width: 100%; }
/*#header #topbar .users A:hover IMG { top: -3.1em; }*/
#header #topbar .users A:hover SPAN { color: black; }
#header A { color: white; text-decoration: none; }
#header A:hover { color: deepskyblue; }
@media (min-width: 992px) { #header .navbar-left { z-index: 9999; position: fixed; left: 0; top: 52px; width: 4em; background-color: #0064be; min-height: 92vh; overflow: hidden; border-radius: 0; border: 0; border-right: solid 1px #01294d; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
  #header .navbar-left:hover { width: 16em; }
  #header .navbar-left:hover .propdata { opacity: 1!important; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
  #header .navbar-left .navbar-header { width: 16em; background-color: white; }
  #header .navbar-left .navbar-header .brand { padding: 0; width: 100%; }
  #header .navbar-left .navbar-header .brand:hover IMG, #header .navbar-left .navbar-header .brand H1 { -webkit-filter: brightness(1.2); filter: brightness(1.2); }
  #header .navbar-left .navbar-header .brand IMG { float: left; padding: .1em; width: 4em; }
  #header .navbar-left .navbar-header .brand DIV { height: 4em; }
  #header .navbar-left .navbar-header .brand DIV H1 { margin-left: .5em; float: left; position: relative; top: 50%; transform: translateY(-50%); color: black; font-size: 1.3em; font-family: "Arial Black", "Arial Bold", Gadget, sans-serif; }
  #header .navbar-left .navbar-collapse { padding: 0; position: relative; z-index: 2; }
  #header .navbar-left .navbar-collapse .nav { width: 16em; margin: 0; }
  #header .navbar-left .navbar-collapse .nav LI { width: 100%; font-size: 1rem; margin: .2em 0; }
  #header .navbar-left .navbar-collapse .nav LI A { padding: 0; margin: 0; }
  #header .navbar-left .navbar-collapse .nav LI A:hover { background-color: white; }
  #header .navbar-left .navbar-collapse .nav LI A .icon-cont { width: 4em; margin-left: .5em; overflow: hidden; float: left; }
  #header .navbar-left .navbar-collapse .nav LI A .icon-cont IMG { width: 3em; float: left; position: relative; }
  #header .navbar-left .navbar-collapse .nav LI A DIV { height: 3em; }
  #header .navbar-left .navbar-collapse .nav LI A DIV H1 { margin-left: 1em; float: left; position: relative; top: 50%; transform: translateY(-50%); }
  #header .navbar-left .navbar-collapse .nav LI A DIV .caret { right: 1em; position: absolute; top: 50%; transform: translateY(-50%); color: white; }
  #header .navbar-left .navbar-collapse .nav LI .dropdown-menu { position: relative; border: 0; border-radius: 0; background-color: dodgerblue; padding: 0; color: white; }
  #header .navbar-left .navbar-collapse .nav LI:hover IMG { top: -3em; }
  #header .navbar-left .navbar-collapse .nav LI:hover H1 { color: black; }
  #header .navbar-left .navbar-collapse .nav LI:hover .caret { color: black; }
  #header .navbar-left .navbar-collapse .nav .active A { background-color: white; }
  #header .navbar-left .navbar-collapse .open A { background-color: white; }
  #header .navbar-left .navbar-collapse .open A DIV IMG { top: -3em; }
  #header .navbar-left .navbar-collapse .open A DIV H1 { color: black; }
  #header .navbar-left .navbar-collapse .open A DIV .caret { color: black; }
  #header .navbar-left .navbar-collapse .open .dropdown-menu { width: 100%; }
  #header .navbar-left .navbar-collapse .open .dropdown-menu LI { margin: 0; padding: .7em .5em; }
  #header .navbar-left .navbar-collapse .open .dropdown-menu LI:hover { background-color: white; }
  #header .navbar-left #footer-data { position: absolute; bottom: 0; width: 16em; z-index: 1; }
  #header .navbar-left #footer-data .propdata { font-size: .85em; text-align: center; margin: .1em 0; opacity: 0; }
  #header .navbar-left #footer-data .last { margin-bottom: 2em; }
  #header .navbar-left #footer-data .logout { height: 3em; }
  #header .navbar-left #footer-data .logout .icon-cont { width: 3em; margin-left: .5em; overflow: hidden; float: left; }
  #header .navbar-left #footer-data .logout .icon-cont IMG { width: 3em; float: left; position: relative; }
  #header .navbar-left #footer-data .logout DIV { height: 3em; }
  #header .navbar-left #footer-data .logout DIV SPAN { margin-left: 1em; float: left; position: relative; top: 50%; transform: translateY(-50%); }
  #header .navbar-left #footer-data .logout:hover SPAN { color: darkred; }
  #header .navbar-left #footer-data .logout:hover IMG { top: -3em; } }
  #header .navbar-left #footer-data  a:hover { cursor: pointer !important; }

#boxactiv { width: 500px; margin: 10px auto; text-align: center; }
#boxactiv span.input-group-addon.spansx { min-width: 90px; text-align: left; }

/*#boxcaptcha { height: 90px; padding: 5px; border: 1px solid #C0C0C0; -moz-border-radius: 5px; border-radius: 5px; }
#boxcaptcha img#captcha { float: left; margin-left: 50px; }
#boxcaptcha div { float: right; margin-right: 50px; }
#boxcaptcha a { margin-top: 5px; }*/

#recaptcha{ transform: translateX(-25%); }
#autentica { width: 405px; height: 450px; position: absolute; top: 50%; left: 50%; margin-top: -150px; margin-left: -200px; padding: 10px; background-color: #F7F7F7; border: 1px solid #C0C0C0; -moz-border-radius: 5px; text-align: left; background-image: url(/images/concrete.png); -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0); box-shadow: 1px 2px 2px rgba(0, 0, 0, 0); }
#autentica fieldset div.alert {
	margin: 10px;
    padding: 5px 10px;
    font-size: 90%;
}
#autentica #boxauth { width: 200px; margin: 10px auto; text-align: center; }
#autentica #boxauth div.input-group, #autentica #boxauth button { margin: 5px 0; width: 100%; }
#autentica input[type="text"], #autentica input[type="password"] { width: 100%; }
#autentica h4.logexter { font-size: 15px; font-weight: bold; margin-top: 15px; }

/* ---------------------- Cookiebar ----------------------*/
/* line 1, C:/inetpub/wwwroot/lcatools/scss/cookiebar.scss */
#cookieBar {
  background-color: rgba(0, 0, 0, 0.65);
  padding: 5% 30%;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
    z-index: 1001;
}

/* line 6, C:/inetpub/wwwroot/lcatools/scss/cookiebar.scss */
#cookieBar .bgcookie {
  background-color: white;
  padding: 1rem;
  text-align: center;
  font-size: calc(.7rem + .5vw);
  min-height: 300px;
}

/* line 11, C:/inetpub/wwwroot/lcatools/scss/cookiebar.scss */
#cookieBar .bgcookie P {
  margin: .5rem 0;
}

/* line 14, C:/inetpub/wwwroot/lcatools/scss/cookiebar.scss */
#cookieBar .bgcookie .btn {
  margin-top: 2rem;
  color: white;
}

/* line 17, C:/inetpub/wwwroot/lcatools/scss/cookiebar.scss */
#cookieBar .bgcookie .btn:hover {
  cursor: pointer;
}

/* -------------------- END Cookiebar --------------------*/

#informativa h3 { font-weight: 600; }

#informativa h5 {
    font-size: 14px;
    font-style: italic;
}

#informativa ul { margin: 0 15px; }

#informativa a.btn { 
	margin: 10px auto;
    display: block;
    width: 100px;
}

/*
.btn-default {
	background-image: none;
	background-color: #00A99D;
	color: white;
	text-shadow: none;
}
.btn-default:hover {
	background-color: #00A99D;
}
*/
.logout { margin: -0.17em; }
.logout:hover { color: crimson; }

button.btn-logout { margin: .2em; height: 1.5em; }

nav { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #e6e2da; padding-bottom: .2em; border-bottom: solid 1px #C0C0C0; }
nav li { font-size: 1.2em; }

.nav-pills > li > A:hover { background-color: white; }
.nav-pills > li.active > A { font-weight: bold; }

nav li A { color: black; margin: .2em; font-weight: bold; }
nav li A:hover { color: #146734; }

.nav .open > a:focus { color: #146734; }

section.container { position: absolute; margin: 0 auto; left: 0; right: 0; top: 150px; height: 75%; background-color: #FFFFFF; /*border: 1px solid #FFD800;
-moz-border-radius: 5px;
border-radius: 5px;*/ }

#contpage input[type="text"].editdata { border: 0; width: 70px; }

button.ms-choice { border-radius: 0; height: 30px; }

div.panel-heading span.badge { padding: 3px 10px; }
div.panel-body > #divalert, div.panel-body > .alert, div.panel-body > #txtesito { width: 50%; margin: 5px auto; }
div#boxriepi label { width: 100px; }
#alert-matprime, #divalertC { width: 75%; margin: 5px auto; }

#reclista { padding: 10px; }

fieldset { margin: 1px; padding: 5px 2px 5px 2px; border: 2px solid #C0C0C0; -moz-border-radius: 10px; border-radius: 10px; }
fieldset legend { margin-left: 5px; padding: 0 5px; font-weight: bold; }
fieldset legend.titolo { font-size: 14px; }

.spazleft { margin-left: 15px; }

/*.lettura*/
.labelart { min-width: 60px; }

.cellediv { padding: 2px 3px; border: 1px solid #E4E4E4; background-color: #FFFFFF; text-align: center; }

.editable-click { border: 1px solid #EFEFEF; -moz-border-radius: 4px; border-radius: 4px; padding: 2px 10px; display: inline-block; height: 25px; }

ul.nav-bg { background: #F7F7F7; }
ul.nav-tabs li:hover { cursor: pointer; }
ul.nav-tabs li.active a { background-color: #428BCA; color: #FFFFFF; }
ul.nav-pills li.alert-info { /*border: 1px solid #9ACFEA;
-moz-border-radius: 10px;
border-radius: 10px;*/ height: 100px; line-height: 100px; vertical-align: middle; font-size: 16px; /*float: left;*/ text-align: center; }
ul.nav-pills li.label-primary3 { width: 30%; margin: 5px 10px; }
ul.nav-pills li.label-primary3 a { color: #31708F; }
ul.nav-pills li.lispazio { width: 30px; }

div#memoinfo { width: 98%; min-height: 60px; max-height: 100px; overflow-y: scroll; background-color: #EFF6FC; color: #000000; padding: 3px; border: 1px solid #283583; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 5px; }
div#memoinfo span { color: #003366; font-style: italic; }
div.popover-content span { color: #003366; font-style: italic; }

/* --- Gestione elenchi ------------------------------------------------------------------------ */
table.table td, table.table th { border: 1px solid #ddd; }

.table > thead > tr > th { border-top: 1px solid #ddd !important; border-bottom: 1px solid #ddd; }

table.table tr.xricerca, table.table tr.srcLine, table.table tfoot tr { background-color: #e8e8e8; }
table.table tr.xricerca td { text-align: center; }
table.table tr.srcLine td { text-align: center; background-color: inherit; height: 34px; }
table.table tr.xricerca INPUT[type=text], table.table tr.xricerca select, table.table tr.srcLine INPUT[type=text], table.table tr.srcLine select { width: 96%; height: 22px; padding: 0 3px; border: 1px solid #D2D2D2; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; }
table.table tr.srcLine INPUT[type=number] { height: 22px; padding: 0 3px; border: 1px solid #D2D2D2; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; }
table.table tr.xricerca div.input-group, table.table tr.srcLine div.input-group { display: inline; }
table.table tr.xricerca input.ricxdata, table.table tr.srcLine input.ricxdata { cursor: pointer; background-color: #FFFFFF; }
table.table tr.xricerca INPUT[type=checkbox], table.table tr.srcLine INPUT[type=checkbox] { cursor: pointer; }
table.table tbody td.noresult { padding: 5px; font-weight: bold; }
table.table tbody td INPUT[type=text].celinput {
	border: 1px solid #ccc;
    /*border-radius: 3px;*/
	padding: 0 5px;
	text-align: right;
	/*background-color: #d0e6ea !important;*/
    /*color: #003366 !important;*/
	width: 60%;
}
table.inside-quest { margin-bottom: 0; }
table.inside-quest thead tr { background-color: #e6e2da; }
table.inside-quest thead tr th { padding: 2px 5px; font-size: 11px; }
table.inside-quest tbody tr td { padding: 2px 5px; min-width: 40px; }
table.inside-quest tbody tr td .form-control { height: 26px; padding: 2px 5px; font-size: 12px; }
.col-md table.inside-quest thead tr th { font-weight: normal; }
.col-md table.inside-quest tbody tr td { background-color: #FFFFFF; text-align: right; }

table.table-scroll thead {
  width: 98.65%;
}
table.table-scroll tbody {
  height: 300px;
  overflow-y: auto;
  width: 100%;
}
table.table-scroll thead, table.table-scroll tbody, table.table-scroll tr, table.table-scroll td, table.table-scroll th {
  display: block;
}
div#home-prod table.table-scroll thead, div#home-prod table.table-scroll tbody, div#home-prod table.table-scroll tr, div#home-prod table.table-scroll td, div#home-prod table.table-scroll th {
  float: left;
  width: 100%;
}
table.table-scroll tbody td, table.table-scroll thead tr th, table.table-scroll thead tr td {
  float: left !important;
  border-bottom-width: 0;
}
.table-scroll thead tr th {
    background-color: #398fdb;
    color: white;
	min-height: 33px;
}
.table-scroll thead tr.xricerca td { background-color: #7cbcf4; }
.table-scroll thead tr.srcLine { background-color: #7cbcf4; }
.table-scroll>tbody>tr>td { min-height: 3.7em; }
.table-scroll>tbody>tr>td span.textintd { display: inline-block; width: 92%; }
.table-scroll>tbody>tr:nth-of-type(odd)>td {
    background-color: #f9f9f9;
}
.table-scroll>tbody>tr:hover>td {
    background-color: #f5f5f5;
}
/*table.table-scroll { width: 100%; }
table.table-scroll thead, table.table-scroll tbody, table.table-scroll tr, table.table-scroll td, table.table-scroll th { display: block; }
table.table-scroll tr:after {
	content: ' ';
	display: block;
	visibility: hidden;
	clear: both;
}
table.table-scroll thead th { height: 30px; }
table.table-scroll tbody {
    height: 300px;
    overflow: auto;
}
table.table-scroll thead {
	/* fallback */
}
table.table-scroll tbody td, table.table-scroll thead th {
	width: 19.2%;
	float: left;
}*/

div.table-wrapper { 
    /*overflow-x:scroll;
    overflow-y:scroll;
	max-height: 30em;*/
	width: 98%;
    /*position: relative;
	margin-left: 10em; */
}
div.table-wrapper div.table-scroll {
	overflow-y:scroll;
	max-height: 36em;
}
div.table-wrapper table.table-n1 {
	float: left;
	width: 25%;
}
div.table-wrapper div.table-n2 {
	width: 75%;
    overflow: auto;
}
div.table-wrapper div.table-n2 .last-col { min-width: 200px; }
div.table-wrapper table thead th span { font-weight: normal; }
div.table-wrapper table thead th span:first-child { font-weight: bold; }
div.table-wrapper table thead th {
	min-height: 120px;
	height: 120px;
    vertical-align: middle;
}
div.table-wrapper table tbody td {
	padding: 0 2px;
	min-height: 40px;
	height: 40px;
    vertical-align: middle;
}
div.table-wrapper table.table-n1 tbody td div { height: 38px; overflow: hidden; }
div.table-n2 table tbody td div { height: 38px; overflow: hidden; }
div.table-wrapper table.table-n1 tbody td button { padding: 5px; }
div.table-wrapper table .categoria { background-color: #F7F7F7; color: #808080; font-size: 15px; font-weight: bold; }
div.table-wrapper table .indicatori { min-width: 100px; }
/*div.table-wrapper table tbody td:first-child { min-width: 250px; }*/
div.table-wrapper table tbody td INPUT[type=text].celledit { width: 90%; height: 98%; max-height: 25px; text-align: right; font-size: 12px; border: 0; background-color: #EFEFEF; padding: 1px 2px; margin: 3px 5px; }
div.table-wrapper table tbody td INPUT[type=text].celledit:hover { cursor:pointer; border: 1px solid #B2B2B2; padding: 0 1px; }
div.table-wrapper table tbody td INPUT[type=text].celactiv { border: 1px solid #283583; padding: 0 1px; background-color: #F7F7F7; }
/*div.table-wrapper table td.fixed-col {
	position: absolute;
    width: 10em;
    left: 0;
    top: auto;
}*/
div.panel-body-small { width: 60%; margin: 0 auto; }
div.panel-body-small table.table td div.input-group span.spandx { min-width: 100px; }
div.panel-body-small table.table td div.input-group.group-resize { width: 90%; margin: 0 auto; }
div.panel-body-small2 { width: 75%; margin: 0 auto; }
div.panel-body-small2 table.table td div.input-group span.spandx { min-width: 4em; }
div.panel-body-small2 table.table td div.input-group.group-resize { width: 90%; margin: 0 auto; }
div.panel-body-small2 table.table td div.input-group .celperce  { width: 50%; }
div.elencovc, div.titolivc, div.paginaze, div.recnuovo, div.modvoce { margin: 0; padding: 0; }
div.numrighe { float: left; padding: 2px 0; text-align: left; }
div.paginaze { float: right; margin: 0 2px 2px 0; padding: 2px 0; }
div.titolivc { float: left; padding: 2px 0; text-align: center; width: 100%; }
div.elencovc { float: left; /*border-bottom: 1px solid #666666;*/ width: 100%; }
div.width75 { width: 75%; }
div.recnuovo fieldset { width: 60%; margin: 10px auto; padding: 10px; }
div.recnuovo fieldset.big-box { width: 98%; }
div.recnuovo fieldset div.input-group { width: 100%; }
div.recnuovo fieldset div.input-group .text-readonly { cursor: default; background-color: #FFFFFF; }
div.recnuovo fieldset div.input-group .spinner { margin: 0; }
div.recnuovo fieldset.big-box div.input-group.box-data { width: 60%; }
div.recnuovo fieldset input.editdata { text-align: center; border: 0; font-weight: bold; }
div.nav-tabs input.editdata { text-align: center; border: 0; font-weight: bold; }
div.tab-first span.spansx { width: 100px; text-align: left; }
div.recnuovo span.spansx { width: 100px; text-align: left; }
div.recnuovo fieldset.big-box span.spansx { width: 11em; }
div.recnuovo span.spandx { width: 25px; text-align: center; }
div.recnuovo span.spandx div#uploadok span.label, div.recnuovo span.spandx div#resvalid span.label { display: inline-block; height: 22px; line-height: 18px; }
div.recnuovo fieldset button { min-width: 100px; }
div.recnuovo fieldset button.btn-xs { min-width: 0; }
div.recnuovo fieldset button.btnsmall { min-width: 10px; }
div#reclista fieldset span.spansx { width: 100px; text-align: left; }
div#reclista fieldset div.input-group { width: 100%; }
div.divintab fieldset { margin: 10px auto; padding: 10px; }
div.divintab fieldset button.btnsmall { min-width: 10px; }
div.boxpieno fieldset { margin: 10px auto; padding: 10px; }
div.divintab fieldset div.input-group, div.boxpieno fieldset div.input-group { width: 100%; }
div.divintab fieldset div.input-small, div#viewprod div.input-small { width: 48%; /*float: left;
margin-right: 10px;*/ }
div.divintab fieldset div.input-small2 { width: 75%; }
div.divintab fieldset div.input-small3 { width: 48%; }
div.boxpieno fieldset div.input-small3 { width: 48%; }
div.divintab fieldset div.input-small4l { width: 32%; margin-left: 15px; }
div.divintab fieldset div.input-small4r { width: 32%; margin-right: 15px; }
div.divintab span.spansx { width: 150px; text-align: left; }
div.boxpieno span.spansx { width: 150px; text-align: left; }
div.divintab fieldset div.input-small4l span.spansx, div.divintab fieldset div.input-small4r span.spansx { width: 100px; }
div.divintab span.spandx { width: 40px; text-align: center; }
div.boxpieno span.spandx { width: 40px; text-align: center; }
div.divintab fieldset button { min-width: 100px; }

form#uploader > button, form#formprod > button { min-width: 100px; }
#content .container-fluid .panel-default .panel-body #formprod .multisel .ms-drop ul li,
#content .container-fluid .panel-default .recnuovo .multiref .ms-drop ul li,
#content .container-fluid .panel-default .panel-body #formprod .multi-comp .ms-drop ul li { padding: 0; }

div.divintab fieldset table button, form#frmcerca > button { min-width: 0; }

div.divintab fieldset.smalline { margin: 5px auto; padding: 0 5px; border-width: 1px; }
div.divintab textarea.input-text { height: 65px; }
div.boxpieno textarea.input-text, div.recnuovo textarea.input-text { height: 65px; }
div.recnuovo textarea.rows2 { height: 46px; }
div.recnuovo textarea.rows4 { height: 82px; }
div.recnuovo textarea.rows8 { height: 164px; }
div.divintab select.btinspan, div.divintab INPUT[type=text].btinspan { height: 34px; }

#reclista select.btinspan { height: 34px; }
#reclista INPUT[type=text].btinspan, #reclista INPUT[type=file].btinspan { height: 34px; }

#recnuovo00 select.btinspan, #recnuovo00 INPUT[type=text].btinspan, .recnuovo span.btinspan { height: 34px; }

#newcateg00 select.btinspan, #newcateg00 INPUT[type=text].btinspan { height: 34px; }

.validateTips { border: 1px solid transparent; padding: 0.3em; }

.form-alert { border: 1px solid #FF0000 !important; }

div.elencovc ul, div.titolivc ul, div.paginaze ul { margin: 0; padding: 0; list-style: none; width: 100%; }
div.titolivc li { display: block; float: left; /* elementi su singola riga */ margin: 0 1px; padding: 2px 0; min-height: 24px; line-height: 24px; vertical-align: middle; background-color: #EFEFEF; /*#666666;*/ color: #808080; text-align: center; font-size: 14px; font-weight: bold; border: 1px solid #EFEFEF; -moz-border-radius: 4px; border-radius: 4px; }
div.titolivc ul.doppiata li { font-size: 13px; margin-top: 1px; min-height: 20px; line-height: 20px; }
div.titolivc ul.doppalta li { font-size: 13px; margin-top: 1px; min-height: 46px; line-height: 20px; }
div.titolivc li.bigtitle { background-color: #FFFFFF; color: #000000; font-size: 15px; }
div.titolivc li.nobold { font-weight: normal; }
div.titolivc li.reverse { background-color: silver; color: #666666; }
div.titolivc li.weekend { background-color: #F0E68C; color: #666666; }
div.titolivc li.txtverti { min-height: 48px; line-height: 48px; vertical-align: middle; }
div.titolivc li.bianco { background-color: #FFFFFF; border-color: #FFFFFF; }
div.elencovc li.bianco { background-color: #FFFFFF; border-color: #FFFFFF; }
div.titolivc li.sottitol, div.elencovc li.sottitol { background-color: #F7F7F7; border: 1px solid #EFEFEF; -moz-border-radius: 4px; border-radius: 4px; }
div.titolivc ul.riga2 li, div.elencovc ul.riga2 li { margin-top: 1px; border-bottom: 1px solid #666666; min-height: 20px; line-height: 20px; }
div.titolivc a.linkord { color: #808080; text-decoration: underline; }
div.titolivc a.linkord:link, div.titolivc a.linkord:visited { color: #808080; text-decoration: underline; }
div.titolivc a.linkord:hover { color: #000000; text-decoration: none; }
div.elencovc ul.xricerca INPUT[type=text], div.elencovc ul.xricerca select { width: 90%; height: 20px; border: 1px solid #D2D2D2; -moz-border-radius: 3px; border-radius: 3px; }
div.elencovc li { display: block; float: left; /* elementi su singola riga */ margin: 2px 1px; min-height: 25px; /*line-height: 25px;
vertical-align: middle;*/ /*background-color: #FFFFFF;*/ text-align: center; }
div.elencovc li.vcentro { line-height: 25px; vertical-align: middle; }
div.elencovc li.sfondo { padding: 0 5px; border: 1px solid #FFFFFF; -moz-border-radius: 4px; border-radius: 4px; opacity: 0.5; filter: Alpha(opacity=50); }
div.titolivc li.attivo, div.elencovc li.attivo { background-color: #03C03C; }
div.titolivc li.chiuso { background-color: #FF0000; }
div.elencovc li.chiuso { background-color: #FF0000; }
div.elencovc li.textl { text-align: left; }
div.elencovc li.textr { text-align: right; }
div.elencovc INPUT[type=text].celledit { width: 90%; height: 98%; text-align: right; font-size: 12px; border: 0; background-color: #EFEFEF; padding: 1px 2px; margin: 3px 0; }
div.elencovc INPUT[type=text].celledit:hover { cursor: pointer; border: 1px solid #B2B2B2; padding: 0 1px; }
div.elencovc INPUT[type=text].celactiv { border: 1px solid #FF9900; padding: 0 1px; background-color: #F7F7F7; }

#listarti div.elencovc li, #listoria div.elencovc li { min-height: 20px; line-height: 20px; }

div.elencovc li.cpt { font-size: 14px; font-weight: bold; font-style: normal; color: #000000; }
div.elencovc li.ctg { font-size: 13px; font-weight: bold; font-style: normal; color: #666666; }

span.ctg { font-size: 13px; font-weight: bold; font-style: normal; color: #666666; }

div.elencovc li.grp { font-size: 13px; font-weight: normal; font-style: normal; color: #000000; }
div.elencovc li.voc { font-size: 11px; font-weight: normal; font-style: italic; color: #000000; }
div.elencovc li.svc { font-size: 11px; font-weight: normal; font-style: normal; color: #000000; }

INPUT[type=text].svc { font-size: 11px; font-weight: normal; font-style: normal; color: #000000; }

div.elencovc li.txtl { text-align: left; }
div.elencovc li.txtr { text-align: right; }
div.elencovc li.txtsmall { font-size: 11px; }
div.elencovc li.evidenza { padding-top: 5px; font-weight: bold; font-size: 14px; }
div.bordato li { border-right: 1px solid #666666; }

li.vertical { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); 	/*writing-mode: tb-rl; filter: flipv fliph;*/ }

input.infocel { color: #666666; font-style: italic; }
input.infocel:focus { color: #000000; font-style: normal; }

INPUT[type=text].nobord { border: 0; }
INPUT[type=text].celday { width: 90%; height: 98%; text-align: right; font-size: 12px; }
INPUT[type=text].celday:hover { cursor: pointer; }

div.paginaze li { display: block; float: left; /* elementi su singola riga */ margin: 0 1px; padding: 2px 0; min-width: 50px; min-height: 18px; line-height: 18px; vertical-align: middle; background-color: #E4E4E4; color: #666666; text-align: center; }
div.panelview table.table th span { font-weight: normal; }

div.number-spinner { display: inherit; }
div.number-spinner .form-control { height: 30px; }
div.number-spinner span.input-group-addon { padding: 3px 10px; }
div.data-quest div.panel-heading div.floatr { position: absolute; right: 3em; }
div.data-quest div.panel-heading div.floatr span { cursor: pointer; margin-left: 20px; }
div.data-quest div.panel-heading div.floatr span i.fa-2 { font-size: 1.5em; }
div.data-box-left { margin-bottom: 0.75em; padding-left: 1em; }
div#loadreport { display: inline; float: left; height: 30px; margin-right: 5px; padding: 0; }
div#loadreport img { height: 30px; }
div#loadimport { display: inline; float: left; height: 30px; margin-right: 5px; padding: 0; }
div#loadimport img { float: left; height: 30px; }
div#loadimport span { display: inline-block; margin-left: 10px; width: 90%; }

span.input-group-addon { background-color: rgba(20, 103, 52, 0); color: #000000; }

div.graphtit { margin-top: 10px; color: #000000; }

span.label-valori { background-color: #e08ea7; }
span.label-object { background-color: #85c7c3; }

#content .container-fluid .panel-default .report-content h3 { text-align: left; font-weight: bold; }
#content .container-fluid .panel-default .report-content .btn { width: 170px; }

/*table.table-report>thead>tr>th:first-child, table.table-report>tbody>tr>td:first-child, table.table-report>tbody>tr>th:first-child { width: 18%; }*/
.titolo img { float: left; padding: 0; margin: 1px 5px; }
.titolo span { float: left; margin: 0.5em auto; font-weight: bold; }

table.table-report > thead > tr > th { background-color: rgba(20, 103, 52, 0); color: #FFFFFF; border-bottom: 0; }
table.table-report > thead > tr > th:first-child { background-color: #e8e8e8; }
table.table-report > thead > tr:nth-child(2) > th { font-weight: normal; }
table.table-report > tbody > tr > th.titolo, table.table-report > tbody > tr > td.titolo { background-color: #86c8c4 !important; color: #000000; font-size: 14px; padding: 0; margin: 0; }
table.table-report > tbody > tr > th.titolo2, table.table-report > tbody > tr > td.titolo2 { background-color: #d2e7e5 !important; color: #000000; padding: 0; margin: 0; }
table.table-report > tbody.report-plant > tr > td { text-align: right; }
table.table-report > tbody.report-plant > tr > td:first-child { background-color: #FFFFFF; text-align: left; font-size: 90%; vertical-align: middle; min-width: 15em; }
/*table.table-report > tbody.report-plant > tr > td:not(:nth-of-type(2)) { font-weight: bold; text-align: right; }
table.table-report > tbody.report-plant > tr > td:nth-child(2) span { float: right; }*/
table.table-report > tbody.report-plant2 > tr > td:not(:nth-of-type(1)) { font-weight: bold; text-align: right; }
table.table-report > tbody.report-plant2 > tr > td:first-child { font-weight: bold; }
table.table-report > tbody.tbody-mod1 > tr > th:first-child, table.table-report > tbody.tbody-mod1 > tr > th.last-cols { background-color: #d2e7e5; color: #000000; border-bottom: 1px solid #FFFFFF; }
table.table-report > tbody.tbody-mod1 > tr > td { border-top: 0; border-bottom: 1px solid #ddd; }
table.table-report > tbody.tbody-mod1 > tr > td > span.label { width: 50%; display: block; margin: 0 auto; font-size: 1em; }
table.table-report > tbody.tbody-mod2 > tr > th, table.table-report > tbody.tbody-mod2 > tr > td { border-top: 0; }
table.table-report > tbody.tbody-mod2:nth-of-type(odd) { background-color: #f9f9f9; }
table.table-report > tbody.tbody-mod2:nth-of-type(odd) > tr:last-child > td, table.table-report > tbody.tbody-mod2:nth-of-type(odd) > tr:last-child > th { border-bottom: 1px solid #ddd; }
table.table-report > tbody.tbody-mod2:nth-of-type(2) > tr:last-child > td, table.table-report > tbody.tbody-mod2:nth-of-type(2) > tr:last-child > th { border-bottom: 1px solid #ddd; }
table.table-report > tbody.tbody-mod2 > tr:first-child > th:first-child { background-color: #d2e7e5; }
table.table-report > tbody.tbody-mod2 > tr > th > span.label { width: 50%; display: block; margin: 0 auto; font-size: 1em; }
table.table-report > tbody.tbody-mod2 > tr > td > span.label { width: 50%; display: block; margin: 0 auto; font-size: 1em; }
table.table-report > tbody.tbody-mod2 > tr > td > span.label-white { background-color: #FFFFFF; color: #428bca; }
table.table-report > tbody.tbody-mod2 > tr > th.last-cols { background-color: #d2e7e5; color: #000000; }
table.table-report > tfoot > tr > th { background-color: #7cbcf4; text-align: right; }
table.table-report > tfoot > tr > th:first-child { text-align: center; vertical-align: middle; font-size: 90%; min-width: 15em; }

.warning-report { text-align: left; }
.warning-report ul { margin-left: 30px; }
.waiting-report { margin: 5px 0; }

/*#ABCDEF;*/
#footer { width: 100%; height: 30px; line-height: 30px; position: fixed; bottom: 0px; background-color: #e6e2da; border-top: 1px solid #C0C0C0; text-align: center; z-index: 100; }
#footer p { margin: 5px 10px; }
#footer a, #footer span { color: #146734; }
#footer em { font-style: italic; }

/*tradpage*/
#addFixed{
	position: fixed;
    bottom: -21px;
    width: 96%;
}
.listDocEpd{
	height: 100px;
    overflow-y: scroll;
}