.popover-content{
	color:black !important;
}
label {
	font-weight: 400;
}

.font-size-20 {
	font-size: 20px !important;
}

.app>.main-container>.nav-container {
	width: 245px;
}

.cyan {
	color: #fff;
	background-color: #039be5;
	border-color: #039be5;
}

.yellow {
	color: #fdc929;
	background-color: #fdc929;
	border-color: #fdc929;
}

.cyan:hover, .cyan:focus, .cyan:active {
	color: #fff;
	text-decoration: none;
	background-color: #0481bd;
	border-color: #0481bd;
}
.bold-blue{
	color: #fff;
	background-color: #2d5f77;
	border-color: #2d5f77;
}
.bold-blue:hover, .bold-blue:focus, .bold-blue:active{
	color: #fff;
	background-color: #314954;
	border-color: #314954;
}
.bold-cyan {
	color: #fff;
	background-color: #3eb0cc;
	border-color: #00c7f7;
}

.bold-cyan:hover, .bold-cyan:focus, .bold-cyan:active {
	color: #fff;
	text-decoration: none;
	background-color: #3e7d8c;
	border-color: #0096ba;
}

.orange {
	color: #fff;
	background-color: #f79638;
	border-color: #f79638;
}

.orange:HOVER, .orange:FOCUS, .orange:ACTIVE {
	color: #fff;
	text-decoration: none;
	background-color: #f58111;
	border-color: #e87709;
}

.orangered {
	color: #fff;
	background-color: #dd4a38;
	border-color: #dd4a38;
}

.orangered:HOVER, .orangered:FOCUS, .orangered:ACTIVE {
	color: #fff;
	text-decoration: none;
	background-color: #ca3522;
	border-color: #b8301f;
}
.bold-green {
	color: #fff;
	background-color: #457b45;
	border-color: #4cae4c;
}
.bold-green:HOVER, .bold-green:FOCUS, .bold-green:ACTIVE {
	color: #fff;
	background-color: #3f673f;
	border-color: #398439;
	text-decoration: none;
}
.green {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.green:HOVER, .green:FOCUS, .green:ACTIVE {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
	text-decoration: none;
}

.blue {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

.blue:HOVER, .blue:FOCUS, .blue:ACTIVE {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
	text-decoration: none;
}

.k-grid tr.k-state-selected, .k-listview>.k-state-selected,
	.k-state-selected .k-progress-status {
	color: #262b33;
}

.k-scheduler-layout .k-state-selected, .k-scheduler .k-today.k-state-selected,
	.k-grid tr.k-state-selected, .k-marquee-color, .k-gantt .k-treelist .k-state-selected,
	.k-gantt .k-treelist .k-state-selected td, .k-gantt .k-treelist .k-alt.k-state-selected,
	.k-gantt .k-treelist .k-alt.k-state-selected>td, .k-listview>.k-state-selected,
	.k-state-selected.k-line {
	background-color: #efefef;
}

.k-grid md-checkbox {
	margin-bottom: 6px;
}

.k-pager-nav span.k-icon {
	margin-top: 10px;
}

.k-header.k-grid-toolbar button.k-button, .k-header.k-grid-toolbar a.k-button
	{
	text-transform: none;
}

.k-header.k-grid-toolbar button.k-button[disabled="disabled"], .k-header.k-grid-toolbar a.k-button[disabled="disabled"]
	{
	cursor: not-allowed;
	opacity: .3;
}

.k-grid-excel {
	float: right;
}

.demo-container {
	border-radius: 4px;
	margin-bottom: 16px;
	-webkit-transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
	transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
	position: relative;
	padding-bottom: 0;
}

.btn-icon-xsm {
	height: 25px;
	width: 25px;
	line-height: 25px;
}

.btn-icon-xsm i {
	line-height: 26px;
	font-size: 12px;
}
#content .layout-row > .layout-row > div{
	margin-left:0px;
	margin-right:0px;
}
#content .layout-row > div > md-input-container{
	margin-left:0px;
}
#content mdp-date-picker md-input-container{
	margin-right:0px;
}
.md-inline-form .layout-padding>* {
	padding: 0;
}

.md-inline-form md-input-container .md-errors-spacer {
	min-height: 35px;
	font-size: 12px;
	min-width: 70px;
}

.include-button {
	position: relative;
}

.include-button.two-button input {
	width: calc(100% - 62px);
}

.include-button.one-button input {
	width: calc(100% - 31px);
}

.include-button div.button-group {
	width: 60px;
	height: 100%;
	top: 0;
	right: 0;
	position: absolute;
	text-align: right;
}

.include-button div.button-group a {
	width: 25px;
	height: 25px;
	margin-top: 6px;
}

.include-button div.button-group a i {
	font-size: 12px;
}

.m-t-md {
	margin-top: 10px !important;
}
.m-t-mds {
	margin-top: 40px !important;
}

.p-t-md {
	margin-top: 10px !important;
}

.p-t-n {
	padding-top: 0 !important;
}

.m-t-n {
	margin-top: 0 !important;
}

.p-b-n {
	padding-bottom: 0 !important;
}

.m-b-n {
	margin-bottom: 0 !important;
}

.m-b-md {
	margin-bottom: 15px !important;
}

.k-grid-header th.k-with-icon .k-link {
	margin-right: 35px;
}

.ui-section {
	margin-bottom: 20px;
}

.k-dropdown-wrap .k-select .k-icon {
	margin-top: 10px;
}

/* .k-grid-content {
	min-height: 120px;
}
 */
.flags-vietnamese {
	background-position: 0 -320px;
	height: 32px;
	width: 32px;
}

md-input-container textarea.md-input {
	min-height: 80px;
	-ms-flex-preferred-size: auto;
	resize: both;
	max-width: 100%;
}

.f-right {
	float: right;
}

.bpm-dashboard .f-right{
	margin-top: 10px;
}

.f-left {
	float: left;;
}

.organization-tree {
	position: absolute;
	top: 30px;
	left: 15px;
	width: calc(100% - 15px);
	height: 100%;
	overflow: auto;
}

.menu-tree, .menu-tree ul, .organization-tree, .organization-tree ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu-tree .md-button, .organization .md-button {
	display: block;
	width: 100%;
	text-align: left;
	text-transform: none;
}

.menu-tree ul li, .organization-tree ul li {
	display: block;
}

