﻿body {
    background: #f2f2f2;
    color: #494949;
}

.pt-27 {
    padding-top: 27px;
}

.pt-35 {
    padding-top: 35px;
}

.an-red {
    color: #ae1b23;
}

.an-border-red {
    border: 2px solid #ae1b23 !important;
}

a {
    color: #494949;
}

    a:hover {
        color: #ae1b23;
    }

.underline {
    text-decoration: underline;
}

.btn.btn-primary {
    background-color: #ae1b23;
    border-color: #ae1b23;
}

.btn.btn-outline-primary {
    color: #ae1b23;
    border-color: #ae1b23;
}

.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #ae1b23;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #696969;
}

.btn-secondary, .btn-secondary:hover {
    background-color: #ae1b23;
    border-color: #ae1b23;
}

.btn-sm {
    font-size: 0.85rem;
}

.card-pay .tabs-menu li a.active {
    background: #ae1b23;
}

.svg-icon, .header-icon, .header-icon2, .page-rightheader .date-range-btn .header-icon2 {
    color: #696969;
    fill: #696969;
}

.nav-link.icon .nav-span {
    color: #696969;
}

.hor-icon {
    color: #696969;
    fill: #6969694d;
    margin-top: 0;
}

.horizontal-main, footer.footer {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0px 10px 10px 20px rgb(176 184 214 / 9%), 10px 10px 15px -5px #cdcdcd;
}

.horizontalMenu > .horizontalMenu-list > li > a {
    border-left: 1px solid #e2e2e2;
}

.horizontalMenu > .horizontalMenu-list > li.last-one > a {
    border-right: 1px solid #e2e2e2;
}

.horizontalMenu > .horizontalMenu-list > li > a.active {
    color: #696969;
    background: #f2f2f2;
}

    .horizontalMenu > .horizontalMenu-list > li > a.active .hor-icon {
        color: #696969;
        fill: #69696970;
    }

.horizontalMenu > .horizontalMenu-list > li > a:hover {
    color: #000;
}

    .horizontalMenu > .horizontalMenu-list > li > a:hover .hor-icon {
        fill: #69696970;
    }

.horizontalMenu > .horizontalMenu-list > li:hover a .hor-icon {
    color: #101010;
}


.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a {
    font-size: 14px;
    color: #696969;
}

    .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a:hover, .horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
        color: #101010;
    }

.sub-menu li a:before, .mega-menubg li a:before {
    content: '\e049';
}

.page-header {
    margin: .5rem 0;
}

.card {
    box-shadow: 0px 10px 10px 20px rgb(176 184 214 / 9%), 10px 10px 15px -5px #cdcdcd;
}

    .card.feature {
        margin-bottom: 1rem;
    }

        .card.feature .card-header {
            border-bottom: none;
        }

        .card.feature .card-body {
            padding: 0 1.5rem 1.2rem 1.5rem;
        }

        .card.feature .card-header .card-options a:not(.btn) i {
            font-size: 1.3rem;
        }

.date-range {
    position: relative;
    padding-left: 40px;
    outline: none;
    height: 40px;
    line-height: 28px;
    border-radius: 5px;
}

select.form-control:not([size]):not([multiple]) {
    height: calc(1.5em + 0.75rem + 2px);
}

.avatar-list .avatar:not(:last-child) {
    margin-right: .4rem;
}

.avatar {
    line-height: 1.6rem;
    background-color: #e4e4e4;
    color: #666;
    border: 1px#e4e4e4 solid;
}

.custom-switch-input:checked ~ .custom-switch-indicator {
    background: #4caf50;
}

.custom-control.custom-radio.app-icon {
    display: inline-block;
    padding-right: 15px;
}

    .custom-control.custom-radio.app-icon i {
        font-size: 1.3rem;
    }

.bg-light {
    background-color: #f2f2f2 !important;
}

.tabs-menu1 ul li .active {
    border-bottom: 3px solid #ae1b23;
}

.footer a:not(.btn) {
    color: #ae1b23;
}

