f {
	font-weight: bold;
	color: #e91aa4;
	padding-left: 2px;
	cursor: pointer;
}
.background-cover {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (min-width: 1200px) {
    .modal-xxl {
        --bs-modal-width: 980px;
    }
}
@media(min-width: 992px){
	.modal-xxl {
		--bs-modal-width: 75%
	}
}

@media (min-width: 576px) {
    .modal-xxl {
		--bs-modal-width: 85%
	}
	.modal-dialog .modal-xxl {
		max-width: 85%;
	}
}

@media(max-width: 576px){
	.ss_item {
		display: none;
	}
}
.air-datepicker-global-container {
	z-index: 2000;
}

.m_title {
	display: inline-block;
}

.m_title::first-letter {
	text-transform: uppercase
}

.login_side {
	background: url('../images/calendar_bw_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
blockquote {
	margin: 0.5em 10px;
	padding: 0.2em 10px;
	quotes: "\201C""\201D""\2018""\2019";
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
blockquote:before {
	color: #ffc107;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
}

.avatar_wrap {
	border: 1px dashed #dadada;
	width: 280px;
	height: 280px;
	position: absolute;
	top: 50%;
	left: 50%;
  	margin: -140px 0 0 -140px;
	background: url('../images/cloud-upload.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.avatar_info {
	width: 240px;
	height: 240px;
	position: absolute;
	top: 50%;
	left: 50%;
  	margin: -120px 0 0 -120px
}

.avatar_container {
	height: 320px;
}

.peopleActive{
    position: relative;
}
.peopleActive::before{
    content: '';
    width: 38px;
    height: 38px;
    background-image: url("../images/peopleicon2.gif");
    background-size: 38px 38px;
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    left: 56%;
    /*margin-left: -15px;*/
    border-radius: 30px;
}

.all-border .nk-tb-col {
    border-bottom:1px solid #dbdfea;
}
.dark-mode .all-border .nk-tb-col {
	border-color: #23364e !important;
}

.alert-pro.alert-pink {
	border-color: #ff63a5;
}

.note ol li {
	list-style: decimal-leading-zero;
	margin-left: 50px;
}

.note ul li {
	list-style: disc;
	margin-left: 40px;
}

.nk-tb-list .pray_picture {
    width: 120px;
    border-radius: 4px;
    margin-right:1rem
}

.avatar-list {
    display: flex;
    flex-wrap: wrap;
}

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

.h-72 {
	min-height: 72px;
}

.h-35 {
	min-height: 35px;
}

.h-50px {
	height: 50px !important;
}

.h-55px {
	height: 55px !important;
}

.h-60px {
	height: 60px !important;
}

.h-70px {
	height: 70px !important;
}

.h-80px {
	height: 80px !important;
}

.h-90px {
	height: 90px !important;
}

.w-20px {
	min-width: 20px;
	display: inline-block;
}

.w-25px {
	min-width: 25px;
	display: inline-block;
}

.w-30px {
	min-width: 30px;
	display: inline-block;
}

.overline-text {
	text-decoration: line-through;
}

.nk-order-ovwg-data.cashing {
  border-color: #dae4f6;
}
.nk-order-ovwg-data.cashing .amount, .nk-order-ovwg-data.cashing .title .icon {
  color: #0fac81;
}


.nk-order-ovwg-data.expenses {
  border-color: #dae4f6;
}
.nk-order-ovwg-data.expenses .amount, .nk-order-ovwg-data.expenses .title .icon {
  color: #e85347;
}

.dark-mode .nk-order-ovwg-data.cashing {
  border-color: #293a50;
}
.dark-mode .nk-order-ovwg-data.expenses {
  border-color: #293a50;
}

.no-focus, .no-focus:focus {
	outline: none;
	outline:0;
	border-style:none;
}

.rfid-text {
	height: 0;
	padding: 0;
}

#rfid-image, #rfid-image-assign {
	height: 140px;
}

body.dark-mode #rfid_svg, body.dark-mode #rfid_svg_assign {
	fill: #8c97ab;
}

#students_attending_collapse_wrap .nk-tb-item:first-child {
    border-top:1px solid #dbdfea
}


/* -------- 404 SIDEBAR -------- */
@media(min-width: 1200px) {
    .has-sidebar .nk-wrap.remove-sb {
        padding-left: 0px
    }
}

/* -------- TOOL TIP-------- */
.tooltip-inner {
    min-width: 100px;
    max-width: 300px;
}

body.dark-mode .tooltip-inner {
	background: #FFFFFF;
	color: rgba(0, 0, 0, .7);
	border: 1px solid #737373;
}

.hidden_content {
    display: none;
}

.oh {
	overflow: hidden;
}

.is-alter .form-control ~ .invalid, .is-alter .dual-listbox .dual-listbox__search ~ .invalid, .dual-listbox .is-alter .dual-listbox__search ~ .invalid, .is-alter div.dataTables_wrapper div.dataTables_filter input ~ .invalid, div.dataTables_wrapper div.dataTables_filter .is-alter input ~ .invalid, .is-alter .input-group ~ .invalid, .custom-control .invalid {
	font-size: 13px;
}

.text-dim {
	opacity: 40%;
}

.x2-icon {
	font-size: 32px
}

.x2-medium-icon {
	font-size: 20px
}

.note .close {
	top: 20px;
}

.gx-05:not(.row) {
    margin-left: -0.0075rem;
    margin-right:-0.0075rem
}
.gx-05:not(.row) {
    margin-left: -0.0075rem;
    margin-right:-0.0075rem
}

.gx-05:not(.row) > li, .gx-05:not(.row) > div {
    padding-left: .0075rem;
    padding-right:.0075rem
}

.gy-05:not(.row) {
    margin-top: -0.0075rem;
    margin-bottom:-0.0075rem
}

.gy-05:not(.row) > li, .gy-05:not(.row) > div {
    padding-top: .0075rem;
    padding-bottom:.0075rem
}
.overline-title-alt.large {
	font-size: 14px;
}

body.dark-mode .input-group-text em, body.dark-mode  .input-group-addon.input-icon, body.dark-mode .input-group-text i, body.dark-mode .user-avatar i {
	color: #d4dfee;
}

.user-avatar .status, [class^=user-avatar]:not([class*=-group]) .status {
	border: 0px;
}
/* -------- LOGO -------- */
.logo-img-top {	
	min-height: 36px;
	position: absolute;
  	top: 0;
  	left: 50%;
  	transform: translate(-50%, -50%);
	max-height: 50px;
}

.logo-imag-top {
	min-height: 70px;
}

.logo-img {	
	min-height: 36px;
	position: relative;
	max-height: 40px;
}

.logo-img-lg {
	min-height: 90px;
}

.dark-mode .logo-dark {
	display: none !important;
	visibility: hidden !important;
}
/* -------- FORMS STEPPER -------- */
.nk-stepper-nav>* .step-item:before, .nk-stepper-nav>* .step-item:after {
	color: #000000;
	background: rgba(158, 158, 158, 0.15);
}

.custom-control-pro.no-control .custom-control-input:checked ~ .custom-control-label,
.custom-control-pro.no-control .custom-control-input:not(:disabled):active ~ .custom-control-label {
	background-color: #dceefb;
}

body.dark-mode .custom-control-pro.no-control .custom-control-input:checked ~ .custom-control-label,
body.dark-mode .custom-control-pro.no-control .custom-control-input:not(:disabled):active ~ .custom-control-label  {
    color: #333;
}

.custom-control-pro .custom-control-label>span {
    white-space: wrap;
}

/* ---------- TAGS INPUT ---------- */
.bootstrap-tagsinput {
	border: 1px solid #dbdfea;
	box-shadow: none;
}

.tagbadge {
	position: relative;
	line-height: 1.125rem;
	font-family: Roboto,sans-serif;
	letter-spacing: .01em;
	vertical-align: middle;
	display: inline-flex;
	padding: .3125rem .75rem;
	font-size: 1rem;
}

.dark-mode .bootstrap-tagsinput input {
	color: #fff !important;
	background: #18212d !important;
}
.dark-mode .bootstrap-tagsinput input::placeholder {
  color: #dbdfea !important;
}

/* ---------- FORMS ---------- */
.input-group-text em, .input-group-addon.input-icon, .input-group-text i, .user-avatar i {
	font-size: 16px;
	color: #526484;
}

.text-white i {
	color: #ffffff;
}
.fs-26px i {
	font-size: 26px;
}
.fs-36px i {
	font-size: 36px;
}
.input-icon .input-group-text{
	padding: 0 10px;
}
textarea.h-35 {
	min-height: 35px;
}
textarea.h-50 {
	min-height: 50px;
}
textarea.h-75 {
	min-height: 75px;
}
textarea.h-100 {
	min-height: 100px;
}
textarea.h-120 {
	min-height: 120px;
}
textarea.h-150 {
	min-height: 150px;
}
.filter_group {
	margin: 0;
}
.input-group-text {
	font-size: .75rem;
}
.form-control.azure-color, .input-group-text.azure-color, .select2-selection.azure-color {
	border-color: #c2d8f7;
	box-shadow: inset 4px 4px 6px 0 rgba(85, 155, 251, 0.2), inset -4px -4px 6px 0 rgba(85, 155, 251, 0.2);
}
.form-control.purple-color, .input-group-text.purple-color, .select2-selection.purple-color {
	border-color: #cbc4f1;
	box-shadow: inset 4px 4px 6px 0 rgba(159, 94, 242, 0.2), inset -4px -4px 6px 0 rgba(159, 94, 242, 0.2);
}
.form-control.pink-color, .input-group-text.pink-color, .select2-selection.pink-color {
	border-color: #ffb5d4;
	box-shadow: inset 4px 4px 6px 0 rgba(233, 51, 126, 0.2), inset -4px -4px 6px 0 rgba(233, 51, 126, 0.2);
}
.form-control.teal-color, .input-group-text.teal-color, .select2-selection.teal-color {
	border-color: #90fada;
	box-shadow: inset 4px 4px 6px 0 rgba(32, 201, 151, 0.2), inset -4px -4px 6px 0 rgba(32, 201, 151, 0.2);
}
.form-control.orange-color, .input-group-text.orange-color, .select2-selection.orange-color {
	border-color: #ffdec2;
	box-shadow: inset 4px 4px 6px 0 rgba(255, 163, 83, 0.2), inset -4px -4px 6px 0 rgba(255, 163, 83, 0.2);
}

.pro-control .custom-control-label .icon-wrap.xxl {
    height:90px
}


/* -------- SVG ICONS -------- */
i.custom-svg-20 svg {
	max-width: 20px;
}

/* -------- MAIN MENU -------- */
.nk-menu-content .title {
	margin: .325rem 0 .5rem;
}
.nk-menu-content .menu-description {
	display: block;
	margin: .325rem 0 .5rem;
	color: #8094ae;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.3;
}

/* --------- TITLES --------- */
.overline-title {
	font-size: 16px;
	letter-spacing: .15em;
	
}

/* ---------- INFO ---------- */
.info-text {
	font-size: 13px;
}

/* ---------- PLANNING ---------- */
.bg-service {
	background-color: #1676fb !important;
}
.bg-study {
	background-color: #ff63a5 !important;
}
.bg-conference {
	background-color: #816bff !important;
}
.bg-course {
	background-color: #ffa353 !important;
}
.project-details {
	margin-bottom: .2rem;
}
.item-status {
	position: absolute;
	right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	width: 22px;
	border-radius: 50%;
}
/* ---------- BACKGROUNDS ---------- */
.bg-status-0 {
	background-color: #8091a7 !important;
	border-color: #8091a7;
}
.bg-status-1 {
	background-color: #20c997 !important;
	border-color: #20c997;
}
.badge-dot.bg-status-0 {
	color: #ff63a5;
	background-color: transparent !important;
}
.badge-dot.bg-status-1 {
	color: #816bff;
	background-color: transparent !important;
}
.bg-active {
	background-color: #816bff !important;
}
.badge-dot.bg-active {
	color: #20c997;
	background-color: transparent !important;
}
.bg-draft {
	background-color: #ffa353 !important;
}
.badge-dot.bg-draft {
	color: #ffa353;
	background-color: transparent !important;
}
.bg-cancelled {
	background-color: #ff63a5 !important;
}
.badge-dot.bg-cancelled {
	color: #ff63a5;
	background-color: transparent !important;
}

.badge-dim.bg-outline-pink {
	color: #ff63a5;
	background-color: #ffebf3;
	border-color: #ff63a5;
}
.badge-dim.bg-pink {
	color: #ff63a5;
	background-color: #ffebf3 !important;
	border-color: #ffebf3;
}
/* ---------- DUAL LIST BOX ---------- */
.dual-listbox .dual-listbox__container {
	display: flex;
	width: 100%;
}
.dual-listbox .dual-listbox__search {
	max-width: 100%;
}
.dual-listbox .dual-listbox__container div:not(selector) {
	width: 40%;
	flex: 0 0 auto;
}
.dual-listbox .dual-listbox__available, .dual-listbox .dual-listbox__selected, .dual-listbox .dual-listbox__container .dual-listbox__title {
	width: 100%;
	flex: 0 0 auto;
}
.dual-listbox .dual-listbox__container .dual-listbox__buttons {
	flex: 0 0 auto;
	width: 20%;
	margin: 0;
}
.bg-primary-dim, .dual-listbox .dual-listbox__item:active, .dual-listbox .dual-listbox__item.dual-listbox__item--selected {
	background-color: #e0ebf4 !important;
}
@media (min-width: 576px)and (max-width: 991.98px) {
		.dual-listbox .dual-listbox__container {
		flex-wrap: wrap;
	}
}
/* ---------- MEMBERS ---------- */
.team-statistics li span:first-child {
	font-size: .875rem;
    color:#8094ae
}
.team-statistics li span:last-child {
    font-size: .875rem;
    color:#364a63;
	font-weight:500;
}
.team-statistics li span.badge {
	 margin-top: 4px;
	 font-size: .875rem;
	 font-weight:500;
	 color:#364a63;
}
.cb {
	position: absolute;
	top: -3px;
	right: -3px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 1px;
	padding-top: 1px;
	font-size: 12px;
}
.gender-status {
	position: absolute;
	bottom: -5px;
	right: -5px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 14px;
}
.online-badge {
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 12px;
	width: 12px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 2px;
	padding-top: 2px;
}
.birthday-badge {
	position: absolute;
	top: -5px;
	right: -5px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 14px;
}

.alert-badge {
	position: absolute;
	top: -3px;
	left: -3px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	width: 26px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 0;
	padding-top: 0;
	font-size: 16px;
}

.button-badge {
	position: absolute;
	bottom: 2px;
	right: -16px;
	height: 36px;
	width: 36px;
	padding-left: 0;
	padding-top: 0;
}

.button-badge .btn {
	padding: 8px;
}

.small-avatar .birthday-badge {
	top: -12px;
	right: -12px;
}
.leadership-badge {
	position: absolute;
	bottom: -6px;
	left: -6px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 14px;
}

.warning-badge {
	position: absolute;
	bottom: -4px;
	left: -4px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	flex-shrink: 0;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 14px;
}

.lg .warning-badge, .xl .warning-badge {
	bottom: 0px;
	left: 0px;
}

.attach-item {
	width: auto;
}

.attach-item .icon {
    font-size: 4rem;
	color: inherit;
}

.other-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/other.svg");
	background-repeat: no-repeat;
}

.link-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/link.svg");
	background-repeat: no-repeat;
}