.menu-tree li a, .organization-tree li a {
	min-height: 25px;
	line-height: 35px;
	display: block;
	text-align: left;
	text-transform: none;
}

.menu-tree li a>i, .organization-tree li a>i {
	display: inline-block;
	width: 10px;
}

.menu-tree li a>span
.organization-tree li a>span {
	display: inline-block;
	width: calc(100% - 10px);
}

.md-select-menu-container.md-active {
	z-index: 10041;
}

.menu-tree.md-check md-checkbox {
	margin: 0;
	padding: 0;
	position: relative;
	top: -10px;
}

.menu-tree.md-check li a {
	display: inline-block;
	width: calc(100% - 40px);
}

.md-datepicker-input-container {
	width: calc(100% - 64px);
}

.md-datepicker-input {
	max-width: none;
}

#loader-container {
	opacity: .5;
}

@media ( min-width : 768px) {
	.app>.main-container>.nav-container.nav-horizontal {
		width: auto;;
	}
	.app>.main-container>.content-container {
		margin-left: 245px;
	}
	.app.nav-collapsed-min>.main-container>.content-container {
		margin-left: 60px;
	}
	.header-container>.top-header .logo {
		width: 245px;
	}
	.header-container>.top-header .top-nav {
		padding: 0 0 0 245px;
	}
}

.md-datepicker-calendar-pane {
	z-index: 9999 !important;
}

.w-full {
	width: 100%;
}

.list {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 5px;
}
.bpm-kpi .list{
	margin-top:-25px !important;
}