#back-to-top {
    background: #d9d9d9;
}

/* App Preview */

.app-toggle {
    width: 173px;
    height: 32px;
    /* margin: 0 auto; */
    padding: 9px 0 15px;
}

    .app-toggle li {
        float: left;
        list-style: none;
    }

    .app-toggle a {
        display: block;
        height: 38px;
        width: 43px;
        text-decoration: none;
    }

        .app-toggle a.iphone {
            background: url(/assets/images/preview/platform-icons.png) no-repeat 0 0;
            width: 44px;
        }

        .app-toggle a.android {
            background: url(/assets/images/preview/platform-icons.png) no-repeat -44px 0;
        }

        .app-toggle a.iphone:hover {
            background: url(/assets/images/preview/platform-icons.png) no-repeat 0 -40px;
        }

        .app-toggle a.android:hover {
            background: url(/assets/images/preview/platform-icons.png) no-repeat -44px -40px;
        }

        .app-toggle a.iphone.isSelected {
            background: url(/assets/images/preview/platform-icons.png) no-repeat 0 -80px;
            width: 44px;
        }

        .app-toggle a.android.isSelected {
            background: url(/assets/images/preview/platform-icons.png) no-repeat -44px -80px;
        }

#app-preview {
    width: 407px;
    height: 787px;
    text-align: center;
    margin: 0 auto;
}

    #app-preview.android {
        background: url('/assets/images/preview/android.png') no-repeat center top;
    }

    #app-preview.iphone {
        background: url('/assets/images/preview/iphone.png') no-repeat center top;
        background-size: 380px 760px;
    }

.screen {
    position: relative;
    overflow: hidden;
}

.iphone .screen {
    height: 540px;
    width: 315px;
    top: 111px;
    left: 47px;
}

#app-preview.android .screen {
    height: 522px;
    width: 339px;
    top: 86px;
    left: 35px;
}

#app-preview #previewer {
    height: 100vh;
}

#app-preview.iphone #previewer-time {
    line-height: 19px;
    font-weight: bold;
    color: #d1d1d1;
    font-size: 12px;
    height: 18px;
}

#app-preview.android #previewer-time {
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    color: #3792B4;
    text-align: right;
    height: 18px;
    padding-right: 3px;
}

#app-preview.iphone #previewer-tabs {
    height: 49px;
    bottom: 0px;
    width: 100%;
}

#previewer-tabs {
    z-index: 200;
    position: absolute;
    left: 0px;
}

#app-preview.android #previewer-tabs {
    height: 60px;
    top: 61px;
    width: 5000px;
}

