button.close {
	margin-top: 0;
}
footer.main-footer {
	background: #fff;
	padding: 10px;
	color: #444;
	box-shadow: 1px -2px 4px 0 rgba(43,43,43,.1);
	position: fixed;
	bottom: 0;
	width: 100%;
	font-family: quicksand,sans-serif;
	z-index: 1;
}
.pcoded-content {
	margin-bottom: 45px;
}
.button-full-screen {
	cursor: pointer;
}
.color_base {
	color: #4099ff !important;
}
.color_red {
	color: #ff163d !important;
}
.border-right-1px{
	border-right: 1px solid #ccc;
}
.mg-bottom-05rem {
	margin-bottom: .5rem;
}
@media only screen and (max-width: 480px) {
	.border-right-1px {
		border-right: none;
	}
}
/*Width percent*/
.width_per_10 {
	width: 10%
}
.width_per_20 {
	width: 20%
}
.width_per_30 {
	width: 30%
}
.width_per_40 {
	width: 40%
}
.width_per_50 {
	width: 50%
}
.width_per_60 {
	width: 60%
}
.width_per_70 {
	width: 70%
}
.width_per_80 {
	width: 80%
}
.width_per_90 {
	width: 90%
}
.width_per_100 {
	width: 100%
}
/*With phần trăm*/
/*Edit button*/
.btn.btn-small {
	font-size: 10px;
}
.btn.btn-icon.btn-small {
	border-radius: 50%;
	width: 25px;
	line-height: 17px;
	height: 25px;
}
.btn.btn-filters {
	padding: 5px 15px;
}
/*Edit button*/
.sub-title-small {
	border-bottom: none;
	margin-bottom: 0;
}
.sub-title-select {
	padding-bottom: 7px;
}

.sub-title-button {
	border-bottom: none;
	margin-bottom: 10px;
}
.rule-permission {
	display: none;
}
.card-filters {
	margin-top: 10px;
}
.card .card-header h5.custom-filters::after {
	content: none;
}
.card .card-header.card-header-table {
	margin-bottom: 10px;
}
.table>thead>tr>th {
	border-top: 0;
}
.card .card-block.card-table {
	padding-top: 0;
}
.card .card-header h4, .card .card-filter-block h4 {
	margin-bottom: 0;
	color: #4099ff;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	margin-right: 10px;
	line-height: 1.1;
	position: relative;
}
.card .card-block .sub-title {
	position: relative;
}
.card .card-filter-block h4 span {
	font-size: 13px;
	display: inline-block;
	margin-top: 0;
}

.fw-bold {
	font-weight: bold !important;
}
/*Loading*/
.loading-window {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #000 top left repeat;
	margin: 0;
	padding: 0;
	opacity: .6;
	display: none;
}
.loading-window .content_loading {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
}
.loading-window .content_loading .circle {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(0,183,229,0.9);
	opacity: .9;
	border-right: 5px solid rgba(0,0,0,0);
	border-left: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 35px #2187e7;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	-moz-animation: spinPulse 1s infinite ease-in-out;
	-webkit-animation: spinPulse 1s infinite linear;
	box-sizing: content-box;
}
.loading-window .content_loading .circle1 {
	background-color: rgba(0,0,0,0);
	border: 5px solid rgba(0,183,229,0.9);
	opacity: .9;
	border-left: 5px solid rgba(0,0,0,0);
	border-right: 5px solid rgba(0,0,0,0);
	border-radius: 50px;
	box-shadow: 0 0 15px #2187e7;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	position: relative;
	top: -50px;
	-moz-animation: spinoffPulse 1s infinite linear;
	-webkit-animation: spinoffPulse 1s infinite linear;
	box-sizing: content-box;
}
@-moz-keyframes spinPulse {
	0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7;}
	50% { -moz-transform:rotate(145deg); opacity:1; }
	100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
	0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7; }
	50% { -webkit-transform:rotate(145deg); opacity:1;}
	100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}


.spinner_ld {
	width: 30px;
	height: 20px;
	text-align: center;
	font-size: 4px;
	display: inline-block;
	position: absolute;
}

