@import url("mobile.css");

.visible{
	display:inline-block;
}

.hidden{
	display:block;
}
/* CUSTOM JQUERY MOBILE THEME*/
.ui-icon.ui-icon-microphon, .ui-icon-microphone:after
{
	
}
.ui-icon.ui-icon-microphone, .ui-icon-searchfield.ui-icon-microphone:after {
    background-image: url("/bundles/cnrtotembase/images/jquery-mobile/microphone-icon.png");
    /* Make your icon fit */
    background-size: 18px 18px;
}

.ui-icon.ui-icon-print, .ui-icon-searchfield.ui-icon-print:after {
    background-image: url("/bundles/cnrtotembase/images/jquery-mobile/print-icon.png");
    /* Make your icon fit */
    background-size: 18px 18px;
}

.speech-input .intermit-result {
    margin: 1px;
}

/*
.ui-field-contain.speech-input textarea.ui-input-text, .ui-field-contain.speech-input input.ui-input-text {
    width: 57%;
}*/

/* Fallback 
.ui-nosvg .ui-icon-myicon:after {
	background-image: url("iconimg.png");
}
*/
/*
.ui-icon-microphone {
	background: url("/bundles/cnrtotembase/images/jquery-mobile/microphone-icon.png") no-repeat rgba(0, 0, 0, 0.4) !important;
	background-size: 18px 18px;
}*/



/* ------------------ */
.ui-header {
    min-height: 80px;
}

.error{
    width:100%;
    text-align:center;
    color:red;
    display:inline-block;
}
.success{
    width:100%;
    text-align:center;
    color:#90EE90;
    display:inline-block;
}

.form-action .ui-submit.ui-btn {
    width: 300px;
}

.ui-content.ui-body-a .form-action span {
    width: 260px;
}

.form-action {
    width:100%;
}
.ui-input-text.ui-shadow-inset{
    vertical-align:middle;
}
.date-container .ui-input-text.ui-shadow-inset,.date-field .ui-input-text.ui-shadow-inset,.time-field .ui-input-text.ui-shadow-inset,.small-field .ui-input-text.ui-shadow-inset{
    width: 19%;
}

.numeric-field .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-a {
    width: 40%;
}

.numeric-field input,.date-field input {
    text-align:center;
}

form:not(.chiudi-multipla-content):not(.ui-listview-filter):not(.panel-filter):not(.full-width){
    margin-left:20%;
    margin-right:20%;
}

.closed-button a.main {
    width: 65%;
}

.closed-button a.secondary {
    width: 25%;
}

#odl-information {
    font-size: 17px;
}

.right {
    margin-left: 23%;
    text-align: left;
	display: inline-block;
}

.right.under{
	display:block;
	margin-top:0px;
}
/*------------------- LOGIN PAGE ----------*/

.login-image img{
    max-width:350px;

}
.badge-field .ui-input-text, .badge-field input{
    width:0px;
    padding:0px;
    position:absolute;
    bottom:-30px;
}
/*----------------------------------------*/

/*------------------- NAVIGAZIONE PAGE ----------*/
iframe.navigation{
    width:98%;
    height:33em;
    
    background: none repeat scroll 0 0 white;
}

.page-left.ui-link {
    display: inline;
    width: 10%;
}
 
#navigazione-page .navigation{
    margin-bottom:10px;
}
.page-center.ui-link {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 70%;
}
/*------------------------------------*/

.button-option {
    margin-top: 9em;
    text-align: center;
    width: 95%;
}
/*------------------------------------*/
#mainActionContainer{
    margin-top:100px;
}
#mainActionContainer .ui-block-a .ui-bar, #mainActionContainer .ui-block-b .ui-bar, #mainActionContainer .ui-block-c .ui-bar{
    text-align:center;
    height:60px
}

#mainActionContainer .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-up-e {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
}

#mainActionContainer  .ui-btn-inner {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}


.clock-ul {
    width: auto
}


label.error {
    float: left;
    color: red;
    padding-top: .5em;
    vertical-align: top;
    font-weight:bold
}

.required.ui-input-text.error {
    color: white;
}

.ui-field-contain ul {
    color: red;
    left: 17%;
    list-style-type: none;
    position: relative;
}

.ui-field-contain .auto-complete {
    font-size: 20px;
    font-weight: bold;
}

.paging{
    height:50px;
}

#paging .right{
    float:right;
    position:relative;
}

#paging .left{
    float:left;
    position:relative;
}
/*PAGINA DICHIARAZIONE SHOW 

.ui-content.ui-body-a span {
    display: inline-block;
    position: relative;
    width: 90px;
    font-size: 20px;
}

*/