.pdf-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/pdf.svg");
	background-repeat: no-repeat;
}

.doc-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/doc.svg");
	background-repeat: no-repeat;
}

.xls-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/xls.svg");
	background-repeat: no-repeat;
}

.ppt-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/ppt.svg");
	background-repeat: no-repeat;
}

.txt-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/txt.svg");
	background-repeat: no-repeat;
}

.png-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/png.svg");
	background-repeat: no-repeat;
}

.jpg-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/jpg.svg");
	background-repeat: no-repeat;
}

.jpeg-icon-40 {
	width: 40px;
	height: 40px;
	background-image: url("../images/icons/jpeg.svg");
	background-repeat: no-repeat;
}


@media (min-width: 320px)and (max-width: 576px) {
		.lrh {
		display: none;
	}
}

body.dark-mode  .air-datepicker {
	--adp-background-color: #1a2432 !important;
	--adp-background-color-hover: #374250;
	--adp-background-color-active: #4d555e;
	--adp-background-color-in-range: rgba(92, 196, 239, .1);
	--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
	--adp-background-color-selected-other-month-focused: #8ad5f4;
	--adp-background-color-selected-other-month: #a2ddf6;
	--adp-color: #526484;
	--adp-color-secondary: #9c9c9c;
	--adp-accent-color: #4eb5e6;
	--adp-color-other-month: #dedede;
	--adp-color-disabled: #243246;
	--adp-color-disabled-in-range: #939393;
	--adp-color-other-month-hover: #c5c5c5;
	--adp-border-color: #dbdbdb;
	--adp-border-color-inner: #3b526f;
	--adp-border-color-inline: #3b526f;
	--adp-cell-background-color-selected: #5cc4ef;
	--adp-cell-background-color-selected-hover: #45bced;
	--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
	--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
	--adp-time-track-color: #dedede;
	--adp-time-track-color-hover: #b1b1b1;
}