.spinner_ld > div {
	background-color: #4099ff;
	height: 100%;
	width: 3px;
	display: inline-block;

	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner_ld .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.spinner_ld .rect3 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.spinner_ld .rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.spinner_ld .rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}  20% {
		   transform: scaleY(1.0);
		   -webkit-transform: scaleY(1.0);
	   }
}

.content_text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 35px;
	color: #eae6e6;
	margin-left: -165px;
	width: 340px;
	text-align: center;
	font-family: inherit;
}
.content_text.custom {
	z-index: 9999;
	background-color: #fff;
	color: #e00f49;
	font-size: 16px;
	font-weight: 600;
	width: 360px;
}

.content_text.processing_data {
	z-index: 9999;
	background-color: #f9f9f9;
	color: #0e0e0e;
	font-size: 13px;
	font-weight: 600;
	max-width: 490px;
	margin-left: -235px;
	margin-top: 40px;
	width: 100%;
	text-align: left;
	padding: 20px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 32px 0 rgba(247,247,250,1);
	-moz-box-shadow: 1px 1px 32px 0 rgba(247,247,250,1);
	box-shadow: 1px 1px 32px 0 rgb(0 0 0);
}
.content_text.processing_data p {
	text-align: center;
	color: red;
}
.content_text.processing_data ul {
	border-top: 1px solid #e8e8e8;
	padding-top: 15px;
}
.content_text.processing_data ul li {
	margin-bottom: 5px;
}
.process_step img {
	width: 15px;
}
.process_step i {
	color: green;
}
.meter {
	height: 7px;
	padding: 0;
	box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	display: none;
}
.meter:before {
	position: fixed;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #464545;
	z-index: 9998;
	opacity: .7;
}
.meter > span {
	display: block;
	height: 100%;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(43,194,83)), color-stop(1, rgb(84,240,84)) );
	background-image: -moz-linear-gradient( center bottom, rgb(43,194,83) 37%, rgb(84,240,84) 69% );
	-webkit-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 9999;
}
.blue > span {
	background-color: #68a8f3;
	background-image: linear-gradient(to bottom, #73b2fb, #4099ff);
}
.red > span {
	background-color: #f0a3a3;
	background-image: linear-gradient(to bottom, #f0a3a3, #f42323);
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) );
	background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	-moz-animation: move 2s linear infinite;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	animation: move 2s linear infinite;
}
@keyframes move {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 50px 50px;
	}
}
/*Loading*/

/*Input checkbox*/
.switchery-small {
	margin: 6px 0;
}
/*Input checkbox*/

/*Iconfont*/
.icon-male, .icon-female {
	font-size: 20px;
}

.icon-male {
	color: #00adef;
}
.icon-female {
	color: #FF33CC;
}
/*Iconfont*/

/*table fullcalendar*/
tr:first-child>td>.fc-day-grid-event {
	margin-left: 2px;
	padding-left: 5px;
}
.fc-day-grid-event:hover {
	color: #fff !important;
}
.my-events .fc-event {
	background: #fff;
	color: #000;
	cursor: move;
	padding: 5px 10px;
	margin-bottom: 5px;
}
.my-events .fc-event .fc-event-day-month {
	background-color: #4099ff;
	color: #fff;
	padding: 0 3px;
	border-radius: 4px;
}
.my-events .card-block {
	padding: 0;
}
.my-events .card-block .latest-update-box .row:last-child {
	padding-bottom: 0;
}
.my-events .card-block p{
	color: #ff5370;
	font-weight: bold;
	font-family: quicksand,sans-serif;
}
.my-events .card-block p.text-feedback {
	color: #2c3e50;
	font-weight: normal;
	font-style: italic;
}
.my-events .card-block p.font-date-feedback {
	font-size: 10px;
}
.my-events .latest-update-card .card-block .latest-update-box:after {
	left: 7px;
}
.my-events .latest-update-card .card-block .latest-update-box .update-meta i.update-icon {
	margin-left: 1px;
	margin-right: 5px;
}
.pcoded .card.full-card {
	overflow: auto;
}
/*table fullcalendar*/