.list>div {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.list>div label {
	display: inline-block;
	width: calc(100% - 35px) !important;
	float: left;
	transform: none !important;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	position: relative;
	color: #333;
}

.list>div div.button-group {
	position: relative;
	width: 26px;
	display: inline-block;
	float: right;
	vertical-align: middle;
	text-align: center;
	height: 26px;
}

.m-b-25 {
	margin-bottom: 25px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.p-l-n {
	padding-left: 0;
}

.p-r-n {
	padding-right: 0;
}

.program-content span {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hide-page-info .k-pager-info {
	display: none;
}

.md-tabs-canvas {
	height: auto;
}

.margin-sm {
	margin: 15px;
}

.red {
	color: rgb(213, 0, 0);
}

.md-tab {
	text-transform: none;
}

.text-center.k-header {
	text-align: center !important;
}

md-input-container:not (.md-input-has-value ) md-select.ng-required .md-select-value span:first-child:after,
	md-input-container:not (.md-input-has-value ) md-select[required] .md-select-value span:first-child:after,
	md-input-container.md-default-theme:not (.md-input-focused ):not (.md-input-invalid
	 ) label.md-required:after, md-input-container:not (.md-input-focused 
	 ):not
	 (.md-input-invalid ) label.md-required:after, md-input-container.md-default-theme:not
	 (.md-input-focused ):not (.md-input-invalid ) label.md-required:after,
	md-input-container:not (.md-input-focused ):not (.md-input-invalid )
	label.md-required:after {
	color: rgb(213, 0, 0);
}

.k-grid-header th.k-header>.k-link, .k-grid-header th.k-header,
	.k-filter-row th {
	font-weight: 600;
	color: #333;
	text-align: center;
	font-size: 13px;
}

.k-grid-header th.k-header>.k-link {
	font-size: 13px;
}

.k-grid table tbody tr:hover {
	background-color: #f1f1f1;
}

.logo.bg-primary {
	background-color: #303f9f;
}

.logo.bg-white {
	background-color: #ccc;
}

.logo.bg-dark {
	background-color: #121519;
}

.logo.bg-success {
	background-color: #6f9e39;
}

.logo.bg-info {
	background-color: #0197ab;
}

.logo.bg-warning {
	background-color: #e8b824;
}

.logo.bg-danger {
	background-color: #c13328;
}

md-input-container:not (.md-input-has-value ) input:not (:focus )
/*md-input-container:not (.md-input-has-value ) input:not (:focus ),*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-ampm-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-day-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-hour-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-millisecond-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-minute-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-month-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-second-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-text,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-week-field,*/
	/*md-input-container:not (.md-input-has-value ) input:not (:focus )::-webkit-datetime-edit-year-field*/
	{
	color: inherit;
}

mdp-date-picker .md-button.md-icon-button {
	margin: 0
}

mdp-date-picker md-input-container {
	width: 100%;
}

.mdp-calendar-week-days {
	font-size: 1.5rem;
}

.mdp-datepicker-year {
	font-size: 1.2rem;
}

mdp-date-picker[aria-required="true"] md-input-container>label:after,
	md-input-container.md-default-theme:not (.md-input-focused ):not (.md-input-invalid
	 ) label.md-required:after, md-input-container:not (.md-input-focused 
	 ):not
	 (.md-input-invalid ) label.md-required:after {
	color: #ff0000;
}

mdp-date-picker[aria-required="true"] md-input-container>label:after {
	content: ' *';
	font-size: 13px;
	vertical-align: top;
	color: red;
}

md-select[disabled] .md-select-value, md-input-container .md-input[disabled],
	form input[disabled="disabled"] {
	color: rgb(51, 51, 51);
}

mdp-time-picker .md-button.md-icon-button {
	margin: 0;
}

.k-grid-content table td mdp-date-picker, .k-grid-content table td mdp-time-picker
	{
	width: 140px !important;
	display: inline-block;
}

md-input-container.text-center {
	margin: 0 auto;
}

i.orange {
	color: orange;
	background-color: transparent;
}

.btn-icon i.orange {
	color: #fff;
	background-color: #f79638;
	border-color: #f79638;
}

.btn-icon i {
	width: 100%;
	height: 100%;
}

.btn-icon i.orange:HOVER, .btn-icon i.orange:FOCUS, .btn-icon i.orange:ACTIVE,
	.btn i.orange:HOVER, .btn i.orange:FOCUS, .btn i.orange:ACTIVE {
	color: #fff;
	text-decoration: none;
	background-color: #f58111;
	border-color: #e87709;
}

.dropdown-checkboxes {
	padding: 5px 10px;
}

.dropdown-checkboxes>label {
	display: block;
	color: #444;
}

.f-right .dropdown-menu {
	left: auto;
	right: 0;
}

.k-header.k-grid-toolbar {
	border-color: #e5e5e5;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header,
	.k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header
	{
	background-color: #f9f9f9;
}

.order-button>a {
	display: block;
	width: 15px;
	height: 15px;
	font-size: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 15px;
	color: #444;
}

.order-button>a:hover {
	color: #4CAF50;
}

.m-r-sm {
	margin-right: 5px;
}

.process-step {
	padding: 15px 0;
	text-align: center;
}

.process-step ul {
	list-style: none;
}

.process-step ul li {
	position: relative;
}

.process-step ul li:NTH-CHILD(2):AFTER, .process-step ul li:FIRST-CHILD:AFTER
	{
	content: "";
	display: block;
	width: 50%;
	height: 3px;
	background: #ccc;
	top: 31%;
	right: -25%;
	position: absolute;
}

.process-step ul li span {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 48px;
	margin: 0 auto 10px;
	border: 2px solid #b1b1b1;
	background: #039be5;
	border-radius: 50%;
	font-weight: bold;
	font-size: 13px;
	color: #b1b1b1;
	opacity: .3;
}

.process-step ul li label {
	font-weight: bold;
	opacity: .3;
}

.process-step ul li.active span {
	border: 2px solid #f9f8f8;
	color: #f3f5f3;
	opacity: 1;
}

.process-step ul li.active label {
	opacity: 1;
}

.split-pane-divider {
	background: #aaa;
}

.split-pane-component {
	background: #fff;
}

.process-detail-sidebar {
	margin: 0;
	padding: 15px 0;
}

.mega-dropdown-menu {
	max-height: 300px;
	overflow: auto;
	padding: 10px;
	min-width: 350px;
}

.p-b-md {
	padding-bottom: 10px;
}

.color-cyan {
	color: #00c7f7;
}

md-content {
	background: none;
}

.tabsdemoDynamicTabs md-content {
	background-color: transparent !important;
}

.tabsdemoDynamicTabs md-content md-tabs {
	border: 1px solid #e1e1e1;
}

.tabsdemoDynamicTabs md-content md-tabs md-tab-content {
	background: #f6f6f6;
}

.tabsdemoDynamicTabs md-content md-tabs md-tabs-wrapper {
	background: white;
}

.tabsdemoDynamicTabs md-content h1:first-child {
	margin-top: 0;
}

.tabsdemoDynamicTabs md-input-container {
	padding-bottom: 0;
}

.tabsdemoDynamicTabs .remove-tab {
	margin-bottom: 40px;
}

.tabsdemoDynamicTabs .demo-tab>div>div {
	padding: 25px;
	box-sizing: border-box;
}

.tabsdemoDynamicTabs .edit-form input {
	width: 100%;
}

.tabsdemoDynamicTabs md-tabs {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.tabsdemoDynamicTabs md-tab[disabled] {
	opacity: 0.5;
}

.tabsdemoDynamicTabs label {
	text-align: left;
}

.tabsdemoDynamicTabs .long>input {
	width: 264px;
}

.tabsdemoDynamicTabs .md-button.add-tab {
	transform: translateY(5px);
}

td.vertical-top {
	vertical-align: top !important;
}

.k-list-scroller {
	overflow: auto;
}

.font-bold {
	font-weight: bold;
}

mdp-date-picker md-input-container input {
	color: #444 !important;
}

.ta-toolbar.btn-toolbar {
	margin: 0;
}

.ta-toolbar.btn-toolbar .btn {
	padding: 0 12px;
	height: 28px;
	line-height: 28px;
}

.ta-toolbar.btn-toolbar .btn-group:first-child {
	margin-left: 0;
}

div[text-angular-toolbar] {
	background: #e8e8e8;
	padding: 5px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border: 1px solid #ccc;
}

.ui-editor .ta-scroll-window.form-control {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 0;
}

.ui-editor .ta-scroll-window.form-control {
	max-height: 500px;
	resize: vertical;
}

.label-box {
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	padding-top: 22px !important;
	padding-bottom: 20px !important;
	margin: 5px 5px 15px;
}

.label-box>h5 {
	position: absolute;
	top: -25px;
	left: 10px;
	background: #fff;
	padding: 3px;
}

md-radio-group md-radio-button {
	margin-left: 10px;
}

.star-after:after {
	content: " *";
	color: #ff0000;
}

label.block {
	display: block;
}

.append-dot-end {
	text-overflow: ellipsis;
}

div[layout] .nav>li.dropdown.mega-dropdown>a {
	border-bottom: 1px solid #e1e1e1;
	padding: 6px 5px;
	border-radius: 3px;
	margin-bottom: 3px;
	color: #666;
}

div[layout] .nav>li.dropdown.mega-dropdown>a label {
	margin: 0;
}

div[layout] .nav>li.dropdown.mega-dropdown>a i {
	margin-top: 3px;
}

div[layout].nav .open>a, div[layout] .nav .open>a:focus, div[layout].nav .open>a:hover,
	div[layout] .nav>li>a:focus, div[layout] .nav>li>a:hover {
	background: none;
}

.item-selected {
	margin-bottom: 8px;
}

.item-selected>span {
	margin: 1px;
	color: #fff;
}

.item-selected>span a {
	color: #fff;
}

.k-state-selected {
	box-shadow: none;
	color: #444 !important;
	background: #ccc;
}

.k-multiselect-wrap li span {
	margin-right: 0;
	text-transform: none;
}

.k-multiselect-wrap li {
	border-radius: 3px;
	margin: 3px;
	padding: 2px;
	line-height: inherit;
	font-size: 12px;
}

.k-multiselect .k-button {
	color: #333;
	border-color: #e1e1e1;
	background: none;
}

.k-multiselect .k-button.k-state-hover {
	border-color: #e1e1e1;
	background-color: #f1f1f1;
}

.k-multiselect .k-button .k-icon.k-i-close {
	background: none;
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 7px;
}

.k-multiselect .k-button .k-icon.k-i-close:before {
	content: "\f00d";
	margin-right: 1000em;
	color: #ff0000;
}

.k-multiselect-wrap {
	border: 1px solid #e1e1e1;
	box-shadow: none;
	min-height: auto;
	border-radius: 3px;
}

.k-multiselect.k-header {
	box-shadow: none;
	border: none;
}

.k-multiselect .k-state-selected
.k-multiselect .k-list>.k-state-selected {
	color: #444 !important;
}

.small-padding {
	padding: 5px;
}

.bpm-dashboard ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bpm-dashboard ul#sortable>li {
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 0;
}

.bpm-dashboard .statistic-content {
	height: 260px;
	font-size: 13px;
	position: relative;
}

.bpm-dashboard .list-box>li {
	border: 1px solid #eaeaea;
	float: left;
	width: 46%;
	margin: 2%;
	border-radius: 4px;
}

.bpm-dashboard .list-box>li>a {
	display: table;
	width: 100%;
	height: 65px;
	padding: 5px 0px;
}

.bpm-dashboard .list-box>li:hover {
	border: 1px solid #fbd867;
	background: rgba(254, 228, 148, 0.63);
}

.bpm-dashboard .list-box>li>a:hover {
	text-decoration: none;
}

.bpm-dashboard .list-box>li>a>span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}

.bpm-dashboard .list-box>li>a>span>label {
	margin-bottom: 0;
	font-weight: bold;
	color: #f01e23;
}

.bpm-dashboard .list-box>li>a>span:first-child {
	font-size: 20px;
}

.bpm-dashboard .panel-heading {
	position: relative;
	color: #444;
	border-color: #bfbfbf;
	background: rgba(226, 226, 226, 1);
	background: -moz-linear-gradient(top, rgba(226, 226, 226, 1) 0%,
		rgba(219, 219, 219, 1) 40%, rgba(209, 209, 209, 1) 51%,
		rgba(254, 254, 254, 1) 100%);
	/*background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226, 226,*/
		/*226, 1)), color-stop(40%, rgba(219, 219, 219, 1)),*/
		/*color-stop(51%, rgba(209, 209, 209, 1)),*/
		/*color-stop(100%, rgba(254, 254, 254, 1)));*/
	background: -webkit-linear-gradient(top, rgba(226, 226, 226, 1) 0%,
		rgba(219, 219, 219, 1) 40%, rgba(209, 209, 209, 1) 51%,
		rgba(254, 254, 254, 1) 100%);
	background: -o-linear-gradient(top, rgba(226, 226, 226, 1) 0%,
		rgba(219, 219, 219, 1) 40%, rgba(209, 209, 209, 1) 51%,
		rgba(254, 254, 254, 1) 100%);
	background: -ms-linear-gradient(top, rgba(226, 226, 226, 1) 0%,
		rgba(219, 219, 219, 1) 40%, rgba(209, 209, 209, 1) 51%,
		rgba(254, 254, 254, 1) 100%);
	background: linear-gradient(to bottom, rgba(226, 226, 226, 1) 0%,
		rgba(219, 219, 219, 1) 40%, rgba(209, 209, 209, 1) 51%,
		rgba(254, 254, 254, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',
		endColorstr='#fefefe', GradientType=0);
}

.bpm-dashboard .panel-heading span.close {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #ef0a0a;
	text-shadow: none;
	text-shadow: -1px 0px 1px rgba(0, 0, 0, .5);
	opacity: .7;
}

.bpm-dashboard .panel-heading span.close:hover {
	opacity: 1;
}

.bpm-dashboard .panel .panel-heading {
	text-transform: none;
}

.bpm-dashboard .panel .panel-heading h4 {
	font-size: 13px;
}

.bpm-dashboard .panel-primary {
	border-color: #bfbfbf;
}

.panel {
	border-radius: 2px;
}

.bpm-dashboard .panel {
	margin-bottom: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.color-green {
	color: #5cb85c;
}

.color-orangered {
	color: #dd4a38;
}

.color-yellow {
	color: #fdc929;
}

.color-orange {
	color: orange;
}

.color-orange:hover {
	color: orange;
}

.dashboard-select md-input-container {
	padding-right: 40px;
}

.dashboard-select>a {
	display: block;
	position: absolute;
	top: 5px;
	right: 15px;
}

.font-color {
	color: #00aeef;
}

.no-data-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #ff0000;
	display: table;
}

.no-data-box>span {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
/* .process-detail md-tab-content{
	position: relative;
} */

/* PROCESS COMMENT STYLE */
.process-comments {
	background: #fff;
}

.process-comments .list-group {
	margin-bottom: 0;
}

.process-comments .list-group-item p a {
	font-weight: 500;
	color: rgba(3, 161, 241, 1);
	text-decoration: underline !important;
}

.process-comments .list-group-item p a:hover {
	font-weight: 500;
	color: rgba(3, 161, 241, 0.8);
	text-decoration: underline !important;
}

.process-comments .card {
	border: none !important;
	background-color: transparent;
	overflow: hidden;
}

.process-comments .paper {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0
		rgba(0, 0, 0, .12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0
		rgba(0, 0, 0, .12);
}

.process-comments details {
	background-color: transparent;
}

.comment-older a {
	padding: 5px 25px;
	background: #00aeef;
	color: #fff;
	display: block;
}

.comment-older a:hover {
	background: #00a5e2;
	text-decoration: none;
}

details .comment-older a {
	background: none;
	color: #00a5e2;
	padding: 0;
}

details .comment-older a:hover {
	background: none;
	color: #00aeef;
	padding: 0;
}

.process-comments summary {
	outline: 0;
	cursor: pointer;
	text-decoration: none;
	font-size: 14px;
	color: #f01e23;
	text-align: right;
}

.process-comments summary:hover, .process-comments summary:hover::after,
	.process-comments details[open] summary:hover:after {
	color: #00aeef
}

.process-comments .title {
	display: inline-block;
	margin-left: 3em;
}

.process-comments .title a {
	font-size: 14px !important;
	font-weight: 500 !important;
	color: rgba(0, 0, 0, .8);
	text-decoration: none !important;
}

.process-comments .title a:hover {
	color: rgba(0, 0, 0, .7);
}

.process-comments .title time {
	font-size: 12px;
	color: rgba(0, 0, 0, .5) !important;
	font-weight: 400;
	margin-left: 6px;
}

.process-comments .title p {
	margin-bottom: 0;
	white-space: normal;
	color: rgba(0, 0, 0, .8);
	font-size: 14px;
	margin-top: 0.215em;
}

.process-comments .circle {
	border: 1px solid #ececec;
	background-color: #fff;
	position: absolute;
	width: 42px;
	height: 42px;
	overflow: hidden;
	left: 15px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
}

.process-comments .circle img {
	width: 100%;
}

.process-comments ul.actions {
	position: absolute;
	right: 1em;
	top: 1.2em;
	display: none;
	font-size: 12px;
}

.process-comments ul.actions a {
	text-decoration: none !important;
	color: rgba(0, 0, 0, 0.6);
	font-size: 11px;
}

.process-comments .list-group-item {
	border: none !important;
	border-radius: 0 !important;
}
/* .process-comments .list-group-item:hover{
        background-color:rgba(0,0,0, 0.03) !important;
        border-radius: 0 !important;
    } */
.process-comments .list-group .list-group-item ul.actions {
	display: none;
	list-style: none;
}

.process-comments .list-group .list-group-item:hover>ul.actions {
	display: inherit;
	list-style: none;
}

.process-comments summary::-webkit-details-marker {
	display: none;
}

.process-comments .delete::after {
	content: "add_circle_outline";
	font-family: 'Material Icons';
	font-size: 100%;
	vertical-align: bottom;
}

.process-comments .roff {
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}

.process-comments #lastComment {
	background-color: #f3f3f3;
}

.process-comments form {
	padding: 1em;
}

.process-comments .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.1rem !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: #55595c !important;
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #ccc !important;
}

.process-comments .form-control:focus {
	border-color: rgba(3, 161, 241, 1) !important;
}

.process-comments .list-group-item {
	padding: 15px 15px 15px 20px;
	border-top: 1px solid #ececec !important;
	background: transparent;
}

.sub-comment-form {
	background: #fff;
	margin-top: 15px;
	border-radius: 3px;
	text-align: right;
}

.compare-box div.clearfix {
	margin: 10px 0;
}

.compare-box div.clearfix>div.col-md-6 {
	display: table;
}

.compare-box div.clearfix>div.col-md-6>label {
	display: table-cell;
	width: 135px;
}

.compare-box div.clearfix>div.col-md-6>span {
	display: table-cell;
}

.compare-box span.color-orangered a {
	color: #dd4a38;
}

.header-container.bg-info .dropdown-menu a.color-blue, .color-blue {
	color: #337ab7;
}

.k-grid-content table td span.badge {
	margin: 1px;
}

md-input-container label:not (.md-container-ignore ).md-required:after {
	color: red !important
}

.k-grid-content table.component-info {
	border-collapse: collapse;
	min-height: 72px;
	height: 100%;
}

.k-grid-content table.component-info thead tr th, .k-grid-content table.component-info tbody tr td
	{
	padding: 5px 10px;
	margin: 0;
	vertical-align: middle;
	border: 1px solid #efefef;
	width: 50%;
}

.k-grid-content table.component-info thead tr th {
	text-align: center;
	border-top: 0 !important;
}

.k-grid-content table.component-info tbody tr:first-child td {
	border-top: 0 !important;
}

.k-grid-content table.component-info tbody tr:last-child td {
	border-bottom: 0 !important;
}
md-checkbox .md-container{
	display:grid;
	position: inherit;
	height:0px;
}

.no-padding {
	padding: 0 !important;
}

.k-grid table tbody tr:hover table.component-info thead tr th, .k-grid table tbody tr:hover table.component-info tbody tr td
	{
	border: 1px solid #dedede;
}

.component-info-header {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.component-info-header li {
	display: table;
	width: 100%;
}

.component-info-header li span {
	display: table-cell;
	padding: 5px;
}

.component-info-header li:NTH-CHILD(2) span {
	width: 50%;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.component-info-header li:NTH-CHILD(2) span:LAST-CHILD {
	border-right: 0;
}

#activityProcessGrid .k-grid-header th.k-header {
	vertical-align: middle;
}

#processGrid {
	padding: 0;
}

pre {
	white-space: pre-line;
	/*white-space: -moz-pre-line;*/
	/*white-space: -pre-line;*/
	/*white-space: -o-pre-line;*/
	word-wrap: break-word;
	background: transparent;
	border: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	font-size: 14px;
}

.relative {
	position: relative;
}

.vertical-top {
	vertical-align: top;
}

.k-grid-content>table>tbody>tr {
	background-color: #eaeaea;
}

.k-grid-content>table>tbody>tr:hover {
	background-color: #d5d5d5;
}

.statistic-box .list-box span>span {
	display: block;
}

.statistic-box .list-box span>span:FIRST-CHILD {
	max-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* .k-pager-wrap.k-grid-pager .k-pager-sizes .k-dropdown>span.k-dropdown-wrap
	{
	display: none !important;
}

.k-pager-wrap.k-grid-pager .k-pager-sizes select[data-role="dropdownlist"]
	{
	display: block !important;
	color: #333;
	padding: 3px 12px;
	display: inline-block;
	margin-top: 2px;
	text-align: center;
	color: #333;
	background: #fff;
} */
.k-pager-numbers .k-state-selected{
	color:#0786c3  !important;
	font-weight: bold;
	border-color: #0786c3  transparent transparent;
}
.k-pager-wrap .k-pager-numbers .k-state-selected {
    margin-top: -0.4em !important;
    padding-top: 0.28em !important;
	min-width: 2.429em;
}
.k-pager-wrap.k-grid-pager>.k-link {
	border: 0;
}

.k-list-container.k-popup.k-group.k-reset[data-role="popup"]:not ([id] ){
	display: none !important;
}

.fullscreen {
	width: 100%;
	height: 100%;
}

.bpm-action {
	height: 21px !important;
	width: 26px !important;
	min-height: 21px !important;
	min-width: 26px !important;
}

.bpm-db-title {
	font-size: 15px !important;
	color: black !important;
	margin-top: 10px;
	max-height: 40px;
	overflow: hidden;
}

md-card:hover {
	background: #ebebeb;
}

.md-display-1, .md-headline {
	line-height: 25px !important;
}

.md-headline.zmdi.zmdi-close:hover {
	color: #dd4a38 !important;
}

md-dialog:not(.mdp-timepicker) md-toolbar {
	height:50px !important;
	min-height: 50px !important;
	/* 	background: -webkit-linear-gradient(to left, #517fa4 , #243949)!important; Chrome 10-25, Safari 5.1-6
	background: linear-gradient(to left, #517fa4 , #243949)!important; W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+
	background: -webkit-linear-gradient(to left, #517fa4 , #243949)!important; Chrome 10-25, Safari 5.1-6
	background: linear-gradient(to left, #517fa4 , #243949)!important; W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
mdp-time-picker  md-input-container{
	width:100% !important;
}
.report-title {
	font-size: 15px !important;
	font-weight: bold;
}

md-card md-card-title {
	padding: 10px 0px 10px 0px !important;
}

.bpm-border {
	border: 5px solid #fafafa;
	border-radius: 50%;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.bpm-zoom:hover {
	font-size: 25px;
	color: #337ab7;
}

.bpm-zoom {
	font-size: 20px;
	position: absolute;
}

#zoomIn {
	top: 50px;
	right: 10px;
}

#zoomOut {
	top: -160px;
	right: 0px;
	display: none;
}

#frame {
	width: 100%;
	min-height: 450px;
	overflow: auto;
}

.md-button.md-fab {
	width: 45px !important;
	height: 45px !important;
}

md-dialog-content>div>div.clearfix {
	border: 1px solid #ddd;
	border-radius: 1px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.24);
	margin: 10px;
}

#footer {
	height: 40px;
	width: 100%;
	position: absolute;
	z-index: 1000;
}

#footer div {
	padding: 10px;
	text-align: center;
}

label.md-required:after {
	color: #ff0000 !important;
}

#ex5_dropdown {
	width: 100%;
}

ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed
	{
	display: inline-block;
	width: 15px;
	text-align: center;
}

/*  Ripple */
.ripple {
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.6);
	transform: scale(0);
	position: absolute;
	opacity: 1;
}

.rippleEffect {
	animation: rippleDrop .3s linear;
}

@keyframes rippleDrop { 100% {
	transform: scale(2);
	opacity: 0;
}

}
.ivh-treeview-node-label {
	cursor: pointer !important;
}

ul.k-pager-numbers a {
	border-top: 0 !important;
}

.k-pager-sizes>span.k-dropdown {
	width: auto;
}

md-dialog-actions {
	border-top: 1px solid #ccc !important;
}

@media only screen and (max-width: 1280px) {
	md-card md-card-title md-card-title-media .md-media-sm {
		width: 60px !important;
	}
	.bpm-db-title {
		font-size: 13px !important;
	}
}

.chipsdemoContactChips md-content.autocomplete {
	min-height: 250px;
}

.chipsdemoContactChips md-content.autocomplete input {
	min-width: 400px;
}

.chipsdemoContactChips .md-item-text.compact {
	padding-top: 8px;
	padding-bottom: 8px;
}

.chipsdemoContactChips .contact-item {
	box-sizing: border-box;
}

.chipsdemoContactChips .contact-item.selected {
	opacity: 0.5;
}

.chipsdemoContactChips .contact-item.selected h3 {
	opacity: 0.5;
}

.chipsdemoContactChips .contact-item .md-list-item-text {
	padding: 14px 0;
	max-width: 190px;
}

.chipsdemoContactChips .contact-item .md-list-item-text h3 {
	margin: 0 !important;
	padding: 0;
	line-height: 1.2em !important;
}

.chipsdemoContactChips .contact-item .md-list-item-text h3,
	.chipsdemoContactChips .contact-item .md-list-item-text p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

@media ( min-width : 960px) {
	.chipsdemoContactChips .contact-item {
		float: left;
		width: 33%;
	}
}

.chipsdemoContactChips md-contact-chips {
	margin-bottom: 10px;
}

.chipsdemoContactChips .md-chips {
	padding: 5px 0 8px;
}

.chipsdemoContactChips .fixedRows {
	height: 250px;
	overflow: hidden;
}

.chipsdemoContactChips .md-virtual-repeat-container.md-autocomplete-suggestions-container
	{
	z-index: 2000 !important;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
	z-index: 2000 !important;
}

md-input-container.md-input-has-value label, md-input-container.md-input-focused label
	{
	color: rgb(0, 150, 136) !important;
}

.paddingTop {
	padding-top: 30px !important;
}
.paddingTopBpm {
	padding-top: 5px !important;
}
/* .m-t-sm {
	margin-top: 15px;
} */
label.md-required:after {
	color: #ff0000 !important;
}

#ex5_dropdown {
	width: 100%;
}

ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed
	{
	display: inline-block;
	width: 15px;
	text-align: center;
}

/*  Ripple */
.ripple {
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.6);
	transform: scale(0);
	position: absolute;
	opacity: 1;
}

.rippleEffect {
	animation: rippleDrop .3s linear;
}

@keyframes rippleDrop { 100% {
	transform: scale(2);
	opacity: 0;
}

}
#processGrid td {
	overflow: visible;
	word-wrap: break-word;
}

#processFrameGrid td {
	overflow: visible;
	word-wrap: break-word;
}

.breadcrumb-item{
	font-size:18px;
}
.bg-primary {
  background-color: #039be5 !important;
  color: #ffffff;
}
.bg-success {
  background-color: #43a047 !important;
  color: #ffffff;
}
.bg-dark {
  background-color: #262B33 !important;
  color: #ffffff;
}
.bg-warning {
  background-color: #424f63 !important;
  color: #ffffff;
}
.bg-white {
  background-color: #ffffff!important;
  /*color: #ffffff;*/
}
.bg-danger {
  background-color: #BF360C !important;
  color: #ffffff;
}
.bg-info {
  background-color: #00897b!important;
  color: #ffffff;
}
.btn-primary {
    color: #fff;
    background-color: #039be5!important;
    border-color: #039be5!important;
}
.btn-primary:hover,.btn-primary:focus {
    color: #fff;
	background-color: #1976D2!important;
    border-color: #1976D2!important;
}
.btn-primary:active,.btn-primary:visited  {
    color: #fff;
    background-color: #0D47A1!important;
    border-color: #0D47A1!important;
}
md-input-container:not(.md-input-has-value) md-select.ng-required .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select[required] .md-select-value span:first-child:after{
	color:red;
}
/* .ng-pristine .md-input-message-animation{
	opacity:0 !important;
	margin-top: -100px !important;
}
input:required {
	background:none !important;
} */
::-webkit-validation-bubble-message { display: none; }

label.label_expense { position: absolute; background: white; left:0px; top: 0px; cursor: pointer; }
input.input_expense { position: relative; width: 200px; }
input.input_expense, label.label_expense { padding: 0; border: 1px solid black; width: 200px; font-family: Arial; line-height: 20px; }
input.input_expense:focus + label.label_expense { display: none; }
/*.k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header li, .k-scheduler .k-header .k-link, .k-gantt>.k-header li, .k-gantt>.k-header .k-link, .k-gantt-toolbar .k-button, .km-pane-wrapper .k-header .k-button {*/
/*    color: #fff;*/
/*    background-color: #039be5 !important;*/
/*    border-color: #039be5 !important;*/
/*    -webkit-box-shadow: none;*/
/*    box-shadow: none;*/
/*}*/
/*.md-button.md-default-theme.md-primary.md-raised, .md-button.md-primary.md-raised, .md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-fab {*/
/*    color: rgb(255,255,255);*/
/*    background-color: rgb(3, 155, 229) !important;*/
/*}*/
/*.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]):hover, .md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover {*/
/*    background-color: rgb(3, 138, 204) !important;*/
/*}*/
.removeSpacingLeft{
	margin-left:0px;
	padding-left:0px;
}
.processSearchFrame{
	height: 45px!important;
}

.page-err{
	background:#eee !important;
}
.err-body a{
	padding: 10px;
	margin-top: 25px;
}
md-input-container.md-default-theme label, md-input-container label, md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder{
	color:#666;
}
.dtp table.dtp-picker-days tr>td>a.selected,.dtp table.dtp-picker-days tr>td>a.selected.hilite,.dtp div.dtp-date, .dtp div.dtp-time{
	background: #039be5 !important;
}
.dtp>.dtp-content>.dtp-date-view>header.dtp-header,.dtp>.dtp-content>.dtp-date-view>header.dtp-header,.dtp .dtp-actual-meridien a.selected, .dtp .dtp-picker-time>a.dtp-select-hour.selected,.dtp .dtp-actual-meridien a.selected, .dtp .dtp-picker-time>a.dtp-select-hour.selected,.dtp .dtp-hand.on{
	background: #0672a7 !important;
}
.dtp div.dtp-year-btn,.dtp div.dtp-actual-year{
	color: #d8f0fb !important;
}
.dtp table.dtp-picker-days tr>td>a.hilite:not(.selected){
	color:#039be5 !important;
}
.md-button.md-default-theme.md-raised:hover,.md-button.md-cornered.md-raised:hover  {
    background: #efecec !important;
}
.k-loading-image {
	background-image: none;
}
/*md-checkbox.md-default-theme.md-checked .md-ink-ripple, md-checkbox.md-checked .md-ink-ripple{*/
/*	color:rgba(3, 155, 229, 0.87)  !important;*/
/*}*/
/*md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon{*/
/*	background-color:rgba(3, 155, 229, 0.87) !important;*/
/*}*/
/*.form-control:focus {*/
/*    border-color: #039be5 !important;*/
/*}*/
md-input-container:not(.md-input-has-value) md-select.ng-required .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select[required] .md-select-value span:first-child:after{
       color:red;
}
#content mdp-date-picker md-input-container{
       margin-right:0px;
}
li.ivh-treeview-node:not(.ivh-treeview-node-leaf){
	margin-left:-10px;
} 
li.ivh-treeview-node-collapsed{
	margin-left:-6px !important;
}
.ivh-treeview-toggle .ivh-treeview-twistie-collapsed{
	margin-right:5px;
}
div.bpm-lv {
	color: white;
	padding: 2px;
	border: 1px solid white;
	border-radius: 4px;
	width: 85px;
	min-height: 120px;
}
div.bpm-lv0 {
    background: #0d70a0;
    width:70px;
    padding:4px;
    font-size: 13px;
    font-weight: bold;
}
div.bpm-detail{
	border-radius:5px;
	border:1px solid #ccc;
}
/* iPads (portrait and landscape) ----------- */