.ui-li-heading,.ui-header .ui-title, .ui-footer .ui-title{
    font-size:25px;
}

.ui-li-desc,.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner{
    font-size:16px;
}

.ui-li-divider,.ui-btn-inner{
    font-size:19px;
}

label.ui-input-text, input.ui-input-text, textarea.ui-input-text,.ui-field-contain .ui-select {
    font-size:16px;
}

.ui-field-contain label.ui-input-text{
    width:24%;
}
.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text, .ui-field-contain .ui-input-search, .ui-field-contain div.ui-input-text{
    width:75%;
	border:medium none;
}
.dichiarazione_esistente {
    margin-top: -15px;
    padding-bottom: 15px;
    position: relative;
}
.dichiarazione_esistente  p {
    color: #FFD700;
    font-size: 0.8em;
    margin-bottom: 0;
}
.print-page-odl .ui-panel.overlay li a p {
    width: 100%;
    word-wrap: break-word;
    white-space:normal;   
}

.dichiarazione-multipla {
    width:auto;
    float:right;
    margin-right:5%;
    margin-top:-5px;
}
/*
#dichiarazione-multipla-close .ui-content{
    margin-left:5%;
    margin-right:5%;
}
*/
.chiudi-multipla-content{
    margin-top:3%;
}

.chiudi-multipla-content .ui-field-contain label:not(.error){
    display: inline-block;
    position: relative;
    width: 15%;
}

#odl_selected_text{
    margin-right:10%;
}
.chiudi-multipla-content .ui-field-contain a.ui-btn {
    position: relative;
    width: 30%;
    display: inline-block;
}

#dichiarazione-multipla-close .ui-panel:not(.ui-panel-closed ){
    width: 23em;
}
#dichiarazione-multipla-close .ui-panel .ui-li-desc,#page-free-print .ui-panel h5{
   /* white-space: pre-wrap;*/
}
#dichiarazione-multipla-close .ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal,
#dichiarazione-multipla-close .ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push, 
#dichiarazione-multipla-close .ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal,
#dichiarazione-multipla-close .ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-push {
    transform: translate3d(-23em, 0px, 0px);
}

#list-odl li a{
    padding: 0px;
}

#list-odl li a label{
    border-top-width: 0px;
    margin-top: 0px;
    border-bottom-width: 0px;
    margin-bottom: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

#btnConfirmPanel {
    clear: both;
    margin-bottom: 25px;
    margin-top: -7px;
}


.panel-filter {
    border: 1px solid #666666;
    border-radius: 1em;
    padding-left: 10px;
}

.ui-panel .panel-filter label {
    position: relative;
    top: -16px;
    width: 40%;
}

.panel-filter .ui-slider {
    display: inline-block;
    position: relative;
    width: 30%;
}

.chiudi-multipla-content .right{
    margin-left: 18%;
    text-align: left;
}

.item .odl-descri {
    border-bottom: 2px solid #FFFFFF;
    margin-top: 40px;
}

.btns-submit{
    display:none;
}
#page-dialog-odlcheck .ui-dialog-contain {
    width: 92.5%;
    max-width: 900px;
    margin: 10% auto 15px auto;
    padding: 0;
    position: relative;
    top: -15px;
}

/* PARTE DETAIL DICH. MULTIPLA */
.table-detail-body td.odl {
    max-width: 330px;
}

.data-detail .ui-table-columntoggle-btn{
    display:none;
}

.data-detail  .ui-select .ui-btn-icon-right .ui-btn-inner, .ui-select .ui-li-has-count .ui-btn-inner {
    padding-left: 0;
    padding-right: 0;
}


.fase .ui-select .ui-btn-text {
    font-size: 0.6em;
    margin-left: 8px;
    text-align: left;
}

.table-detail-body td.fase {
    font-size:0.8em;
    max-width: 145px;
}

.table-detail-body td.check {
    max-width: 40px;
}

td.check a, td.check label, td.check .ui-checkbox {
    clear: none;
    display: inline-block;
    float: none;
    position: relative;
    width: 30%;
}
td.check a {
    margin-left: 15px;
}

.table-detail-body td .ui-checkbox input {
    visibility: hidden;
}
.table-detail-body td .ui-checkbox input {
    visibility: hidden;
}

form div.ui-checkbox span.ui-btn-inner span.ui-icon {
    left: 17px;
}

.table-detail-body td .ui-checkbox span.ui-btn-inner {
    border: medium none;
}

.table-detail-body .ui-checkbox .ui-btn-up-a,.table-detail-body .ui-checkbox .ui-btn:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}

.table-detail-body td .sub {
    font-size: 0.7em;
}