svg.half_size {
	width: 16px;
	height: 16px;
}

@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.3); }
	100% { transform: scale(1); }
}

.heart {
	fill: #e83e8c;
	position: relative;
	width: 14px;
	animation: pulse 1s ease infinite;
}

@media (max-width: 413px) {
    .timeline-item {
        flex-wrap: nowrap;
    }
}


.timeline-a {
	--bs-timeline-point-indicator-color: var(--bs-primary);
    --bs-timeline-point-indicator-bg: var(--bs-primary-bg-subtle);
    --bs-timeline-event-time-color: var(--bs-secondary-color);
    position: relative;
    padding: 0;
    block-size: 100%;
    inline-size: 100%;
    list-style: none
}

.timeline-a:not(.timeline-a-center) {
    padding-inline-start:.5rem}

.timeline-a .timeline-a-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.timeline-a .timeline-a-header>*:first-child {
    margin-inline-end:.5rem}

.timeline-a .timeline-a-item {
    position: relative;
    border: 0;
    border-inline-start:1px solid var(--bs-border-color);padding-inline-start: 1.4rem
}

.timeline-a .timeline-a-item .timeline-a-event {
    position: relative;
    border-radius: var(--bs-border-radius);
    background-color: var(--bs-paper-bg);
    inline-size: 100%;
    min-block-size: 4rem;
    padding-block:.5rem .3375rem;padding-inline:0rem}

