.notify-wrap{position:relative;width:100%;max-width:450px;margin:0 auto}
.notify-box{width:100%;background:#ff9;padding:8px;font-weight:normal;color:#222;line-height:1.15;border:1px solid #fc6;clear:both;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px #aaa;-moz-box-shadow:0 1px 3px #aaa;box-shadow:0 1px 3px #aaa;text-align:center;position:fixed;top:70px;z-index:1000;max-width:450px}
.notify-box p{padding:0;margin:0}
.gravatar-wrapper-70{display:block;text-align:center;width:185px;height:185px;margin:0 auto 5px;overflow:hidden}
.gravatar-wrapper-full{display:block;text-align:center;width:100%;height:155px;margin:0 auto 5px;overflow:hidden}
.gravatar-wrapper-70 > .gravatar{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.gravatar-wrapper-full > .gravatar{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}
.app-icon-btn{display:inline-block;text-align:center;height:32px;min-width:32px;border-radius:4px;border:1px solid #cfd7df;color:#12344d;cursor:pointer;padding-top:5px;margin-right:2px;font-size:14px;vertical-align:middle;-webkit-font-smoothing:antialiased;transition:.1s ease-in;background-image:none;background-color:transparent}
.app-icon--large{width:22px;height:22px;fill:#12344d}
.app-icon-btn--transparent{background-color:transparent;background-image:none;box-shadow:none;border:none}
.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px;align-self:center;margin-bottom:.45rem!important;color:#424242}
.field-control,.field-control-lg,.field-control-sm{display:block;width:100%;height:auto;min-height:calc(2.5rem + 2px);padding:0.575rem 0.5rem 0.575rem 0.8rem;font-size:0.95rem;font-weight:500;line-height:1.3;color:#4e200b;background-color:#fff;background-clip:padding-box;border:1px solid #c5c5c5;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.field-control{transition:none}}
.field-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0, 123, 255, .25)}
.field-control:focus{box-shadow:none;border-color:#335eea}
.field-control-lg{font-size:1.25rem;min-height:calc(3.475rem + 2px)}
.field-control-sm{padding:.3rem .5rem;font-size:.875rem;min-height:calc(2rem + 2px)}
input.form-control:-ms-input-placeholder,input.form-control::-moz-placeholder,input.form-control::-ms-input-placeholder,input.form-control::-webkit-input-placeholder,input.form-control::placeholder{color:#999!important;font-style:italic!important}
fieldset{margin-bottom:25px}
legend{font-size:115%;border-bottom:1px solid #e5e5e5;padding-bottom:.5rem;margin-bottom:1rem;color:var(--color-two-base);font-weight:600}
.card:not([class*=bg-]) .card-header{color:var(--color-two-base);background:none;border-bottom:none}
.card-header{font-size:120%}
.mail-sidebar{padding:2.143rem 0}
.mail-sidebar .btn{margin:2.143rem}
.mail-sidebar .title{padding:0 1rem 0.3rem;margin-bottom:0.571rem}
.mail-sidebar .nav{margin-bottom:1.429rem}
.mail-sidebar .nav .nav-item .nav-link{color:#000;padding:.7rem;transition:all 0.3s ease-in-out}
.mail-sidebar .nav .nav-item .nav-link:hover{background:rgba(51, 94, 234, 0.2);color:#335eea}
.mail-sidebar .nav .nav-item .nav-link i{padding-right:0.7143rem;font-size:13px}
.mail-sidebar .nav .nav-item .nav-link.active{background:rgba(51, 94, 234, 0.2);color:#335eea}
.mail-sidebar .nav{padding-left:0;margin-bottom:0;list-style:none}
.mail-sidebar .nav:after,.mail-sidebar .nav:before{display:table;content:" "}
.mail-sidebar .nav:after{clear:both}
.mail-sidebar .nav:after,.mail-sidebar .nav:before{display:table;content:" "}
.mail-sidebar .nav:after{clear:both}
.mail-sidebar .nav > li{position:relative;display:block}
.mail-sidebar .nav > li > a{position:relative;display:block;padding:10px 15px}
.mail-sidebar .nav > li > a:focus,.mail-sidebar .nav > li > a:hover{text-decoration:none;background-color:#eee}
.mail-sidebar .nav > li.disabled > a{color:#999}
.mail-sidebar .nav > li.disabled > a:focus,.mail-sidebar .nav > li.disabled > a:hover{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}
.mail-sidebar .nav .open > a,.mail-sidebar .nav .open > a:focus,.mail-sidebar .nav .open > a:hover{background-color:#eee;border-color:#428bca}
.mail-sidebar .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.mail-sidebar .nav > li > a > img{max-width:none}
.mail-sidebar .nav-tabs{border-bottom:1px solid #ddd}
.mail-sidebar .nav-tabs{margin-bottom:10px}
.mail-sidebar .nav-tabs{border-bottom:1px solid #ddd}
.mail-sidebar .nav-tabs > li{float:left;margin-bottom:-1px}
.mail-sidebar .nav-tabs > li > a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}
.mail-sidebar .nav-tabs > li > a:focus,.mail-sidebar .nav-tabs > li > a:hover{border-color:#eee #eee #ddd;background-color:#fff}
.mail-sidebar .nav-tabs > li > a.active,.mail-sidebar .nav-tabs > li > a.active:focus,.mail-sidebar .nav-tabs > li > a.active:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.tab-pane{padding:15px 25px}
.comments .comment-item{border-bottom:1px solid #e5e5e5;padding-bottom:1.6rem;margin-bottom:1.6rem}
.comments .comment-item:last-child{padding-bottom:0;margin-bottom:0;border:none}
.comments .comment-item .media .media-body .comment-name{display:flex;justify-content:space-between}
.comments .comment-item .media .media-body .comment-name h6{font-size:1rem;font-weight:700;line-height:1.4}
.comments .comment-item .media .media-body .comment-name a{color:#335eea}
.comments .comment-item .media .media-body p{margin-bottom:0.3rem}
.comments .comment-item .media .media-body .time-date{color:#898b96;font-size:0.9em}
.comments .comment-item .media .media-body .comment-actions{margin-top:0.5rem}
.comments .comment-item .media .media-body .comment-actions a{color:#898b96;margin-right:0.5rem}
.comments .comment-item .media .media-body .comment-actions a:hover{color:#335eea}
ul.timeline-simple{list-style-type:none;position:relative;padding-left:2.5rem}
ul.timeline-simple:before{content:' ';background:#f0f1f6;display:inline-block;position:absolute;left:26px;width:2px;height:100%;z-index:400}
ul.timeline-simple > li{margin:1.429rem 0;padding-left:1.429rem;position:relative}
ul.timeline-simple > li .title{color:#161c2d;margin-bottom:0}
ul.timeline-simple > li .date{font-size:0.9rem;color:#335eea}
ul.timeline-simple > li p{font-size:0.9286rem;margin-top:0.7143rem}
ul.timeline-simple > li .icon{background:#fff;display:inline-block;position:absolute;border-radius:50%;left:-14px;top:-5px;z-index:400}
ul.timeline-simple > li .icon i{font-size:1.6rem}
.timeline-list .timeline-item{border-left:1px solid #e5e5e5;position:relative;padding:2rem 1.5rem .5rem 2rem;font-size:.9rem;margin-left:1rem;min-height:5rem}
.timeline-list .timeline-item h6{font-size:1rem}
.timeline-list .timeline-item:first-child{padding-top:0.1rem}
.timeline-list .timeline-item:last-child{padding-bottom:1rem}
.timeline-list .timeline-item .timeline-date{margin-bottom:.5rem}
.timeline-list .timeline-item .timeline-date span{font-size:0.8571rem;padding-left:.4rem}
.timeline-list .timeline-item .timeline-info{padding:.5rem .8rem;background-color:#f0f1f6;border-radius:.5rem}
.timeline-list .timeline-item .timeline-info span{display:block;font-size:0.8571rem}
.timeline-list .timeline-item .timeline-icon{line-height:1.8rem;position:absolute;left:-0.8rem;width:1.6rem;height:1.6rem;text-align:center;border-radius:50%;font-size:1.1rem;background-color:#fff;color:#fff;border:1px solid #e5e5e5;font-size:.6rem}
.timeline-list .timeline-item .timeline-icon i{font-size:1rem;color:#335eea}
@media (min-width: 992px){.timeline-list .timeline-item{margin-left:9rem}
.timeline-list .timeline-item .timeline-date{position:absolute;left:-9rem;width:6.5rem;text-align:right}
.timeline-list .timeline-item .timeline-date span{display:block}
.timeline-list .timeline-item .timeline-info{padding:0;background-color:transparent}}
.timeline-left{margin:0;padding:0;list-style:none;position:relative}
.timeline-left:before{content:'';position:absolute;top:0;bottom:0;width:3px;background:#f0f1f6;left:20%;margin-left:-0.4286rem}
.timeline-left > li{position:relative}
.timeline-left > li:first-child .icon{background:#e9edf5;color:#161c2d}
.timeline-left > li:nth-child(odd) .time span:last-child{color:#898b96;font-size:0.9286rem}
.timeline-left > li .empty span{color:#161c2d}
.timeline-left > li .time{display:block;width:23%;padding-right:5.714rem;position:absolute}
.timeline-left > li .time span{display:block;text-align:right}
.timeline-left > li .time span:first-child{font-size:1rem;color:#161c2d;font-weight:500}
.timeline-left > li .time span:last-child{font-size:0.9286rem;color:#898b96}
.timeline-left > li .info{margin:0 0 1.071rem 25%;background:#e9edf5;padding:1.2em;position:relative;border-radius:5px}
.timeline-left > li .info:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#e9edf5;border-width:10px;top:10px}
.timeline-left > li .info blockquote{font-size:1.143rem}
.timeline-left > li .info .map-checkin{border:5px solid #e5e5e5;background:#fff!important}
.timeline-left > li .info p{color:#898b96;font-size:0.9286rem}
.timeline-left > li .info ul li a i{padding-right:0.3rem;color:#335eea}
.timeline-left > li .icon{width:40px;height:40px;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:1.4em;line-height:40px;-webkit-font-smoothing:antialiased;position:absolute;color:#fff;background:#335eea;border-radius:50%;text-align:center;left:20%;top:0;margin:0 0 0 -1.786rem}
@media screen and (max-width: 992px) and (min-width: 768px){.timeline-left > li .time{padding-right:4.286rem}}
@media screen and (max-width: 65.375em){.timeline-left > li .time span:last-child{font-size:0.8571rem}}
@media screen and (max-width: 47.2em){.timeline-left:before{display:none}
.timeline-left > li .time{width:100%;position:relative;padding:0 0 1.429rem}
.timeline-left > li .time span{text-align:left}
.timeline-left > li .info{margin:0 0 2.143rem;padding:1em}
.timeline-left > li .info:after{right:auto;left:20px;border-right-color:transparent;border-bottom-color:#e5e5e5;top:-20px}
.timeline-left > li .icon{position:relative;float:right;left:auto;margin:-4.286rem 0.3571rem 0 0}
.timeline-left > li:nth-child(odd) .info:after{border-right-color:transparent;border-bottom-color:#e5e5e5}}
.timeline{list-style:none;padding:1.538rem 0;position:relative}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#e9edf5;left:50%;margin-left:-1.5px}
.timeline > li{margin-bottom:1.538rem;position:relative}
.timeline > li:before{content:" ";display:table;content:" ";display:table}
.timeline > li:after{content:" ";display:table;clear:both;content:" ";display:table;clear:both}
.timeline > li > .timeline-panel{width:50%;float:left;background-color:#e9edf5;padding:1.538rem;position:relative}
.timeline > li > .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #e9edf5;border-right:0 solid #e9edf5;border-bottom:15px solid transparent;content:" "}
.timeline > li > .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-right:0 solid #e9edf5;border-bottom:14px solid transparent;content:" "}
.timeline > li:not(.timeline-inverted){padding-right:6.923rem}
.timeline > li:not(.timeline-inverted) + li.timeline-inverted{margin-top:-4.615rem}
.timeline > li > .timeline-badge{color:#fff;width:40px;height:40px;line-height:40px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-1.923rem;background-color:#e9edf5;z-index:100;border-radius:50%}
.timeline > li.timeline-inverted{padding-left:6.923rem}
.timeline > li.timeline-inverted + li:not(.timeline-inverted){margin-top:-4.615rem}
.timeline > li.timeline-inverted > .timeline-panel{float:right}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}
.avatar{width:50px;height:50px;position:relative;border-radius:0.71rem!important;text-align:center;display:inline-block;line-height:1.5;background-color:#335eea}
.avatar:before{position:absolute;left:0;top:0;content:""}
.avatar .status{position:absolute;left:-4px;top:-4px;content:"";width:12px;height:12px;border:2px solid #fff;border-radius:0.71rem!important}
.avatar img{border-radius:0.71rem!important}
.avatar span{font-size:1.714rem}
.avatar.avatar-sm{width:36px;height:36px}
.avatar.avatar-sm .status{left:-2px;top:-2px}
.avatar.avatar-xl{width:60px;height:60px}
.avatar.avatar-xl .status{left:1px;top:1px}
.avatar.avatar-xll{width:70px;height:70px}
.avatar.avatar-xll .status{left:3px;top:3px}
.avatar .avatar-name{color:#fff;font-size:1rem;line-height:3.9}
.avatar.avatar-sm .avatar-name{font-size:0.8rem;line-height:3.6}
.avatar.avatar-xl .avatar-name{font-size:1.5rem;line-height:2.9}
.avatar.avatar-xll .avatar-name{font-size:1.8rem;line-height:2.8}
.avatar-group{margin-left:10px}
.avatar-group .avatar{margin-left:-10px;border:2px solid #fff}
.avatar-group .avatar:hover{z-index:1;position:relative}
.avatar-group .avatar.avatar-sm .avatar-name{line-height:3.0}
.avatar-group .avatar.avatar-xl .avatar-name{line-height:2.6}
.avatar-group .avatar.avatar-xll .avatar-name{line-height:2.6}



/* .main-section {flex-direction: row;justify-content: center;padding: 20px;display: flex;align-items: flex-start;margin-top: 0;} */
/* .blog-page-side-bar {z-index: 5;grid-column-gap: 10px;grid-row-gap: 10px;flex-direction: column;align-items: stretch;max-width: 300px;margin-right: 20px;padding: 20px 0;display: flex;position: sticky;top: 75px;}.post-content-box {width: 70%;max-width: 900px;margin-left: 0;margin-right: 0;padding: 20px;display: block;} */
/* html:has(.navbar-fixed-top), body:has(.navbar-fixed-top)  */

.pager-header h2 {padding-top: 20px;color: var(--color-three-base);font-size: clamp(1.45rem, 3vw, 1.738rem); }
@media (min-width: 800px) {  
	.main-section {display: flex;flex-wrap: wrap;width: 100%;position: relative !important;}
	.main-section .blog-page-sidebar {--offset: 6rem;flex-grow: 0;flex-basis: 255px;align-self: start;position: sticky;top: var(--offset); width: 255px;z-index: 9;background-color: #fff;/* height: 99vh !important; */height: 100%;overflow-y: auto;}
	/* .main-section .blog-page-sidebar .sidebar-wrap {height: 100%;overflow-y: auto;} */
	.main-section article {flex-basis: 0;flex-grow: 999;min-width: 40%;min-width: 40%;overflow: hidden;max-width: calc(100% - 270px);height: 100% !important;}
}

.status-badge {
	font-size: 0.9rem;
	padding: 0.5rem 1rem;
}
.card-hover:hover {
	transform: translateY(-5px);
	transition: transform 0.3s ease;
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.welcome-section {
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
	color: white;
	border-radius: 15px;
	padding: 2rem;
	margin-bottom: 2rem;
}

.card-hover:hover {transform: translateY(-5px);transition: transform 0.3s ease;box-shadow: 0 4px 15px rgba(0,0,0,0.1);}	.shadow-sm {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;}.text-success {color: #248c07 !important;}.shadow {-webkit-box-shadow: 3px 4px 7px 1px rgba(0, 0, 0, .175);box-shadow: 3px 4px 7px 1px rgba(0, 0, 0, .175);-webkit-background-clip: padding-box;background-clip: padding-box}

.stat-card h3 { color: #444;}.stat-card .stat-data { min-width: 135px;}.nav-tabs .nav-link {display: block;padding: 1.5rem 2rem;color: #9d6858;text-decoration: none;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}.nav-tabs .nav-link {margin-bottom: -1px;margin-right: 5px;background: 0 0;border: 1px solid #e6e6e6;border-bottom: 3px solid #dee2e6;border-top-left-radius: .25rem;border-top-right-radius: .25rem;font-size: 16px;}.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: #495057;color: #0d6efd;background-color: #f2fdf79c;border-color: #dee2e6 #dee2e6 #fff;}.nav-tabs .nav-link.active {font-weight: bold;border-bottom: 3px solid #0d6efd;}.tab-content .card-header {padding: .5rem 1rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}.tab-content .card-header .card-title{font-size: 18px !important;}.h5, h5 {font-size: 1.25rem;}

.home-stats .stat-card { border-radius: 10px !important; overflow: hidden !important;}

.home-dash h5.card-title { font-size: 1.20rem; padding-top: 6px;}