.ui-widget-content {
	border: none;
}

.ui-layout-conent {
	background: red;
}

.ui-layout-container {
	margin: 0 !important;
	padding: 0 !important;
}

.table-gip .ui-inputfield {
	margin: 0;
	outline: medium none;
	padding: 0;
	font-weight: normal;
	width: 90px;
	border: none;
	font-size: 16px;
	font-family: Arial;
	height: 21px;
	margin: 5px 0;
	box-shadow: none;
	border: 1px solid #000000 !important;
	box-shadow: none !important;
	height: 34px;
	padding-left: 15px;
	background: #fff !important;
}

/* css the check box */
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
	font-family: 'primeicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	text-align: center;
	background: 0;
	display: inline-block;
	font-size: 1.25em;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	overflow: visible;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -0.5em;
	margin-top: -0.5em;
}

.ui-chkbox-icon.ui-icon {
	overflow: visible;
}

body .ui-icon {
	height: 1em;
	width: 1em;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	margin-top: 0;
	position: static;
	text-indent: 0;
	overflow: visible;
	background-repeat: no-repeat;
}

.ui-icon {
	display: block;
	vertical-align: baseline;
	margin-top: 0px;
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
	border: none;
	background-color: #64B047;
	color: #fff;
}

body .ui-widget:not(.pi ), body .ui-widget.ui-widget:not() {
	font-family: "Open Sans", "Helvetica Neue", sans-serif;
	font-size: 14px;
}

body .ui-chkbox .ui-chkbox-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: background-color .3s, border-color .3s;
	-o-transition: background-color .3s, border-color .3s;
	-webkit-transition: background-color .3s, border-color .3s;
	transition: background-color .3s, border-color .3s;
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
	content: "\2713";
}
/* until here */
.quickNote .ui-state-disabled {
	background: #dddddd !important;
	color: black;
	border: none !important;
	opacity: 1;
	text-shadow: none;
	width: 55%;
}

#quickNotes input.ui-state-disabled, #attachment input.ui-state-disabled
	{
	background: #E1E1E1 0% 0% no-repeat padding-box;
	width: 55%;
	margin: 10px 5px;
	padding: 5px;
	border: 1px solid #95989A;
	border-radius: 4px;
	text-align: left;
	font-family: Arial;
	font-size: 16px;
	letter-spacing: 0;
	color: #303030;
}

/* #guest-identification .ui-state-disabled .ui-icon-blank, #misce .ui-state-disabled .ui-icon-blank,
	#dialogs .ui-state-disabled .ui-icon-blank {
	background: #E5E5E5;
	opacity: 1;
	width: 110%;
    left: 9px;
} */
#guest-identification .ui-state-disabled, #misce .ui-state-disabled {
	background: #E5E5E5;
	opacity: 1;
	border: none !important;
}

.ui-tabs .ui-tabs-nav {
	background: white;
	margin-left: 10px !important;
}

.ui-state-active a {
	color: #3d99f5 !important;
}

.ui-tabs-panels {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-top: -1px;
	flex: 1 1;
	height: auto;
}

.ui-tabs .ui-tabs-nav li {
	border: 1px solid #ccc !important;
	margin-left: 5px !important;
	border-radius: 3px;
	box-shadow: none !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom: none !important;
}

.ui-datatable tbody td {
	border-color: #ccc !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	width: 70px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	width: 20px;
	background: transparent;
	border: none !important;
	box-shadow: none;
}

.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error {
	border: none !important;
}

#StartTime .ui-icon {
	top: -1px;
}

.label .ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td
	{
	display: block;
	float: left;
	margin: 0px 2px 0px 2px;
	padding: 4px 1px 4px 7px;
	width: auto;
	border: 1px solid #95989A;
	border-radius: 4px;
	text-align: left;
	font-family: Arial;
	font-size: 1em;
	height: 30px;
}

.label .ui-selectoneradio.ui-widget td>input { /* HIDE RADIO */
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}

.label .ui-selectoneradio.ui-widget td>input+div { /* DIV STYLES */
	cursor: pointer;
	border: 1px solid black;
	padding: 2px 0px 2px 5px;
	border-radius: 5px;
}

.label .ui-selectoneradio.ui-widget td>input:checked+div {
	/* (RADIO CHECKED) DIV STYLES */
	background-color: #5d6ede;
	border: 1px solid #67db73;
	color: white;
	padding: 2px 0px 2px 5px;
	border-radius: 5px;
}

.dialog-body .ui-dialog-titlebar {
	background: #64B047 0% 0% no-repeat padding-box !important;
	border-radius: 4px 4px 0px 0px;
	height: 54px;
	padding: 10px 5px !important;
}

.dialog-body .ui-dialog-title {
	float: left;
	margin: 3px 16px !important;
	text-align: left;
	font: Bold 24px/28px Arial;
	letter-spacing: 0;
	color: #FFFFFF;
	text-shadow: none;
}

.dialog-body-2 .ui-dialog-titlebar {
	background: #64B047 0% 0% no-repeat padding-box;
	border-radius: 4px 4px 0px 0px;
	height: 54px;
	padding: 10px 5px;
}

.dialog-body-2 .ui-dialog-title {
	float: left;
	margin: 3px 16px;
	text-align: left;
	font: Bold 24px/28px Arial;
	letter-spacing: 0;
	color: #FFFFFF;
	text-shadow: none;
}

.dialog-body-2 .ui-dialog-content {
	height: 600px !important;
}

/*css for toogleSwitch  */
.ui-toggleswitch .ui-toggleswitch-slider {
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border-radius: 30px;
	background-color: #72707080;
}

.ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
	background-color: #64B047;
}

.ui-toggleswitch .ui-toggleswitch-slider::before {
	background-color: #ffffff;
	height: 1.250em;
	width: 1.250em;
	left: .25em;
	bottom: .25em;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
/* until here */
.div-radius-4 tr:nth-child(even) {
	background-color: transparent;
}

.ui-md-12 {
	width: auto;
}

.div-radius-4 .ui-panelgrid-cell {
	padding: 0;
}

.label .ui-icon-bullet {
	background-position: -80px -145px;
	display: none;
}

.label .ui-state-active {
	border: 2px solid white;
	background: #3778BA 0% 0% no-repeat padding-box;
}

.div-margin-left .ui-panelgrid-cell {
	padding: 0;
	margin-right: 0px;
}

.ui-dialog-titlebar-close .ui-icon {
	background-image: none;
}

.ui-dialog-titlebar-close .ui-icon:AFTER {
	color: white;
	font-size: 26px;
	font-family: 'Arial';
	position: absolute;
	content: "\00d7";
}

.ui-dialog-titlebar .ui-state-hover {
	background-image: none;
	border: none;
	box-shadow: none;
	border: none;
	background: transparent;
}

.panelGrid-width-100 .ui-panelgrid-cell {
	padding: 0px 10px;
}

#users thead th, #users tbody td, #users tfoot td, #users tfoot th {
	padding: 10px;
}

.ui-selectonemenu-panel {
	width: 70px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	padding: 0;
	overflow: unset !important;
}

#amount1 .ui-state-disabled, #amount2 .ui-state-disabled, #amount3 .ui-state-disabled,
	#day1 .ui-state-disabled, #day2 .ui-state-disabled, #day3 .ui-state-disabled,
	#day4 .ui-state-disabled {
	background: #E1E1E1 0% 0% no-repeat padding-box !important;
	box-shadow: none !important;
	border: none !important;
}

ul .ui-state-hover, ul .ui-state-highlight {
	min-width: 45px;
}

.ui-messages-info {
	background-color: #D4EDDA;
	border-color: #bce8f1;
	border-radius: 4px;
	text-align: left;
	font: Bold 20px/23px Arial;
	letter-spacing: 0;
	color: #155724;
}

#messages .ui-icon, #messages1 .ui-icon {
	height: 16px;
	width: 16px;
}

.batch .ui-icon {
	height: 16px;
	width: 16px;
}

#messages .ui-messages-info-icon, #messages1 .ui-messages-info-icon {
	background: none;
	margin-top: 4px;
	left: 8px;
}

.batch .ui-messages-info-icon {
	background: none;
	margin-top: 4px;
}

#messages .ui-messages-info-icon:after, #messages1 .ui-messages-info-icon:after
	{
	font-size: 23px;
	font-family: 'Arial';
	font-weight: bolder;
	letter-spacing: 0;
	color: #146228;
	content: "\2714";
}

.batch .ui-messages-info-icon:after {
	font-size: 23px;
	font-family: 'Arial';
	font-weight: bolder;
	letter-spacing: 0;
	color: #146228;
	content: "\2714";
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error,
	.trans-datebox .ui-inputfield.ui-state-error {
	border: 2px solid #B20005 !important;
	box-shadow: none !important;
}

.trans-option-button.ui-state-error, .selectOneButton.ui-state-error {
	background: #fef1ec !important;
	padding: 5px;
}

.ui-message-error-icon, .ui-messages-error-icon {
	background: none !important;
	margin-top: -23px !important;
	margin-left: -20px !important;
	color: #B20005 !important;
	font-weight: bold !important;
	font-size: 14px !important;
	max-width: 300px !important;
	padding: 25px 5px 0 15px !important;
	line-height: 1.4;
}

.ui-message-error {
	background-color: transparent !important;
	border-color: transparent !important;
	text-align: left !important;
	font-size: 16px !important;
	font-family: Rubik !important;
	letter-spacing: 0;
	color: #B20005 !important;
}

.ui-message-error-icon:after, .ui-messages-error-icon:after {
	font-size: 17px;
	font-family: 'Arial';
	display: block;
	position: absolute;
	left: 20px;
	top: 23px;
	content: "!";
	border-radius: 50%;
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	color: white;
	font-weight: bolder;
	background: #B20005;
}

#quickNote .ui-message-error, #guestIdPrompts .ui-message-error,
	#dialogs .ui-message-error, #attachment .ui-message-error {
	background-color: transparent !important;
	border-color: transparent !important;
	text-align: left !important;
	font-size: 16px !important;
	font-family: Rubik !important;
	letter-spacing: 0;
	color: #B20005 !important;
	margin-top: 3px;
}

