.no-close .ui-dialog-titlebar-close 
{
	display: none 
}

.numberField
{
	text-align: right;
}

.grand-total-field
{
	text-align: right;
	text-decoration: underline;
}

.row-id
{
	
}

.hover-selection
{
	background-color: #ABEBC6;
}

.hover-selection-light
{
	background-color: #FFF59D;
}

.product-selected-count
{
	width: 60px;
	height: 20px;
	text-align: right;
}

.product-selected-price
{
	width: 80px;
	height: 20px;
	text-align: right;
}

.product-selected-image
{
	width: 50px;
	height: 50px;
}

.product-selected-button
{
	height: 24px;
}

.product-selection-image
{
	width: 100px;
	height: 100px;
}

.full-length
{
	width: 98%;
}

.cursor-pointer
{
	cursor: pointer;
}

.header-row
{
	text-align: center;	
	height: 24px;
}

tr.header-row th
{
	text-align: center;	
	height: 24px;
}

.header-column
{
	color: #fff;
	padding: 3px;
	text-align: center;	
}

.field-hour
{
	text-align: center;
	width: 40px;
}

.field-minute
{
	text-align: center;
	width: 40px;
}

.center-element
{
	text-align: center;
}

.standard-button
{
	min-width: 150px;
	height: 30px;
}

.icon-spacing
{
	padding: 3px;
}

.payment-unpaid
{
	background-color: #FFE4B5;
}

.payment-partial
{
	background-color: #AFEEEE;
}

.payment-full
{
	background-color: #98FB98;
}

.payment-exceeded
{
	background-color: #FFB6C1;
}

.deposit-pending
{
	background-color: #FFE4B5;
}

.deposit-partial
{
	background-color: #AFEEEE;
}

.deposit-full
{
	background-color: #98FB98;
}

.deposit-exceeded
{
	background-color: #FFB6C1;
}

.warning-text
{
	color: #FF0000;
	font-weight: bold;
}

.highlight-text
{
	color: #0000FF;
	font-weight: bold;
}

.highlight-text-2
{
	color: #006633;
	font-weight: bold;
}

.warning-element
{
	border-color: #FF0000;
	border-width: thick;
	border: 5px solid #FF0000;
}

.spacing-button
{
	margin: 10px;
	cursor: pointer;
}

.vertical-spacing-button
{
	margin: 10px 0px 10px 0px;
	cursor: pointer;
}

.section-separation
{
	height: 24px;
}

.line-separation
{
	height: 14px;
}

.clickable
{
	cursor: pointer;
}

table.default-table tr td
{
	height: 24px;
}

table.default-table tr th
{
	height: 24px;
}

table.sub-table tr td
{
}

.parcel-attribute
{
	width: 30px;
	text-align: center;
}

.parcel-action
{
	width: 100px;
	text-align: center;
}

.application-red
{
	background-color: #FFB6C1;
}

.application-orange
{
	background-color: #FFE4B5;
}

.application-teal
{
	background-color: #AFEEEE;
}

.application-green
{
	background-color: #98FB98;
}

.application-yellow
{
	background-color: #FFFF99;
}

.application-grey
{
	background-color: #D3D3D3;
}

.color-selector
{
	margin: 3px;
	width: 10px;
	height: 10px;
	border: solid 1px #000;
	display: inline-block;
	cursor: pointer;
}

.input-standard-width
{
	width: 240px;
}

.checkbox-leader
{

}

.checkbox-follower
{
	
}

table.print-table, table.print-table td 
{
	border: 1px solid;
	border-collapse: collapse;
}

table.print-table th
{
	border: 1px solid;
	border-collapse: collapse;
	text-align: center;
}

table.print-borderless-table, table.print-borderless-table td 
{
	border: none;
}

table.print-borderless-table th
{
	border: none;
	text-align: left;
	background-color: #fff;
	font: bold;
	color: #000;
}

.parcel-pending
{
	
}

.parcel-boarded
{
	background-color: #98FB98;
}

.parcel-shipped
{
	
}

.parcel-cancel
{
	background-color: #FFB6C1;
}

.parcel-receiving
{
	background-color: #98FB98;
}

.parcel-receiving-cancel
{
	background-color: #FFB6C1;
}

.hide-element
{
	display: none;
}

.show-block-element
{
	display: block;
}

.sale-order-type-standard
{
	
}

.sale-order-type-broken
{
	color: #FF0000;
	font-weight: bold;
}

.payment-approval-status-approved
{
	color: #008000;
	font-weight: bold;
}

.payment-approval-status-pending
{
	color: #FF0000;
	font-weight: bold;
}

.sale-order-type-custom-sale-number
{
	
}

.sale-problem-media-size
{
	max-width: 500px;
	margin: 15px;
}

.sale-return-media-size
{
	max-width: 500px;
	margin: 15px;
}

.return-detail-media-size
{
	max-width: 500px;
	margin: 15px;
}

.problematic-product-serial
{
	max-width: 560px;
	margin: 15px;
}

.return-product-serial
{
	max-width: 560px;
	margin: 15px;
}

.abnormal-product-media-size
{
	max-width: 300px;
	margin: 15px;
}

.prepared-product-media-size
{
	max-width: 300px;
	margin: 15px;
}

.abnormal-product-detail-media-size
{
	max-width: 500px;
	margin: 15px;
}

.prepared-product-detail-media-size
{
	max-width: 500px;
	margin: 15px;
}

.label-in-div
{
	float: none;
	vertical-align: super;
}

.top-element
{
	vertical-align: top;
}

label.ignore-standard
{
	width: 100%;
	float: none;
	margin: 0px;
}

.loading-modal 
{
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('../images/loading.gif') 
                50% 50% 
                no-repeat;
}

body.loading
{
	overflow: hidden;
}

body.loading .loading-modal
{
	display: block;
}


/* on-off button */
.switch 
{
  position: relative;
  display: inline-block;
  width: 47px;
  height: 20px;
}

.switch input 
{ 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider 
{
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before 
{
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider 
{
  background-color: #2196F3;
}

input:focus + .slider 
{
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before 
{
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round 
{
  border-radius: 34px;
}

.slider.round:before 
{
  border-radius: 50%;
}