.timeline-a .timeline-a-item .timeline-a-event .timeline-a-event-time {
    position: absolute;
    color: var(--bs-timeline-event-time-color);
    font-size: .85rem;
    inset-block-start: 1.1rem
}

.timeline-a .timeline-a-item .timeline-a-indicator,.timeline-a .timeline-a-item .timeline-a-indicator-advanced {
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background-color: var(--bs-timeline-point-indicator-bg);
    block-size: 2rem;
    box-shadow: 0 0 0 10px var(--bs-body-bg);
    inline-size: 2rem;
    inset-block-start: 0;
    inset-inline-start: -1rem
}

.timeline-a .timeline-a-item .timeline-a-indicator .icon-base,.timeline-a .timeline-a-item .timeline-a-indicator-advanced .icon-base {
    color: var(--bs-timeline-point-indicator-color)
}

.timeline-a .timeline-a-item [class*=timeline-indicator-] {
    border-color: var(--bs-timeline-point-indicator-color)
}

.timeline-a .timeline-a-item .timeline-a-indicator-advanced {
    background-color: var(--bs-paper-bg);
    box-shadow: 0 0 0 4px var(--bs-paper-bg)
}

.timeline-a .timeline-a-item .timeline-a-point {
    position: absolute;
    z-index: 2;
    display: block;
    background-color: var(--bs-timeline-point-indicator-color);
    block-size: .75rem;
    box-shadow: 0 0 0 10px var(--bs-paper-bg);
    inline-size: .75rem;
    inset-block-start: 0;
    inset-inline-start: -0.38rem;
    outline: 3px solid var(--bs-timeline-point-indicator-bg);
    border-radius: 50%
}

