@font-face {
    font-family: 'Futura Font';
    src: url(Futura-Std-Book.ttf);
}

@font-face {
    font-family: 'Futura Extra';
    src: url(FuturaPT-ExtraBoldObl.ttf);
}

.header-custom-menu .btn{
    padding: 6px !important;
}

.header-custom-menu .btn>span{
    display: block !important;
}

.header-custom-menu .btn>i, .header-custom-menu .btn>img{
    display: none !important;
}

.ast-builder-layout-element[data-section="title_tagline"], .header-widget-area[data-section="sidebar-widgets-header-widget-1"], .ast-logo-title-inline .site-logo-img{
    padding: 0px !important;
}

header .custom-logo-link img {
    max-width: 125px !important;
}

.Loginbox.loginview2, .registerview2 .panel-group, .registerview2 .link-to-register {
    border-radius: 4px;
}

.loginview2 h1, .registerview2 .panel-title{
    background-color: var(--ast-global-color-0);
    border-radius: 8px;
    padding: 6px;
    margin-top: -10px !important;
}

.loginview2 .panel-body, .registerview2 .panel-body{
    border: 0px solid white !important;
    background: transparent !important;
}

.logintheme2 .nologin button, .logintheme2 .logined button, .logintheme3 .nologin button, .logintheme3 .logined button{ 
    padding: 10px;
    font-family: 'Futura Extra';
    text-transform: uppercase;
    font-size: large;
}

.link-to-register, .link-to-resetpassword{
    text-align: center !important;
}

.link-to-resetpassword{
    padding-bottom: 3vw;
}

.brand-logo{
    margin-top: 30px !important;
    background: transparent !important;
}

.brand-logo img.logo{
    filter: unset !important;
}

.registerview2 .panel-title a[role="button"]{
    text-decoration: none !important;
}

.accordionReg .panel-title{
    height: auto !important;
}

.accordionReg input {
    height: 39px !important;
}

.sky-form .icon-append, .sky-form .icon-prepend {
    top: 5px !important;
}

#slotgamelist img {
    border-radius: 16px !important;
}

.filter{
    border-radius: 50px !important;
    min-width: fit-content !important;
}

.filter:hover, .filter.active {
    background: var(--ast-global-color-0) !important;
}

.registerview2 .panel-group .panel+.panel{
    margin-top: 0px !important;
}

.registerview2 .link-to-register{
    padding-top: 0px !important;
    padding-bottom: 3vw !important;
}

.btn-base.btnlogin {
    background: var(--ast-global-color-0) !important;
    border-color: #d68d0d;
}

.btn-base{
    background: var(--ast-global-color-0) !important;
}

