body[themebg-pattern=theme1] {
	background-color: #91c7d4;
}

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: 2;
}

.pcoded-content {
	margin-bottom: 45px;
}

.button-full-screen {
	cursor: pointer;
}

.color_base {
	color: #4099ff !important;
}

.color_logo {
	color: #3f47cc !important;
}

.color_red {
	color: #ff163d !important;
}

.color_green {
	color: #2ed8b6 !important;
}

.color_grey {
	color: grey !important;
}

.border-right-1px {
	border-right: 1px solid #ccc;
}

.border-top-1px {
	border-top: 1px solid #ccc;
}

.mg-bottom-05rem {
	margin-bottom: .5rem;
}

.full_size .bootstrap-tagsinput {
	width: 100%;
}

.label-text-transform-normal .label {
	text-transform: none;
}

.text-status-description {
	display: block;
	font-size: 10px;
	margin-top: 3px;
}

.vh-100 {
	height: 100vh;
}

.fs-13 {
	font-size: 13px !important;
}

.fs-12 {
	font-size: 12px !important;
}

.fs-11 {
	font-size: 11px !important;
}

.btn-none {
	background-color: #fff;
	border-color: #f6f4f4;
}
.text-limit-number {

}
/*CHỈNH THEO MÀU WEB*/
.btn-primary, .sweet-alert button.confirm, .wizard > .actions a {
	background-color: #3f47cc;
	border-color: #3f47cc;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s
}

.btn-primary:hover, .sweet-alert button.confirm:hover, .wizard > .actions a:hover {
	background-color: #4f59f0;
	border-color: #4f59f0
}

.btn-primary:active, .sweet-alert button.confirm:active, .wizard > .actions a:active {
	background-color: #0378ff;
	border-color: #0378ff;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.btn-primary:focus, .sweet-alert button.confirm:focus, .wizard > .actions a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background-color: #6971e1
}

.btn-primary.disabled, .sweet-alert button.disabled.confirm, .wizard > .actions a.disabled {
	background-color: rgba(64, 153, 255, .5);
	border-color: rgba(64, 153, 255, .5)
}

.form-control:focus {
	border: 1px solid #3f47cc;
}

.form-material .form-primary .form-control:focus ~ label {
	color: #3f47cc;
}

.form-material .form-primary .form-control:focus ~ .form-bar:after, .form-material .form-primary .form-control:focus ~ .form-bar:before {
	background: #3f47cc;
}

.bg-c-blue {
	background: #3f47cc;
}

/*CHỈNH THEO MÀU WEB*/

/***** STYLE BOX ANIMATION ****/
.border-style-animation {
	--border-size: 3px;
	--border-angle: 0turn;
	background-image: conic-gradient(from var(--border-angle), #fff, #fff 50%, #fff), conic-gradient(from var(--border-angle), transparent 20%, #08f, #f03);
	background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-animation: bg-spin 3s linear infinite;
	animation: bg-spin 3s linear infinite;
}

@-webkit-keyframes bg-spin {
	to {
		--border-angle: 1turn;
	}
}

@keyframes bg-spin {
	to {
		--border-angle: 1turn;
	}
}

.box:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

@property --border-angle {
	syntax: "<angle>";
	inherits: true;
	initial-value: 0turn;
}
/***** STYLE BOX ANIMATION ****/

@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: #3f47cc;
	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;
}

@media only screen and (max-width: 575px) {
	.card .card-header .card-header-right.card-header-right-custom {
		display: inline-block;
		padding: 5px 10px;
		line-height: 14px;
		font-size: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.card-header-right-custom .btn {
		padding: 5px 10px !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: #3f47cc;
	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, #3f47cc);
}

.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: 17px;
}

.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: #3f47cc;
	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: 0 30px 0 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;
}

.form-select2.select2-too-multi .select2-container--default .select2-selection--multiple .select2-selection__choice {
	font-size: 12px !important;
}

.form-select2.select2-too-multi .select2-container .select2-selection--multiple {
	min-height: auto !important;
}

.box-display-select-name {
	background-color: #4099ff;
	border: 1px solid #4099ff;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin: 0 3px 3px;
	padding: 0 5px;
	color: #fff;
	font-size: 12px;
}

/*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: #3f47cc;
}

.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: #3f47cc;
	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 #3f47cc !important;
}

.cke_bottom {
	background: #3f47cc !important;
}

/*ckeditor css*/

/*modal css*/
.md-modal {
	z-index: 20000;
}

.md-overlay {
	z-index: 10000;
}

.modal-header {
	background-color: #3f47cc;
	color: #fff;
	padding: .2rem;
}

