/* [data-role=page]{height: 100% !important; position:relative !important;} */
/* [data-role=footer]{bottom:0; position:absolute !important; top: auto !important; width:100%; background: none !important} */
[data-role=footer]{background: none !important; text-shadow: none !important; border: none !important;}

.ui-header .ui-title, .ui-footer .ui-title {
	margin: 0 5%;
}

.ui-footer .ui-title {
	color: black;
	font-size: xx-small;
}


.viewOnly {
	opacity: 1 !important;	
}

.noClearBt .ui-input-clear {
	display: none;
}

.ui-content .ui-listview, .ui-panel-inner > .ui-listview {
	margin: 0em;
}

.ui-timepicker {
	background-color: #f9f9f9 !important;
}

.pe-timepicker {
	display: block !important;
}

.fieldTitle {
	font-weight: bold !important;
}

.fieldText {
	margin: .5em 2% 0 0 !important;
}

.phoneText {
	height: 20px !important;
	padding-top: 10px;
}

.phoneEditBt {
	margin-top: 3px;
	margin-bottom: 3px;
}

.ui-grid-a > .ui-block-a, .phoneBt .ui-grid-a > .ui-block-b  {
	width: auto;
}

.terminal-operation-dialog-content {
	font-weight: bold;
	margin: 10px 0px 20px;
}

.mobileFiscalDownloadInstructionsLogo {
	margin: 10px 0 0 10px !important;
	position: absolute;
}

.mobileFiscalResizeAndroidImage {
	display: block;
	margin: auto;
	margin-top: 30px !important;
}

.mobileFiscalDownloadInstructions {
	display: table;
	margin: auto;
	font-size: 16px !important;
	max-width: 528px;
	padding: 0 10px
}

.mobileFiscalDownloadObservations {
	margin-top: 29px;
	margin-left: 4px;
	color: #636363;
	font-style: italic;
}

@media (max-width: 417px) {
	.mobileFiscalTitleSize {
		font-size: .85em !important;
	}

	.mobileFiscalDownloadInstructionsLogo {
		margin: 7px 0 0 5px !important;
	}

	.mobileFiscalDownloadInstructions {
		font-size: 14px !important;
	}

	.mobileFiscalDownloadObservations {
		margin-top: 0px;
		margin-left: 4px;
		color: #636363;
		font-style: italic;
		font-size: 12px;
	}
}

@media (max-width: 343px) {
	.mobileFiscalTitleSize {
		font-size: .68em !important;
	}
	
	.mobileFiscalResizeAndroidImage {
		margin-top: 70px !important;
	}

	.driverDownloadLink {
		font-size: 10px;
	}
}

.calendarDriverOff {
	color: red;
}

.scheduleDateInput  input{
	margin: .5em 0;
    border-width: 1px;
    border-style: solid;
    background-color: #ffffff;
    border-color: #dddddd;
    color: #333333;
    text-shadow: 0 1px 0 #f3f3f3;
    webkit-box-shadow: inset 0 1px 1px rgba(50,56,82,0.3);/**/
    -moz-box-shadow: inset 0 1px 1px rgba(50,56,82,0.3);/**/
    box-shadow: inset 0 1px 1px rgba(50,56,82,0.3);
    -webkit-background-clip: padding;
    background-clip: padding-box;
    padding: .4em;
    line-height: 1.4em;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}

.scheduleDateInput > div:first-child {
	all: unset;
}

.ui-state-disabled, .ui-select .ui-btn.ui-state-disabled {
	opacity: 1;
}

.confirmationDialogMessage {
	font-weight: bold;
	margin: 10px 0px 20px;
}

.driverDataListMobile li:nth-child(n) {
	border-color: #333 !important;
}