.categorybtn .activecat{
    background: url(/wp-content/plugins/front-end-register-login-api/img/bk_category_bg_1.png), linear-gradient(#ad730c, #885a08);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #d68d0d !important;
}

.categorybtn .activecat img {
    margin-bottom: 5px !important;
    filter: invert(100%) sepia(96%) saturate(14%) hue-rotate(212deg) brightness(28%) contrast(103%) !important;
}

.categorybtn button {
    border-color: #18496f !important;
    background: linear-gradient(180deg, #072d4a, #021625);
    border-radius: 12px !important;
}

body{
    font-family: 'Futura Font' !important;
}

.profile-container {
    background-size: cover !important;
}

.site-content, .main_wrapper {
    background: #021625 !important;
}

.navmenuitem {
    height: 72px !important;
}

.navmenuitem a {
    border-color: #242424 !important;
}

.navmenuitem a {
    border-color: #0d171f !important;
}

.navmenuitem a button>i {
    background: #628aa9;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.navmenuitem button{
    background: linear-gradient(180deg, #072d4a, #0e2e46, #031929) !important;
}

.navmenuitem a.activebtn i, .navmenuitem a.activebtn p {
    color: #628aa9 !important
}

.contact-menu.contactpage .contact-wrapper a>i {
    background: url(/wp-content/plugins/front-end-register-login-api/img/bk_category_bg_1.png), linear-gradient(#d4b255, #c0963c) !important;
    border: 2px solid var(--ast-global-color-0) !important;
}

.contact-menu.contactpage.show {
    top: 62px !important;
}

.contact-menu.contactpage.show {
    height: 100% !important;
}

.homegamepic .playbtn {
    background: linear-gradient(180deg, #072d4a, #0e2e46, #031929) !important;
    color: white !important;
    border-radius: 8px !important;
    border: 1px solid #18496f !important;
}

.gamesection.vertical-layout .categorybtn button img {
    width: 30px !important;
    margin-bottom: 0px !important;
}

.contactuspagecontent h3, .bankhead h3, .playgamepopupname{
    font-family: 'Futura Extra' !important;
}

.bankhead h3{
    color: white !important;
}

.favword{
    margin-top: 5px;
}

.grid-view .notifcount {
    top: 30% !important;
    left: 55% !important;
}

.bank_wrapper {
    padding: 0px !important;
}

.bankinfo p {
    inline-size: calc(600px/3);
    overflow-wrap: break-word;
}

.notifinfo.unread:before {
    font-size: 30px !important;
    top: 0px !important;
}

.modal-title{
    font-family: 'Futura Extra';
    text-transform: uppercase;
}

.Loginbox h1, .panel-default>.panel-heading h1{
    font-family: 'Futura Extra' !important;
    font-size: 24px !important;
    text-transform: uppercase;
}

.newsrow i, .newsdatetime i, .dlcol i{
    color: #242424 !important;
}

.withcol div a img {
    filter: invert(92%) sepia(11%) saturate(6809%) hue-rotate(333deg) brightness(84%) contrast(74%) !important;
}

.bankhead{
    background: var(--ast-global-color-0) !important;
}

.gameslider .homegamelist.mobile {
    margin-bottom: 0vh !important;
}

.profileclassup .profilepic{
    padding: 0px !important;
}

.profileclass {
    background: #182431 !important;
}

.profilefavbank {
    background: linear-gradient(180deg, #365d8a, #1d3e61) !important;
}

.profilefavbank .favbank .bankimage{
    width: 80px !important;
}

.profilefavbank .favbank .bankimage img{
    border-radius: 8px !important;
}


.profilelist li {
    padding: 10px 5px !important;
}

.sectors text {
    fill: white;
}

.contacticon i {
    color: white;
}

.contacticon {
    border: 1px solid var(--ast-global-color-0) !important;
    background-color: var(--ast-global-color-0);
}

.change_password .has-error .help-block, .change_email .has-error .help-block, .change_dob .has-error .help-block{
    color: black !important;
}

.PHOB555game .homegamepic {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.PHOB555game .homegamepic img {
    border-radius: 12px;
}

.contact-menu.show {
    bottom: 62px !important;
}

.invitation-link{
    margin-bottom: 30px !important;
}

.activate_affiliate_popup .select_plan_header h2, .plan_name, .affiliatereward h4, .downline_details_row h4 {
    font-size: initial !important;
}

.affiliatereward div h5, .affiliatereward h5.viewtnc {
    font-size: 1.25rem !important;
}

.news_wrapper.bknews {
    border-bottom: 2px solid var(--ast-global-color-0) !important;
}

.news_wrapper {
    background-color: #ad730c !important;
}

.newsrow i, .newsdatetime i, .dlcol i, .newsrow span {
    color: white !important;
}

.announcementlist {
    border-bottom: 1px solid var(--ast-global-color-0) !important;
}

.announcementlist > span:nth-child(2){
    color: var(--ast-global-color-0);
}

@media only screen and (max-width: 480px){
    .categorybtn button img {
        width: 40px !important;
    }

    .brand-logo{
        margin-top: 10px !important;
    }

    .link-to-resetpassword{
        padding-bottom: 5vw !important;
    }

    .registerview2 .link-to-register{
        padding-bottom: 5vw !important;
    }
}