.table-detail-body td.odl p {
    margin-bottom: 0;
    margin-top: 1px;
}

.table-detail-body td.odl {
    max-width: 210px;
}
.table-detail-body td.qta-prodotta, .table-detail-body td.qta-scartata {
    max-width: 110px;
}

.table-detail-body td.ore {
    width: 110px;
}

.data-detail .list {
    clear: both;
}

.data-detail .btn-action {
    display: block;
    float: right;
    position: relative;
}

#dichiarazione-chiusura-list-page .ui-listview {
    clear: both;
}

ul li span.trasferta {
    font-size: 15px;
}
/*GESTIONE PEZZI SCARTATI */
.btn-gest-scarti{
    display: inline;
    float: right;
    margin: 0;
    position: relative;
}


.gest_scarti .ui-table-columntoggle-btn {
    display: none;
}
.gest_scarti {
    background: none repeat scroll 0 0 #808080;
    border-radius: 16px;
    clear: both;
    display: block;
    margin-left: 47px;
    margin-top: 12px;
    padding: 10px;
}

.gest_scarti .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini,.gest_scarti .ui-select,.gest_scarti .ui-input-text.ui-body-a.ui-corner-all.ui-shadow-inset {
    width: 100%;
}

.gest_scarti table td {
    padding-left: 0;
    padding-right: 5px;
}
.gest_scarti table td textarea{
    font-size:12px;
}
.gest_scarti .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini {
    padding: 0;
}
.gest_scarti  td.action-button 
{
    max-width:55px;
    padding:0px;
}

/*POPUP SETUP PRINT STAMPA PF */

#printSetupPopup div[data-role="fieldcontain"] div.ui-input-text input {
    font-size: 15px;
    text-align: center;
}

#printSetupPopup div[data-role="fieldcontain"] div.ui-input-text {
    float: left;
    height: 35px;
    position: relative;
    width: 35%;
}
#printSetupPopup div[data-role="fieldcontain"] label.ui-input-text {
    float: left;
    position: relative;
}
#printSetupPopup-popup .qta-composer {
    clear: both;
    width: 50%;
    padding-top:16px;
}
#printSetupPopup-popup .qta-composer th{
    font-size:13px;
}

#printSetupPopup .qta-composer td input {
    font-size: 16px;
    height: 30px;
}
#printSetupPopup  #popupSetupForm{
    margin-left:5px;
}

/*IMPOSTO TESTO A CAPO IN LISTVIEW*/
ul.ui-listview li.ui-li p.ui-li-desc 
{
    white-space:normal;
}
ul.ui-listview p.ui-li-aside {
    width: 30%;
	display:block;
}

ul.ui-listview p.ui-li-aside.multiline span {
    clear: both;
    display: block;
    margin-top: 10px;
}

ul.ui-listview p.ui-li-aside.font-medium  {
    font-size:15px;
}

#elencocommesse-page li .ui-li-desc:not(.ui-li-aside):not(.main-title) {
    width: 67%;
}


#elencocommesse-page ul.ui-listview li div.dati-veicolo .ui-li-desc {
    width: auto;
}

/*TESTO SMALL */
p.ui-li-desc{
    font-size:14px;
}

/*CHECKBOX SENZA BORDI*/
.ui-checkbox .ui-btn-up-a, .ui-checkbox .ui-btn-hover-a {
	background: transparent none repeat scroll 0 0;
	border: medium none;
}
.ui-btn-inner, .ui-btn-inner:hover{
	border: medium none;
}
div.ui-checkbox.ui-field-contain div.ui-checkbox {
    clear: none;
    display: inline-block;
}

/* -- magazzino, table desktop*/

#table-magazzino.ui-table-reflow.ui-responsive{
	display: table;
}

/* TABLE */
.day-block .table-stripe tbody tr:nth-child(2n+1) td,.day-block .table-stripe tbody tr:nth-child(2n+1) th
{
	background-color: rgba(0,0,0,.14);
}

.ui-btn.tooltip-icon-btn,
.ui-btn.tooltip-icon-btn:hover,
.ui-btn.tooltip-icon-btn:before,
.ui-btn.tooltip-icon-btn:active {
    background: none;
    border: 0;
	border-top: 0;
}

form.ui-filterable {
    clear: both;
}

/*ul*/
.ui-panel li p {
    white-space: normal;
}

/*checkbox transparent */
div.ui-checkbox{
	margin-top:-5px;
}
div.ui-checkbox.transparent label{
	 border: none;
    border-radius: 0;
    text-shadow: 0 0 0 transparent;
    background: transparent !important;	
}

div.ui-checkbox.transparent label:before{
	border-top: 0px;
}