#dialogs .ui-message-error {
	padding: 0;
	margin: 0 0 0 3px;
}

.batch .ui-messages-error-icon {
	margin-top: -19px;
	padding: 23px 23px 0 23px;
}

#quickNote .ui-state-error, #guestIdPrompts .ui-state-error, #dialogs .ui-state-error,
	#attachment .ui-state-error {
	border: 2px solid #B20005;
	border-radius: 4px;
}

#guestIdPrompts .ui-message-error-detail {
	padding-left: 20px;
}

#amount1 .ui-state-disabled, #amount2 .ui-state-disabled, #amount3 .ui-state-disabled
	{
	border: 2px solid transparent;
}

#support_id .ui-panelgrid-cell {
	padding: 0;
}

#dialogs .panelGroupInput .ui-state-disabled {
	background-color: #E1E1E1;
}

#dialogs .div-btn .ui-state-disabled {
	opacity: 0.35;
}

.msg .ui-messages-error, #dialogs .ui-message-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	margin: 0;
	padding: 0;
	text-align: center;
	font: Bold 16px/18px Arial;
	width: 100%;
	max-width: 65%;
}

.msg .ui-message-error-icon, .msg .ui-messages-error-icon {
	display: none;
}

.msg .ui-messages-info {
	background-color: #D4EDDA;
	border-color: #bce8f1;
	border-radius: 4px;
	text-align: center;
	font: Bold 16px/18px Arial;
	letter-spacing: 0;
	color: #155724;
	margin: 0;
	padding: 0;
}

.msg .ui-messages-info-icon {
	display: none;
}

.msg .ui-messages-close {
	display: none;
}

#users:userstab:deactiveusers .ui-paginator.ui-paginator-bottom {
	border-top: 0 none;
	height: 25px;
	font: 16px/18px Arial;
}

#users:userstab:deactiveusers .ui-paginator .ui-paginator-page, #users:userstab:deactiveusers .ui-paginator .ui-paginator-next,
	#users:userstab:deactiveusers .ui-paginator .ui-paginator-last, #users:userstab:deactiveusers .ui-paginator .ui-paginator-first,
	#users:userstab:deactiveusers .ui-paginator .ui-paginator-prev {
	cursor: pointer;
	height: 19px;
	width: 20px;
}

#users:userstab:deactiveusers .ui-icon-seek-next {
	background-position: -32px -160px;
	display: none !important;
}

#users:userstab:deactiveusers .ui-icon-seek-first {
	background-position: -80px -160px;
	display: none !important;
}

#users:userstab:deactiveusers .ui-icon-seek-prev {
	background-position: -48px -160px;
	display: none !important;
}

#users:userstab:deactiveusers .ui-icon-seek-end {
	background-position: -64px -160px;
	display: none !important;
}

.panelGroupInput .ui-message-error-detail {
	margin-left: -220px;
}

.error .ui-dialog-titlebar {
	background: #B20005 0% 0% no-repeat padding-box;
	border-radius: 4px 4px 0px 0px;
	height: 54px;
	padding: 10px 5px;
}

.ui-sortable-column-icon {
	float: right;
	margin-top: 1px !important;
}

.ui-icon-calendar, .ui-datepicker-header .ui-datepicker-prev,
	.ui-datepicker-header .ui-datepicker-next, .ui-paginator-first,
	.ui-paginator-prev, .ui-paginator-next, .ui-paginator-last {
	font-family: 'Font Awesome 5 Pro';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-align: center;
	background: transparent 0% 0% no-repeat padding-box;
	display: inline-block;
	font-size: 16px !important;
}

.ui-icon-calendar:before {
	background-image: none !important;
	color: #FFFFFF !important;
	content: "\f783";
}

.ui-datepicker-header .ui-datepicker-prev:before {
	background-image: none !important;
	color: #333333 !important;
	line-height: 2;
	content: "\f053";
}

.ui-datepicker-header .ui-datepicker-next:before {
	background-image: none !important;
	color: #333333 !important;
	line-height: 2;
	content: "\f054";
}

.ui-datepicker .ui-datepicker-header {
	background: #ffffff !important;
	color: #333333 !important;
	margin-top: -5px !important;
}

.ui-datepicker-title {
	font-size: 16px !important;
	font-weight: bold !important;
	font-family: Rubik !important;
}

.ui-datepicker {
	width: 400px !important;
	padding: 10px !important;
}

.ui-datepicker table, .ui-datepicker tr, .ui-datepicker tr:nth-child(even),
	.ui-datepicker th, .ui-datepicker td {
	text-align: center;
	border: none !important;
	background: #ffffff !important;
	font-size: 14px !important;
	padding: 0px !important;
}

.ui-datepicker table {
	width: 100% !important;
	margin: 0 0 10px !important;
}

.ui-datepicker th {
	padding: 5px !important;
	font-weight: bold !important;
	font-size: 15px !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	color: #333333 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	text-shadow: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	color: #28a2b9;
	text-shadow: 1px 1px 1px #28a2b9;
}

.timezone-dropdown .ui-selectonemenu-label {
	width: 80px;
}

#gameDay:timeZone_panel.ui-selectonemenu-panel {
	width: 80px;
}

.header-ml-3-neg .ui-column-title {
	margin-left: -3px;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon,
	.ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon
	{
	display: none;
}

.ui-paginator-first:before {
	background-image: none;
	color: #4e4646;
	font-size: 18px;
	content: "\f049";
	font-weight: 400;
	display: inline-block;
}

.ui-paginator-prev:before {
	background-image: none;
	color: #4e4646;
	font-size: 18px;
	content: "\f048";
	font-weight: 400;
	display: inline-block;
}

.ui-paginator-next:before {
	background-image: none;
	color: #4e4646;
	content: "\f051";
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
}

.ui-paginator-last:before {
	font-size: 18px;
	background-image: none;
	color: #4e4646;
	content: "\f050";
	font-weight: 400;
	display: inline-block;
}

.ui-paginator-page, .ui-paginator-current {
	font-family: 'Font Awesome 5 Pro';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-align: center;
	background: transparent 0% 0% no-repeat padding-box;
	display: inline-block;
	font-size: 18px;
}

.ui-paginator-pages .ui-paginator-page, .ui-paginator-current {
	font-family: 'Rubik';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-align: center;
	background: transparent 0% 0% no-repeat padding-box;
	display: inline-block;
	font-size: 16px !important;
}

.ui-paginator .ui-paginator-rpp-options {
	background: #fff;
	border-radius: 4px;
}

.ui-paginator-pages .ui-state-active {
	background: #ffffff;
}

.ui-datepicker-trigger, .ui-widget-content .ui-datepicker-trigger {
	width: 40px !important;
	background: #427fbe !important;
	box-shadow: none !important;
}

.ui-datepicker-trigger:hover, .ui-datepicker-trigger:focus,
	.ui-datepicker-trigger:active {
	box-shadow: 0px 0px 3px #3778BA !important;
}

.ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-datepicker-next .ui-icon-circle-triangle-e
	{
	display: none !important;
	background-image: none !important;
}

.ui-datepicker-days-cell-over .ui-state-active {
	color: #28a2b9 !important;
	text-shadow: 1px 1px 1px #28a2b9 !important;
}

.ui-timepicker-div dt {
	font: 18px/24px Rubik !important;
	margin-left: 10px;
}

.ui-slider {
	background: #b5c4d4 !important;
}

.ui-slider .ui-slider-handle {
	background: #ffffff !important;
	width: 20px !important;
	height: 23px !important;
	cursor: pointer !important;
	border: 1.5px solid !important;
}

.ui-timepicker-div dl dd {
	margin: 5px 10px 15px 30% !important;
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
	border-bottom: 1px solid #303030 !important;
	width: 100% !important;
	border-radius: unset !important;
	padding: 5px !important;
}

.ui-slider-horizontal {
	height: 10px !important;
	border-radius: 25px !important;
}

.ui-datepicker .ui-datepicker-buttonpane {
	display: none !important;
}

.input-width-210 .ui-selectonemenu-label {
	width: 210px;
}

.input-width-240 .ui-selectonemenu-label {
	width: 240px;
}

#dialogs .guest-img-action .ui-state-disabled {
	background: transparent;
	opacity: .5;
}

#guest-identification .check-disable-guest .ui-state-disabled {
	background: #3778BA;
}

.ui-columntoggler ul .ui-state-hover {
	min-width: 20px;
}

.ui-columntoggler-close .ui-icon-close {
	font-family: monospace;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	text-align: center;
	background: #ffffff 0% 0% no-repeat padding-box;
	display: inline-block;
	font-size: 1.25em;
}

.ui-columntoggler-close .ui-icon-close:before {
	background-image: none !important;
	color: #333333;
	content: "x";
}

#attachment .ui-state-disabled.disabledattachment {
	color: #948f8f;
}

#attachment .ui-message-error {
	float: left;
	width: 100%;
}

.guest-dialog .ui-dialog-content {
	height: 550px !important;
	overflow: auto;
}

.guest-dialog.tenant-dialog .ui-dialog-content {
	height: auto !important;
	max-height: 80vh !important;
}

