.ui-datatable .ui-widget-content a.btn {
	color: #FFF !important;
}

.ui-widget-header {
	border: none !important;
}

label.error {
	color: #c66;
}

.ui-datatable tbody td label {
	margin-bottom: 0;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 28px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
	width: 100%;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100% !important;
}

span.lookup.ui-autocomplete {
	display: grid;
}

.ui-autocomplete.ui-autocomplete-multiple, .ui-autocomplete.ui-autocomplete-multiple ul
	{
	width: 100%;
}

.lookup .ui-widget.input-sm {
	font-size: 13px !important;
	padding: 5px 10px;
}

.form-control-checkbox {
	margin-top: 31px;
}

.form-control-checkbox .control-label {
	padding-left: 6px;
}

.ui-selectbooleancheckbox.ui-chkbox.ui-widget .ui-chkbox-box {
	width: 22px;
	height: 22px;
}

.ui-selectbooleancheckbox.ui-chkbox.ui-widget .ui-icon-check {
	background-position: -62px -143px;
}

.form-control-calendar {
	padding: 0;
	border: none;
}

.input-form-control-calendar {
	width: 100%;
	height: 100%;
	font-size: 12px !important;
}

.icon-panel {
	font-size: 22px !important;
}

.no-background {
	background: none;
}

.wheat-bg {
	background-color: wheat !important;
}

label.required::after, th.required .ui-column-title::after {
	content: "*";
	color: red;
	margin: 0px 5px 0 5px;
}

.delete-att , .change-att {
	position: absolute;
	left: 0;
	margin: 5px;
	color: white !important;
}

.input-form-control-spinner, .input-form-control-spinner .ui-spinner-input
	{
	width: 100%;
	height: 100%;
	font-size: 12px !important;
	text-align: left;
}

a.card-link {
	color: #00bcd4 !important;
	text-decoration: none !important;
}

a.card-link label {
	cursor: pointer;
}

.hide-button .ui-autocomplete-dropdown {
	display: none;
}

.page-broadcast .page-logo {
	margin-left: 10px;
}

.page-broadcast .page-content, .page-broadcast .footer {
	margin-left: 0 !important;
}

.ui-column-customfilter .ui-selectonemenu {
	width: 100%;
}

.form-control.ui-selectonemenu {
	display: grid;
	height: 30px !important;
	font-size: 13px;
	line-height: 0.5;
}

.green{
	color:green;
}

.show-text-empty:empty:before {
	content:"--none---";
	color: lightgrey;
}
table p {
	margin: 0;
}

.red{
	color:red;
}
.ui-cell-editor .ui-cell-editor-output {
	color: #c3a730;
}

.bold{
	font-weight:bold;
}

.broadcasting-page-heading {
	background: #fff none repeat scroll 0 0;
	border-top: 0 none;
	padding: 5px 20px;
	top: 56px;
	position: fixed;
	box-shadow: 0 2px 5px #DDD;
	min-width: 3100px;
	z-index: 1000;
	right: 0;
}

#sticker-sticky-wrapper{
	z-index: 3000;
}

.sticky-wrapper.is-sticky .broadcasting-page-heading{
	background-image: linear-gradient(45deg, #ffffff 44.44%, #f0f0f0 44.44%, #f0f0f0 50%, #ffffff 50%, #ffffff 94.44%, #f0f0f0 94.44%, #f0f0f0 100%);
	background-size: 9.00px 9.00px;
}

html[dir="ltr"] .main-title{
	float: right;
}

.ui-galleria-panel img {
	max-width: 100%;
}

.color-picker {
	display: inline-block;
	width: calc(100% - 56px);
	position: absolute;
}

.ui-autocomplete-token-icon {
    margin-top: -14px !important;
    margin-left: -6px;
    left: 3px;
}

.ui-autocomplete-token-label {
    padding: 0 0.5em 0 0.8em!important;
}
    
.ui-autocomplete-token.ui-state-active
{
	white-space: pre-wrap;
}

.attachments .ui-autocomplete .ui-autocomplete-dropdown {
    right: -12px;
}

.ui-state-highlight .ui-chkbox-icon {
    background-position: -64px -144px;
}