.displaynone {
	display: none !important;
}
.dlweb-nowrap, .dlweb-nowrap > label {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

/* added mobile ver4.1 */
.dlweb-wrap {
	white-space: normal !important;
	word-break: break-word !important;
	line-height: normal;
}
.dlweb-wrap-break-all {
	white-space: normal !important;
	word-break: break-all !important;
	line-height: normal;
}
.dlweb-nomargin {
	margin: 0 !important;
}
.dlweb-nomargin-nopadding {
	margin: 0 !important;
	padding: 0 !important;
}
.dlweb-margin-point-five-em {
	margin: 0 .5em 0 .5em;
}


/* 
	Grid definitions
*/

/* two column grid definitions */
.dlweb-grid { overflow: hidden; }
.dlweb-block1-25, .dlweb-block1-30, .dlweb-block1-50, .dlweb-block1-75 { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
.dlweb-grid .dlweb-block1-25 { width: 25%; }
.dlweb-grid .dlweb-block1-30 { width: 30%; }
.dlweb-grid .dlweb-block1-50 { width: 50%; }
.dlweb-grid .dlweb-block1-75 { width: 75%; }
.dlweb-block2-25, .dlweb-block2-50, .dlweb-block2-75, .dlweb-block2-20 { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
.dlweb-grid .dlweb-block2-25 { width: 25%; }
.dlweb-grid .dlweb-block2-50 { width: 50%; }
.dlweb-grid .dlweb-block2-70 { width: 70%; }
.dlweb-grid .dlweb-block2-75 { width: 75%; }
.dlweb-grid .dlweb-block1-25, .dlweb-grid .dlweb-block1-50, .dlweb-grid .dlweb-block1-70, .dlweb-grid .dlweb-block1-75 { clear: left; }

.dlweb-grid .dlweb-block2-20 { width: 20%; }   /* o4w ver4.20 */



/* 
	fonts
*/

/* default font, should be in theme */
body,
input,
select,
textarea,
button,
.ui-btn {
	font-size: 1em;
	line-height: 1.3;
            /*{global-font-family}*/
	   /* font-family: helvetica, arial, myriad pro;*/
}


/* data */
.dlweb-data, .dlweb-data *, .dlweb-data a:visited {
	font-size: 16px !important;				/* O4W ver4.10 */
	/*font-family: Helvetica !important;*/			/* O4W ver4.10 */
	font-weight: Normal !important;				/* O4W ver4.10 */
	color: #002D72 !important;				/* O4W ver4.20 */
}
.dlweb-data-small, .dlweb-data-small * {			/* O4W ver4.20 */
	font-size: 12px !important;				/* O4W ver4.20 */
	font-weight: normal !important;				/* O4W ver4.20 */
	text-align: left !important;				/* O4W ver4.20 */
	color: #002D72 !important;				/* O4W ver4.20 */
}								/* O4W ver4.20 */

/* labels - usually in column #1 */
.dlweb-label, .dlweb-label * {
	font-size: 16px !important;
	/*font-family: Helvetica !important;*/
	font-weight: normal !important;
	/*color: #777777 !important;*/
	color: #4c4c4c !important;
}
.dlweb-label-small, .dlweb-label-small * {
	/*font-size: 12px !important;*/
	font-size: 12px !important;
	/*font-family: Helvetica !important;*/
	font-weight: normal !important;
	text-align: left !important;
	font-weight: bold !important;
	/*color: #777777 !important;*/
	color: #4c4c4c !important;
}
.dlweb-label-bold, .dlweb-label-bold * {
	font-size: 14px !important;
	/*font-family: Helvetica !important;*/
	font-weight: normal !important;
	text-align: left !important;
	font-weight: bold !important;
	/*color: #777777 !important;*/
	color: #4c4c4c !important;
}


/*
	Search TextBox (mobile ver4.2)
*/
div.dlweb-search-textbox {
	padding-right:	40px;
}
div.dlweb-search-wrapper1 {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: -36px;
}
div.dlweb-search-wrapper2 {
	margin: 0;
	/*background-color: white;*/
	/*border-color: white;*/
}




/* 
	paragraphs 
*/

/* information (usually above a section */
.dlweb-msg-info, .dlweb-info {
	font-size: 14px;
	/*font-family: Helvetica;*/
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
	color: #4c4c4c !important;
}

/* response message */
.dlweb-msg-response {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 5px;
	color: #4c4c4c !important;
}

/* error message */
.dlweb-msg-error {
	/*color: red;*/
	font-size: 16px;
	/*font-family: Helvetica;*/
	font-weight: normal;
	text-align: left;
	color: #4c4c4c !important;
}


/* Lists - usually search results */
.dlweb-list-label {
	color: black;
	font-weight: normal;
	font-size:10px;
}
.dlweb-list-data {
	color: black;
	font-weight: normal;
	font-size:12px;
}






/* 
	form inputs displayed with a <ul> 
*/

ul.dlweb-input {
}
li.dlweb-input {
	padding: .1em 15px .1em 10px !important;		/* O4W ver4.10 */
	/*overflow: visible !important;*/
}
li.dlweb-output {
	padding-left: 10px !important;
}
.dlweb-grid {
	overflow: visible !important;
}

/* column#1, top -margin for labels (so they align properly) */
li .dlweb-label-small p {		/* O4W ver4.10 */
	/*padding-top: 1.2em;*/		/* O4W ver4.10 */
}					/* O4W ver4.10 */
li div.dlweb-label-small {
	/*line-height: 54px;*/		/* O4W ver4.10 */
	/*min-height: 54px;*/		/* O4W ver4.10 */
        /*margin: 0;*/			/* O4W ver4.10 */
}
li div.dlweb-label {
	/*line-height: 54px;*/		/* O4W ver4.10 */
	/*min-height: 54px;*/		/* O4W ver4.10 */
        /*margin: 0;*/			/* O4W ver4.10 */
}

/* text aligned left for buttons */
li.dlweb-input .ui-select a.ui-btn, li.dlweb-input .ui-select div.ui-btn {
	text-align: left;
}

/* listboxes, get rid of left margin in two column format (checklist) */
.ui-block-b > .ui-select {
	margin-left: 0;
}


/*
	Used to vertically center text in a div
*/

div.dlweb-table {
	display: table;
	padding-right: .5em;
	table-layout: fixed;
	width:100%;
	height: 100%;
	max-width:100%;
}
div.dlweb-table-cell-middle {
	display: table-cell;
	vertical-align:middle;
}
div.dlweb-table-cell-middle label {
	margin-bottom: .6em;
	margin-top: .6em;
}
div.dlweb-table-height-text {
	min-height: 20px;
}
div.dlweb-table-height-listbox {
	min-height: 60px;
}
div.dlweb-table-height-link {
	min-height: 60px;
}
div.dlweb-table-height-textbox {
	min-height: 53px;
}
div.dlweb-table-height-flipswitch {
	min-height: 48px;
}
div.dlweb-table-height-checkbox {
	min-height: 60px;
}


/*
	search results list/table
	ie) work order list, equipment search, etc
*/
ul.dlweb-list {
	margin-bottom: 0 !important;	
}
.dlweb-list li {
}
.dlweb-list table {
	font-weight: normal;
	font-size: 10px;
	line-height: normal;
	display: table;
	border-collapse: separate;
	border-spacing: 0px;
	border: 0;
	/*border-collapse: collapse;*/
	padding: 0;
	width: 100%;
}
.dlweb-list table thead .dlweb-list-col1 {
	width: 60px;
	padding: 0;
}
.dlweb-list table thead .dlweb-list-col2 {
	padding: 0;
}
.dlweb-list table tr {
}
.dlweb-list table tr td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 1px 0;
}


/*
	Styles for adding filter to selectmenuts
	O4W ver4.10
*/
.ui-selectmenu.ui-popup .ui-input-search {
    margin-left: .5em;
    margin-right: .5em;
}
.ui-selectmenu.ui-dialog .ui-content {
    padding-top: 0;
}
.ui-selectmenu.ui-dialog .ui-selectmenu-list {
    margin-top: 0;
}
.ui-selectmenu.ui-popup .ui-selectmenu-list li.ui-first-child .ui-btn {
    border-top-width: 1px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ui-selectmenu.ui-dialog .ui-header {
    border-bottom-width: 1px;
}
.dlweb-li-minheight {
    min-height: 20px;
}


/* border icon */

.ui-btn-icon-notext  {
   background-color: transparent !important;
   box-shadow: none !important;
   border: none !important;
}

/* text controls background color */

.ui-input-text {
   background-color: #f3f6fb !important;
}

/* wo list wrapper remove extra space from top */

.WoListWrapper {
   margin-top: -1em;
}
.dlweb-list-wrapper {
  margin-top: -1em;
}
.woSearch {
   padding-top: 0;
}

/* swatch B on body */
html head + body .ui-btn.ui-btn-b {
   background-color: #f3f6fb !important;	
}
html head + body .ui-btn.ui-btn-b:hover {
   background-color: #bbbbbb !important;	
}

/* title spacing */
.ui-title {
	letter-spacing: 0.015em;
}

/* disabled text */
.ui-state-disabled {
	opacity: .6 !important;
}

/* refresh button on Physical Count Entry - o4w ver4.20 */
#INV03_Refresh .ui-btn {
	font-size: 12px;
}