.nav-item .alert_c{right:-10px;top:0;}

div.dataTables_wrapper div.dataTables_filter input {
    max-width: 145px;
}

.dataTables_scroll{ overflow: auto !important; }
.dataTables_scroll .dataTables_scrollHead,.dataTables_scroll .dataTables_scrollBody { /*overflow: initial !important;*/ }

.alert_c, .alert_c_2 {
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50px;
}
.alert_c {
	background: #f00;
}
.alert_c_2 {
	background: #ffc135;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	background-color: #42a2f1;
	font-weight: bold;
}
.datepicker-dropdown, .datepicker.dropdown-menu {
	font-family: "Proxima Nova W01", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	padding: 0 !important;
	border-radius: 0 !important;
	border: 0px !important;
}
.datepicker > div {
	border: 1px solid #88A0B9;
	padding: 0 !important;
}
.datepicker table tr td, .datepicker table tr th {
	border-radius: 0px !important;
}
.datepicker>div>table>thead>tr>td, .datepicker>div>table>thead>tr>th {
	cursor: pointer;
}
.datepicker>div>table>thead {
	background: 1px solid #88A0B9;
}
.datepicker .datepicker-years .datepicker-switch {
	cursor: not-allowed !important;
	background: inherit !important;
	pointer-events: none !important;
}
.datepicker .datepicker-years span.disabled:hover, .datepicker .datepicker-years span.old:hover, .datepicker .datepicker-years span.new:hover {
	color: #000 !important;
}
.datepicker>div>table>thead>tr>td:hover, .datepicker>div>table>thead>tr>th:hover {
	background: #F4F4F4;
	color: #2A2727;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	border-top: 6px solid #88A0B9;
}
.datepicker table {
	background: #88A0B9;
}
.datepicker > div > table > tbody {
	background: #fff;
}
.datepicker > div > table > thead {
	background: #88A0B9;
	color: #fff;
}
.datepicker-dropdown:after {
	border-bottom: 6px solid #88A0B9;
}
.datepicker table thead tr:first-child td:hover, .datepicker table thead tr:first-child th:hover {
	color: #000;
}
.datepicker table tr td, .datepicker table tr th, .datepicker table tr td span {
	border-radius: 0px;
}
.datepicker table tr td span:hover, .datepicker .datepicker-days table tbody tr td:hover, .datepicker .datepicker-days table tbody tr th:hover {
	background: #88A0B9 !important;
	color: #fff;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	cursor: pointer
}
button, .btn, a, .input-group-addon {
	cursor: pointer !important
}
button:focus, .btn:focus, a:focus {
	outline: double;
}
.input-group-addon {
	padding: 0 10px !important;
	background: #7460ee !important;
	color: #fff !important;
	border-color: #7460ee !important;
}
.jconfirm-buttons .btn:focus, .btn:focus {
	background-color: yellow !important;
	color: #333 !important;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	width: 100%;
}
.add_row, #add_row {
	cursor: pointer
}
.element-box .os-tabs-controls, .invoice-w .os-tabs-controls, .big-error-w .os-tabs-controls {
	margin-left: 0rem !important;
	margin-right: 0rem !important;
}
.invoice-w:before {
	transform: rotate(-0deg) !important;
	display: none
}
.table_headerstyles .table tbody td .form-control {
	background: #fff !important
}
.nav.upper {
	letter-spacing: 0 !important;
}
.reminder_alerts {
	min-height: 300px;
}
.reminder_alerts .activity-box-w .activity-time {
	font-size: 13px;
	color: #3f454c;
}
.reminder_alerts .activity-box-w .activity-box {
	padding: 8px 12px;
}
.reminder_alerts .activity-box-w .activity-info {
}
.reminder_alerts .activity-box-w .activity-info .activity-role, .reminder_alerts .activity-box-w .activity-info .activity-title {
	font-size: 11px;
}
.reminder_alerts .message {
	width: 100%;
	float: left;
	margin-bottom: 8px;
	background: #047bf8;
	color: #fff !important;
	padding: 1px 5px;
	border-radius: 5px;
	outline: none;
	border: 0;
}
.reminder_alerts .message:hover, .reminder_alerts .message:active, .reminder_alerts .message:focus {
	text-decoration: none;
	box-shadow: rgba(14, 41, 57, 0.04) 0px 0px 0px 1px, rgba(14, 41, 57, 0.33) 0px 2px 10px -1.2px, rgba(14, 41, 57, 0.04) 0px -1px 2px inset;
}
.reminder_alerts .message:last-child {
	margin-bottom: 0;
}
.table.tab_logics tbody tr td {
	font-size: 20px;
}
.project-info .col-xs-6 {
	width: 50%;
	margin-bottom: 15px;
}
.panel>.panel-heading>label {
    /* width: 100%; */
    cursor: pointer;
    margin-left: 5px;
}
.easy-autocomplete-container {
	text-align: left;
}
.check_boxx_ok .select2-container .select2-search--inline .select2-search__field, .check_boxx_ok .select2-container .select2-selection__rendered, .check_boxx_ok .select2-container .select2-selection__rendered.select2-search {
	width: 100% !important;
}
.form_dessesss .form-buttons-w .btn {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
.content-w {
	min-height: 700px;
}
}

@media (max-width: 1099px) {
.content-w {
	min-height: 1100px;
}
}

@media (max-width: 1100px) {
.content-w {
	min-height: 700px;
}
}

@media (max-width: 767px) {
.hidden-xs {
	display: none !important;
}
.widget-stats .new_span span.check_boxx {
	width: 6%;
}
.widget-stats .new_span span.check_boxx_ok {
	width: 94%;
	padding-right: 10px;
}
}

