.bg-theme {
    background: #3979b9;
    position: relative;    
    color:#ffffff;
}
.text-bold {
    font-weight:600;
}
.completed, .success, .processing, .canceled, .cancelled, .failed, .pending, .refunded {
    height: 20px!important;
}
.completed {
    background-color: #b6e5b7;
}

.success {
    background-color: #b6e5b7;
}

.processing {
    background-color: #37bdd8;
}

.canceled, .cancelled {
    background-color: #FF396F;
    color:#ffffff;
}
.failed {
    background-color: #d6111b;
    color: #ffffff;
}
.pending {
    background-color: #FFD700;
}
.refunded {
    background-color: #D3D3D3;
}

/*--google translate Dropdown--*/
.goog-te-banner-frame {
    display: none;
}
#google_translate_element {
    height: 50px;
}
#google_translate_element select {
    background: #ffffff;
    color: #2d3559;
    border: none;
    border-radius: 53px;
    padding: 12px 5px;
    font-family: 'Avenir LT Std 35 Light', sans-serif;
}
/*--google translate link | logo--*/
    .goog-logo-link {
        display: none !important;
    }
.goog-te-gadget {
    color: transparent !important;
    height:50px;
}
    .goog-te-gadget span {
        display:none!important;
    }
/* ----------------
Hero section
 ---------------------*/
#masthead {
    display: block;
    position: relative;
    margin-bottom: 0px;
    /*background-position: top left;
    background-size: auto;
    background-color: #fdfdfd;
    height: 600px;*/
}
.hero-slider.owl-carousel.owl-theme.owl-loaded.owl-drag,
.hero-slider .owl-stage-outer,
.hero-slider .owl-stage,
.hero-slider .owl-item,
.hero-slider .item,
.hero-slider .owl-item,
.hero-slider .img-responsive {
    height: 100vh;
    object-fit: cover;
}
.hero-slider .owl-wrapper-outer,
.hero-slider .owl-wrapper,
.hero-slider .owl-item,
.hero-slider .hs-item {
    height: 100vh;
}

    .hero-slider .owl-item .item {
        /*height: 600px;*/
        display: flex;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        border-radius: 10px;
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 9%);
        background-repeat:no-repeat;
    }

.hero-slider .owl-pagination {
    position: absolute;
    max-width: 1146px;
    width: 100%;
    bottom: 14px;
    left: calc(50% - 573px);
}

    .hero-slider .owl-pagination .owl-page span {
        display: inline-block;
        background: #00a6eb;
    }

    .hero-slider .owl-pagination .owl-page:last-child span {
        margin-right: 0;
    }

    .hero-slider .owl-pagination .owl-page.active span {
        background: #3979b9;
    }
    .hero-section {
        /*padding-top: 191px;
    padding-bottom: 108px;*/
        position: relative;
    }

    .hero-section .section {
        position: relative;
        z-index: 99;
    }
    .hero-section .owl-buttons div {
        height: 120px;
        left: 0px;
        width: 50px;
        color: #fff;
        background-color: transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        left: 50px;
        font-size: 14px;
        border: none;
        left: 150px;
        line-height: 120px;
        background: rgba(255, 255, 255, 0.2);
        left: 0;
        border: none !important;
        position: absolute;
        text-align: center;
        top: 50%;
        border-radius: 0px !important;
        margin: 0px;
    }

    .hero-section .owl-buttons div {
        margin: 0px !important;
        background-color: transparent !important;
        color: #3979b9;
    }

        .hero-section .owl-buttons div.owl-next {
            right: 0;
            left: auto;
        }

        .hero-section .owl-buttons div:hover {
            background-color: #3979b9 !important;
            color: #ffffff;
            border: none;
        }

        .hero-section .owl-buttons div i {
            font-size: 24px;
        }

    .hero-section .section-title, .hero-section .section-description {
        text-align: center;
    }

        .hero-section .section-title {
            font-size: 34px;
            margin: -80px auto 20px auto;            
        }