/*input tags*/
.form-input-tags .bootstrap-tagsinput {
	width: 100%;
	border: 1px solid #ccc;
}
/*input tags*/
/*input select2*/
.form-select2 .select2-container--default .select2-selection--multiple .select2-selection__choice, .form-select2 .select2-container--default .select2-selection--single .select2-selection__choice {
	padding: 0 5px;
}
.form-select2 .select2-container--default .select2-selection--multiple, .form-select2 .select2-container--default .select2-selection--single {
	border: none;
	border-bottom: 1px solid #d6d6d6;
	border-radius: 0;
	padding: 2px;
}
.form-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
	background: none;
	color: #333;
	padding: 3px 30px 3px 20px;
}
.form-select2 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #333 transparent;
}
.form-select2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #333 transparent transparent transparent;
}
.form-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px;
	right: 0;
}
.form-select2 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 0;
	margin-bottom: 5px;
}
.tags_add + .bootstrap-tagsinput {
	display: none;
}
.type-time-all, .type-time-part-of-day {
	display: none;
}
/*input select2*/
.text-color-danger {
	color: #f5002d;
}

.img-radius.icon-notifications-header {
	width: 25px;
	margin-right: 10px;
	text-align: center;
}
.icon-notifications-header i {
	margin-right: 0;
	color: #4099ff;
}

.show-notification .slimScrollDiv {
	float: left;
	width: 100% !important;
}
.dateptimeicker .input-group-append .btn{
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	background-color: #4099ff;
	border-color: rgba(0,0,0,.15);
	color: #fff;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.meeting-room-calendar .fc-row .fc-bg table tr td {
	cursor: pointer;
}
.meeting-room-calendar #external-events .fc-event {
	color: #fff;
	border-color: transparent;
}

.list_tag_receivers {
	display: none;
}

/*ckeditor css*/
.cke_chrome, .cke_dialog_body {
	border: 1px solid #4099ff !important;
}
.cke_bottom {
	background: #4099ff !important;
}
/*ckeditor css*/

/*modal css*/
.md-modal {
	z-index: 20000;
}
.md-overlay {
	z-index: 10000;
}
.modal-header {
	background-color: #4099ff;
	color: #fff;
}
.modal-content {
	border: none;
}
.md-content {
	background: transparent;
}
.modal-body, .modal-footer {
	background: #fff;
}
.md-content>div {
	padding: 15px;
}
.modal-body {
	height: 80vh;
	overflow-y: auto;
}
/*modal css*/

.pcoded-inner-content a.link{
	color: #4099ff;
}

/*notifications*/
.notifications-items li{
	position: relative;
	z-index: 10;
}
.notifications-items li .notification-read{
	text-align: right;
	font-size: 12px;
	color: #8c4a55;
	z-index: 11;
	position: absolute;
	bottom: 10px;
	right: 20px;
}
.alert-inverse {
	background-color: #204797;
	border-color: #204797;
}
.alert-inverse a {
	color: #fff;
	text-decoration: underline;
}
.btn-notifications-mark-all-read {
	cursor: pointer;
}
/*notifications*/

/*Tooltip*/
.mytooltip .tooltip-item {
	background: none;
	padding: 0;
}
.tooltip-effect-5 .tooltip-content {
	width: 200px;
}

@media only screen and (min-width: 992px) {
	.mytooltip {
		z-index: 1029;
	}
}
/*Tooltip*/

