﻿@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

body {
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 14px;
}

p.joinRefer {
    padding: 0 12px;
    font-size: 11px;
}

.contractAddress {
    cursor: pointer;
}

.content-wrapper {
    background: #333a40;
}

.text-orange {
    color: rgb(226,72,16) !important;
}

.navbar-badge {
    top: 3px;
}

.refLink, .refLink:focus, .refLink:hover {
    background: transparent;
    border: 0px;
    color: #ffeb3b;
    width: 275px;
    outline: none;
}

.depositInfo .table td, .depositInfo .table th {
    padding: 0.15rem;
    vertical-align: top;
    border-top: none;
    line-height: 1;
    font-size: 13px;
}

.depositInfo p {
    margin-top: 5px;
    line-height: 1;
    font-size: 13px;
}

.depositInfo table > tbody {
    margin-bottom: 4px;
}

.depositInfo table > tfoot {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

    .depositInfo table > tfoot td {
        padding: 0.25rem 0.15rem !important;
        line-height: 1.2 !important;
        font-size: 13px;
    }

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: rgb(226,72,16) !important;
    background: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    background-color: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    color: #fff;
    font-size: 1.0625em;
}

.modal {
    position: absolute;
}

.registerCardBody {
    width: 100%;
    height: auto;
    margin: 4% auto 4%;
    text-align: center;
    display: block;
}