.giftCards.hero-section .section-title {
    /*margin-top:0px;    */
}
.hero-section .section-description {
    font-weight: 400;
    margin: -10px auto 0px auto;
}

    /* Section search-country */
    .search-country {
        margin-top: 150px;
        padding-top: 0px;
        padding-bottom: 0px;
        /*position: absolute;*/
        width: 100%;
    }

        .search-country .rechargeNow-btn {
            margin-left: 0px;
        } 

    /*-----Section Promotions-----*/
    .promotions .section-description {
        margin-left: auto;
        margin-right: auto;
    }

    .corner-bonus {
        display: block;
        position: absolute;
        top: 3px;
        right: 6px;
        height: 32px;
        padding-right: 10px;
        background-image: url('../img/promo-right.png');
        background-position: right top;
        background-repeat: no-repeat;
    }

        .corner-bonus .promo-text {
            height: 32px;
            background-image: url('../img/promo-left.png');
            background-position: left top;
            background-repeat: no-repeat;
            color: #fff;
            text-align: left;
            padding: 8px 0px 5px 15px;
            line-height: 20px;
            white-space: nowrap;
        }

    .description p {
        margin-bottom: 0px;
    }

        .description p::before {
            content: "\25AA";
            color: red;
            display: inline-block;
            width: 1em;
            /*margin-left: -1em*/
        }
.description img {
    height: auto;
    max-width: 100%;
}

.promotions .item {
    padding-left: 10px;
    padding-right: 10px;
}
    /*--------------------------------------------------------------
 Gift Card
--------------------------------------------------------------*/
.giftCard-box {
    cursor: pointer;    
    /*transition: transform .15s ease-out;
    background: #ffffff;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 9%);
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 10px;    */
}

        .giftCard-box .giftCard-img {
            border-radius: 10px;
        }

        .giftCard-box img {
            background-color: #ffffff;
            box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);
            /*border-radius: 10px;
            max-height: 110px;
            margin-bottom: 10px;*/
        }

        .giftCard-box:hover {
            /*transform: translateY(-3px)*/
        }

    .giftCard-discription .giftCard-box {
        border: 1px solid #ffffff;
        padding: 0px 0px;
        background-color: #ffffff;
        text-align: center;
        border-radius: 10px;
        margin-bottom: 20px;
    }

    .giftCard-discription .nav > li > a {
        padding: 5px 15px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .giftCard-discription .tab-content {
        padding: 0px;
        /*font-size: 13px;*/
    }

    .giftCard-discription .giftCard-price {
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 18%);
        background-image: url('../img/giftCard-ribbon.png');
        background-position: top left;
        background-repeat: no-repeat;
        background-color: #00a6eb;
        border-radius: 10px;
        padding: 30px 15px 10px 0px;
        text-align: right;
        cursor: pointer;
        color: #ffffff;
    }

        .giftCard-discription .giftCard-price:hover {
            background-color: #3979b9;
        }

        .giftCard-discription .giftCard-price .price {
            color: #ffffff;
            /*font-size: 34px;*/
            margin-bottom: -10px;
        }
    /*------------------------*/