.guest-dialog .ui-dialog-content::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.guest-dialog .ui-dialog-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.guest-dialog .ui-dialog-content::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.guest-dialog .ui-dialog-content::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.guest-dialog-scroll .ui-dialog-content::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.guest-dialog-scroll .ui-dialog-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.guest-dialog-scroll .ui-dialog-content::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.guest-dialog-scroll .ui-dialog-content::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

#dialogs .watchlistpassword .ui-state-disabled {
	background: transparent;
}

#dialogs .admin-roles-table label.ui-state-disabled {
	background: none;
}

#mtllog .ui-datatable table {
	max-width: 100%;
}

.ui-datatable thead th.th-width-220 {
	width: 220px;
}

.ui-datatable thead th.th-width-135 {
	width: 135px;
}

.ui-datatable thead th.th-width-120 {
	width: 120px;
}

.ui-datatable thead th.th-width-165 {
    width: 165px;
}

.ui-datatable thead th.th-width-105 {
	width: 105px;
}

.ui-datatable thead th.th-width-115 {
	width: 115px;
}

.ui-datatable thead th.th-width-132 {
	width: 132px;
}

.ui-datatable thead th.th-width-110 {
	width: 110px;
}

.ui-datatable thead th.th-width-100 {
	width: 100px;
}

.dialog-overflow-hiddern .ui-dialog-content {
	overflow: hidden;
}

.noHeader.ui-datatable table thead tr {
	display: none;
}

.property-dropdown .ui-selectonemenu-label {
	width: 98px;
}

.property-dropdown .ui-selectonemenu-trigger {
	background: #f7fbfb;
	top: 0;
}

.property-dropdown .ui-selectonemenu-trigger .ui-icon {
	top: 4px;
}

#user_type.ui-state-default {
	box-shadow: none;
}

#user_type.ui-selectonemenu .ui-selectonemenu-label {
	width: 100%;
	box-shadow: none;
	padding: 8px;
	text-align: left;
	font: normal normal normal 16px/19px Rubik;
	letter-spacing: 0px;
	color: #757575;
	opacity: 1;
}

.redemption-button .ui-button {
	width: 147px;
	height: 53px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #F2EDED;
	border-radius: 4px;
	opacity: 1;
	margin-right: 10px;
	position: relative;
	right: 66px;
}

.moneyExchange-button .ui-button {
	width: 147px;
	height: 53px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #F2EDED;
	border-radius: 4px;
	opacity: 1;
	margin-right: 10px;
	position: relative;
	right: 20px;
}

.trans-button .ui-button {
	min-width: 136px;
	width: auto;
	height: 51px;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 2px solid #F2EDED !important;
	border-radius: 4px !important;
	opacity: 1;
	margin-right: 15px;
	position: relative;
	color: #707070 !important;
	padding: 16px;
}

.trans-button .ui-button .ui-button-text {
	text-align: center;
	font-family: 'Rubik';
	font-size: 16px;
	position: relative;
	bottom: 31px;
	left: 10px;
	margin-left: 18px;
	padding: 10px !important;
	font-weight: bold;
}

.trans-button .ui-state-active {
	background: #3778BA0D 0% 0% no-repeat padding-box !important;
	border: 2px solid #3778BA !important;
	border-radius: 4px !important;
	opacity: 1;
	color: #3778BA !important;
}

.trans-button .ui-state-hover, .trans-button .ui-state-focus {
	background: #3778BA0D 0% 0% no-repeat padding-box !important;
	border-radius: 4px !important;
	opacity: 1;
	color: #3778BA !important;
	box-shadow: none !important;
}

.trans-button-text .ui-button:focus .ui-button-text {
	color: #3778BA !important;
}

.trans-button-text .ui-button:active .ui-button-text {
	color: #3778BA !important;
}

.trans-option-text .ui-button:focus .ui-button-text {
	color: #3778BA !important;
}

.trans-option-text .ui-button:active .ui-button-text {
	color: #3778BA !important;
}

.nobutton  .ui-radiobutton {
	display: none;
}

.trans-option-button .ui-button {
	min-width: 50px;
	width: auto;
	height: 51px;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 2px solid #F2EDED !important;
	border-radius: 4px !important;
	opacity: 1;
	margin-bottom: 10px;
	margin-right: 15px;
	position: relative;
	color: #707070 !important;
	padding: 10px;
}

.trans-option-button .ui-state-active {
	background: #3778BA0D 0% 0% no-repeat padding-box !important;
	border: 2px solid #3778BA !important;
	border-radius: 4px !important;
	opacity: 1;
	color: #3778BA !important;
}

.trans-option-button .ui-state-hover, .trans-option-button .ui-state-focus
	{
	background: #3778BA0D 0% 0% no-repeat padding-box !important;
	border-radius: 4px !important;
	opacity: 1;
	color: #3778BA !important;
	box-shadow: none !important;
}

.trans-option-button .ui-button .ui-button-text {
	text-align: center;
	font-family: 'Rubik';
	font-size: 16px;
	position: relative;
	margin-top: -4px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}

.trans-submit-text .ui-button .ui-button-text {
	font-size: 20px !important;
	font-family: 'RubikRegular' !important;
}

.trans-datebox .ui-inputfield, .active-users-datebox .ui-inputfield,
	.filter-datebox .ui-inputfield, .active-users-datebox .ui-inputfield {
	border: 1px solid #E1E1E1 !important;
	box-shadow: none !important;
}

.license-button .ui-button {
	height: 37px;
	width: 180px;
	margin-top: 30px;
	background: #FFFFFF !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px;
	opacity: 1;
	text-align: center;
	font-size: 18px;
	font-weight: normal !important;
	font-family: Rubik !important;
	color: #3778BA !important;
}

.license-button .ui-button:focus {
	background: #3778BA !important;
	color: #FFFFFF !important;
}

.license-button .ui-button:active {
	background: #3778BA !important;
	color: #FFFFFF !important;
}

.trans-guest-dialog .ui-dialog-titlebar {
	background: #fff 0% 0% no-repeat padding-box !important;
	height: 40px !important;
	padding: 9px 5px !important;
}

.trans-guest-dialog .ui-dialog-titlebar-close .ui-icon:AFTER {
	color: #707070 !important;
}

.trans-guest-dialog .ui-dialog-titlebar {
	display: none;
}

.submit-dialog .ui-dialog-titlebar {
	display: none;
}

.trans-guest-dialog .ui-dialog-titlebar-close .ui-icon:AFTER {
	color: #707070;
}

.submit-dialog::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.submit-dialog::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.submit-dialog::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.submit-dialog::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.ssn-dialog .ui-dialog-titlebar {
	display: none;
}

.terminate-dialog .ui-dialog-titlebar {
	display: none;
}

.proceed-dialog .ui-dialog-titlebar {
	display: none;
}

.guest-barred-dialog .ui-dialog-titlebar {
	display: none;
}

.edit-attach-dialog .ui-dialog-titlebar {
	display: none;
}

option.option1 {
	background-color: red;
}

option.option2 {
	background-color: blue;
}

.ui-datatable.viewMoreInfo th, .ui-datatable.borderless th {
	border-style: none !important;
	background: #EFEFEF 0% 0% no-repeat padding-box !important;
	height: 15px !important;
	padding: 10px !important;
	text-align: left !important;
	color: #333333 !important;
	font-size: 14px !important;
	font-family: 'Rubik' !important;
}

.ui-datatable.viewMoreInfo .ui-datatable-data>tr>td, .ui-datatable.borderless .ui-datatable-data>tr>td
	{
	border-style: none !important;
	font: normal normal normal 16px/19px Rubik !important;
	color: #393C3F !important;
	padding: 10px !important;
}

.ui-datatable.viewMoreInfo tr:nth-child(odd), .ui-datatable.borderless tr:nth-child(odd)
	{
	border-style: none !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	height: 45px !important;
	text-align: left !important;
	border: none !important;
	padding: 10px !important;
}

.ui-datatable.viewMoreInfo tr:nth-child(even), .ui-datatable.borderless tr:nth-child(even)
	{
	border-style: none !important;
	background: #fbfcfc 0% 0% no-repeat padding-box !important;
	height: 45px !important;
	text-align: left !important;
	border: none !important;
	padding: 10px !important;
}

.watchlist-match-dialog .ui-dialog-titlebar, .view-transactions-dialog .ui-dialog-titlebar
	{
	display: none;
}

.watchlist-match-dialog::-webkit-scrollbar, .view-transactions-dialog::-webkit-scrollbar
	{
	width: 8px !important;
	height: 8px !important;
}

.watchlist-match-dialog::-webkit-scrollbar-track,
	.view-transactions-dialog::-webkit-scrollbar-track {
	box-shadow: 0 0 8px #85b2cb, inset 0 0 0 #fff !important;
	background: #FFFFFF !important;
	border-radius: 10px !important;
}

.watchlist-match-dialog::-webkit-scrollbar-thumb,
	.view-transactions-dialog::-webkit-scrollbar-thumb {
	background: #a9a8a8 !important;
	border-radius: 10px !important;
}

.watchlist-match-dialog::-webkit-scrollbar-thumb:hover,
	.view-transactions-dialog::-webkit-scrollbar-thumb:hover {
	background: #756c6c !important;
}

.watchlist-match-dialog .ui-dialog-content, .view-transactions-dialog .ui-dialog-content
	{
	overflow: hidden !important;
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	color: #393C3F;
	background: #FFFFFF;
	font-family: 'Rubik';
	height: max-content;
	min-height: 51px;
	padding-left: 16px;
	padding-top: 12px;
}

.ui-autocomplete-list .ui-autocomplete-moretext {
	color: #393C3F;
	background: #FFFFFF;
}

.table-seat.ui-state-disabled {
	background: #c4c4c4;
}

