﻿.Etlinebreak {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
h1.header {
    font-size: 38px !important;
    font-family: LufthansaHeadWeb-Bold,Arial,sans-serif;
    margin: 0 0 30px 0;
    padding-bottom: 6px;
    padding-top: 46px;
    font-size: 26px;
    color: #2e7d32;
    line-height: 1.2;
}

h2.header {
    font-family: LufthansaHeadWeb-Bold,Arial,sans-serif;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #b4b4b4;
    padding-bottom: 6px;
    padding-top: 46px;
    font-size: 26px;
    color: #2e7d32;
    line-height: 1.2;
}

.classic-tabs .myClassicTab li a {
    float: left;
    display: block;
    padding: 10px 8px;
    margin-bottom: 20px;
    margin-right: 5px;
    min-width: 180px;
    background-color: #ccc;
    width: 215px;
    min-height: 68px;
}

.classic-tabs li:active, .classic-tabs li:focus {
    background-color: #2e7d32;
    color: #fff;
}

.FAQNav a {
    color: #dee2e6;
}

#faq .myfaqtab li a {
    margin-right: 0 !important;
    height: 26.5px !important;
    line-height: 30.5px;
    padding: 0 20px !important;
}

#faq .rounded-pill a:hover {
    color: #fff;
}

#faq .fa, #faq .fas {
    float: right;
    font-weight: 900;
}
#SpecialCargo .fa, #SpecialCargo .fas {
    float: right;
    font-weight: 900;
}

.rounded-pill:focus, .rounded-pill:hover {
    background-color: #2e7d32;
    color: #eee;
    text-decoration: underline;
}

.faq-list > rounded-pill:focus {
    background-color: #2e7d32;
    color: #fff;
    text-decoration: underline;
}

#faq a, #faq a :visited {
    font-weight: 700;
    color: #517842;
}

#faq .card .card-header h5 {
    color: black;
    font-size: 1rem;
    font-weight: 500;
}


#faq ul li.selected {
    background: #2e7d32;
    color: #FFFFFF;
}
#faq ul li.selected a {

    color: #FFFFFF;
}

.sitemapTitle {
    font-family: Jotia-Thin;
    font-size: 1.2rem;
    color: #2e7d32;
    font-weight: bold;
}

.sitemap-info ul li {
    margin-left: 20px;
    list-style: square;
    color: #b3b3b3;
    line-height: 20px;
}
.sitemap-info a:hover {
    color: #2e7d32;
    text-decoration: underline;
}
.CargoGreen {
    background-color: #005005 !important;
}

.btn-outline-primary {
    border: 2px solid #2e7d32 !important;
    background-color: transparent !important;
    color: #2e7d32 !important;
}

.btn-outline-primary {
    color: #2e7d32;
    border-color: #2e7d32;
}

    .btn-outline-primary.active, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary:focus, .btn-outline-primary:hover {
        border-color: #2e7d32 !important;
        background-color: transparent !important;
        color: #2e7d32 !important;
    }
    .btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        background-color: transparent !important;
        border-color: #2e7d32 !important;
    }

.ImgSizeForHome {
    width: 100% !important;
    max-height: 200px !important; 
}

.ImgSizeForPressRelease {
    width: 100% !important;
    max-height: 200px !important;
    margin-bottom: 35px !important;
}
.pressreleaseTitle {
    font-weight: 400;
    color: #2e7d32;
}

.triangle-right li {
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 50px solid #555;
    border-bottom: 25px solid transparent;
}

.paragraphList ul li {
    list-style: none;
    background: url(https://www.qrcargo.com/images/xarrowRightBrgndy.png.pagespeed.ic.nmfh_KqR4m.png) no-repeat left 6px;
    padding-left: 15px;
    margin-bottom: 20px;
}

@media (min-width: 1024px) and (max-width: 1220px) {
    #CargoNav li.nav-main-list {
        float: left;
        list-style: none;
        margin-right: 10px;
        color: white;
    }
}
.Ethiopian-footer-color a {
    font-weight:400;
    color: #333;
}

.Ethiopian-footer-color a:hover {
    color: #2e7d32;
    text-decoration: underline;
}
.Cargo-box {
    background: #f2f2f2;
    border: 1px solid #dcdcdc;
    border-radius: 5px !important;
}

.EtCargoCarousel .container-carousel-text {
    position: absolute;
    top: 40%;
    left: 40%;
}

.EtCargoCarousel .carousel-caption {
    position:initial;
    padding-bottom: 0;
    top: 0%;
    left: -50%;
    bottom: auto;
    background: rgba(0,0,0,.35);
    width: 100%;
    height: auto;
    text-align: left;
    padding: .5em 1em;
    text-shadow: 1px 1px 11px #000;
}

.EtCargoCarousel .carouselText {
    padding-top: 0;
    border-top: none;
}

.modalVideo .modal {
    display: none;
    position: fixed;
    z-index: 10000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #0000004d;
}

@media (min-width: 576px)
{
    .modalVideo .modal-dialog {
        max-width: 600px !important;
        margin: 30px auto !important;
    }

}

@media (max-width: 995px) {
    .modalVideo .modal-dialog {
        width: 96% !important;
    }
}

.pull-right {
    float: right !important;
}
.modalVideo button.close {
    padding: 3px;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}



.firstBanner .container-carousel-text {
    position: absolute;
    top: 10%;
    left: 20%;
}

.firstBanner .carousel-caption {
    position: initial;
    padding-bottom: 0;
    top: 0%;
    left: -50%;
    bottom: auto;
    background: rgba(0,0,0,.35);
    width: 100%;
    height: auto;
    text-align: left;
    padding: .5em 1em;
    text-shadow: 1px 1px 11px #000;
}

.firstBanner .carouselText {
    padding-top: 0;
    border-top: none;
}
.heading-secondary {
    font-size: 1.5rem;
    font-weight: 500;
    display: inline-block;
    padding: .2rem;
}
.blink_me {
    animation: 1s infinite fadeIn;
}

.firstBanner a, .firstBanner a :visited {
    color: white;
}
    .firstBanner a:hover {
        color: #517842;
    }
.firstBanner > a:hover, a:focus {
    color: #517842 !important;
    text-decoration: underline;
}

@media (max-width: 720px) {
    .heading-secondary {
        font-size: 0.5rem;
        font-weight: 500;
        display: inline-block;
        padding: 0rem;
    }
    .firstBanner .carousel-caption {
        position: initial;
        padding-bottom: 0;
        top: 0%;
        left: -50%;
        bottom: auto;
        background: rgba(0,0,0,.35);
        width: 100%;
        height: auto;
        text-align: left;
        padding: .2em 0.5em;
        text-shadow: 1px 1px 11px #000;
    }

}

.btn--green {
    background-color: #ff3547;
    color: #fff;
}

.booking_btn, .btn:link, .btn:visited {
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.9rem 2.5rem;
    display: inline-block;
    border-radius: 10rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    font-size: 1rem;
    border: none;
    cursor: pointer;
}

    .booking_btn:hover {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        -webkit-box-shadow: 0 1rem 2rem rgb(0 0 0 / 20%);
        box-shadow: 0 1rem 2rem rgb(0 0 0 / 20%);
    }