.appHeader .currency-form-control {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13px' height='8px' viewBox='0 0 13 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline id='Path' stroke='%23A9ABAD' stroke-width='2' points='1.59326172 1.79663086 6.59326172 6.79663086 11.5932617 1.79663086'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    border-width: 0px;
    width:90px;
    /* background-color: transparent;
        
       padding-right: 19px !important;
    font-size: 18px;
        font-weight: 800;*/
}

    .sendMoney-panel {
    }

        .sendMoney-panel .countrypicker {
            height: 50px;
        }

            .sendMoney-panel .countrypicker .btn {
                border: 1px solid #ffffff;
                border-bottom-color: #cccccc;
                border-radius: 0;
                color: #282828;
                padding: 10px 0px;
                font-size: 16px;
                height: 45px;
            }

            .sendMoney-panel .countrypicker .bs-caret {
                right: 30px;
            }

        .sendMoney-panel .btn-outline-white {
            background-color: #013066;
        }

        .sendMoney-panel .panel-body #DivExchaneRate {
            /*padding-left:30px;
    padding-right:30px;*/
        }

        .sendMoney-panel .form-control,
        .sendMoney-panel .form-control:focus {
            /*border-color:transparent;
        border-color: #ffffff;
        box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.10);*/

            border-bottom: 1px solid #DCDCE9;
            border-radius: 0px;
        }

        .sendMoney-panel .form-group.basic .form-control,
        .sendMoney-panel .form-group.basic .custom-select {
            padding-right: 0px;
            border-width: 0px;
        }

        .sendMoney-panel .bootstrap-select.btn-group .dropdown-menu li a {
            padding: 6px 20px;
        }

            .sendMoney-panel .bootstrap-select.btn-group .dropdown-menu li a span.text {
                font-size: 15px;
            }

        .sendMoney-panel select.form-control {
            /*background-color:#24c985;
    color:#fff;*/
        }

        .sendMoney-panel .select-box-arrow-lg:before {
            /*background-color:#f2f9fc;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;*/
            right: 2px;
        }

        .sendMoney-panel .select-box-arrow-lg {
            /*border-radius:50px;*/
            box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.10);
        }

            .sendMoney-panel .select-box-arrow-lg:after {
                border: 0px solid #fff;
                border-color: #fff transparent transparent transparent;
                color: #174178;
            }

        .sendMoney-panel .panel-heading {
            /*border-bottom-color:#3f86c1;*/
            padding-bottom: 0px;
        }

            .sendMoney-panel .panel-heading h3 {
                color: #fff;
                margin-bottom: 0px;
            }

    .sendMoney-panel-1 input.form-control {
        border-right-color: #f2f9fc;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .sendMoney-panel-1 select.form-control {
        /*border-color:#d9edf7;*/
        border-left-color: #f2f9fc;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        background-color: #ffffff;
    }

    .sendMoney-panel-1 .receive-currency-label {
        border-color: #d9edf7;
        border-left-color: #f2f9fc;
        border-top-left-radius: 0px;
        border-bottom-right-radius: 0px;
        background-color: #f2f9fc;
    }

    .sendMoney-panel-1 .note-line::after {
        border-bottom: 1px solid #f4f4f4;
    }

    .sendMoney-panel-1 .note-line span {
        background-color: #f4f4f4;
        padding: 5px 10px;
    }

    .sendMoney-panel .phoneNo {
        background-color: #fff;
        color: #636363;
    }

.profileBox {
    width: 300px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    align-items: center;
    position: relative;
    background: var(--primary-color);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%), 0 1px 3px 0 rgb(0 0 0 / 8%);
    z-index: 100;
    left: 0;
    top: 0;
    margin-top: env(safe-area-inset-top);
}

        .profileBox .image-wrapper {
            margin-right: 16px;
            padding: 16px 0;
        }

            .profileBox .image-wrapper .imaged {
                width: 42px;
                height: 42px;
                border: 2px solid #FFF;
                box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%), 0 1px 3px 0 rgb(0 0 0 / 8%);
            }

        .profileBox .sidebar-close {
            color: rgba(255,255,255,0.5) !important;
        }        

        .profileBox .in .text-muted {
            /*font-size: 14px;*/
            color: rgba(255,255,255,0.5) !important;
        }

.form-control:disabled, .form-control[readonly],
.form-group.basic .form-control:disabled, .form-select:disabled {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    padding-left: 10px;
    opacity: 1;
}

    .form-group .label,
    .form-group > label,
    .form-group .input-wrapper > label {
        /*font-size: 15px;*/
        margin: 0;
        font-weight: 600;
        color: #27173e;
        /*display: block;*/
        line-height: 1.2em;
        text-align: left;
    }

    .exchange-heading .group-label {
        /*font-size: 16px;*/
    }

    .form-group .required-field, .required-field {
        position: absolute;
        /*top: 5px;*/
        text-align: center;
        /*font-size: 18px;*/
        padding: 2px 3px;
        line-height: .9;
        color: Red;
    }

    .form-group .error-msg,
    .error-msg {
        /*font-size: 13px;*/
        color: #e83e8c;        
    }

    .gradientSection .in, .bg-theme .in {
        padding: 20px 16px 20px 16px;
    }

    .gradientSection .form-control {
        border-color: #ffffff;
    }

    .wallet-inline-button .item {
        /*font-size: 14px;*/
    } 


    .image-listview .item .in {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .grecaptcha-badge {
        display:none;
    }
/*-----Modal-----*/
button.close {
    background-color: transparent;
    border: 0;
    /*font-size: 22px;*/
}

    .modal .modal-content {
        border-radius: 11px;
    }
/*----Other---*/
.moretext {
    display: none;
}