.license-button .ui-state-active {
	background: #3778BA;
	color: #FFFFFF;
}

#guestprofile .ui-message-error {
	background: transparent;
	border: none;
	margin: 5px;
}

.error-guest .ui-messages-error {
	color: #ffffff;
	background-color: #B20005;
	border-color: #B20005;
}

.error-guest .ui-messages-error-icon:after {
	color: #B20005;
	background: #ffffff;
}

.error-guest .ui-messages-error-summary {
	margin-left: 0;
}

.error-guest .ui-messages-error-icon {
	margin-top: -20px;
}

.ui-fileupload .ui-fileupload-buttonbar {
	background: transparent !important;
	border: none !important;
	padding: 0px !important;
	margin-left: 35px !important;
}

.ui-fileupload .ui-fileupload-choose {
	opacity: 1;
	background: #3778BA 0% 0% no-repeat padding-box !important;
	border: 1px solid #3778BA !important;
	border-radius: 25px !important;
	box-shadow: none;
	font-size: 18px;
	font-family: 'Rubik';
	font-weight: 500;
	text-decoration: none !important;
}

.ui-fileupload .ui-fileupload-choose:hover {
	background: #255280 0% 0% no-repeat padding-box !important;
	border: 1px solid #255280 !important;
}

.ui-fileupload .ui-icon-plusthick {
	background-image: none;
}

.ui-fileupload .ui-icon-plusthick {
	font-family: 'Font Awesome 5 Pro';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0;
	text-align: center;
	background: transparent 0% 0% no-repeat padding-box;
	display: inline-block;
	font-size: 16px !important;
}

.ui-fileupload .ui-icon-plusthick:before {
	background-image: none;
	color: #FFFFFF;
	content: "\f067";
}

.ui-fileupload .ui-button-text {
	padding: 0.3em 1em 0.3em 1.5em;
}

.upload-att-dialog .ui-dialog-content {
	overflow: hidden;
}

.ui-fileupload .ui-fileupload-content {
	display: none;
}

.error-ssn .ui-messages-error {
	background: none !important;
	border: none !important;
	font-size: 14px;
	font-family: 'RubikRegular';
	margin-left: -25px;
	font-weight: bold;
	margin-bottom: -30px;
	margin-top: -10px;
}

.error-ssn .ui-messages-error-icon:after {
	color: #B20005 !important;
	background: none !important;
	margin: 3px 20px 0px 0px !important;
	font-weight: bold;
}

.error-ssn.ui-messages ul .ui-messages-error-detail {
	margin: 10px;
}

#submit-trans .ui-message-error-icon:after {
	color: #B20005;
	background: transparent;
	font-weight: bold;
}

.trans-submit-enabled.ui-state-disabled {
	opacity: 1;
	background: #b1c4db 0% 0% no-repeat padding-box;
}

.view-image-dialog .ui-dialog-titlebar, .guestprofile-att-dialog-back .ui-dialog-titlebar
	{
	display: none !important;
}

#agent-switch-btn .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider
	{
	background-color: #3778ba;
}

.mtllogs .ui-paginator.ui-paginator-top, .mtllogs .ui-paginator.ui-paginator-bottom,
	.merge-guest .ui-paginator.ui-paginator-top, .merge-guest .ui-paginator.ui-paginator-bottom
	{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
	opacity: 1;
	padding: 5px;
}

.table-toggle-button .ui-button-text {
	padding: 0.2rem 0.8rem 0.2rem 2rem !important;
}

.mtllogs .ui-paginator .ui-paginator-page, .mtllogs .ui-paginator .ui-paginator-next,
	.mtllogs .ui-paginator .ui-paginator-last, .mtllogs .ui-paginator .ui-paginator-first,
	.mtllogs .ui-paginator .ui-paginator-prev, .merge-guest .ui-paginator .ui-paginator-page,
	.merge-guest .ui-paginator .ui-paginator-next, .merge-guest .ui-paginator .ui-paginator-last,
	.merge-guest .ui-paginator .ui-paginator-first, .merge-guest .ui-paginator .ui-paginator-prev,
	#dialogs .void-dialog .ui-paginator .ui-paginator-page, #dialogs .void-dialog .ui-paginator .ui-paginator-next,
	#dialogs .void-dialog .ui-paginator .ui-paginator-last, #dialogs .void-dialog .ui-paginator .ui-paginator-first,
	#dialogs .void-dialog .ui-paginator .ui-paginator-prev {
	background: transparent;
	border: none;
	box-shadow: none;
}

.mtllogs .ui-paginator-pages .ui-state-active, .merge-guest .ui-paginator-pages .ui-state-active
	{
	background: #3778BA 0% 0% no-repeat padding-box;
	border: none;
	color: #ffffff;
	padding: 14px 8px;
	border-radius: 0px;
}

.mtllogs .ui-paginator .ui-paginator-pages, .merge-guest .ui-paginator .ui-paginator-pages
	{
	padding: 0;
}

.mtllogs .ui-paginator-next:before, .merge-guest .ui-paginator-next:before
	{
	content: "\f054";
}

.mtllogs .ui-paginator-last:before, .merge-guest .ui-paginator-last:before
	{
	content: "\f324";
}

.mtllogs .ui-paginator-prev:before, .merge-guest .ui-paginator-prev:before
	{
	content: "\f053";
}

.mtllogs .ui-paginator-first:before, .merge-guest .ui-paginator-first:before
	{
	content: "\f323";
}

.mtllogs .ui-paginator .ui-paginator-rpp-options, .merge-guest .ui-paginator .ui-paginator-rpp-options
	{
	border: 1px solid #E1E1E1;
	box-shadow: none;
}

.mtllogs thead th {
	background: #ffffff 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	color: #303030 !important;
	padding: 10px !important;
}

.merge-guest thead th {
	background: #F9F8F8 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	color: #303030 !important;
	padding: 10px !important;
}

.mtllogs tr:nth-child(even), .merge-guest tr:nth-child(even) {
	background: #fbfcfc 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1;
}

.frozenColumn, .usersTabFrozenColumn, .adminFrozenColumn,
	.reportsProfFrozenColumn {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	box-shadow: -2px 0px 3px #0000001a !important;
	border: 1px solid #E1E1E1 !important;
	overflow: inherit !important;
}

.datatableFrozenCol.ui-datatable .ui-datatable-data>tr>td,
	.usersTabDatatableFrozenCol.ui-datatable .ui-datatable-data>tr>td,
	.adminDatatableFrozenCol.ui-datatable .ui-datatable-data>tr>td,
	.reportsProfDatatableFrozenCol.ui-datatable .ui-datatable-data>tr>td {
	height: 60px;
}

.datatableFrozenCol td:last-child {
	position: absolute;
	width: 72px !important;
	right: 20px;
}

.datatableFrozenCol th:last-child {
	position: absolute;
	width: 50px !important;
	height: 50px !important;
	right: 20px;
}

.usersTabDatatableFrozenCol td:last-child {
	position: absolute;
	width: 82px !important;
	right: 36px;
}

.usersTabDatatableFrozenCol th:last-child {
	position: absolute;
	width: 60px !important;
	height: 50px !important;
	right: 36px;
}

.adminDatatableFrozenCol td:last-child {
	position: absolute;
	width: 94px !important;
	right: 20px;
}

.adminDatatableFrozenCol th:last-child {
	position: absolute;
	width: 60px !important;
	right: 20px;
}

.reportsProfDatatableFrozenCol td:last-child {
	position: absolute;
	width: 72px !important;
	right: 20px;
}

.reportsProfDatatableFrozenCol th:last-child {
	position: absolute;
	width: 50px !important;
	height: 50px !important;
	right: 20px;
}

.datatableFrozenCol .ui-datatable-empty-message td:last-child,
	.usersTabDatatableFrozenCol .ui-datatable-empty-message td:last-child,
	.adminDatatableFrozenCol .ui-datatable-empty-message td:last-child,
	.reportsProfDatatableFrozenCol .ui-datatable-empty-message td:last-child
	{
	position: unset;
}

body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
	box-shadow: none !important;
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s,
	body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n,
	body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s
	{
	font-family: "Font Awesome 5 Pro" !important;
	font: normal normal normal 15px/18px 'Font Awesome 5 Pro';
	font-weight: bold;
	color: #949494;
	float: right;
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before
	{
	content: "\f0dc";
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before
	{
	content: "\f0de"
}

body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before
	{
	content: "\f0dd"
}

.ui-datatable .ui-datatable-tablewrapper::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.ui-datatable .ui-datatable-tablewrapper::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 15px;
}

.ui-datatable .ui-datatable-tablewrapper::-webkit-scrollbar-thumb:hover
	{
	background: #555;
}

.ui-columntoggler .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	margin-top: -0.7rem !important;
}

.ui-columntoggler .ui-chkbox .ui-chkbox-box.ui-state-active {
	background: #3778BA 0% 0% no-repeat padding-box !important;
	border-color: #3778BA !important;
}

.ui-columntoggler .ui-chkbox .ui-chkbox-box.ui-state-hover {
	border-color: #3778BA !important;
}

.ui-columntoggler .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover
	{
	background: #255280 0% 0% no-repeat padding-box !important;
	border-color: #255280 !important;
}

.ui-columntoggler .ui-chkbox .ui-chkbox-box {
	width: 1.5rem !important;
	height: 1.5rem !important;
	box-shadow: none !important;
}

.ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all {
	display: none;
}

.export-dialog .ui-dialog-titlebar, .export-dialog-guest-log .ui-dialog-titlebar
	{
	background: #ffffff !important;
	border-bottom: 1px solid #757575 !important;
	margin-left: 18px;
	padding-left: 0;
	margin-right: 18px;
}