/*card*/
.card .card-header span {
	display: inline-block;
	margin-top: 0;
}
.card .card-header .form-select2 span {
	display: block;
}
/*card*/
/*Header*/
.header-navbar .navbar-wrapper .navbar-logo {
	padding: 0;
}
.header-navbar .navbar-wrapper .navbar-logo img {
	display: inline-block;
	max-height: 50px;
	filter: brightness(0) invert(1);
}
@media only screen and (max-width: 992px) {
	.header-navbar .navbar-wrapper .navbar-logo .mobile-options {
		display: none;
	}
	.header-navbar .navbar-wrapper .navbar-container {
		margin-left: 0;
		position: absolute;
		width: 44%;
		right: 0;
		padding-left: 0;
	}
	.header-navbar .navbar-wrapper .navbar-container .nav-right {
		display: block;
	}
	.header-navbar .navbar-wrapper .navbar-container .nav-right li {
		padding: 0 5px 0 15px;
		line-height: 4.7;
	}
	.header-navbar .navbar-wrapper .navbar-container .nav-right li .feather.icon-header-mobile {
		color: #fff;
	}
	.header-navbar .navbar-wrapper .navbar-container .nav-right .user-profile img {
		margin-right: 0;
	}
}
@media only screen and (max-width: 768px) {
	.header-navbar .navbar-wrapper .navbar-logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media only screen and (max-width: 576px) {
	.pcoded .header-navbar .navbar-wrapper .navbar-container .header-notification .show-notification:before, .pcoded .header-navbar .navbar-wrapper .navbar-container .header-notification .profile-notification:before {
		right: 15px;
	}
	.pcoded .header-navbar .navbar-wrapper .navbar-container .header-notification .show-notification, .pcoded .header-navbar .navbar-wrapper .navbar-container .header-notification .profile-notification {
		 min-width: 280px;
		 left: auto;
		 right: -15px;
		 width: auto;
	}
}
/*Header*/

/*Icon background*/
.mc-icon {
	padding-right: 15px;
	margin: 0 5px;
	position: relative;
}
.mc-icon:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	background-size: 100% 100%;
	width: 20px;
	height: 18px;
}
.mc-icon.mc-icon-list:before {
	left: -5px;
}

.mc-icon.icon-sharepoint:before {
	width: 20px;
	height: 18px;
	background-image: url('../images/icon/icon-sharepoint.png');
}
.mc-icon.icon-ms-team:before {
	background-image: url('../images/icon/icon-microsoft-teams.png');
}
/*Icon background*/

/*page header*/
@media only screen and (max-width: 991px) {
	.page-header.card .breadcrumb {
		float: left;
	}
	.page-header.card {
		margin: 15px;
	}
	.main-body .page-wrapper, .card .card-header {
		padding: 10px;
	}

	.card .card-block {
		padding: 20px 10px;
	}

}
/*page header*/

/*date picker*/
.datepicker table tr td, .datepicker table tr th {
	font-size: 15px;
}
/*date picker*/

/*blob*/
.blob {
	background: #1ac352;
	border-radius: 50%;
	margin-right: 10px;
	height: 10px;
	width: 10px;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}
