	body {
		/* disables pull-to-refresh on Mobile Browser but allows overscroll glow effects. */
		overscroll-behavior-y: contain;
	}
	.x-form-text{
		color: black;
	}
	.x-form-text:focus{
		border-top-width: 1px;
		border-top-color: blue;
		border-bottom-width: 1px;
		border-bottom-color: blue;
		border-left-width: 1px;
		border-left-color: blue;
		border-right-width: 1px;
		border-right-color: blue;
		font-weight: bold;
	}
	.x-form-text:hover:not([disabled]){
		cursor:pointer;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		font-weight: bold;
	}
	.x-form-text:hover:disabled{
	}
	.x-combo-list {
		color: black;
	}
	.x-combo-selected {
		font-weight: bold;
		color: black;
	}
	.x-form-checkbox:focus{
		border-top-width: 2px;
		border-top-color: blue;
		border-bottom-width: 2px;
		border-bottom-color: blue;
		border-left-width: 2px;
		border-left-color: blue;
		border-right-width: 2px;
		border-right-color: blue;
	}
	.x-form-checkbox:hover{
		border-top-width: 2px;
		border-top-color: blue;
		border-bottom-width: 2px;
		border-bottom-color: blue;
		border-left-width: 2px;
		border-left-color: blue;
		border-right-width: 2px;
		border-right-color: blue;
	}
	.x-btn-text:hover{
	}
	.x-btn-text:focus{
		font-weight: bold;
	// background-color: yellow;
	}
	.ext-el-mask {
		opacity: 0.30;
	}
	.x-grid3-cell-inner{
		color: black;
	}
	.x-grid3-col-2{
		color: black;
	}
	    input[type="checkbox"] {
        height: 5px;
        width: 5px;
        vertical-align: middle;
        margin: 0 2px 2px 0;
        border: 1px solid #A5A5A5;
        background: -webkit-linear-gradient(#FCFCFC, #DADADA);
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -webkit-appearance: none;
        -webkit-transition: box-shadow 200ms;
    }
        input[type="checkbox"]:focus {
        outline:none;
        box-shadow: 0 0 1px 2px rgba(0,240,255,0.4);
    }
    input[type="checkbox"]:hover {
        outline:none;
        box-shadow: 0 0 1px 2px rgba(0,240,255,0.4);
    }
    input[type="checkbox"]:not(:disabled):hover {
        border-color:rgba(0,0,0,0.4);
        box-shadow:inset 1px 1px 0 #fff, 0 0 4px rgba(0,0,0,0.2);
    }
	#fallr-wrapper {
	 border-radius: 5px; border: 3px solid #00a7d0;
	}

	.dataTable {
		/*overflow: inherit !important;*/
	}

	.keyboard-helper.label {
		display: none;
		position: absolute;
		top: -9px;
		right: -9px;
		text-align: center;
		font-size: 11px;
		padding: 2px 3px;
		line-height: .9;
	}

	.keyboard-helper.on {
		display: block;
	}

	.label.label-black {
		background-color: #000 !important;
	}

	table.dataTable {
		overflow: initial !important;
	}

	.dataTables_scroll {

	}

	.table-responsive {
		overflow-x: initial !important;
	}

	#main {
		padding-bottom: 50px !important;
	}