.export-dialog .ui-dialog-title, .export-dialog-guest-log .ui-dialog-title
	{
	color: #333333 !important;
}

.export-dialog .ui-icon-closethick, .export-dialog-guest-log .ui-icon-closethick
	{
	font-family: monospace;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	text-align: center;
	background: #ffffff 0% 0% no-repeat padding-box !important;
	display: inline-block;
	font-size: 1.25em;
}

.export-dialog .ui-icon-closethick:after, .export-dialog-guest-log .ui-icon-closethick:after
	{
	background-image: none;
	color: #333333 !important;
	font-size: 33px;
	font-family: 'Arial';
	position: absolute;
	content: "\00d7";
}

.export-dialog .ui-dialog-titlebar-close, .export-dialog-guest-log .ui-dialog-titlebar-close
	{
	margin-right: 10px !important;
}

.guest-tab .ui-tabs-nav li {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	margin: 0 !important;
	border: none !important;
	padding: 8px !important;
}

.guest-tab .ui-tabs-nav li.ui-tabs-selected {
	color: #333333 !important;
	border-bottom: 3px solid #3778BA !important;
}

.guest-tab .ui-tabs-nav a {
	font: normal normal normal 14px/17px Rubik !important;
	font-weight: bold !important;
	color: #757575 !important;
}

.guest-tab .ui-tabs-nav li a {
	padding: 5px 20px !important;
}

.guest-tab .ui-state-active a {
	text-align: center !important;
	letter-spacing: 0px;
	color: #3778BA !important;
}

.guest-tab .ui-tabs-nav {
	margin-left: 0 !important;
	border-bottom: 1px solid #E1E1E1 !important;
}

.guest-tab.ui-tabs.ui-tabs-top>.ui-tabs-nav:before {
	border-bottom: none !important;
}

.guest-tab .ui-state-hover {
	box-shadow: none !important;
}

.guest-tab .ui-tabs-panels {
	border: none !important;
}

.guest-tab .ui-tabs-panel {
	padding: 20px 10px;
}

.ui-autocomplete-panel .ui-autocomplete-list-item:hover {
	color: #3778BA;
	background: #3778BA14 0% 0% no-repeat padding-box;
}

.ui-state-disabled.disabledtinOverride {
	color: #948f8f;
}

.change-password-dialog .ui-dialog-titlebar, .change-password-dialog-2 .ui-dialog-titlebar,
	.change-pwd .ui-dialog-titlebar {
	display: none;
}

.ui-datatable thead th.th-width-183 {
	width: 183px;
}

.ui-datatable thead th.th-width-200 {
	width: 200px;
}

.ui-datatable thead th.th-width-140 {
	width: 140px;
}

ui-datatable thead th.th-width-130 {
	width: 130px;
}

.ui-datatable thead th.th-width-133 {
	width: 133px;
}

.ui-datatable thead th.th-width-153 {
	width: 153px;
}

.ui-datatable thead th.th-width-125 {
	width: 125px;
}

.ui-datatable thead th.th-width-150 {
	width: 150px;
}

.ui-datatable thead th.th-width-175 {
	width: 175px;
}

.ui-datatable thead th.th-width-160 {
	width: 160px;
}

.ui-datatable thead th.th-width-60 {
	width: 60px;
}

.ui-datatable thead th.th-width-80 {
	width: 80px;
}

.ui-datatable thead th.th-width-448 {
	width: 448px;
}

.ui-datatable thead th.th-width-231 {
	width: 231px;
}

.ui-datatable thead th.th-width-350 {
	width: 350px;
}

.ui-datatable thead th.th-width-250 {
	width: 250px;
}

.ui-datatable thead th.th-height-20 {
	height: 20px;
}

.ui-datatable thead th.th-height-76 {
	height: 76px;
}

.ui-datatable thead th.th-height-46 {
	height: 46px;
}

.ui-datatable thead th.th-height-36 {
	height: 36px;
}

.guest-messages thead th {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	padding: 10px !important;
}

.guest-messages tr:nth-child(even) {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
}

.guest-messages tr:nth-child(odd) {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
}

.add-guest-note thead th {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
}

.add-guest-note tr:nth-child(even) {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
}

.add-guest-note tr:nth-child(odd) {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
}

.add-guest-note thead {
	display: none;
}

.bar-dialog .ui-dialog-titlebar {
	display: none;
}

.add-note-dialog {
	top: 0px !important;
	/* left: 873px !important; */
	width: 430px !important;
	height: 768px !important;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: -3px 0px 6px #00000029;
}

.add-note-dialog .ui-dialog-titlebar {
	display: none;
}

.edit-impMsg-dialog {
	width: 800px;
	height: 240px !important;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 6px #00000040;
	border-radius: 4px;
	opacity: 1;
	top: 40px !important;
}

.edit-impMsg-dialog .ui-dialog-titlebar {
	display: none;
}

.filter-button .ui-button {
	height: 26px;
	width: 50px;
	background: #FFFFFF !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px;
	opacity: 1;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-family: Rubik;
	color: #3778BA !important;
	box-shadow: none !important;
}

.filter-button .ui-button:focus {
	background: #3778BA !important;
	color: #FFFFFF !important;
}

.filter-button .ui-button:active {
	background: #3778BA !important;
	color: #FFFFFF !important;
}

.guest-info-filter-button .ui-button {
	height: 37px !important;
	width: auto;
	min-width: 115px !important;
	background: #FFFFFF !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px;
	opacity: 1;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-family: Rubik;
	color: #3778BA !important;
	padding-top: 3px !important;
	margin: 0px -4px 0px 5px;
	margin-left: 4px;
	box-shadow: none !important;
}

.marginLeftButton .ui-button {
	margin-left: 0px !important;
}

.filters-dialog .ui-dialog-content::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	right: 0;
}

.filters-dialog .ui-dialog-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.filters-dialog .ui-dialog-content::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.filters-dialog .ui-dialog-content::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.mtl-log-column-title .ui-column-title {
	margin-left: -3px;
	font-family: 'Rubik';
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

.expmsg .ui-messages-error {
	background: transparent !important;
	border: none !important;
	padding: 0px 20px !important;
}

.expmsg .ui-messages-error-icon {
	margin-top: -19px !important;
	padding: 24px 23px 0 23px !important;
}

.expmsg .ui-messages-error-summary {
	display: none !important;
}

.filter-button .ui-state-active, .guest-info-filter-button .ui-state-active
	{
	background: #3778BA !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}

.filter-button .ui-button {
	font: normal normal normal 14px/17px RubikMedium !important;
}

.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger .ui-icon
	{
	margin-top: -15px;
	margin-left: -3px;
}

.checkbox-selected li.ui-state-active {
	background: #cfdde4;
	font: normal normal normal 14px/17px Rubik;
	letter-spacing: 0px;
	color: #5c4040;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #E1E1E1;
	box-shadow: none;
}

.checkbox-selected li .ui-icon-close {
	float: right;
}

.checkbox-selected li .ui-selectcheckboxmenu-token-label {
	float: left;
}

.guestlogsDT .ui-paginator .ui-paginator-current {
	font: normal normal normal 14px/17px Rubik;
	letter-spacing: 0px;
	color: #393C3F;
}

.mtllogs .ui-button-text-icon-left .ui-icon.far, .merge-guest .ui-button-text-icon-left .ui-icon.far {
	margin-top: -9px;
}

.guestlogsDT .ui-paginator-pages .ui-paginator-page, .guestlogsDT .ui-paginator-current
	{
	text-align: center;
	font: normal normal normal 14px/17px RubikMedium;
	letter-spacing: 0px;
}

.create-date-pick .ui-datepicker {
	position: absolute;
	margin-top: -255px;
}

#merge td .ui-outputlabel {
	font: normal normal normal 14px/17px Rubik;
	letter-spacing: 0px;
	color: #303030;
	opacity: 1;
}

#users .mtl-log-column-title .ui-column-title {
	margin-left: 5px;
}

.table-drop-down .ui-inputfield {
	box-shadow: none;
}

.add-user-dialog .ui-dialog-titlebar {
	display: none;
}

.add-user-dialog .ui-dialog-content::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	right: 0;
}

.add-user-dialog::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.add-user-dialog::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.add-user-dialog::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.ui-datatable thead th.th-width-130 {
	width: 130px;;
}

.add-user-dialog {
	top: 0px !important;
	left: auto !important;
	right: 0px;
	width: 500px !important;
	height: 100% !important;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: -3px 0px 6px #00000029;
	overflow: auto;
	overflow-x: hidden;
}

.add-user-dialog .ui-dialog-titlebar {
	display: none;
}

.add-user-dialog::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	right: 0;
}

.add-user-dialog::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.add-user-dialog::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.add-user-dialog::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.admin-role .ui-chkbox .ui-widget {
	margin-top: 10px;
}

body .ui-datatable .ui-paginator.ui-paginator-top {
	border-width: 1px 1px 1px 1px;
	border-radius: 0;
}