.blob.pedding {
	background: #1ac352;
}
.blob.error {
	background: #f5002d;
}
.blob.success {
	background: #4099ff;
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
/*blob*/
/*User profile*/
.user-avatar {
	width: 38px;
	height: 38px;
	font-size: 16px;
	display: inline-block;
	padding: 6px;
	color: #fff;
	background-color: #4099ff;
	line-height: 1.5;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	position: relative;
	font-family: quicksand,sans-serif;
}
.user-avatar.sex-2 {
	background-color: #FF33CC;
}
.user-avatar:before {
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: -10px;
	right: 3px;
	margin-left: 0;
	margin-right: 0;
	background-size: contain;
}
.user-avatar.general-1:before {
	background-image: url(../images/background/user-mask-male-avatar.png);
}
.user-avatar.general-2:before {
	background-image: url(../images/background/user-mask-avatar.png);
	bottom: -13px;
}
/*User profile*/

/*Table Card*/
.table-custom-card .table-custom-row-card {
	border-bottom: 1px solid #efefef;
}
.table-custom-card .table-custom-row-card .form-group {
	margin-bottom: .5rem;
	margin-top: .5rem;
}
.table-custom-card .table-custom-row-card p {
	margin-bottom: .3rem;
}

.table-custom-card .btn-table-custom-card {
	margin-top: 2rem;
}
/*Table Card*/

/*Tabs*/
.md-tabs .nav-item a {
	padding: 10px 0;
}
/*Tabs*/

/*Form*/
.text-form-group {
	padding: 10px;
}
.form_required {
	position: relative;
}
.form_required:before {
	position: absolute;
	content: "";
	font-family: fas !important;
	font-size: 5px;
	color: red;
	top: 3px;
	right: -9px;
	font-weight: bold;
}
/*Form*/

/*List page index*/
.list-page .card .card-block table tr {
	padding-bottom: 0;
}

.list-page .table td, .table th {
	padding: 0.5rem .25rem;
	vertical-align: middle;
}
.list-page .table td {
	margin-bottom: .5rem;
}
/*List page index*/

/*Sumo select*/
.list-page .btn-export {
	margin-top: -11px;
	padding: 3px 15px;
}
.list-page .SumoSelect>.optWrapper>.options li label, .list-page .SumoSelect>.CaptionCont>span {
	text-align: left;
}
/*Sumo select*/

/*From edit sidebar*/
.toggle-card {
	cursor: pointer;
}

.show-form-edit .show-form-overlay,.show-form-edit .show-form-base {
	display: none;
}
.show-form-overlay {
	position: fixed;
	background-color: rgba(37,36,36,0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1030;
}
.show-form-base .show-form-close {
	margin: 0 auto;
	font-weight: 600;
}
.show-form-base .show-form-close i {
	position: absolute;
	line-height: 18px;
	font-size: 20px;
	left: -40px;
	top: 80px;
	cursor: pointer;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: -2px 0 9px -2px rgb(0 0 0 / 30%);
	box-shadow: -2px 0 9px -2px rgb(0 0 0 / 30%);
	padding: 12px 0 12px 7px;
	border-radius: 50% 0 0 50%;
	width: 40px;
	height: 40px;
}
.show-form-base,.show-form-base .users-main {
	width: 520px;
}

.show-form-base .chat-search-box {
	padding: 0;
}
.show-form-base .card {
	box-shadow: none;
}

.show-form-base .card .card-block.content-sidebar{
	height: 80vh;
	overflow-y: auto;
	overflow-x: hidden;
}

.loading-window.show-loading-base {
	position: absolute;
	background: #fbf9f9 top left repeat;
	display: none;
}

.show-form-base.show-from-sidebar-child {
	z-index: 1031;
}
.show-form-base .cke_contents {
	height: 160px !important;
}
@media only screen and (max-width: 480px) {
	.show-form-base,.show-form-base .users-main {
		width: 100%;
		max-width: 500px;
	}

}
/*From edit sidebar*/

/*Effect Index Page Project*/
.table-toggle-column {
	display: none;
}
.card.card-mini {
	margin-bottom: 10px;
}
.card .card-header-mini {
	padding: 10px;
}
.card .card-header-mini h5:after {
	bottom: -10px;
}
.card .card-count-mini {
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: quicksand,sans-serif;
}
.card.project-index-page .card-block p {
	margin-bottom: .2rem;
	color: #333;
}
.form-select2-editable .select2-container {
	width: 260px !important;
}
.select2-dropdown {
	z-index: 1060;
}
.form-evaluate-input-rate {
	width: 30px;
	display: inline-block;
	padding: 0;
	text-align: center;
}
.list-item-evaluate .form-group {
	margin-bottom: .5rem;
}
.list-item-evaluate .table-custom-row-card {
	border-bottom: 1px solid #ccc;
	margin-bottom: .5rem;
}
.list-item-evaluate .table-custom-row-card:last-child {
	border-bottom: 0;
}
.card.card-list-table {
	margin-bottom: 0;
}
.list-page .table td.table-td-child {
	padding: 0;
}
.form-select-sumo-index .SumoSelect>.optWrapper>.options {
	max-height: 170px;
}
.editable-click, a.editable-click, a.editable-click:hover {
	border-bottom: dashed 1px #ccc !important;
}
.list-evaluate-sidebar {
	height: 80vh;
	overflow-y: auto;
}
.table-project {
	width: 100% !important;
}
.table-project tbody tr:first-child td {
	border-top: 0;
}
.table-datatable-form {
	padding: 15px 0;
}
.table-datatable-form div.dataTables_wrapper div.dataTables_filter {
	display: none;
}
.col-department {
	color: #fff;
}
.table-project td, .table-project td a, .table-project td p, .table-project td span {
	font-size: .75rem;
}
/*Effect Index Page Project*/
/* Datatable */
.dataTable.table td, .dataTable.table th {
	padding: .5rem .25rem;
}
/* Datatable */
/*Button Popup hover*/
 .button_popup {
	 --background: #ccc;
	 --icon-color: #fff;
	 --shape-color-01: #B8CBEE;
	 --shape-color-02: #7691E8;
	 --shape-color-03: #FDD053;
	 --width: 30px;
	 --height: 30px;
	 --border-radius: var(--height);
	 width: var(--width);
	 height: var(--height);
	 position: relative;
	 border-radius: var(--border-radius);
	 display: inline-flex;
	 justify-content: center;
	 align-items: center;
 }
.button_popup .btn {
	background: var(--background);
	width: var(--width);
	height: var(--height);
	position: relative;
	z-index: 3;
	border-radius: var(--border-radius);
	box-shadow: 0 10px 30px rgba(65, 72, 86, 0.05);
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-animation: plus-animation-reverse 0.5s ease-out forwards;
	animation: plus-animation-reverse 0.5s ease-out forwards;
	padding: 8px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}
/*
.button_popup .btn::before, .button_popup .btn::after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 4px;
	background: #fff;
}
.button_popup .btn::before {
	width: 3px;
	height: 7px;
}
.button_popup .btn::after {
	width: 7px;
	height: 3px;
}*/
.button_popup .tooltip {
	width: 90px;
	border: 1px solid #4099ff;
	border-radius: 5px;
	position: absolute;
	background: #fff;
	z-index: 4;
	padding: 5px;
	box-shadow: 0 10px 30px rgba(65, 72, 86, 0.05);
	bottom: 0;
	/*transition: opacity 0.15s ease-in, top 0.15s ease-in, width 0.15s ease-in;*/
	visibility: hidden;
	opacity: 0;
}
.button_popup .tooltip p {
	font-size: 12px;
}
.button_popup .tooltip_dot {
	visibility: hidden;
	opacity: 0;
}
.button_popup .tooltip_dot::before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 3px;
	position: absolute;
	/* left: 50%; */
	/* margin-left: -5px; */
	bottom: 9px;
	transform: rotate(
		45deg
	);
	z-index: 5;
	border-left: 1px solid #4099ff;
	border-bottom: 1px solid #4099ff;
	right: -9px;

}
.button_popup:hover .tooltip_dot {
	visibility: visible;
	opacity: 1;
}
.button_popup:hover .tooltip {
	width: 190px;
	height: 9.1vh;
	right: -195px;
	visibility: visible;
	opacity: 1;
	overflow-y: auto;
	bottom: -23px;
}

@-webkit-keyframes pang-animation {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	40% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1.1);
		opacity: 0;
	}
}

