.dropdown-submenu {
	display: none;
	z-index: 1;
	position: absolute;
	background-color: #ffffff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	top: 29px;
	left: -1px;
	border-radius: 3px;
}

.dropdown-submenu ul {
	margin-left: 0px;
}

.dropdown-submenu li, .dropdown-subitem li {
	color: black !important ;
	padding: 5px 0px 5px 11px;
	text-decoration: none !important;
	display: block;
	border-radius: 3px;
	min-width: 160px;
	text-align: left;
	float: left;
	list-style: none;
}

.dropdown-submenu li:hover {
	background-color: #aaa;
}

.dropdown-submenu li ul.dropdown-subitem {
	display: none;
	top: 0;
	background-color: #ffffff;
	float: left;
	z-index: 1;
	position: absolute;
	left: 200px;
	border-radius: 3px;
}

.dropdown-submenu li:hover ul.dropdown-subitem {
	display: block !important;
	width: 100px;
	left: 100%;
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .3);
}

.dropdown-submenu li:hover ul.dropdown-subitem.dropleft {
	left: -100px;
	top: 0;
}

.dropdown-subitem li {
	background-color: #ffffff ;
}

#report-tca-submenu {
	top: 406px;
}

.ccscx_dropdown_btn {
	position: relative;
}

.ccscx_dropdown_btn:hover .dropdown-submenu {
	display: block;
}

.dtsp-nameButton:before, .dtsp-countButton:before {
	content: ".";
	opacity: 0;
}

/* style for barcode 128 */
.barcode128 {
	all: initial;
}
.barcode128 tbody {
	box-sizing: content-box;
	text-size-adjust: initial;
	white-space: normal;
}
.barcode128 tr {
	all: initial;
	display: table-row;
	text-size-adjust: initial;
	vertical-align: middle;
	white-space: normal;
}
.barcode128 td {
  all: initial ;
	display: table-cell;
	vertical-align: middle;
	text-size-adjust: initial;
}
div.b128 {
	border-collapse: separate;
	border-left: 1px black solid;
	box-sizing: content-box;
	height: 17px ;
	font-size: 16pt !important ;
	font-weight: 400 ;
	font-style: normal;
	font-variant-caps: normal ;
	font-variant-east-asian: normal ;
	font-variant-ligatures: normal ;
	font-variant-numeric: normal;
	white-space: normal;
	color: black ;
	font-family: arial;
	line-height: normal ;
	text-align: start;
	text-size-adjust: initial;
}

.uppercase {
	text-transform: uppercase;
}


/* selectize css customisation */
div.selectize-dropdown {
	z-index: 2001;
}

.DTE_Field_InputControl div.selectize-control div.selectize-input {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* dropzone - attachment */
.attachment-box {
	border: 1px solid #ccc !important ;
	padding: 0 1.4em 1.4em 1.4em !important;
	margin: 10px 0 1.5em 0 !important;
}

.dropzone {
	min-height: 15px !important;
}

/* numbox - disable spinner */

/* Webkit: Android, Chrome, iOS, Safari */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    -webkit-appearance: none;   /* display: none alt can crash on hover */
    margin: 0px;                /* sometimes margin is left for spinner */
}

/* formio styles */
div.form-check-inline {
	display: inline-block;
	margin-left: 20px;
}

div.formio-component-button {
	display: inline-block;
}

/* Ticket Header styles */
.wpsc_th_assigned_agent, .wpsc_th_date_updated {
	white-space: normal !important ;
}

/* modal */
.modal-dialog {
	width: 800px;
}