@media (min-width: 768px) {
.vrlidat_spans {
	width: 100%;
	float: left
}
}
.widget-stats .new_span span.check_boxx_ok span.select2 span {
	width: auto;
	float: none;
	text-align: left;
	font-size: 12px;
}
.widget-stats .new_span span.check_boxx_ok span.select2 {
	margin-top: 0px;
}
.widget-stats .new_span span.check_boxx_ok.select_master span.select2 {
	margin-top: 0;
}
.widget-stats .new_span span.check_boxx_ok.select_master .parsley-errors-list {
	margin-top: 32px;
	position: absolute;
}
.widget-stats .new_span span.check_boxx_ok span.select2-container--default .select2-selection--single .select2-selection__arrow b {
	left: -12px;
}
.widget-stats .new_span span.check_boxx_ok .parsley-errors-list {
	float: left;
	width: 100%;
	height: 9px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #333 !important;
}
.widget-stats .wrapper {
	float: left;
	width: 100%;
	border: 0 !important;
	padding: 0 !important
}
.widget-stats .new_span span {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.cp, .upper {
	text-transform: uppercase !important;
}
.form-control.serch_box, .form-control.serch_box:focus {
	border: 0 !important;
	width: 150px !important;
	float: right !important;
	margin-bottom: 10px !important;
	padding: 2px 8px !important;
}
.tiles.whith {
	color: #444;
}
.tiles.whith .tiles-body {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: 0px solid;/*box-shadow:inset -3px 9px 7px -8px #8B8585;*//*border-bottom: 1px solid #dfdfdf;*/
}
.widget-stats span .form-control[type="checkbox"] {
	width: 20px;
	height: 20px;
	border: 0px solid;
	margin-top: 6px;
}
.tiles.whith .tiles-title {
	box-shadow: none /*1px 3px 6px -3px #505050*/;
	position: relative;
}
.tiles.whith .table .header th, .tiles.whith .table .header td {
	color: #fff;
}
.tiles.whith .form-control.serch_box, .tiles.whith .form-control.serch_box:focus {
	width: 150px !important;
	float: right !important;
	margin-bottom: 10px !important;
	padding: 2px 8px !important;
	border: 1px solid #868686 !important;
}
.tiles .table th, .tiles .table td {
	padding: 4px 8px;
	font-size: 12px;
	border: 1px solid #104c80;
}
.tiles .table .header th, .tiles .table .header td {
	background: #104c80;
	text-align: center
}
.tiles .table tbody tr:hover {
	background: rgba(16, 76, 128, 0.84);
	border-radius: 5px;
	cursor: pointer;
	color: #fff !important;
}
.tiles .table tbody tr:hover a {
	color: #fff !important;
	text-decoration: none
}
.dr .content-box {
	vertical-align: top;
	padding: 15px;
}
textarea.form-control {
	height: auto !important
}
.form-control.dark_input {
	font-size: 17px !important;
	color: #444 !important;
	padding: 10px !important;
}
.form-control.dark_input, .form-control.dark_input:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none!important;
	color: #282323;
	outline: 0;
	height: 16px;
	padding: 6px 11px!important;
	line-height: 15px;
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;
	background-color: #ffffff;
	min-height: 37px;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #e5e9ec;
	transition: background 0.2s linear 0s, box-shadow 0.2s linear 0s;
	background-color: #e5e9ec;
	color: #666;
}
.tiles {
	position: relative;
}
.tiles .tiles-title {
	padding: 6px 15px;
	box-shadow: 1px 3px 6px -3px #505050;
}
.tiles.green {
	transition: all .4s ease;
	background-color: rgba(10, 166, 153, 0.72);
}
.tiles.green:hover {
	transition: all .4s ease;
	background: #0aa699;
}
.tiles.green .tiles-title {
	background: #0aa699;
	color: #fff;
}
.tiles.purple {
	transition: all .4s ease;
	background-color: rgba(115, 95, 135, 0.72);
}
.tiles.purple:hover {
	transition: all .4s ease;
	background: #735f87;
}
.tiles.purple .tiles-title {
	background: #735f87;
	color: #fff;
}
.tiles.blue {
	transition: all .4s ease;
	background-color: rgba(0, 144, 217, 0.72);
}
.tiles.blue:hover {
	transition: all .4s ease;
	background: #0090d9;
}
.tiles.blue .tiles-title {
	background: #0090d9;
	color: #fff;
}
.tiles .tiles-title {
	background: #bcbcbc;
}
.tiles:hover {
	background: #bcbcbc;
}
.tiles {
	background: rgba(204, 200, 200, 0.72);
	color: #ffffff;
	position: relative;
	margin-bottom: 15px;
	transition: all .2s ease;
	float: left;
	width: 100%;
}
.tiles:hover {
	transition: all .2s ease;
	box-shadow: rgba(14, 41, 57, 0.04) 0px 0px 0px 1px, rgba(14, 41, 57, 0.33) 0px 2px 10px -1.2px, rgba(14, 41, 57, 0.04) 0px -1px 2px inset;
}
.tiles .tiles-body {
	padding: 12px 15px;
	float: left;
	width: 100%;
}
.tiles .controller {
	position: relative;
	display: inline-block;
	float: right;
}
.tiles .controller a.reload {
	background-position: -37px -38px;
	height: 10px;
	top: -5px;
	width: 12px;
}
.tiles .controller a {
	position: relative;
	background: url(../img/icon/portlet-tray.png) no-repeat;
	transition: all 0.1s linear 0s;
	display: inline-block;
}
.widget-stats span {
	float: left;
	margin-right: 5px;
}
.tiles .controller a.remove {
	background-position: -66px -38px;
	height: 10px;
	top: -5px;
	width: 10px;
}
.tiles .tiles-title {
	font-size: 15px;
	letter-spacing: 0.7px;
	font-weight: 500;/*text-decoration: underline;*/
}
.tiles .tiles-title:after {
	content: ' :';
}
.widget-stats {
	padding-left: 0;
	display: inline-block;
	width: 100%;
}
.widget-stats .wrapper.transparent {
	border-right: 1px solid rgba(0,0,0,0.14);
}
.widget-stats .item-title {
	font-size: 13px;
	letter-spacing: 0.01em;
	color: rgba(0,0,0,0.6);
}
.widget-stats .item-count {
	font-size: 15px;
	color: #ffffff;
	display: block;
	font-weight: 500;
}
.widget-stats .wrapper {
	margin: 5px 0 5px 0;
	border-right: 1px solid rgba(0,0,0,0.14);
	margin-right: 7px;
	padding-right: 7px;
}
.tiles>.tiles-body>.description {
	font-size: 13px;
	display: block;
	color: #ffffff;
	display: table-cell;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}