body .ui-datatable .ui-paginator.ui-paginator-bottom {
	border-width: 1px 1px 1px 1px;
	border-radius: 0;
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active
	{
	background: #e3f2fd;
	color: #495057;
	border-radius: 4px !important;
}

.usersDT .ui-paginator.ui-paginator-top, .usersDT .ui-paginator.ui-paginator-bottom
	{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
	opacity: 1;
	padding: 5px !important;
	border-width: 2px 3px 1px 1px;
	border-radius: 0
}

.usersDT .ui-paginator .ui-paginator-page, .usersDT .ui-paginator .ui-paginator-next,
	.usersDT .ui-paginator .ui-paginator-last, .usersDT .ui-paginator .ui-paginator-first,
	.usersDT .ui-paginator .ui-paginator-prev {
	padding: 5px 6px;
	margin-top: -4px;
	background: transparent;
	border: none;
	box-shadow: none;
}

.usersDT .ui-paginator-pages .ui-state-active {
	background: #3778BA 0% 0% no-repeat padding-box;
	border: none;
	color: #ffffff;
	padding: 14px 8px;
	border-radius: 0px;
}

.usersDT .ui-paginator .ui-paginator-pages {
	padding: 0;
}

.usersDT .ui-paginator-next:before {
	content: "\f054";
}

.usersDT .ui-paginator-last:before {
	content: "\f324";
}

.usersDT .ui-paginator-prev:before {
	content: "\f053";
}

.usersDT .ui-paginator-first:before {
	content: "\f323";
}

.usersDT .ui-paginator .ui-paginator-rpp-options {
	border: 1px solid #E1E1E1 !important;
	box-shadow: none !important;
}

.usersDT thead th {
	background: #F9F8F8 0% 0% no-repeat padding-box !important;
	border: 1px solid #D9D9D9 !important;
}

.usersDT tr:nth-child(even) {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #D9D9D9;
}

.usersDT td, .mtllogs td, .merge-guest td {
	word-break: break-word;
}

/* help enforce the body cell border color for usersDT */
.usersDT tbody td {
	border: 1px solid #D9D9D9 !important;
}

.scroll-dt::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	right: 0;
}

.scroll-dt::-webkit-scrollbar-track {
	box-shadow: inset 0 0 3px #484242;
	border-radius: 10px;
}

.scroll-dt::-webkit-scrollbar-thumb {
	background: #a9a8a8;
	border-radius: 10px;
}

.scroll-dt::-webkit-scrollbar-thumb:hover {
	background: #756c6c;
}

.no-match-options .ui-button.ui-state-active {
	background: #3778BA0D 0% 0% no-repeat padding-box !important;
	border: 2px solid #3778BA !important;
	border-radius: 4px !important;
	color: #3778BA !important;
	box-shadow: none !important;
}

.guest-messages .ui-paginator .ui-paginator-page, .guest-messages .ui-paginator .ui-paginator-next,
	.guest-messages .ui-paginator .ui-paginator-last, .guest-messages .ui-paginator .ui-paginator-first,
	.guest-messages .ui-paginator .ui-paginator-prev {
	padding: 13px 6px !important;
	margin-top: -4px !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.guest-messages .ui-paginator-pages .ui-state-active {
	background: #3778BA 0% 0% no-repeat padding-box !important;
	border: none !important;
	color: #ffffff !important;
	padding: 14px 8px !important;
	border-radius: 0px !important;
}

.guest-messages .ui-paginator .ui-paginator-pages {
	padding: 0 !important;
}

.guest-messages .ui-paginator-next:before {
	content: "\f054" !important;
}

.guest-messages .ui-paginator-last:before {
	content: "\f324" !important;
}

.guest-messages .ui-paginator-prev:before {
	content: "\f053" !important;
}

.guest-messages .ui-paginator-first:before {
	content: "\f323" !important;
}

.guest-messages .ui-paginator .ui-paginator-rpp-options {
	border: 1px solid #E1E1E1 !important;
}

.guest-messages .ui-paginator.ui-paginator-top, .guest-messages .ui-paginator.ui-paginator-bottom
	{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E1E1E1;
	opacity: 1;
	height: 45px;
}

#miscellaneous .check-disable-misce.ui-chkbox .ui-chkbox-box.ui-state-active
	{
	background: #3778BA;
}

#miscellaneous .ui-chkbox .ui-chkbox-box, #guestIdPrompts .ui-chkbox .ui-chkbox-box
	{
	border: 1px solid #a6a6a6 !important;
	box-shadow: none !important;
	width: 25px;
	height: 25px;
}

#amount3 .width-100 {
	width: 100px;
}

.void-dialog .ui-dialog-titlebar {
	display: none;
}

.scan-dialog .ui-dialog-content {
	overflow: hidden;
}

.ui-growl-icon-close.ui-icon {
	float: right;
	display: none !important;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box.ui-state-active, .newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-active,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box.ui-state-active
	{
	background: #3778BA 0% 0% no-repeat padding-box !important;
	border: 1px solid #3778BA !important;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box.ui-state-hover, .newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-hover,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box.ui-state-hover {
	border-color: #3778BA !important;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
	.newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover
	{
	background: #255280 0% 0% no-repeat padding-box !important;
	border: 1px solid #255280 !important;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box, .newSrCheckbox .ui-chkbox .ui-chkbox-box,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box {
	display: block;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 2px solid #95989A !important;
	border-radius: 4px !important;
	height: 25px !important;
	width: 25px !important;
	box-shadow: none !important;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box.ui-state-disabled,
	.newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-disabled,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box.ui-state-disabled
	{
	background: #D9D9D9 0% 0% no-repeat padding-box !important;
	border: none !important;
	opacity: 1;
}

.newSrCheckbox.ui-chkbox .ui-chkbox-box.ui-state-disabled.ui-state-active,
	.ui-selectcheckboxmenu-panel .ui-chkbox .ui-chkbox-box.ui-state-disabled.ui-state-active,
	.newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-disabled.ui-state-active
	{
	background: #D9D9D9 0% 0% no-repeat padding-box !important;
	border: none !important;
}

.newSrCheckbox .ui-chkbox .ui-chkbox-box.ui-state-hover {
	border-color: #3778BA !important;
}

.newSrRadio table, .newSrRadio tbody, .newSrRadio tr, .newSrCheckbox table,
	.newSrCheckbox tbody, .newSrCheckbox tr {
	border: none !important;
}

.newSrRadio .ui-radiobutton .ui-radiobutton-box, .newSrRadio.ui-radiobutton .ui-radiobutton-box
	{
	border: 2px solid #95989A !important;
}

.newSrRadio .ui-radiobutton .ui-radiobutton-box.ui-state-active,
	.newSrRadio.ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border-color: #3778BA !important;
	background: #3778BA !important;
}

.newSrRadio .ui-radiobutton .ui-radiobutton-box.ui-state-disabled,
	.newSrRadio.ui-radiobutton .ui-radiobutton-box.ui-state-disabled {
	border-color: #D9D9D9 !important;
	background: #D9D9D9 !important;
	opacity: 1;
}

.newSrRadio .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
	.newSrRadio.ui-radiobutton .ui-radiobutton-box.ui-state-hover {
	border-color: #3778BA !important;
}

.newSrRadio .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
	.newSrRadio.ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover
	{
	border-color: #255280 !important;
	background: #255280 !important;
}

.newSrRadio .ui-radiobutton-label {
	margin-left: 10px;
	font-weight: normal;
	color: #333333 !important;
	font-size: 14px;
}

.ui-datatable tr.ui-state-highlight, .void-dialog .mtllogs tr:nth-child(even).ui-state-highlight,
	.merge-guest tr:nth-child(even).ui-state-highlight {
	background: #acc5df !important;
}

#dialogs .void-dialog .mtllogs .ui-paginator-pages .ui-state-active,
	.merge-guest .ui-paginator-pages .ui-state-active {
	background: #e3f2fd !important;
	color: #495057 !important;
	border-radius: 4px !important;
}

.void-dialog .ui-dialog-content {
	height: 500px !important;
}

#upload-attach .ui-state-disabled, #upload-attach .ui-widget-content .ui-state-disabled
	{
	opacity: .35;
}

.outlined-button .ui-button, .outlined-button.ui-button {
	height: 40px !important;
	width: 180px !important;
	margin-top: 30px;
	background: #FFFFFF !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px !important;
	opacity: 1;
	text-align: center;
	font-size: 18px !important;
	font-weight: normal !important;
	font-family: Rubik !important;
	color: #3778BA !important;
	box-shadow: none !important;
}

/* .outlined-button .ui-button:focus, .outlined-button.ui-button:focus {
	background: #3778BA !important;
	color: #FFFFFF !important;
	height: 40px !important;
	box-shadow: none !important;
} */

.outlined-button .ui-state-active, .outlined-button .ui-button:active,
	.outlined-button.ui-button:active {
	height: 40px !important;
	background: #3778BA !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}

.outlined-button .ui-button:hover {
	box-shadow: 0 0 8px #85b2cb, inset 0 0 0 #fff !important;
	height: 40px !important;
}

.selectOneButton .ui-button {
	margin-right: 10px;
	margin-top: 5px !important;
	width: 100px !important;
	padding: 3px !important;
	height: 40px !important;
	text-align: center;
	font-size: 15px !important;
	box-shadow: none !important;
}

.anocolor .ui-chkbox {
	display: none;
}

.anodiv .selectOneButton .ui-button {
	height: 40px !important;
}

.trans-button .ui-state-disabled {
	display: none;
}

.ui-datatable.active-user-table.admin-table thead th, .ui-datatable.active-user-table.admin-table tbody td
	{
	border: 1px solid #D9D9D9;
	white-space: normal;
	vertical-align: middle;
	padding: 8px 12px;
	box-sizing: border-box;
}

.ui-datatable.active-user-table.admin-table thead th {
	background-color: #ffffff !important;
}

.ui-datatable.active-user-table thead th.ui-filter-column input.ui-column-filter.ui-inputfield
	{
	border: 1px solid #D9D9D9 !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	color: #222222 !important;
	box-shadow: none !important;
	outline: none !important;
	padding-left: 15px !important;
	height: 34px !important;
	font-family: Arial, sans-serif !important;
	font-size: 16px !important;
}

.dialog-body-home .ui-dialog-titlebar {
	display: none;
}

.ui-datatable.active-user-table thead th, .ui-datatable.active-user-table tbody td
	{
	border: 1px solid #D9D9D9;
	white-space: normal;
	vertical-align: middle;
	box-sizing: border-box;
}

.ui-datatable.active-user-table thead th {
	padding: 10px !important;
}

.ui-datatable.active-user-table .ui-datatable-data>tr>td {
	padding: 15px 10px !important;
}

body .ui-datatable .ui-datatable-data>tr>td {
	padding: 10px !important;
	border: 1px solid #E1E1E1 !important;
	border-width: 1px 1px 1px 1px;
	outline: none !important;
}

.ui-growl-item-container {
	font-size: 16px !important;
	color: green !important;
	border: none !important;
	font-family: 'Rubik' !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	z-index: 1000 !important;
}

.dialog-bottom-btns .ui-button-text-only .ui-button-text {
	padding: 0px !important;
}

.dialog-bottom-btns .ui-state-hover {
	border-color: transparent !important;
}

#dialogs .ui-message.ui-message-error {
	min-height: 28px;
	padding: 6px 2px;
	margin-bottom: 6px;
	text-align: left;
	position: relative;
	background: #ffcdd2 !important;
}

body .ui-message.ui-message-error .ui-message-error-icon:after {
	content: none !important;
}

#dialogs .ui-message-error .ui-message-error-icon {
	display: inline-flex;
	justify-content: center;
	width: 1.1em;
	height: 1.1em;
	padding: 0 !important;
	position: relative;
}

#dialogs .ui-message-error .ui-message-error-icon::before {
	font-size: 17px;
	font-family: 'Arial';
	display: inline-flex;
	position: absolute;
	content: "!";
	border-radius: 50%;
	width: 13px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	color: white;
	font-weight: bolder;
	background: #B20005;
	padding-left: 9px;
	left: 20px;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick
	{
	color: white;
	font-size: 26px;
	font-family: 'Arial';
	position: absolute;
	content: "\00d7";
}

.ui-icon-closethick {
	color: white;
	font-size: 26px;
	font-family: 'Arial';
	position: absolute;
	content: "\00d7";
}

.contentnoneDialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:after
	{
	content: none !important;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before
	{
	content: "\00d7" !important;
	color: white;
	font-size: 1.25em;
	font-family: monospace;
	position: absolute;
	font-weight: bolder;
	right: 5px;
	margin: 0;
}

.dialog-body .ui-dialog-titlebar {
	display: flex !important;
}

.dialog-body .ui-dialog-titlebar-close {
	display: inline-flex !important;
	font-family: monospace;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0 !important;
	text-align: center;
	background: #ffffff 0% 0% no-repeat padding-box;
	font-size: 0.5em;
	position: absolute;
	top: 6px;
	right: 6px;
	margin: 0;
}

.dialog-body .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
	.dialog-body .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover,
	.dialog-body .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
	.dialog-body .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-focus
	{
	background: transparent !important;
	box-shadow: none !important;
	border-color: transparent !important;
	transform: translate(1px, -1px);
}

body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-disabled {
	background: #707070 !important;
}

/******************** message start ***********************/
#messages .ui-messages-info-icon:before, #messages1 .ui-messages-info-icon:before
	{
	content: none !important;
}

body .ui-messages.ui-widget {
	max-width: 1150px;
	max-height: 50px;
}

body .ui-messages .ui-messages-close {
	right: 0px !important;
	top: 0px !important;
}

body .ui-messages .ui-messages-close .ui-icon-close:before {
	content: "\00d7";
	font-size: large;
	font-weight: bolder;
	position: absolute;
	bottom: 5px;
	height: 20px;
	align-items: center;
	font-family: monospace;
}

body .ui-messages .ui-messages-info {
	/* background: #b3e5fc; */
	background: #D4EDDA;
	/* border: 1px solid #03a9f4; */
	border: 1px solid #146228;
	border-width: 0 0 0 6px;
	/* color: #01579b; */
	padding: 10px 2px;
}

body .ui-messages .ui-messages-info .ui-messages-close {
	background: none;
	width: 2%;
	padding-right: 7px;
	border-radius: 0px;
	height: 20px !important;
	margin-top: 5px;
	margin-right: 4px;
}

body .ui-messages .ui-messages-info .ui-messages-close:hover {
	background: none !important;
}

body .ui-messages ul .ui-messages-info-summary {
	color: #146228;
}

/******************** error message start ***********************/
body .ui-messages .ui-messages-error {
	background: #ffcdd2;
	/* border: 1px solid #ef5350; */
	border: 1px solid #b71c1c;
	border-width: 0 0 0 6px;
	color: #b71c1c;
	max-height: 50px;
}

body .ui-messages .ui-messages-error .ui-messages-error-icon:before {
	content: none !important;
}

body .ui-messages ul .ui-messages-error-summary {
	display: block;
	position: absolute;
	bottom: 8px;
	left: 42px;
}

#messages .ui-messages-error-icon, #messages1 .ui-messages-error-icon {
	display: block;
	bottom: 8px;
	right: 16px;
}

body .ui-messages .ui-messages-error .ui-messages-close {
	background: #ffcdd2;
	color: #b71c1c;
	position: absolute;
}

body .ui-messages .ui-messages-error .ui-messages-close:hover {
	background: none !important;
}
/******************** error message end ***********************/
#gameDay .ui-selectonemenu .ui-selectonemenu-trigger {
	right: 0;
	width: 28px;
	background: transparent;
	border: 0;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

#gameDay #StartTime .ui-icon {
	top: auto !important;
}