@keyframes pang-animation {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	40% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1.1);
		opacity: 0;
	}
}
@-webkit-keyframes plus-animation {
	0% {
		transform: rotate(0) scale(1);
	}
	20% {
		transform: rotate(60deg) scale(0.93);
	}
	55% {
		transform: rotate(35deg) scale(0.97);
	}
	80% {
		transform: rotate(48deg) scale(0.94);
	}
	100% {
		transform: rotate(45deg) scale(0.95);
	}
}
@keyframes plus-animation {
	0% {
		transform: rotate(0) scale(1);
	}
	20% {
		transform: rotate(60deg) scale(0.93);
	}
	55% {
		transform: rotate(35deg) scale(0.97);
	}
	80% {
		transform: rotate(48deg) scale(0.94);
	}
	100% {
		transform: rotate(45deg) scale(0.95);
	}
}
@-webkit-keyframes plus-animation-reverse {
	0% {
		transform: rotate(45deg) scale(0.95);
	}
	20% {
		transform: rotate(-15deg);
	}
	55% {
		transform: rotate(10deg);
	}
	80% {
		transform: rotate(-3deg);
	}
	100% {
		transform: rotate(0) scale(1);
	}
}
@keyframes plus-animation-reverse {
	0% {
		transform: rotate(45deg) scale(0.95);
	}
	20% {
		transform: rotate(-15deg);
	}
	55% {
		transform: rotate(10deg);
	}
	80% {
		transform: rotate(-3deg);
	}
	100% {
		transform: rotate(0) scale(1);
	}
}
@-webkit-keyframes stretch-animation {
	0% {
		transform: scale(1, 1);
	}
	10% {
		transform: scale(1.1, 0.9);
	}
	30% {
		transform: scale(0.9, 1.1);
	}
	50% {
		transform: scale(1.05, 0.95);
	}
	100% {
		transform: scale(1, 1);
	}
}
@keyframes stretch-animation {
	0% {
		transform: scale(1, 1);
	}
	10% {
		transform: scale(1.1, 0.9);
	}
	30% {
		transform: scale(0.9, 1.1);
	}
	50% {
		transform: scale(1.05, 0.95);
	}
	100% {
		transform: scale(1, 1);
	}
}
/*Button Popup hover*/