@media only screen 
   and (min-device-width : 768px) 
   and (max-device-width : 1024px) {
	div.bpm-lv {
		font-size: 12px !important;
		width: 74px !important;
	}
	div.bpm-lv0 {
		width: 58px !important;
		padding: 2px !important;
	}
}

.bpm-lv1 {
    background: #0d91d2;
}

.bpm-lv2 {
    background: #45bef7;
}
.bpm-lv2 a{
	color:white;
}
.bpm-quickSearch{
	margin-top:10px;
}
.panel-body {
    padding: 5px;
}
.panel-body .clearfix > a.f-right{
	padding:12px !important;
}
div.bpm-lv2::after{
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid red;
	
}
.bpm-kpi .include-button.one-button.clearfix.ng-scope{
    padding: 3px;
}
.bpm-kpi .include-button.one-button.clearfix.ng-scope:nth-child(odd) {
    background: #dcdcdc;
}
.justify{
	text-align: justify;
}
.arrowLine {
	color: white;
	background-color: #039be5;
	border-bottom: 0 solid transparent;
	border-top: 0 solid transparent;
	padding: 3px;
	float: left;
}

.triangle_left {
	height: 0px;
	width: 0px;
	border-left: 30px solid #039be5;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	float: left;
}

.triangle_right {
	height: 0px;
	width: 0px;
	float: left;
	border-right: 30px solid #039be5;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
}
md-fab-toolbar .md-fab-toolbar-wrapper{
  height: 100%;
}
.statistic-box .panel-body.small-padding{
	background:#f1f1f1;
}
md-tabs.weekly-menu-tab{
	min-height: 2820px !important;
}
font.parent-choose.ng-binding.ng-scope {
    font-weight: bold;
    color: rgba(33,33,33,0.87);
}
font.child-choose.ng-binding.ng-scope {
    padding-left: 17px;
}
#visaGrid  table > tbody a{
	color:white;
}
.margin-action{
	margin-right:5px;
}
.border-action,.border-action:hover{
	border:1px solid white;
}
.action-process{
	width:100%;
	margin: -8px 2px;
}