.timeline-a .timeline-a-item.timeline-a-item-transparent .timeline-a-event {
    background-color: rgba(0,0,0,0);
    inset-block-start: -0.9rem;
    padding-inline:0}

.timeline-a.timeline-a-outline .timeline-a-item .timeline-a-point {
    border: 2px solid var(--bs-timeline-point-indicator-color);
    background-color: var(--bs-paper-bg);
    outline: unset
}

.timeline-a.timeline-a-center .timeline-a-item {
    clear: both;
    inline-size: 50%
}

.timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-left,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(odd):not(.timeline-a-item-left,.timeline-a-item-right) {
    border-inline-end:1px solid var(--bs-border-color);border-inline-start: 0;
    float: inline-start;
    padding-block-end:2.5rem;padding-block-start:0;padding-inline:0 2.25rem}

.timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-left .timeline-a-event .timeline-a-event-time,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(odd):not(.timeline-a-item-left,.timeline-a-item-right) .timeline-a-event .timeline-a-event-time {
    inset-inline-end: -10.2rem
}

.timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-left .timeline-a-point,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(odd):not(.timeline-a-item-left,.timeline-a-item-right) .timeline-a-point {
    inset-inline-start: 100%;
    margin-inline-start:-0.3rem}

.timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-right,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(even):not(.timeline-a-item-left,.timeline-a-item-right) {
    border-inline-start:1px solid var(--bs-border-color);float: inline-end;
    inset-inline-end: 2px;
    padding-block-end:2.5rem;padding-inline-start:2.25rem}

.timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-right .timeline-a-event-time,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(even):not(.timeline-a-item-left,.timeline-a-item-right) .timeline-a-event-time {
    inset-inline-start: -10.2rem
}

@media(min-width: 768px) {
    .timeline-a.timeline-a-center .timeline-a-item.timeline-a-item-left .timeline-a-indicator,.timeline-a.timeline-a-center .timeline-a-item:nth-of-type(odd):not(.timeline-a-item-left,.timeline-a-item-right) .timeline-a-indicator {
        inset-inline-start:calc(100% - 2rem/2)
    }
}

@media(max-width: 767.98px) {
    .timeline-a.timeline-a-center .timeline-a-end-indicator {
        inset-inline-start:-2px
    }

    .timeline-a.timeline-a-center .timeline-a-item {
        border-inline-end:0 !important;float: inline-start !important;
        inline-size: 100%;
        inset-inline-start: 1rem;
        padding-inline:3.5rem 1.5rem !important}

    .timeline-a.timeline-a-center .timeline-a-item:not(:last-child) {
        border-inline-start:1px solid var(--bs-border-color) !important}

    .timeline-a.timeline-a-center .timeline-a-item .timeline-a-event .timeline-a-event-time {
        inset-block-start: -1.4rem;
        inset-inline: 0 auto !important
    }
}

@media(max-width: 575.98px) {
    .timeline-a .timeline-a-header {
        flex-direction:column;
        align-items: flex-start
    }
}

@media only screen and (max-width: 576px) { 
  .tasks_count_title {
		display: none;
	}
}

.timeline-a .timeline-a-point-primary,.timeline-a .timeline-a-indicator-primary {
    --bs-timeline-point-indicator-color: var(--bs-primary);
    --bs-timeline-point-indicator-bg: var(--bs-primary-bg-subtle)
}

.timeline-a .timeline-a-point-secondary,.timeline-a .timeline-a-indicator-secondary {
    --bs-timeline-point-indicator-color: var(--bs-secondary);
    --bs-timeline-point-indicator-bg: var(--bs-secondary-bg-subtle)
}

.timeline-a .timeline-a-point-success,.timeline-a .timeline-a-indicator-success {
    --bs-timeline-point-indicator-color: var(--bs-success);
    --bs-timeline-point-indicator-bg: var(--bs-success-bg-subtle)
}

.timeline-a .timeline-a-point-info,.timeline-a .timeline-a-indicator-info {
    --bs-timeline-point-indicator-color: var(--bs-info);
    --bs-timeline-point-indicator-bg: var(--bs-info-bg-subtle)
}

.timeline-a .timeline-a-point-warning,.timeline-a .timeline-a-indicator-warning {
    --bs-timeline-point-indicator-color: var(--bs-warning);
    --bs-timeline-point-indicator-bg: var(--bs-warning-bg-subtle)
}

.timeline-a .timeline-a-point-danger,.timeline-a .timeline-a-indicator-danger {
    --bs-timeline-point-indicator-color: var(--bs-danger);
    --bs-timeline-point-indicator-bg: var(--bs-danger-bg-subtle)
}

.timeline-a .timeline-a-point-light,.timeline-a .timeline-a-indicator-light {
    --bs-timeline-point-indicator-color: var(--bs-light);
    --bs-timeline-point-indicator-bg: var(--bs-light-bg-subtle)
}

.timeline-a .timeline-a-point-dark,.timeline-a .timeline-a-indicator-dark {
    --bs-timeline-point-indicator-color: var(--bs-dark);
    --bs-timeline-point-indicator-bg: var(--bs-dark-bg-subtle)
}

.timeline-a .timeline-a-point-gray,.timeline-a .timeline-a-indicator-gray {
    --bs-timeline-point-indicator-color: var(--bs-gray);
    --bs-timeline-point-indicator-bg: var(--bs-gray-bg-subtle)
}