/*Comment history*/
.history_comment .chat-messages {
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px
}

.history_comment .chat-messages .chat-menu-content > div, .history_comment .chat-messages .chat-menu-reply > div {
	position: relative;
	overflow: visible;
	display: inline-block
}

.history_comment .chat-messages .chat-menu-content > div .chat-cont, .history_comment .chat-messages .chat-menu-reply > div .chat-cont {
	padding: 10px;
	margin-bottom: 0
}

.history_comment .chat-messages .chat-menu-content .chat-time, .history_comment .chat-messages .chat-menu-reply .chat-time {
	margin: 9px 8px 0 10px
}

.history_comment .chat-messages .chat-menu-reply {
	text-align: right;
	padding-right: 10px
}

.history_comment .chat-messages .chat-menu-reply > div {
	border-radius: 10px 10px 0;
	background: #f2f7fb
}

.history_comment .chat-messages .chat-menu-reply > div:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: -10px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: #f2f7fb;
	border-bottom-color: #f2f7fb
}

.history_comment .chat-messages .chat-menu-content > div {
	background: #d9ebff;
	border-radius: 0 10px 10px
}

.history_comment .chat-messages .chat-menu-content > div:before {
	content: '';
	position: absolute;
	top: 0;
	left: -14px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right-color: #d9ebff;
	border-top-color: #d9ebff
}
.history_comment .chat-messages .chat-menu-content>div p {
	padding: 5px 10px;
	margin-bottom: 0;
}
/*Comment history*/

/*custom navbar sidebar*/
.pcoded[theme-layout=vertical][vertical-nav-type=collapsed] .pcoded-navbar.pcoded-navbar-fixed[pcoded-navbar-position=fixed] {
	position: fixed;
	top: 70px;
}
/*custom navbar sidebar*/

/*avatars group*/
.avatars_group {
	display: flex;
	justify-content: center;
}
.avatars_group__item {
	margin-left: -4px;
	cursor: pointer;
}
.avatars_group__image {
	box-shadow: 0 0 0 1px #FFF;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 9999px;
	background-color: rgb(187, 187, 187);
	color: rgb(255, 255, 255);
	height: 30px;
	width: 30px;
	font-size: .7rem;
}
.avatars_group__image img {
	width: 100%;
	border-radius: 50%;
}
/*avatars group*/

/*profile*/
.pf-header {
	background-color: #8ed4f3;
	color: #000;
	padding: 10px 0;
}

.pf-header span {
	font-weight: bold;
	font-size: 25px;
}

.pf-content h4 {
	font-weight: bolder !important;
	color: red;
	font-size: 25px !important;
	margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {
	.pf-header span,.pf-content h4 {
		font-size: 17px !important;
	}
	.pf-content .mobile-inputs {
		margin-bottom: 1rem !important;
	}
	.pf-content .form-group {
		margin-bottom: 0.5rem;
	}
}
/*profile*/

/*tooltip custom*/
.copy_current_address {
	cursor: pointer;
}
/*tooltip custom*/