md-fab-trigger h4{
	line-height:27px;
}
.icon-app{
	font-size: 45px;
    color: #039be5;
}
.declaration-title{
	color: #0b8bca;
    font-weight: bold;
    margin-left: 10px;
}
.tktt-action{
	padding:1px;
	color:#ccc;
}
.tktt-action:hover{
	color:#0b8bca;
}
.md-list-item-cus:hover {
	background-color: #D5D5D5;
}

.validate-upload-file {
	position: relative!important;
	opacity: 1;
	overflow: visible ! important;
}

validate-upload-file~ label, validate-upload-file~ span{
	color: red !important;
}

.validate-upload-file div {
	overflow-x: visible !important;
	overflow-y: visible !important;
	height: 20px!important;
	opacity: 1 !important;
	position: relative!important;
	bottom: 0px;
}

.checkbox-cus {
	float: left;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding: 2px 2px 1px 2px;
}

div.parent-label {
	display: block;
	height: 25px;
	display: block;
	padding: 2px 2px 1px 2px;
	width: 80%;
	float: left;
	padding: 2px 2px 1px 2px;
	height: 30px;
}

div.parent-label label {
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
	float: left;
	position: relative !important;
	left: auto;
}

.paddingTop-md {
	padding-top: 20px !important;
}