#gameDay .tgs-time, #gameDay .start-time {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

#gameDay .ui-selectonemenu {
	height: 34px !important;
	font-size: 13px !important;
	margin: 0;
}

.start-time-dropdown .ui-selectonemenu .ui-selectonemenu-label {
	padding: 4px 6px !important;
	line-height: 24px !important;
	font-size: 16px !important;
}

#gameDay .ui-selectonemenu .ui-selectonemenu-trigger {
	width: 22px !important;
}

#gameDay .ui-selectonemenu-panel .ui-selectonemenu-item {
	padding: 3px 8px !important;
	font-size: 13px !important;
}

#gameDay .ui-selectoneradio label {
	cursor: pointer;
	display: inline-block;
	padding: 6px 12px 6px 31px;
	margin: -13px -20px -1px 5px;
	border: 1px solid #D9D9D9 !important;
	border-radius: 4px !important;
	background: #fff;
	color: #333;
	line-height: 20px;
	transition: all 0.25s ease-in-out;
}

#gameDay .ui-selectoneradio label:hover {
	background: #f2f7fc;
	border-color: #3778BA;
	color: #3778BA;
}

#gameDay .ui-radiobutton .ui-radiobutton-box {
	border: 2px solid #ced4da;
	background: #fff;
	background-image: linear-gradient(to bottom right, #fff, #c7cbcf);
	box-shadow: inset 0 -11px 5px rgba(0, 0, 0, 0.1);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: -6px 4px 0 33px;
	vertical-align: middle;
	transition: background-color .2s, color .2s, border-color .2s,
		box-shadow .2s, opacity .2s;
	border-color: #9d9d9d;
}

#gameDay .ui-radiobutton:hover .ui-radiobutton-box {
	border-color: #3778BA;
	background-image: linear-gradient(to bottom right, #e6f0fb, #b8d4f2);
	box-shadow: inset 0 -11px 6px rgba(55, 120, 186, 0.25), 0 0 4px
		rgba(55, 120, 186, 0.5);
	transition: all 0.2s ease-in-out;
}

#gameDay .ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border: 3px solid #fff;
	background: #3778BA;
}

#gameDay .ui-selectoneradio
  .ui-radiobutton:has(.ui-radiobutton-box.ui-state-active)+label {
	background: #3778BA;
	color: #fff;
	border-color: #fff;
}

#gameDay .ui-selectoneradio {
	align-items: center;
	gap: 6px;
	margin-left: -32px;
}

body .ui-commandlink, body .ui-link {
	color: #0f0f10;
	transition: background-color .2s, color .2s, border-color .2s,
		box-shadow .2s, opacity .2s;
}

#guestIdPrompts .ui-panelgrid {
	border: 0;
	border-radius: 0;
	background: transparent;
	padding: 0;
	overflow: visible;
}

#guestIdPrompts .ui-panelgrid .ui-grid-row, #guestIdPrompts .ui-panelgrid .ui-g
	{
	border: 1px solid #dee2e6;
	border-radius: 6px;
	background: #fff;
	padding: 12px;
	margin: 12px 0;
}

#guestIdPrompts .ui-panelgrid .ui-grid-row:last-child, #guestIdPrompts .ui-panelgrid .ui-g:last-child
	{
	margin-bottom: 0;
}

#guestIdPrompts .ui-panelgrid .ui-panelgrid-cell {
	background: #fff;
	color: #495057;
	margin: -11px 0px -9px 0px;
	padding: 0px 0 0 0;
}

#guestIdPrompts .div-rectangle-1105-109 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	opacity: 1;
	padding: 10px 10px 16px 10px;
}

#defaultSearch .ui-selectonemenu .ui-selectonemenu-trigger {
	right: 0;
	width: 28px;
	background: transparent;
	border: 0;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

#defaultSearch .timeZone-dropdown.ui-selectonemenu .ui-selectonemenu-label
	{
	width: 210px;
	padding: 5px;
}

#tenant_email .ui-datatable thead th {
	background: #f8f9fa;
	color: #495057;
	border: 1px solid #e9ecef;
	border-width: 0 0 1px 0;
	text-align: center;
	box-sizing: content-box;
	transition: background-color .2s, color .2s, border-color .2s,
		box-shadow .2s, opacity .2s;
	padding: 8px 10px;
}