.btn-primary:hover {
    color: #fff;
    background: rgb(226,72,16) !important;
    background: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    background-color: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    border-color: linear-gradient(90deg, rgb(196, 75, 31) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
}

.btn-primary {
    color: #fff;
    background: rgb(226,72,16) !important;
    background: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    background-color: linear-gradient(90deg, rgba(226,72,16,1) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    border-color: linear-gradient(90deg, rgb(196, 75, 31) 0%, rgba(226,185,16,1) 83%, rgba(255,222,0,1) 100%) !important;
    box-shadow: none;
}

.card-body, .card-header {
    background: #272b30;
    /* background: linear-gradient(90deg, #343a40 0%, #343a40 50%, #343a40 100%);     */
    color: #fff;
}

.info-box.bg-info-box1 {
    background: #fbb73f;
    background: radial-gradient(circle, rgb(241, 108, 91) 0%, rgba(252,91,70,1) 100%);
    color: #fff;
}

.info-box.bg-info-box2 {
    background: rgb(131,58,180);
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(131,58,180,1) 50%, rgba(200,145,237,1) 100%);
    color: #fff;
}

.info-box.bg-info-box3 {
    background: rgb(238,99,81);
    background: radial-gradient(circle, rgba(238,99,81,1) 0%, rgba(230,44,20,1) 100%);
    color: #fff;
}

.info-box.bg-info-box4 {
    background: rgb(26,187,233);
    background: radial-gradient(circle, rgba(26,187,233,1) 0%, rgba(24,91,171,1) 100%);
    color: #fff;
}

.info-box.bg-info-box5 {
    background: rgb(26,187,233);
    background: radial-gradient(circle, rgba(26,187,233,1) 0%, rgba(24,91,171,1) 100%);
    color: #fff;
}

.info-box.bg-info-box6 {
    background: rgb(26,187,233);
    background: radial-gradient(circle, rgba(26,187,233,1) 0%, rgba(0,0,0) 100%);
    color: #fff;
}

.info-box.bg-info-box7 {
    background: rgb(26,187,233);
    background: radial-gradient(circle, rgba(26,187,233,1) 0%, rgba(24,91,171,1) 100%);
    color: #fff;
}

.wrap {
    position: absolute;
    bottom: 0;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
    height: 65px;
    display: inline-block;
}

    .wrap a {
        text-decoration: none;
        color: #1a1a1a;
    }

    .wrap h1 {
        margin-bottom: 60px;
        text-align: center;
        font: 300 2.25em "Open Sans";
        text-transform: uppercase;
    }

        .wrap h1 strong {
            font-weight: 400;
            color: #ea4c4c;
        }

    .wrap h2 {
        margin-bottom: 80px;
        text-align: center;
        font: 300 0.7em "Open Sans";
        text-transform: uppercase;
    }

        .wrap h2 strong {
            font-weight: 400;
        }

    .wrap .countdown {
        width: 180px;
        margin-top: 8px;
        height: auto;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }

        .wrap .countdown .bloc-time {
            float: left;
            margin-right: 8px;
            text-align: center;
        }

            .wrap .countdown .bloc-time:last-child {
                margin-right: 0;
            }

        .wrap .countdown .count-title {
            display: block;
            margin-bottom: 5px;
            font: normal 12px "Open Sans";
            /*color: #fff;*/
            text-transform: uppercase;
        }

        .wrap .countdown .figure {
            position: relative;
            float: left;
            height: 30px;
            width: 22px;
            margin-right: 5px;
            background-color: #000;
            border-radius: 10px;
            -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.00);
            -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.00);
            box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.00);
        }

            .wrap .countdown .figure:last-child {
                margin-right: 0;
            }

            .wrap .countdown .figure > span {
                position: absolute;
                left: 0;
                right: 0;
                margin: auto;
                font: normal 1.75em/30px "Open Sans`";
                font-weight: 700;
                color: #fff;
            }

            .wrap .countdown .figure .top:after, .countdown .figure .bottom-back:after {
                content: "";
                position: absolute;
                z-index: -1;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            }

            .wrap .countdown .figure .top {
                z-index: 3;
                background-color: #000;
                transform-origin: 50% 100%;
                -webkit-transform-origin: 50% 100%;
                -moz-border-radius-topleft: 10px;
                -webkit-border-top-left-radius: 10px;
                border-top-left-radius: 10px;
                -moz-border-radius-topright: 10px;
                -webkit-border-top-right-radius: 10px;
                border-top-right-radius: 10px;
                -moz-transform: perspective(200px);
                -ms-transform: perspective(200px);
                -webkit-transform: perspective(200px);
                transform: perspective(200px);
            }

            .wrap .countdown .figure .bottom {
                z-index: 1;
            }

                .wrap .countdown .figure .bottom:before {
                    content: "";
                    position: absolute;
                    display: block;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 50%;
                    background-color: rgba(0, 0, 0, 0.02);
                }

            .wrap .countdown .figure .bottom-back {
                z-index: 2;
                top: 0;
                height: 50%;
                overflow: hidden;
                background-color: #000;
                -moz-border-radius-topleft: 10px;
                -webkit-border-top-left-radius: 10px;
                border-top-left-radius: 10px;
                -moz-border-radius-topright: 10px;
                -webkit-border-top-right-radius: 10px;
                border-top-right-radius: 10px;
            }

                .wrap .countdown .figure .bottom-back span {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

            .wrap .countdown .figure .top, .countdown .figure .top-back {
                height: 50%;
                overflow: hidden;
                -moz-backface-visibility: hidden;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }

            .wrap .countdown .figure .top-back {
                z-index: 4;
                bottom: 0;
                background-color: #000;
                -webkit-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -moz-transform: perspective(200px) rotateX(180deg);
                -ms-transform: perspective(200px) rotateX(180deg);
                -webkit-transform: perspective(200px) rotateX(180deg);
                transform: perspective(200px) rotateX(180deg);
                -moz-border-radius-bottomleft: 10px;
                -webkit-border-bottom-left-radius: 10px;
                border-bottom-left-radius: 10px;
                -moz-border-radius-bottomright: 10px;
                -webkit-border-bottom-right-radius: 10px;
                border-bottom-right-radius: 10px;
            }

                .wrap .countdown .figure .top-back span {
                    position: absolute;
                    top: -100%;
                    left: 0;
                    right: 0;
                    margin: auto;
                }

.cardTitle {
    float: left;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    width: 100%;
}

.headText {
    font-size: 14px;
    line-height: 1.4;
}

.basicDetails p {
    font-size: 14px;
    margin-bottom: 10px;
}

.table tr:first-child td {
    border-top: none;
}

@media (min-width: 320px) and (max-width: 767px) {
    tr {
        white-space: nowrap;
    }

    .headText {
        font-size: 11px;
        line-height: 2;
    }

    .cardTitle {
        float: left;
        font-size: 14px !important;
        font-weight: 400;
        margin: 0;
        width: 100%;
    }

    .basicDetails p {
        font-size: 12px;
        margin-bottom: 5px;
    }
}
