﻿
.basket-nav {
    min-width: 17rem;
    width: 17rem;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.4s;
}

.traveler-info-line-separator {
    margin-top: 1rem;
    border-top: 1px solid black;
}

.basket {
    font-size: 0.85rem;
}

    .basket i {
        font-size: 1.5rem;
        color: #ffffff !important;
        padding: 0.25rem !important;
        border-radius: 50% !important;
        background-color: #B7C3D2 !important;
        margin-right: 0.25rem;
    }

    .basket a i {
        font-size: 0.5rem;
        color: #ffffff !important;
        padding: 0.15rem !important;
        border-radius: 50% !important;
        background-color: #20c997 !important;
        margin-right: 0.25rem;
    }

        .basket label.btn-flight-operation {
            color: #208163 !important;
            background-color: #ffffff !important;
            border: 1px solid #208163 !important;
        }
        .basket label.btn-flight-operation-selected {
            color: #ffffff !important;
            background-color: #208163 !important;
            border: 1px solid #208163 !important;
        }
            .basket label.btn-flight-operation:hover,
            .basket label.btn-flight-operation-selected:hover {
                color: #ffffff !important;
                background-color: #0f5233 !important;
                border: 1px solid #208163 !important;
            }
			
        .basket label.btn-cruise-operation {
            color: #208163 !important;
            background-color: #ffffff !important;
            border: 1px solid #208163 !important;
        }
        .basket label.btn-cruise-operation-selected {
            color: #ffffff !important;
            background-color: #208163 !important;
            border: 1px solid #208163 !important;
        }
            .basket label.btn-cruise-operation:hover,
            .basket label.btn-cruise-operation-selected:hover {
                color: #ffffff !important;
                background-color: #0f5233 !important;
                border: 1px solid #208163 !important;
            }

    .basket .min {
        font-size: 0.5rem;
        color: #ffffff !important;
        padding: 0.15rem !important;
        border-radius: 50% !important;
        background-color: #20c997 !important;
        margin-right: 0.25rem;
    }

    .basket p {
        font-weight:500;
    }

    .basket p label {
        font-size: .75rem !important;
        color: grey !important;
        margin-right: 0.25rem !important;
    }

.basket .titlecard {
    position: relative;
    top: -0.2rem;
    font-size: 1.35rem;
    font-weight: 500;
    z-index:2;
}
    .basket .allertError {
        background-color: red;
        opacity: 100;
        font-size: 0.75rem;
        text-align: center;
        padding-bottom: 0.1rem;
        border-radius: 0.45rem !important;
    }
    .basket .allertError p{
        font-size: 0.75rem;
    }
    .basket step {
    background-color: #0d6efd !important;
    
}

.basketsummary .titlecard {
    position: relative;
    top: -0.2rem;
    font-size: 1rem;
    font-weight: 500;
    z-index: 2;
    color: #0d6efd;
}

.basketsummary i {
    font-size: 0.75rem;
    color: #ffffff !important;
    border-radius: 50% !important;
    background-color: #0d6efd !important;
}

.basketsummary p {
    font-size: .75rem !important;
    margin-right: 0.25rem !important;
    font-weight: 500;
    margin-bottom: 0.1rem;
    margin-left: 0.5rem !important;
}

.basketsummary span {
    font-size: .75rem !important;
    margin-left: 0.5rem !important;
}

.basketsummary label {
    font-size: .75rem !important;
    color: grey !important;
    margin-left: 0.5rem !important;
}
.basketsummaryDetPrice p {
    margin: 0rem !important;
}

.basketsummaryDetPrice span {
    font-size: .75rem !important;
}

.basketsummaryDetPrice label {
    font-size: .75rem !important;
    color: grey !important;
}

.solid-line {
    height: 2px !important;
    background-color: #dadce0;
    margin-top:0.75rem;
}

.basketTable {
    font-size: 0.85rem;
}

    .basketTable i {
        font-size: 1rem;
        color: #B7C3D2 !important;
        background-color: #ffffff !important;
        margin-right: 0.25rem;
    }

    .basketTable a i {
        font-size: 0.5rem;
        color: #ffffff !important;
        padding: 0.15rem !important;
        border-radius: 50% !important;
        background-color: #20c997 !important;
        margin-right: 0.25rem;
    }

    .basketTable label {
        font-size: .75rem !important;
        color: grey !important;
        margin-right: 0.25rem !important;
    }

    .basketTable .min {
        font-size: 0.5rem;
        color: #ffffff !important;
        padding: 0.15rem !important;
        border-radius: 50% !important;
        background-color: #20c997 !important;
        margin-right: 0.25rem;
    }

    .basketTable .titletable {
        position: relative;
        top: -0.2rem;
        font-size: 1.15rem;
        font-weight: 400;
        z-index: 2;
        background-color: #f5f9fe !important;
    }

    .basketTable .underLine {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
        border: 0.0625rem solid red !important;
    }


.basket .labelBooleanBp {
	display: inline;
	padding-left: 0.5rem;
}