#app-preview.iphone .tab {
    text-align: center;
    height: 49px;
    float: left;
    background-image: -ms-linear-gradient(bottom, #222222 0%, #222222 46%, #353535 54%, #525252 100%);
    background-image: -moz-linear-gradient(bottom, #222222 0%, #222222 46%, #353535 54%, #525252 100%);
    background-image: -o-linear-gradient(bottom, #222222 0%, #222222 46%, #353535 54%, #525252 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222222), color-stop(0.46, #222222), color-stop(0.54, #353535), color-stop(1, #525252));
    background-image: -webkit-linear-gradient(bottom, #222222 0%, #222222 46%, #353535 54%, #525252 100%);
    background-image: linear-gradient(to top, #222222 0%, #222222 46%, #353535 54%, #525252 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#464646');
    zoom: 1;
}

    #app-preview.iphone .tab.isSelected {
        background-image: -ms-linear-gradient(bottom, #161616 0%, #161616 46%, #212121 54%, #3B3B3B 100%);
        background-image: -moz-linear-gradient(bottom, #161616 0%, #161616 46%, #212121 54%, #3B3B3B 100%);
        background-image: -o-linear-gradient(bottom, #161616 0%, #161616 46%, #212121 54%, #3B3B3B 100%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #161616), color-stop(0.46, #161616), color-stop(0.54, #212121), color-stop(1, #3B3B3B));
        background-image: -webkit-linear-gradient(bottom, #161616 0%, #161616 46%, #212121 54%, #3B3B3B 100%);
        background-image: linear-gradient(to top, #161616 0%, #161616 46%, #212121 54%, #3B3B3B 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#2E2E2E');
    }

#app-preview.iphone .gradient.white {
    background-image: -ms-linear-gradient(bottom, #000000 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0.6) 100%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0.6) 100%);
    background-image: -o-linear-gradient(bottom, #000000 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0.6) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(0.04, rgba(255,255,255,0)), color-stop(1, rgba(255,255,255,0.6)));
    background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0.6) 100%);
    background-image: linear-gradient(to top, #000000 0%, rgba(255,255,255,0) 4%, rgba(255,255,255,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0)', endColorstr='rgba(255,255,255,0.6)');
    zoom: 1;
}

#app-preview.iphone .gradient.black {
    background-image: -ms-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0.6) 4%, rgba(0,0,0,0) 100%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0.6) 4%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0.6) 4%, rgba(0,0,0,0) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(0.04, rgba(0,0,0,0.6)), color-stop(1, rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom, #000000 0%, rgba(0,0,0,0.6) 4%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(to top, #000000 0%, rgba(0,0,0,0.6) 4%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.6)', endColorstr='rgba(0,0,0,0)');
    zoom: 1;
}

#app-preview.android .gradient {
    background: url('/assets/images/preview/android_pattern.png');
    height: 42px;
}

#app-preview.iphone #content {
    height: 521px;
}

#app-preview.android #content {
    padding-top: 60px;
    height: 401px;
}

#previewer-header {
    text-align: center;
}

#app-preview.iphone #previewer-header {
    height: 36px;
}

#app-preview.android #previewer-header {
    height: 42px;
    border-bottom: 1px solid #AAAAAA;
}

#previewer-header p {
    font-size: 18px;
}

#app-preview.android #previewer-header p {
    line-height: 42px;
    float: left;
}

#app-preview.iphone #previewer-header p {
    line-height: 36px;
}

#app-preview.iphone #previewer-header img {
    display: none;
}

#app-preview.android #previewer-header img {
    float: left;
    margin: 5px;
    margin-left: 10px;
}

/* Push Notifications */

.Notifications {
    width: 95%;
    position: relative;
    padding-top: 7px;
    left: calc(50% - (95% / 2));
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: initial;
}

.Notifications__List {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height: calc(90%);
    overflow-y: auto;
    padding: 0.5em;
    box-sizing: border-box;
}

    .Notifications__List:before {
        content: "Notifications";
        display: block;
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 25%;
        font-size: 1.5em;
        letter-spacing: 0.05em;
        opacity: 0;
        transition: opacity 0.25s cubic-bezier(0.77, 0, 0.175, 1);
    }

.Notification__Container {
    background: #d0d0d0;
    color: #2f2f2f;
    cursor: pointer;
    border-radius: 0.5em !important;
    overflow: hidden;
    transform: scale(1);
    transition: transform 0.75s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.Notification__Header {
    overflow: hidden;
    padding: 0.5em;
    padding-bottom: 0;
    font-size: 0.9em;
}

.Notification__App {
    float: left;
}

.Notification__Icon {
    vertical-align: middle;
}

    .Notification__Icon img {
        height: 1.5em;
        width: 1.5em;
    }

.Notification__Icon, .Notification__Name {
    display: inline-block;
}

.Notification__Name {
    vertical-align: middle;
}

.Notification__Time {
    float: right;
}

.Notification__Body {
    padding: 0.25em 0.5em;
}

.Notification__Title {
    padding-bottom: 0.25em;
    font-weight: bold;
}

.Notification__Content {
    padding-bottom: 0.5em;
}

/* Social Media */

.SocialMedias {
    width: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: initial;
}

    .SocialMedias .clearFix {
        zoom: 1;
    }

        .SocialMedias .clearFix:after {
            clear: both;
            content: ".";
            display: block;
            font-size: 0;
            height: 0;
            line-height: 0;
            visibility: hidden;
        }
