.top-card-set{
    padding: 30px 0 0 0;
}

.lef-col-set{
    border:1px solid #D9D9D9;
    border-radius: 6px;
    padding: 15px;
}

.lef-col-set ul{
    margin: 0;
    padding: 0;
}
.lef-col-set ul li{
    margin: 0 0 15px 0  ;
    padding: 0;
    list-style-type: none;
    gap: 15px;
    display: flex;
    align-items: center;
    font-size: 17px;
}
.lef-col-set ul li label{
    margin-bottom: 0;
}

.lef-col-set h3{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.lef-col-set button{
    background-color: #0C6CDC;
    border-radius: 6px;
    padding: 10px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    border: none;
    margin-top: 10px;
}
.lef-col-set button:hover{
    background-color: #0752a8;
}

.card-main{
    background-color: #f8f8f8;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    padding: 15px;
    width: 100%;
    margin: -7.5px;
}
.card-main:hover{
    border: 1px solid #D60C8C;
}
.card-main-h{
    font-weight: bold;
    font-size: 17px;
}

.card-main p{
  /*   color: #7F7F7F; */
    margin: 10px 0;
    font-weight: 300;
}
.card-main-btn  {
    display: flex;
    justify-content: end;
}

.card-main-btn button{
    background-color: #152C58;
    border-radius:6px;
    padding: 5px 10px;
    color: #fff;
    border: none;
}
.card-main-btn button:hover{
    background-color: #0c1f43;
}

.card-main-set{
	display:flex;
	flex-wrap:wrap;
    gap: 30px;
    margin: 0;
    
}

.cart-footer{
    background-color: #F7F7F7;
    padding: 20px;
    width: 100%;
    box-shadow: 0 -3px 9px #cccccc56;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-footer button, .cart-footer .btn{
    background-color: #152C58;
    border-radius:6px;
    padding: 10px;
    color: #fff;
    border: none;
    display: flex;
    gap: 10px;
    align-items: center;
}

.login-btn{
    border-radius: 6px;
    border: 1px solid #6F914D;
    box-shadow: inset 0 0 15px #6F914D;
    padding: 5px 20px;
}

.signup-btn{
    border-radius: 6px;
    border: 1px solid #D60C8C;
    box-shadow: inset 0 0 15px #D60C8C;
    padding: 5px 20px;
}

/*New CSS*/

.tab-set .nav-tabs{
    display: flex;
    gap: 3px;
}

.tab-set .nav-tabs .nav-item{
    flex: 1 1 0px;
    text-align: center;
    margin-left:0 !important;
}

.nav-tabs .nav-link.active{
    background-color: #1F4897;
    color: #fff;
    border-bottom: 3px solid #EFB83D;

}

.nav-tabs .nav-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 0;
    background-color: #5974a7;
    color: #fff;
    font-size: 20px;
}

@media screen and (max-width: 450px) {
	.nav-tabs .nav-link{
		font-size:16px
	}
}

.mb-30{
    margin-bottom: 30px;
}
.mb-50{
    margin-bottom: 50px;
}

.gap-15{
    gap: 15px;
}

.card-set-t h2{
	margin-top:0px;
}

.card-main-btn button:disabled {
  background-color: lightgrey;
}

.efare-header{
	width: 100%;
    top: 0;
    z-index: 99;
    position:fixed;
}

.mt-80{
	margin-top: 80px;
}

.sticky-element{
	position:sticky !important;
	top:100px;
}

@media screen and (max-width: 991px) {
	.sticky-element{
	position:inherit !important;
	top:0px;
}