#tenant_email .ui-datatable .ui-datatable-data>tr>td {
	padding: 10px !important;
	border: 1px solid #E1E1E1 !important;
	border-width: 1px 1px 1px 1px;
	outline: none !important;
}

#tenant_email .new-prof-input-text-box {
	width: 100%;
	height: 38px !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	margin: 0px;
}

#tenant_email .div-rectangle-1105-109 input {
	width: 85px;
	background: #fff 0% 0% no-repeat padding-box !important;
	border-radius: 4px;
	opacity: 1;
	border: 1px solid #a8a8a8 !important;
}

#tenant_email .ui-datatable-data td[role="gridcell"]:focus,
	.ui-datatable-data td[role="grid"] [tabindex="0"]:focus {
	outline-color: transparent;
}

/* ====== Tenant Email overlay only (scoped) ====== */

body .tenant-email-overlay.ui-overlaypanel .ui-overlaypanel-close .ui-icon:before {
    content: none !important;
}

body .tenant-email-overlay.ui-overlaypanel .ui-overlaypanel-close {
    background: transparent;
}

body .tenant-email-overlay.ui-overlaypanel .ui-overlaypanel-content {
    padding: 0 !important;
}

body .tenant-email-overlay.ui-overlaypanel .panel-bar .ui-commandlink {
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    padding: 0px 0px 0px 11px;
}

body .tenant-email-overlay.ui-overlaypanel .panel-bar i {
    font-size: 16px !important;
    line-height: 1 !important;
}

body .tenant-email-overlay.ui-overlaypanel .panel-bar .ui-outputtext,
body .tenant-email-overlay.ui-overlaypanel .panel-bar span {
    font-size: 14px !important;
    font-family: Rubik, system-ui, -apple-system, Segoe UI, Roboto,
                 Helvetica, Arial, sans-serif !important;
    color: #B20005 !important;
    margin: 3px 0 0 0;
}

body .tenant-email-overlay.ui-overlaypanel .ui-ripple,
body .tenant-email-overlay.ui-overlaypanel .ui-ripple .ui-ripple-circle {
    display: none !important;
}

body .tenant-email-overlay.ui-overlaypanel .panel-bar:hover {
    background: #f6f7f9 !important;
}

body .tenant-email-overlay.ui-overlaypanel {
    background: #fff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 9px 19px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0px;
    margin: -50px 0px 0px 70px;
    width: 86px;
    height: 38px;
}

.newInputTextStyle {
	height: 39px !important;
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

.newInputTextStyle.input-error, .newSelectOneMenuStyle.input-error {
	border: 2px solid #B20005 !important;
	margin-bottom: 5px;
}

.newSelectOneMenuStyle {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #E1E1E1 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	height: 39px !important;
	padding: 4px !important;
}

.newSelectOneMenuStyle.ui-selectonemenu.ui-state-disabled .ui-inputfield,
	.newSelectOneMenuStyle.ui-selectonemenu.ui-state-disabled {
	background: #D9D9D9 0% 0% no-repeat padding-box;
	border: none !important;
	opacity: 1;
	box-shadow: none;
}

.newSelectOneMenuStyle.ui-selectonemenu .ui-selectonemenu-label {
	width: calc(100% - 2.357rem);
	font: 14px/17px Rubik;
}

.manager-dropDown.ui-selectonemenu .ui-selectonemenu-label {
	width: calc(100% - 2.357rem);
	padding: 20px !important;
	font-size: 16px !important;
}

.newSelectOneMenuStyle.ui-input-invalid, .newSelectOneMenuStyle.ui-state-error,
	.newInputTextStyle.ui-input-invalid, .newInputTextStyle.ui-state-error
	{
	border: 2px solid #B20005 !important;
}

#add-user .new-prof-input-text-box {
	max-width: 300px;
}

#add-user .ui-message-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
	margin: 0;
	padding: 0;
	text-align: center;
	font: Bold 16px/18px Arial;
	width: 100%;
	max-width: 300px;
}

body .pd-8.panel-bar .ui-commandlink:hover, body .pd-8.panel-bar:hover {
	text-decoration: none !important;
	background: none !important;
}

#users #whitelisted_ip a.fa-link-red:hover {
	text-decoration: none !important;
}

#gameDay .save-changes-btn, #quickNotes .save-changes-btn,
	#miscellaneous .save-changes-btn, #guestIdPrompts .save-changes-btn,
	#defaultSearch .save-changes-btn, #attachmentType .save-changes-btn,
	#tin-override .save-changes-btn {
	background: #3778BA 0% 0% no-repeat padding-box !important;
	border: 1px solid #3778BA !important;
	border-radius: 50px !important;
	color: #FFFFFF !important;
	width: 154px;
	height: 35px;
	box-shadow: none;
	opacity: 1;
	text-align: center;
	font-weight: normal !important;
	font-size: 17px !important;
	font-family: 'Rubik' !important;
	letter-spacing: 0px;
	padding: 7px 50px !important;
	margin-right: 15px !important;
	text-decoration: none !important;
}

#gameDay .save-changes-btn:hover, #quickNotes .save-changes-btn:hover,
	#miscellaneous .save-changes-btn:hover, #guestIdPrompts .save-changes-btn:hover,
	#defaultSearch .save-changes-btn:hover, #attachmentType .save-changes-btn:hover,
	#tin-override .save-changes-btn:hover {
	background: #255280 0% 0% no-repeat padding-box !important;
	border: 1px solid #255280 !important;
}

#quickNotes .cancel-changes-btn, #miscellaneous .cancel-changes-btn,
	#gameDay .cancel-changes-btn, #guestIdPrompts .cancel-changes-btn,
	#defaultSearch .cancel-changes-btn, #attachmentType .cancel-changes-btn,
	#tin-override .cancel-changes-btn {
	background: #FFFFFF 0% 0% no-repeat padding-box !important;
	border: 1px solid #3778BA !important;
	border-radius: 50px !important;
	color: #3778BA !important;
	width: 154px;
	height: 35px;
	opacity: 1;
	text-align: center;
	font-weight: normal !important;
	font-size: 17px !important;
	font-family: 'Rubik' !important;
	letter-spacing: 0px;
	padding: 7px 40px !important;
	margin-left: 15px !important;
	text-decoration: none !important;
}

#quickNotes .cancel-changes-btn:hover, #miscellaneous .cancel-changes-btn:hover,
	#gameDay .cancel-changes-btn:hover, #guestIdPrompts .cancel-changes-btn:hover,
	#defaultSearch .cancel-changes-btn:hover, #attachmentType .cancel-changes-btn:hover,
	#tin-override .cancel-changes-btn:hover {
	background: #F9F8F8 0% 0% no-repeat padding-box !important;
	border: 1px solid #255280 !important;
	color: #255280 !important;
}

#guestIdPrompts .ui-panelgrid .ui-panelgrid-cell>div {
	padding: 12px 10px 0px 0px;
}

#guestIdPrompts input.ui-inputfield {
	margin: 0 6px !important;
	color: #333333 !important;
}

#guestIdPrompts .ui-message-error, #guestIdPrompts .row-error-margin {
	order: 2;
	flex: 0 0 100%;
	display: block !important;
	margin: 6px 0 0 0 !important;
	padding: 0 !important;
}

#guestIdPrompts .ui-message-error .ui-message-error-icon,
	#guestIdPrompts .ui-messages-error .ui-messages-error-icon {
	position: static !important;
	width: 1em;
	height: 1em;
	margin: 0 !important;
	padding: 0 !important;
}

#guestIdPrompts .ui-message-error .ui-message-error-icon:after,
	#guestIdPrompts .ui-messages-error .ui-messages-error-icon:after {
	content: none !important;
}

#guestIdPrompts .ui-message-error-detail, #guestIdPrompts .ui-messages-error-summary,
	#guestIdPrompts .ui-messages-error-detail {
	margin: 6 !important;
	padding: 0 !important;
	line-height: 1.3;
	color: #B20005;
}

#guestIdPrompts .border-2px-red {
	border: 2px solid #B20005 !important;
	border-radius: 6px !important;
}

#guestIdPrompts .check-disable-guest .ui-chkbox-box.ui-state-active {
	background: #3778BA !important;
	border: #3778BA !important;
}

#dialogs\:userrole .ui-g .ui-g-12.ui-md-12 {
	display: inline-block !important;
}

#dialogs .ui-message.ui-message-error .ui-message-error-detail {
	margin-left: .5rem;
	margin-top: 8px !important;
	position: relative;
	top: 2px;
	left: 24px;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}



/* Guest Profile Tab wrapping Applies ONLY to #guesttab */

.gp-tabs-wrap > .ui-tabs-nav,
.txn-tabs-wrap > .ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  white-space: normal;
  height: auto;
}

.gp-tabs-wrap > .ui-tabs-nav > li,
.txn-tabs-wrap > .ui-tabs-nav > li {
  float: none !important;
  display: inline-flex;
}

.gp-tabs-wrap > .ui-tabs-nav > li > a,
.txn-tabs-wrap > .ui-tabs-nav > li > a {
  white-space: nowrap;
}

.div-trans-home-link .ui-widget {
    font-family: 'Rubik' !important;
    font-size: 1rem;
    text-decoration: none;
}
#active_user .ui-datatable-tablewrapper,
#tenants\:tenantsList .ui-datatable-tablewrapper{
  margin-right: 2px;
}

#ssn-form\:j_idt86 .ui-datatable-data>tr>td {
	padding: 10px !important;
	border: none !important;
	border-width: 1px 1px 1px 1px;
	outline: none !important;
}