.modal-header h4 {
	font-size: 15px;
}

.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;
}

.md-modal-width-full {
	width: 100% !important;
	max-width: 100% !important;
}

.md-modal-width-large {
	max-width: 1000px !important;
	min-width: 400px !important;
}

.md-modal-width-x-large {
	max-width: 1300px !important;
	min-width: 400px !important;
}

.md-modal-width-min {
	max-width: 350px !important;
	min-width: auto !important;
}

.md-modal-width-min-qr {
	max-width: 350px !important;
	min-width: auto !important;
	width: inherit !important;
}

.modal-body-min {
	height: 70vh !important;
}

.modal-body-auto {
	height: auto !important;
}

.modal-body-full {
	height: 95vh !important;
}

.modal-content-detail {
	padding: 0 !important;
}

.modal-content-detail .modal-title {
	font-size: 18px;
}

.md-content div.modal-header-full, .md-content div.modal-footer-full {
	padding: 7px;
}

.modal-footer-full .btn {
	padding: 5px 20px !important;
}

.md-display-on-top {
	z-index: 2001 !important;
}

.modal-full {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.modal-full .modal-dialog {
	margin: 0;
}

.modal-header .close.close-btn, .modal-header .close.close-btns {
	padding: 0.4rem .5rem;
	margin: 0 auto;
	margin-right: 0;
	background-color: #fff;
	color: #2e2e2e;
	opacity: 1;
}

@media only screen and (max-width: 768px) {
	.modal-body-full {
		height: 95vh !important;
	}
}

@media (min-width: 576px) {
	.modal-dialog.md-modal-width-full {
		margin: 0 auto;
	}
}

/*modal css*/

.pcoded-inner-content a.link {
	color: #3f47cc;
}

/*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;
}

.alert-action {
	background-color: #00a9c5 !important;
	color: #fff !important;
	font-size: 12px !important;
}

/*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);
}

.header-navbar .navbar-wrapper .navbar-container .header-notification .show-notification li.is_read {
	opacity: 0.7;
}

@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: #3f47cc;
}

@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: #3f47cc;
	line-height: 1.5;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	position: relative;
	font-family: quicksand, sans-serif;
}

.user-avatar.user-avatar-mini {
	width: 22px;
	height: 22px;
	background-color: #c9eeec;
	font-size: 13px;
	line-height: 1;
}

.user-avatar.sex-2 {
	background-color: #FF33CC;
}

.user-avatar.system {
	background-color: #ca3007;
}

.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 {
}

.user-avatar.general-2:before {
	bottom: -13px;
}

/*User profile*/

/*Table Card*/
.table-custom-card .table-custom-row-card {
	border-bottom: 1px solid #efefef;
	margin-right: -5px;
	margin-left: -5px;
}

.table-custom-card .table-custom-row-card .mobile-inputs {
	padding-left: 5px;
	padding-right: 5px;
}

.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-group.m-b-7 {
	margin-bottom: 7px !important;
}

.form-group-multi-input {
	padding: 15px;
	position: relative;
	border: 1px solid #3f47cc;
	border-radius: 2px;
	height: 123px;
}

.form-group-multi-input i {
	font-size: 10px;
}

.form-group-multi-input--label {
	position: absolute;
	top: -8px;
	left: 13px;
	background-color: #fff;
	font-size: 10px;
	color: #3f47cc;
	padding: 0 2px;
}

.form-group-multi-input--item-center {
	position: absolute;
	top: 36%;
	right: 0;
	bottom: 50%;
	left: 0;
	text-align: center;
	font-style: italic;
}

.form-group-multi-input .m-b-0 {
	margin-bottom: 0 !important;
}

.form-group-multi-input--success {
	font-size: 13px;
	font-style: italic;
	color: green;
}

/*Form*/

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

.list-page .table td, .table th {
	padding: 0.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;
	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;
}
.table-project .table-tr-header th {
	font-size: .8rem;
}
/*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 #3f47cc;
	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 #3f47cc;
	border-bottom: 1px solid #3f47cc;
	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 {
	position: relative;
}

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

.history_comment:after {
	content: "";
	position: absolute;
	background: #ebebeb;
	height: 100%;
	width: 3px;
	top: 0;
	left: 32px;
	z-index: 1;
}

.history_comment.history_comment-mini:after {
	left: 25px;
	width: 1px;
	background: #c9eeec;
}

.history_comment.history_comment-mini.version-2:after {
	background: #3c8dc5;
}

.history_comment .chat-messages .media-left {
	z-index: 2;
}

.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.history_comment-mini .chat-messages .chat-menu-content .chat-time {
	font-size: 10px;
	font-style: italic;
}

.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;
	padding: 5px;
}

.history_comment .chat-messages .chat-menu-content > div.system {
	background: #ca3007;
	color: #fff;
}

.history_comment .chat-messages .chat-menu-content > div:before {
	content: '';
	position: absolute;
	top: 0;
	left: -15px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-right-color: #d9ebff;
	border-top-color: #d9ebff
}

.history_comment .chat-messages .chat-menu-content > div.system:before {
	border-right-color: #ca3007;
	border-top-color: #ca3007;
}

.history_comment .chat-messages .chat-menu-content > div p {
	padding: 5px 10px;
	margin-bottom: 0;
}

.history_comment-mini.version-2 .user-avatar.user-avatar-mini {
	background-color: #3c8dc5;
}

/*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*/

/*Statistic*/
.table-statistic thead tr th, .table-statistic tbody tr td {
	vertical-align: middle;
	padding: .75rem .75rem;
	text-align: center;
	border: 1px solid #d6dde1;
}

.table-statistic tbody {
	border-top: 2px solid #333 !important;
}

.table-survey-border-bold {
	border-right: 2px solid #333 !important;
}

/*Statistic*/

/*box cart part time*/
.box-icon-info {
	color: #fff;
	position: fixed;
	right: 20px;
	bottom: 15%;
	padding: 4px 10px;
	cursor: pointer;
	z-index: 99999;
	font-size: 18px;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.box-icon-info.open {
	right: 32.6rem;
	top: 20%
}

.box-icon-info .icon-info-number {
	color: rgb(36, 36, 36);
	background: rgb(253, 216, 53);
	height: 20px;
	left: 35px;
	top: -5px;
	border-radius: 40px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	padding: 0 7px;
}

.box-icon-info i {
	color: #fe3232;
	font-size: 30px;
}

.btn-block-event {
	background-color: #8d8c8b;
	border-color: #8d8c8b;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all ease-in .3s;
	transition: all ease-in .3s;
}

.btn-block-event:hover {
	background-color: #a7a6a5;
	border-color: #a7a6a5;
	color: #fff;
}

.close_sidebar {
	margin: 0 auto;
	font-weight: 600;
}

.close_sidebar i {
	position: absolute;
	line-height: 18px;
	font-size: 20px;
	left: -40px;
	top: 80px;
	cursor: pointer;
	text-align: center;
	background-color: #fff;
	padding: 12px 0 12px 7px;
	border-radius: 50% 0 0 50%;
	width: 40px;
	height: 40px;
}

img.img_avatar {
	margin-right: 3px;
	width: 25px;
	vertical-align: top;
	border: 0;
	box-shadow: none;
}

.user-avatar.avatar-small {
	width: 25px;
	height: 25px;
	font-size: 11px;
	line-height: 1.5;
	padding: 4px;
	vertical-align: top;
	margin-right: 4px;
}

.list-item-part-time-project .created_date {
	font-size: 25px;
}

.list-item-part-time-project label {
	margin-bottom: 0;
}

.list-item-part-time-project .btn.not-btn {
	padding: 0 !important;
}

.list-item-part-time-project .btn i {
	margin-right: 0;
}

/*box cart part time*/
/*form tài chính*/
.sign_content {
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}

.sign_content.sign_center {
	background-position: center;
}

.sign_content.sign_guidenghi {
	background-image: url("../images/finance/guidenghi.png");
}

.sign_content.sign_daduyet, .sign_content.sign_2 {
	background-image: url("../images/finance/2.png");
}

.sign_content.sign_khongduyet, .sign_content.sign_1 {
	background-image: url("../images/finance/1.png");
}

.sign_content.sign_choduyet, .sign_content.sign_0 {
	background-image: url("../images/finance/0.png");
}

.sign_content.sign_dongthuan, .sign_content.sign_3 {
	background-image: url("../images/finance/3.png");
}

.box-approve .sub-title, .box-approve p {
	font-size: 12px;
}

.dateptimeicker .input-group {
	margin-bottom: 0;
}

/*form tài chính*/
/*form tuyển dụng*/
.sign_content.sign_guiyeucau {
	background-image: url("../images/part-time/guiyeucau.png");
}

.sign_content.sign_daguiyeucau {
	background-image: url("../images/part-time/daguiyeucau.png");
}

.sign_content.sign_chuatiepnhan, .sign_content.sign_pt_1 {
	background-image: url("../images/part-time/chuatiepnhan.png");
}

.sign_content.sign_dangthuchien, .sign_content.sign_pt_2 {
	background-image: url("../images/part-time/dangthuchien.png");
}

.sign_content.sign_dahoanthanh, .sign_content.sign_pt_3 {
	background-image: url("../images/part-time/dahoanthanh.png");
}

/*form tuyển dụng*/

/*Tabs*/
@media only screen and (max-width: 573px) {
	.md-tabs.custom-tabs {
		display: flex;
	}
}

/*Tabs*/

/*page.css*/
.fc-state-active {
	background-color: #3f47cc;
	color: #fff;
}

.fc th {
	background: #3f47cc;
	color: #fff;
	border-color: #3f47cc;
}

.page-item.active .page-link {
	background-color: #3f47cc;
	border-color: #3f47cc;
}

.page-item.active .page-link {
	background-color: #3f47cc;
	border-color: #3f47cc;
}

.page-link {
	color: #3f47cc;
}

/*page.css*/

.header-navbar .navbar-wrapper .navbar-container .header-notification .profile-notification li, .header-navbar .navbar-wrapper .navbar-container .header-notification .show-notification li.is_read {
	opacity: 0.7;
}

.header-navbar .navbar-wrapper .navbar-logo img {
	filter: unset;
}

.limit-text-td {
	word-wrap: break-word;
	word-break: break-word;
	white-space: normal;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*LIST FILE DISPLAY*/
.container-list-file-display .file-man-box {
	padding: 10px;
	border: 1px solid #e3eaef;
	border-radius: 5px;
	position: relative;
	margin-bottom: 20px;
}

.container-list-file-display .file-man-box .file-close {
	color: #f1556c;
	position: absolute;
	line-height: 24px;
	font-size: 24px;
	right: 10px;
	top: 10px;
	visibility: hidden
}

.container-list-file-display .file-man-box .file-img-box {
	line-height: 90px;
	text-align: center
}

.container-list-file-display .file-man-box .file-img-box img {
	height: 64px
}

.container-list-file-display .file-man-box .file-download {
	font-size: 16px;
	color: #98a6ad;
	position: absolute;
	right: 10px
}

.container-list-file-display .file-man-box .file-download:hover {
	color: #313a46
}

.container-list-file-display .file-man-box .file-man-title {
	margin-bottom: 10px;
}

.container-list-file-display .file-man-box .file-man-title h5 {
	font-size: 13px;
}

.file-man-box:hover {
	-webkit-box-shadow: .3em .3em .7em #ddd;
	box-shadow: .3em .3em .7em #ddd;
	border: 1px solid #fff;
}

.container-list-file-display .file-man-box:hover .file-close {
	visibility: visible
}

.container-list-file-display .text-overflow {
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	overflow: hidden;
}

.container-list-file-display .cursor-pointer {
	cursor: pointer;
	border: none;
	border-radius: 2px;
	width: calc(50% - 3px);
	height: 25px;
	background: #00bcd4;
	box-sizing: border-box;
	display: inline-block;
	color: white;
}

.container-list-file-display .cursor-pointer.btn-modal {
	width: calc(50% - 15px);
}

.container-list-file-display .cursor-pointer i {
	font-size: 14px;
}

.container-list-file-display .file-close {
	cursor: pointer;
}

.modal-body-display-list-file .container-list-file-display {
	max-height: 500px;
	overflow-y: auto;
}

@media only screen and (max-width: 768px) {
	.modal-body-display-list-file .container-list-file-display {
		max-height: 350px;
	}
}

@media only screen and (max-width: 480px) {
	.modal-list-file .modal-body-auto {
		height: 95vh !important;
	}

	.modal-body-display-list-file .container-list-file-display {
		max-height: 95vh !important;
	}
}

.close-btn, .position-top {
	position: absolute;
	right: 0;
	top: 0.5px;
	background: white;
	color: #3F51B5;
}

.position-top {
	padding: 0 !important;
}

.position-top .btn {
	padding: 10px 20px !important;
}

/*END LIST FILE DISPLAY*/
/* button */
.btn-display-list-file {
	cursor: pointer;
}

/* button */
/* Điều chỉnh CSS lần mới nhất 4/4/2024*/
.list-page .table td {
	border: 1px solid #ccc !important;
}

body {
	font-family: Arial, Tahoma, Times New Roman, Verdana, Helvetica, sans-serif;
}

.is_read {
	opacity: 0.5;
}

.box-action {
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-action a {
	margin-left: 5px;
}

.title-block {
	text-align: center;
	width: 100%;
	font-size: 22px;
	/*font-weight: 600;*/
}

.href-official{
	cursor: pointer;
}

/* Điều chỉnh CSS lần mới nhất 4/4/2024*/