.tiles .description .mini-description {
	position: relative;
	top: -5px;
}
.text-white {
	color: #ffffff!important;
}
.tiles .blend {
	color: rgba(0,0,0,0.42);
}
body {
	content: "";
	/*position: absolute;*/
	z-index: -1;
	background: url(../img/bg.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-size: cover;
	background-position: center;
}
body:before {
	content: "";
	position: absolute;
	z-index: -1;
	background: none !important;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.all-wrapper {
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	max-width: 2900px !important;
	margin: 0px auto;
	position: relative;
	min-height: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.dr .top-menu-secondary ul li a {
	padding: 10px;
	margin-right: 10px;
}
.dr .menu-side .content-w {
	border-radius: 4px;
}
.dr .top-menu-secondary {
	border-radius: 4px 4px 0 0
}
table.dataTable td, table.dataTable th {
	white-space: nowrap;
}
table.dataTable td:nth-child(2), table.dataTable td:nth-child(3) {
	white-space: pre-line;
}
.bt-00 {
	padding: 0;
	border: 0;
	background: transparent;
}
.add_pay_mode {
	background: #047bf8;
	margin-right: 10px;
	padding: 4px 14px !important;
	border-radius: 3px !important;
	font-size: 15px !important;
	color: #fff;
	margin-top: 23px;
	float: right;
}
.layout-w .box-style, .layout-w .user-profile, .layout-w .element-box, .layout-w .invoice-w, .layout-w .big-error-w, .layout-w .activity-boxes-w .activity-box, .layout-w .projects-list .project-box {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: rgba(14, 41, 57, 0.04) 0px 0px 0px 1px, rgba(14, 41, 57, 0.33) 0px 2px 10px -1.2px, rgba(14, 41, 57, 0.04) 0px -1px 2px inset;
}
.fc-day-header, .fc .fc-axis.fc-widget-header {
	font-weight: bold !important;
	color: #6B6862;
	text-transform: uppercase;
	font-size: 12px;
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	line-height: 28px;
	height: 28px;
}
.no_select2 .select2-container--default .select2-selection--single {
	border-radius: 0px;
	border: 1px solid #fff;
}
body {
	overflow-x: hidden;
}
.content-box {
	width: 100%;
}
.el-tablo {
	padding: 0 15px;
	text-align: center;
}
.el-tablo .box .label {
	font-size: 12px;
}
.el-tablo.highlight .box {
	width: auto;
	padding: 6px 15px 8px 15px;
	cursor: pointer;
	transition: all .4s ease;
}
.el-tablo.highlight .box:hover .label {
	color: rgba(0, 0, 0, 0.8);
	transition: all .4s ease;
}
.el-tablo.highlight .box:hover {
	border-radius: 4px;
	box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
	transition: all .4s ease;
}
.observation_box {
	box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
	background: #fefefe;
	padding: 15px 10px;
}
.observation_box .room {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.observation_box .room .owl-carousel .owl-nav.disabled {
	display: block;
}
.observation_box .room .owl-carousel {
	border: 1px solid #4d5d75;
	padding: 10px 0;
	border-left: 0px;
	border-right: 0px;
}
.observation_box .room .beed {
	width: 20%;
	float: left;
	text-align: center;
	padding: 4px;
	margin-bottom: 15px;
}
.observation_box .room .item.beed {
	width: 100%;
}
.observation_box .room .beed .box {
	width: 100%;
	float: left;
	border: 0px solid #d8d6d6;
	padding: 0;
	cursor: move;
	background: #d3eaf7;
	/* box-shadow: inset 0 0px 24px 0px rgba(14, 41, 57, 0.12); */
	transition: all .4s ease;
	opacity: 0.7;
}
.observation_box .room .beed .box:hover {
	box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
	background: #fff;
	transition: all .4s ease;
}
.observation_box .room .beed .box .look {
	background: #4076b1;
	padding: 5px;
	color: #fff;
}
.observation_box .room .beed .box .status {
	min-height: 75px;
	margin: 14px 0px;
}
.observation_box .room .beed .box .button {
	width: 100%;
	float: left;
}
.observation_box .room .beed.ok .box .button label {
	background: #09b7a7;
	transition: all .4s ease;
}
.observation_box .room .beed.ok .box {
	opacity: 1;
	transition: all .4s ease;
	background: #fff;
	box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
}
.observation_box .room .beed .box .button label input {
	visibility: hidden
}
.observation_box .room .beed .box .button label {
	width: 100%;
	float: left;
	background: #1eaae6;
	margin: 0 !important;
	font-size: 17px;
	cursor: pointer;
	padding: 6px;
	color: #fff;
}
.observation_box .room .titel {
	width: 100%;
	float: left;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
	float: left;
}
.observation_box .owl-prev {
	right: 46px;
}
.observation_box .owl-prev, .observation_box .owl-next {
	width: auto;
	position: absolute;
	top: -21px;
	border: 0px solid black;
	height: 20px;
	line-height: 12px;
	color: #fff;
	background: #4d5d75;
	padding: 2px 9px;
	border-radius: 4px 0 0 0;
}
.observation_box .owl-prev.disabled, .observation_box .owl-next.disabled {
	cursor: not-allowed !important;
}
.observation_box .owl-prev:hover, .observation_box .owl-next:hover {
	background: #dfdfdf !important;
	color: #333 !important;
	transition: all .4s ease;
}
.observation_box .owl-next {
	right: 0px;
	border-radius: 0 4px 0 0;
}
.owl-prev i, .owl-next i {
	transform : scale(1, 6);
	color: #ccc;
}
.datepicker-days {
	padding: 10px;
}
.required::after, .Arrayrequired::after {
	content: " *" !important;
	color: red;
}
.daterangepicker .calendar-table table th, .daterangepicker .calendar-table table td {
	border: 1px solid #e8e8e8;
	border-radius: 0px !important;
}
body .daterangepicker thead tr:first-child th {
	padding-bottom: 0 !important;
	padding: 0;
}
body .daterangepicker thead tr th {
	background: #fff;
}
body .daterangepicker thead tr:first-child + tr th {
	padding: 3px;
	padding-top: 3px !important;
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	border: 0;
}
.daterangepicker select.monthselect {
	border-right: 1px solid #e8e8e8;
}
body .daterangepicker {
	box-shadow: 1px 1px 16px -3px rgba(0, 0, 0, 0.5) !important;
	background: rgb(241, 241, 241);
}
.daterangepicker .calendar {
	max-width: 237px !important;
}
.daterangepicker .calendar-table {
	background-color: transparent !important;
}
body .daterangepicker .calendar td:hover, body .daterangepicker .calendar td:hover {
	background: #26c6da !important;
	color: #fff !important;
}
body .daterangepicker .calendar td {
	background: #fff;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
	background-color: #f5f5f5 !important;
}
.dt-responsive td table.table {
	border: 0 !important
}
.dt-responsive td table.table tr {
	background: transparent !important;
}
.dt-responsive td table.table th, .dt-responsive td table.table td {
	border: 0 !important;
	background: transparent !important;
	padding: 4px 10px !important;
	border-bottom: 1px solid #e4e4e4 !important;
}
.dt-responsive td table.table td a {
	background-color: #047bf8;
	border-color: #047bf8;
}
.dt-responsive td table.table td a {
	margin-right: 20px;
	font-size: 14px;
	color: #fff !important;
	padding: 2px 8px;
	border-radius: 4px;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default {
	border-color: #ddd;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
    position: relative;
    float: left;
    margin-bottom: 20px;
    box-shadow: 0px 1px 8px -2px;
}
/* SQUARED THREE */
.squaredThree {
	width: 20px;
	margin: 20px auto;
	position: relative;
}
.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d', GradientType=0 );
}
.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* SLIDE THREE */
.form-group {
	padding: 0 6px !important;
}
.slideThree {
	width: 80px;
	height: 26px;
	background: #047bf8;
	margin: 20px auto;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	/* -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2); */
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);/* box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2); */
}
.slideThree:after {
	content: 'OFF';
	font: 12px/26px Arial, sans-serif;
	color: #fff;
	position: absolute;
	right: 10px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}
.slideThree:before {
	content: 'ON';
	font: 12px/26px Arial, sans-serif;
	color: #fff;
	position: absolute;
	left: 10px;
	z-index: 0;
	font-weight: bold;
}
.slideThree label {
	display: block;
	width: 30px;
	height: 18px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 1;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #fcfff4;
	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0 );
}
.slideThree input[type=checkbox]:checked + label {
	left: 43px;
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px
}
.modal-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #eceeef
}
.modal-footer>:not(:first-child) {
	margin-left: .25rem
}
.modal-footer>:not(:last-child) {
	margin-right: .25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:576px) {
.modal-dialog {
	max-width: 500px;
	margin: 30px auto
}
.modal-sm {
	max-width: 300px
}
}

@media (min-width:992px) {
.modal-lg {
	max-width: 800px
}
}
.table .parsley-errors-list {
	display: none
}
.table .form-control.parsley-error, .table .parsley-error {
	background: #f5c3c3 !important;
}
.form-group .custom-file .form-control {
	padding: 0 !important
}
.form-group .custom-file .custom-file-control {
	width: 92px;
	height: 28px;
	border-radius: 4px 0px 0px 4px;
	border: 1px solid #aaa;
}
.form-group .custom-file {
	height: 24px;
	float: left;
}
input[type=file] {
	position: relative;
	-webkit-appearance: textfield;
	-webkit-box-sizing: border-box;
}
 input[type=file]::-webkit-file-upload-button {
 border: none;
 margin: 0;
 padding: 0;
 -webkit-appearance: none;
 width: 0;
}

/* "x::-webkit-file-upload-button" forces the rules to only apply to browsers that support this pseudo-element */
x::-webkit-file-upload-button, input[type=file]:after {
 content: 'Browse...';
 display: inline-block;
 left: 100%;
 margin-left:3px;
 padding: 3px 8px 2px;
 position: relative;
 -webkit-appearance: button;
 visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button:focus, .popup button:focus, input:focus, .table tbody tr td button:focus {
	background-color: yellow !important;
	color: #333 !important;
}
.table.b-t, .table td.b-t, .b-t {
	border-top: 1px solid #3c4d61 !important;
}
.table.b-b, .table td.b-b, .b-b {
	border-bottom: 1px solid #3c4d61 !important;
}
.table.b-l, .table td.b-l, .b-l {
	border-left: 1px solid #3c4d61 !important;
}
.table.b-r, .table td.b-r, .b-r {
	border-right: 1px solid #3c4d61 !important;
}
.table.b-l-r, .table td.b-l-r, .b-l-r {
	border-left: 1px solid #3c4d61 !important;
	border-right: 1px solid #3c4d61 !important;
}
.table.b-t-b, .table td.b-t-b, .b-t-b {
	border-top: 1px solid #3c4d61 !important;
	border-bottom: 1px solid #3c4d61 !important;
}
.table.b-f, .table td.b-f, .b-f {
	border: 1px solid #3c4d61 !important;
}
.table.b-0, .table td.b-0, .b-0 {
	border-top: 0px !important;
}
.t-a-l {
	text-align: left !important;
}
.t-a-r {
	text-align: right !important;
}
.t-a-c {
	text-align: center !important;
}
.font-10 {
	font-size: 10px !important
}
.font-11 {
	font-size: 11px !important
}
.font-12 {
	font-size: 12px !important
}
.font-13 {
	font-size: 13px !important
}
.font-14 {
	font-size: 14px !important
}
.font-16 {
	font-size: 16px !important
}
.font-18 {
	font-size: 18px !important
}
.font-20 {
	font-size: 20px !important
}
.p-r-0 {
	padding-right: 0px !important
}
.p-l-0 {
	padding-left: 0px !important
}
.p-b-0 {
	padding-bottom: 0px !important
}
.p-t-0 {
	padding-top: 0px !important
}
.nav.silde_tab {
	width: 100%;
	float: left;
	display: unset;
	border: 0;
}
.nav.silde_tab .nav-item {
	width: 100%;
	float: left !important;
	margin: 0;
	margin-bottom: 5px;
}
.nav.silde_tab .nav-item .nav-link {
	border: 2px solid #3b75e3;
	border-radius: 5px 0 0 5px;
	color: #535961;
}
.pay_list {
	padding: 20px;
	width: 100%;
	float: left;
	min-height: 275px;
	border: 2px solid #3b75e3;
	margin-left: -2px;
	border-radius: 0px 5px 5px 5px;
}
.nav.silde_tab .nav-item .nav-link:hover {
	background: #DCDFE2
}
.nav.silde_tab .nav-link:after, .nav.silde_tab .nav-item .nav-link:after {
	height: 0px;
}
.nav.silde_tab .nav-link.active {
	background: #3b75e3;
	color: #fff
}
.popup .table td {
	padding: 2px 5px;
}
.dynamic_table.textalign .table tbody tr td:nth-child(9) {
	text-align: center;
}
.dynamic_table .table tbody tr td .btn-primary:focus {
	background-color: yellow !important;
	color: #333;
}
label.lable.form-control {
	margin-top: 17px;
	float: left;
	height: 16px;
}
.dynamic_table .table.narmal_table tbody tr td {
	padding: 4px 10px;
}
.radiobutton .ui-button {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	border-radius: 4px !important;
	margin-bottom: 12px !important;
}
.radioset.radiobutton .ui-button:last-child {
	border-radius: 4px !important;
}
.form-control option {
	font-weight: normal;
	padding: 6px 5px;
}
/* .element-box p{border-bottom: 1px solid #047bf8;}*/

.form-control:focus {
	border: 1px solid #5897fb !important;
}
.menu-side .content-w {
	border-radius: 0px 4px 4px 0px;
	display: table-cell;
	width: 100%;
}
table.table tfoot th, table.table thead th {
	padding: 0px 8px !important;
	padding-right: 10px !important;
}
#add_row, .add_row {
	background-color: #f7f7f7;
	border: 1px solid #aaa !important;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	padding: 5px 15px !important;
	margin-bottom: 15px;
	height: 28px;
}
#add_row:focus, .add_row:focus {
	border: 1px solid #333;
	background: yellow
}
.pharmacy .form-control:focus, .pharmacy input:focus, .pharmacy select:focus {
	border: 1px solid #333;
	background: yellow
}
.form-control:focus, input:focus {
	border: 1px solid #333;
	background: yellow
}
.table, .table tbody, .table.table-v2 tbody tr td {
	border: 1px solid #aaa;
}
.table td .form-control, .table td input {
	background: none !important
}
table.table tfoot th, table.table thead th {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	line-height: 28px;
	height: 28px;
}
.popup .select_2_box .parsley-errors-list.filled {
	margin-top: 52px;
	margin-bottom: -52px;
	float: none
}
.popup .select_2_box .select2-container--open .select2-selection__rendered {
	border: #333 !important;
}
.select_2_box .parsley-errors-list.filled {
	margin-top: 52px;
	margin-bottom: -52px;
	float: none
}
select.form-control:not([size]):not([multiple]) {
	height: 28px !important;
	padding: 2px 5px !important;
}
form .form-control, .popup .form-control {
	background-color: #fff;
	border: 1px solid #b0b0b0;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	line-height: 18px !important;
	height: 28px;
}
.form-control:disabled, .form-control[readonly] {
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
}
table .form-control:disabled, table .form-control[readonly] {
	border: 0px solid #aaa !important;
	border-radius: 0px !important;
}
.popup textarea.form-control, form textarea.form-control {
	height: auto !important;
}
.select_2_box .parsley-errors-list:not(.filled) {
	display: none;
}
.select_2_box .parsley-errors-list.filled + span.select2 {
	margin-bottom: 0px;
}
.select_2_box .parsley-errors-list.filled + span.select2 span.select2-selection--single {
	border: 1px solid #E85445;
}
.select2-container {
	width: 100% !important;
	float: left;
}
.auto_select2, .full {
	width: 100%;
	float: left
}
table.dataTable>tbody>tr.child span.dtr-title {
	text-transform: capitalize;
}
table.dataTable td {
	white-space: nowrap;
}
.select2-results__option {
	font-size: 11px;
}
.select2-results span b {
	color: #0073ff
}
.select2-results .select2-results__option--highlighted span b {
	color: #fff;
}
.easy-autocomplete-container {
	min-width: 100%;
}
.select2-selection__rendered b {
	font-weight: 500;
}
.upper {
	text-transform: uppercase;
}
.lable.form-control {
	background: transparent !important;
	border: 0;
	padding: 0;
	font-size: 42px;
	line-height: 0;
	text-align: start;
	height: 34px;
}
.lable.form-control:focus {
	border: 0px !important
}
table.dataTable>tbody>tr.child ul.dtr-details {
	width: 100%;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.child>td:first-child, table.dataTable.dtr-inline.collapsed>tbody>tr.child>th:first-child {
	padding: 6px 8px;
}
.dt-button-collection.dropdown-menu {
	padding: 0px
}
.dt-button-collection.dropdown-menu a.dt-button:hover, .dt-button-collection.dropdown-menu a.dt-button.active {
}
.dt-button-collection.dropdown-menu a.dt-button:first-child:hover, .dt-button-collection.dropdown-menu a.dt-button:first-child.active {
	border-radius: 0.15rem 0.15rem 0px 0px;
}
.dt-button-collection.dropdown-menu a.dt-button:last-child:hover, .dt-button-collection.dropdown-menu a.dt-button:last-child.active {
	border-radius: 0px 0px 0.15rem 0.15rem;
}
table.dataTable>tbody>tr.child ul.dtr-details li {
	padding-left: 5px;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	border: 2px solid #007fff !important;
	width: 16px;
	height: 16px;
	border-radius: 50% !important;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon {
	background-image: none;
	width: 16px !important;
	height: 16px !important;
	border: 2px solid #fff !important;
	background: #007fff;
}
.ui-checkboxradio-radio-label.ui-state-active {
	color: #fff !important
}
.radioset .ui-button:hover {
	border: 1px solid #003eff;
	font-weight: 500 !important;
	color: #3E4B5B;
	background: #85D3FF;
}
.radioset .ui-button {
	border: 1px solid #003eff;
	font-weight: 500 !important;
	color: #3E4B5B;
}
.radioset label {
	color: #3E4B5B !important
}
.radioset .ui-button:last-child {
	border-radius: 0px 3px 3px 0px !important;
}
.radioset.ui-button.ui-checkboxradio-checked {
	color: #fff !important;
}
.tr.child .dtr-data a.view:after {
	content: 'View';
}
.tr.child .dtr-data a.edit:after {
	content: 'Edit';
}
.tr.child .dtr-data a.delete:after {
	content: 'Delete';
}
.dataTables_wrapper {
	padding: 0 !important
}
.page-link {
	padding: 6px 10px !important;
}
div.dataTables_wrapper div.dataTables_filter input {
	font-size: 14px !important;
	padding: 3px 10px !important;
	height: 30px !important;
}
.dataTables_wrapper .btn-secondary {
	color: #fff;
	background-color: #047bf8;
	border-color: #0044cc;
	padding: 6px 11px;
	margin-bottom: 15px;
}
.left {
	float: left !important
}
table.dataTable td, table.dataTable th {
	white-space: nowrap;
}
.mm-logo h1 {
	color: #fff;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-transform: capitalize;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -81px -225px !important;
}
.element-box, .invoice-w, .big-error-w {
	padding: 20px !important;
}
.t-w {
	color: #fff !important
}
.ui-dialog {
	padding: 0 !important;
	box-shadow: 0 2px 40px 0 rgba(43, 132, 210, 0.41);
}
.ui-widget.ui-widget-content {
	border: 2px solid #047bf8 !important;
}
.ui-dialog-buttonpane.ui-widget-content {
	border: 0px solid #047bf8 !important;
	border-top: 1px solid #047bf8 !important;
}
.ui-dialog-titlebar.ui-button {
	border: 1px solid #047bf8 !important;
	background: #fff !important;
}
.ui-dialog .ui-dialog-buttonpane {
	padding: 0 2px !important;
	margin-top: 0 !important;
	color: #fff !important;
	border-bottom: 0px solid !important;
	border-left: 0px solid !important;
	border-right: 0px solid !important;
}
.ui-dialog .ui-dialog-buttonpane button:first-child {
	background-color: #047bf8;
	border-color: #047bf8;
}
.ui-dialog .ui-dialog-buttonpane button:last-child {
	background-color: #047bf8;
	border-color: #047bf8;
}
.ui-button {
	color: #fff !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-radius: 0px !important;
}
.ui-dialog .ui-dialog-buttonpane {
	border-radius: 0px 0px 0px 0px !important;
}
.ui-widget-header {
	border: 1px solid #047bf8 !important;
	background: #047bf8 !important;
	color: #fff !important;
	font-weight: bold !important;
}
table.table tfoot th, table.table thead th {
	font-size: 13px;
	padding: 4px 6px;
}
table.table tbody th, table.table tbody td {
	font-size: 12px;
}
.link_add {
	color: #fff !important;
	background-color: #047bf8;
	border-color: #047bf8;
	padding: 2px 10px;
	font-size: 14px;
	float: right;
	border-radius: 3px;
	text-decoration: none !important;
}
.table.dataTable tbody tr td, .table.table-v2 tbody tr td {
	padding: 6px 8px;
}
.table tfoot tr th, .table tfoot tr td {
	border-top: 1px solid #999;
}
.m-t-0, .m-b-0, .m-l-0, .m-r-0, .p-0 {
	margin: 0 !important
}
.p-t-0, .p-b-0, .p-l-0, .p-r-0.m-0 {
	margin: 0 !important
}
/*
.m-t-10,.m-b-10,.m-l-10,.m-r-10,.p-10{ margin:10px !important}
.p-t-10,.p-b-10,.p-l-10,.p-r-10.m-10{ margin:10px !important}
.m-t-5,.m-b-5,.m-l-5,.m-r-5,.p-5{ margin:5px !important}
.p-t-5,.p-b-5,.p-l-5,.p-r-5.m-5{ margin:5px !important}
.m-t-15,.m-b-15,.m-l-15,.m-r-15,.p-15{ margin:15px !important}
.p-t-15,.p-b-15,.p-l-15,.p-r-15.m-15{ margin:15px !important}
.m-t-20,.m-b-20,.m-l-20,.m-r-20,.p-20{ margin:20px !important}
.p-t-20,.p-b-20,.p-l-20,.p-r-20.m-20{ margin:20px !important}
.m-t-25,.m-b-25,.m-l-25,.m-r-25,.p-25{ margin:25px !important}
.p-t-25,.p-b-25,.p-l-25,.p-r-25.m-25{ margin:25px !important}
*/
.dynamic_table .table thead tr th {
	text-align: center;
	white-space: nowrap;
}
.dynamic_table .table tbody tr td {
	padding: 0;
}
.dynamic_table .table tfoot.padding-0 tr td {
	padding: 5px 5px;
}
textarea.form-control.no-resize {
	resize: none;
}
.remove_bt {
	border: 0;
	background: transparent;
	padding: 0;
}
.dynamic_table .table tbody tr td input, .dynamic_table .table tbody tr td .form-control, .dynamic_table .table tbody tr td select, .dynamic_table .table tbody tr td textarea {
	border: 1px solid transparent;
	border-radius: 0px;
	padding: 3px 5px;
	color: #464a4c;
}
.dynamic_table .table tbody tr td:last-child {
	text-align: center;
}
.dynamic_table .table tbody tr td:last-child {
	text-align: center;
}
.hidden {
	display: none
}
.admin .all-wrapper .layout-w .logo h3 {
	color: #0073ff;
}
.mass-list-view marquee {
	max-height: 286px;
	padding: 0px;
}
.mass-list-view marquee .news_letters {
}
.mass-list-view marquee .news_letters h6 {
}
.mass-list-view marquee .news_letters p {
}
label {
	margin-bottom: 0.1rem !important;
}
.form-group {
	margin-bottom:0.8rem !important;
}
.form-control.parsley-error, input.parsley-error {
	border-color: #ff0231;
}
/*
.parsley-errors-list {
	color: #ff0231;
	padding: 0;
	margin: 0;
	list-style: none;
	padding-left: 10px;
}
*/
.parsley-errors-list {
    color: #ff0231;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.parsley-errors-list .parsley-required, .parsley-errors-list li {
	position: absolute;
	font-size: 12px;
    font-weight: 400;
    opacity: 0.5;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	background: #047bf8 !important;
	color: #fff !important;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
	background: #26c6da !important;
	color: #fff !important;/*text-shadow:none !important;*/
}
.page_loader {
	position: fixed;
	width: 105%;
	height: 105%;
	background: #fff;
	z-index: 99999999999;
	margin: 0;
	background-image: url(img/page_loder.gif);
	background-position: center;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}
.all-wrapper .layout-w .logo h3 {
	color: #fff;
}
select.rounded {
	height: 1.501rem;
	padding: 0.05rem 0.4rem;
	border: 1px solid #cecece;
}
.form-buttons-w .btn {
	margin-right: 10px;
	padding: 4px 14px;
	border-radius: 3px;
	font-size: 15px;
}
.dtr-data a {
	margin-right: 20px;
	font-size: 14px;
	color: #fff !important;
	padding: 2px 8px;
	border-radius: 4px;
}
.dtr-data a:hover, .form-buttons-w .btn, .form-buttons-w a {
	text-decoration: none !important
}
.dtr-data a:last-child {
	margin-right: 0px;
}
.dtr-data a.delete {
	background-color: #fc4b6c;
	border-color: #fc4b6c;
}
.dtr-data a.edit {
	background-color: #7460ee;
	border-color: #7460ee;
}
.dtr-data a.view {
	background-color: #26c6da;
	border-color: #26c6da;
}
.dtr-data a {
	background-color: #047bf8;
	border-color: #047bf8;
}
.dtr-data a:after {
	margin-left: 6px;
}
.form-buttons-w .btn:last-child {
	margin-right: 0px;
}
.form-buttons-w .btn.btn-success {
	background-color: #26c6da;
	border-color: #26c6da;
}
.form-buttons-w .btn.btn-primary {
	background-color: #7460ee;
	border-color: #7460ee;
}
.form-buttons-w .btn.btn-danger {
	background-color: #fc4b6c;
	border-color: #fc4b6c;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	font-size: 24px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size: 40px;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	text-transform: capitalize;
	padding: 7px 15px;
}
.form-control:focus, *:focus, button:focus, a:focus, input[type="submit"]:focus, button, button[type="submit"] {
	outline: none;
	box-shadow: none !important;
}
button, a, input[type="submit"] {
	cursor: pointer;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
}
input[type=number] {
	-moz-appearance: textfield;
}
.form-group, .form-buttons-w {
	float: left;
	width: 100%;
    position: relative;
}
.parsley-errors-list::after{ content: ""; }
.element-box {
	float: left;
	width: 100%;
}
.full_width {
	width: 100%;
	float: left
}
.big-err {
	text-align: center;
	padding: 10%;
}
/*
span.password {
    position: absolute;
    z-index: 99999;
    top: 29px;
    right: 8px;
    font-size: 24px;
    cursor: pointer;
}
*/
span.password {
	position: absolute;
	z-index: 99999;
	top: 29px;
	right: 0px;
	font-size: 18px;
	background: #047bf8;
	color: #fff;
	padding: 7px 9px;
	height: 32px;
	border-radius: 0px 4px 4px 0px;
	cursor: pointer;
	margin-top: -6px;
}
input.password {
	padding-right: 50px;
}
span.password span {
	position: absolute;
	background-color: #047bf8;
	color: #fff;
	padding: 4px 7px;
	border-radius: 4px;
	font-size: 0.81rem;
	white-space: nowrap;
	top: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
span.password:hover {
	text-decoration: none;
}
span.password:hover span {
	display: block;
}
/* Bubble Bottom */
span.password span:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	left: calc(50% - 5px);
	bottom: 0;
	border-width: 5px 5px 0 5px;
	border-color: #047bf8 transparent transparent transparent;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}
.alert-masseage {
	position: fixed;
	height: auto;
	min-width: 300px;
	z-index: 99999999;
	padding: 10px;
    left: 0;
    right: 0;
    top: 0;
}
.alert-masseage .masseage-content .alert-close {
	position: absolute;
	right: 10px;
	font-size: 18px;
	line-height: 20px;
	cursor: pointer;
	margin-top: -20px;
}
.alert-masseage .masseage-content {
    background: #000000;
    padding: 1rem 1.5rem;
    min-width: 360px;
    position: relative;
    color: #fff;
    padding-right: 30px;
    font-size: 1rem;
    height: auto;
    min-width: 300px;
    padding:1rem;
    border-radius: 4px;
}
#box_report_setting{ display: none !important;  }
.login .link-manage {
	padding: 20px 0 24px;
	text-align: center;
}
.alert_page_load {
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: fixed;
	background: url(img/preloader.gif);
	left: 0;
	top: 0;
	display: none;
	opacity: 0.9;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}
.alert_page_load.view {
	display: block;
}
/* ---------------- login page ----------*/


.show_pass, .hide_pass {
	font-family: 'piconsthin' !important;
	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;
}
.show_pass:before {
	content: "\e92a";
}
.hide_pass:before {
	content: "\e92b";
}
.login .logo_left {
	background: url(../images/chms.png);
	background-size: cover;
	width: 270px;
	height: 400px;
	position: absolute;
	left: 10%;
	top: 62px;
	opacity: 0.6;
}
.login .logo_left:hover {
	opacity: 1;
}
.login .mass-list-news {
	width: 400px;
	float: left;
	height: 400px;
	background: #fff;
	position: absolute;
	right: 15px;
	top: 10%;
	border: 2px solid #fff;
	border-radius: 6px;
	box-shadow: 2px 2px 16px 0px rgba(84, 82, 82, 0.39);
}
.mass-list-news .auth-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 15px;
}
.logo-w a {
	color: #fedsd
}
.mass-list-news .auth-header:after {
	content: "";
	background-color: #047bf8;
	width: 32px;
	height: 7px;
	border-radius: 2px;
	display: block;
	position: absolute;
	bottom: -4px;
	left: 45%;
}
.login .mass-list-news .mass-list-view {
	max-height: 295px;
	overflow: hidden;
}
.login .mass-list-news .news_letters h6 {
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}
.login .mass-list-news .news_letters h6 > span {
}
.login .mass-list-news .news_letters p {
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.login .mass-list-news .view_all_news {
	padding: 0 15px;
	float: left;
	text-align: center;
	width: 100%;
}
/*   UI for reception   */ 

.desktop-menu .logo-w .logo h3 {
	color: #fff;
}
.tether-element, .tether-element *, .tether-element :after, .tether-element :before, .tether-element:after, .tether-element:before {
	box-sizing: border-box
}
.tether-element {
	position: absolute;
	display: none
}
.tether-element.tether-open {
	display: block
}
.datepicker {
	padding: 4px !important;
}

@media (max-width: 767px) {
.login .logo_left {
	display: none;
}
.login .mass-list-news {
	width: 100%;
	float: left;
	position: relative;
	margin: 15px;
}
.dataTables_wrapper .dt-buttons {
	float: left
}
.dataTables_wrapper .dataTables_filter {
	float: right
}
.ui-widget-content {
	width: 600px;
}
.ui-widget.ui-widget-content {
	min-width: 100%;
	min-height: 100%;
}
.ui-widget-content {
	height: 100% !important;
}
}

@media (max-width: 440px) {
.ui-widget.ui-widget-content {
	min-width: 100%;
	min-height: auto;
	max-height: 640px;
}
}

@media (min-width: 767px) and (max-width: 1200px) {
.login .logo_left {
	left: 3% !important;
}
.form-group label {
	font-size: 11px !important;
}
.form-control {
	height: 26px !important;
	padding: 0px 5px !important;
	font-size: 11px !important;
}
.table tr th, .table tr td {
	font-size: 11px !important;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
	font-size: 10px !important;
}
.login .mass-list-news {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.lable.form-control {
	background: transparent !important;
	border: 0;
	padding: 0 !important;
	font-size: 30px !important;
}
.select2-dropdown {
	font-size: 11px;
}
.select2-dropdown .select2-search__field {
	padding: 2px 4px !important;
}
.select2-selection__rendered {
	font-size: 11px;
}
.ui-widget.ui-widget-content {
	min-width: 560px;
	min-height: 380px;
}
.ui-dialog .ui-dialog-content {
	height: 88% !important;
	max-height: 680px !important;
}
}

@media (min-width: 1200px) and (max-width: 1580px) {
.ui-widget.ui-widget-content {
	min-width: 800px;
	min-height: 400px;
}
.ui-dialog .ui-dialog-content {
	height: 88% !important;
	max-height: 680px !important;
}
}

@media (min-width: 1600px) {
.ui-widget.ui-widget-content {
	min-width: 800px;
	min-height: 400px;
}
.ui-dialog .ui-dialog-content {
	height: 88% !important;
	max-height: 680px !important;
}
}