.paddingTop-mn {
	padding-top: 10px !important;
}

.padding-mn {
	padding: 10px !important;
}

.padding-md {
	padding: 20px !important;
}

.no-pad {
	padding: 0px !important;
}
.no-margin {
	margin: 0px !important;
}
.panel-body mark{
	background: #FFEB3B!important;
}
.div-checkbox{
	min-width: 130px!important;
	word-wrap: break-word!important;
}
md-checkbox.small-checkbox{
	width: 16px;
	height: 16px;
	margin-bottom: 0px!important;
}
.margin-top-mn {
	margin-top: 10px!important;
}
.small-layout{
	height: 90px!important;
}
.mini-layout{
	height: 50px!important;
}
.padding-r-mn{
	padding-right: 10px!important;
}
.padding-l-mn{
	padding-left: 10px!important;
}
.first-btn-l{
	padding-left: 0px;
}
.padding-l-md{
	padding-left: 35px!important;
}
.confirm-max-width {
	width: 100%;
	margin: 0;
}
.hiden-over-flow {
	overflow: hidden;
}
.my-grid th{
/* 	background: red!important; */
	padding-bottom: 15px!important;
	padding-top: 15px!important;
}
.my-grid th a{
/* 	background: red!important; */
	margin-top: 0px!important;
	padding-top: 0px!important;
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
}
.text-left{
	text-align: left!important;
}
.text-right{
	text-align: right!important;
}
.inline-text{
	clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap!important;
}
mdp-date-picker.my-input div.md-errors-spacer{
	width: 0px!important;
	min-width: 0px!important;
}
.my-date-picker button{
	padding-left: 0px!important;
	padding-right: 0px!important;
	width: 24px!important;
	margin-right: 5px!important;
}
.my-date-picker md-input-container{ 
	margin-left: 0px;
	margin-right: 0px;
}
.my-date-picker{
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.my-date-picker input{
	min-width: 160px!important;
}
.no-md-errors-spacer .md-errors-spacer{
	display: none!important;
}
.ck-editer div.cke{
	margin-top: 5px!important;
}
.last-layout{
	padding-top: 0px!important;
	margin-top: 0px!important;
	padding-bottom: 10px!important;
}
.no-pad-top{
	padding-top: 0px!important;
}

.no-pad-bot{
	padding-bottom: 0px!important;
}
.no-mar-top{
	margin-top: 0px!important;
}
.no-mar-bot{
	margin-bottom: 0px!important;
}
.mar-t-mini{
	margin-top: 5px!important;
}
md-checkbox.small-checkbox div.md-container{
	top:0px!important;
}
md-checkbox.small-checkbox div.md-container{
	top:0px!important;
}
div.md-icon{
	top:0!important;
}
.m-t-lg {
	margin-top: 20px !important;
}
.m-bt-lg {
	margin-bottom: 25px !important;
}
.pad-l-xs{
	padding-left: 2px!important;
}
.m-t-lgs {
	margin-top: 30px !important;
}
.show-message{
	margin-top: 0px!important;
	opacity: 1!important;
}
.ng-messages-cus{
	top: -35px!important;
}
.ng-messages-file-cus{
	top: -45px!important;
}
.m-t-slg{
	margin-top: 80px!important;
}
.myTable td{
	padding-left: 40px;
}
.n-p-l{
	padding-left: 0px!important;
}
.n-p-r{
	padding-right: 0px!important;
}
.p-l-md{
	padding-left: 15px!important;
}
.m-l-md{
	margin-left: 15px!important;
}
.m-r-md{
	margin-right: 15px!important;
}
.m-r-max{
	margin-right: 60px!important;
}
.m-l-mt{
	margin-left: 10px!important;
}
.m-r-mt{
	margin-right: 10px!important;
}
.my-relative{
	position: relative!important;
}
.my-absolute{
	right: 0!important;
	position: absolute!important;
}
.z-idx-10{
	z-index: 10!important;
}
.reply-btn{
	margin-top: 20px;
	top:0!important;
	z-index:5!important;
}
.pad-top-md{
	padding-top: 25px;
}

.star-after-label label:after {
	content: " *";
	color: #ff0000;
}
.h-90{
	height: 90px;
}
.btn-small{
	margin-left: 5px!important;
	min-height: 30px!important;
	min-width: 60px!important;
	height: 30px!important;
	width: 65px!important;
	font-size: 12px!important;
}
.w-auto{
	width: auto!important;
}
span.delete-icon>a{
	position: absolute;
	top: 15px;
	right: 5px;
	height: 25px;
	color: white;
	-webkit-transition: color 0.8s ease-out;
	-moz-transition: color 0.8s ease-out;
	-o-transition: color 0.8s ease-out;
	transition: color 0.8s ease-out;
}
mdp-date-picker:hover span.delete-icon>a{
	color: #F44336;
	-webkit-transition: color 0.8s ease-out;
	-moz-transition: color 0.8s ease-out;
	-o-transition: color 0.8s ease-out;
	transition: color 0.8s ease-out;
}
.m-t-30 {
	margin-top: 30px !important;
}
.n-m-r{
	margin-right: 0px!important;
}
.n-m-l{
	margin-left: 0px!important;
}
.validate-upload-file-a {
	top: 0px!important;
	position: relative!important;
	opacity: 1;
	overflow: visible !important;
}

.validate-upload-file-a div {
	margin-top: 0px!important;
	overflow-x: visible !important;
	overflow-y: visible !important;
	height: 20px!important;
	opacity: 1 !important;
	position: relative!important;
	bottom: 0px;
}
.p-l-n-i {
	padding-left: 0!important;
}

.p-r-n-i {
	padding-right: 0!important;
}
.m-l-n-i{
	margin-left:  0!important;
}
.p-lr-lgs-i{
	padding-left: 25px!important;
	padding-right: 25px!important;
}
