
body{
	
background-color: #000;
color:#fff;}

.login-screen {
	background-color: #000;
	color: #fff;
}

.login-box {
	background: #111;
	border: 1px solid #222;
}

.form-control {
	background: #000;
	border: 1px solid #333;
	color: #fff;
	border-radius: 0;
	padding: 0.75rem 1rem;
}

.form-control:focus {
	box-shadow: none;
	border-color: #f00;
}
.btn{
	border-radius: 0;
	border: none;
	font-weight: 500;
	padding: 0.75rem 1rem;
}
.btn-primary{	background-color: #f00;
	border-radius: 0;
	border: none;
	font-weight: 500;
	padding: 0.75rem 1rem;
}

.btn-danger {
	background-color: #f00;
	border-radius: 0;
	border: none;
	font-weight: 500;
	padding: 0.75rem 1rem;
}

.btn-outline-light {
	border: 1px solid #555;
	color: #fff;
	border-radius: 0;
}

.btn-outline-light:hover {
	background: #fff;
	color: #000;
}

a {
	color: #aaa;
}

a:hover {
	color: #fff;
}


#email-check-note{font-size:.85rem}
#email-check-note ul{padding-left:0}


.login-box .btn-primary{width:100%;background:red;color:#fff;border-radius: 0;border:none;}
#login-msgs{font-size:1rem;}
#verify-msgs{font-size: .85rem;margin:.25rem 0}

.login-box label{display: block;margin: .25rem 0 .5rem; color:#ddd;}
.login-box input{display: block;width:100%;margin-bottom: 0;
background-color: rgba(69, 69, 69, .4);    outline: 2px solid transparent;
    outline-offset: 2px;    padding: .75rem;border:none;color:#fff}

.login-box input:focus{outline-color:  rgba(173,173,173,1)}

.login-box .btn{padding:1rem;margin:1rem 0}

.lk-timeline {
    padding: 40px 0;
    color: #fff;
    font-family: "Inter", sans-serif;
}

.lk-timeline__title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 40px;
}

.lk-timeline__item {
    position: relative;
    padding: 30px 0 30px 40px;
    border-left: 1px solid #333;
}

.lk-timeline__item:last-child {
    border-left-color: transparent;
}

.lk-timeline__dot {
    width: 10px;
    height: 10px;
    background: #00d615;
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: 32px;
}

.lk-timeline__date {
    font-size: 14px;
    opacity: 0.6;
    margin-bottom: 6px;
}

.lk-timeline__step-title {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 6px;
}

.lk-timeline__desc {
    font-size: 14px;
    opacity: 0.9;
    line-height: 1.5;
    margin-bottom: 12px;
}

.lk-timeline__photos {
    display: flex;
    gap: 6px;
    align-items: center;
}

.lk-timeline__photo img {
    width: 32px;
    height: 32px;
    border-radius: 3px;
    object-fit: cover;
}

.lk-timeline__photo-more {
    width: 32px;
    height: 32px;
    background: #111;
    color: #fff;
    border-radius: 3px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.cabinet-sidebar {
    background: #282828;
    border-radius: 10px;
    padding: 20px;
}

.cabinet-sidebar a {
    display: block;
    padding: 12px 10px;
    margin-bottom: 5px;
    border-radius: 5px;
    text-decoration: none;
    color: #efefef;
    font-weight: 500;
	display: flex;align-items: center;
}


.cabinet-sidebar a i:before{line-height: 26px;margin-right: 12px;}

.cabinet-sidebar a.active {
    background: #000;
    color: #aaa;
}

main h1{        font-size: 1.85rem;
        margin-bottom: 1.5rem; }

.cabinet-order-card {
	color:#fff;background:#282828;
    padding: 20px;
    border-radius: 10px;
}


.order-info-box {
color:#fff;
	border-radius: 0;
	padding: 20px;background:#171717;
}

.timeline {
	
	
	
}

.timeline-item {
	position: relative;
	padding: 18px 0px 18px 0;
	border: 1px solid #454545;
	border-right-width: 0;
	display: flex;
}

.timeline-bullet {
	width: 16px;
	height: 16px;
	background: #09961A;
	border-radius: 50%;
	
	top: 50%;
	margin-top: -8px;
	flex-shrink: 0;
	
	    display: block;
    position: absolute;
    margin-left: 16px;
}
.timeline-bullet:before {
	content: '';
	display: inline-block;
	width:16px;
	height:0;
	border-top:1px solid #454545;
	position: absolute;
    top: 50%;
	left:0;margin-left: -16px;
}

.timeline-date {
	font-weight: 600;
	margin-bottom: 5px;
	color: #6c757d;
	font-size: 14px;
}

.timeline-status {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 0;
}

.timeline-text {
	margin-bottom: 10px;
}
.timeline-content{
	flex-grow: 1;
	margin-left: 56px;
	align-content: center;
}
.timeline-content>div{
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
.timeline-gallery {
	order:2;
	margin-left: auto;	
	display: flex;
    align-items: center;
	width:180px;
	justify-content: flex-end;
	    flex-direction:row !important;
}
.timeline-gallery a{display: block}
.timeline-gallery a:nth-child(n+2) {
	margin-left:-25px;
}

.timeline-gallery img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	border-radius: 8px;
	margin-right: 10px;
	margin-bottom: 0;
	border-radius: 45px;
	overflow: hidden;
}

