#root .mobile .ui-dialog-titlebar {
    background-color:var(--c-primary);
    color:var(--c-white);
    border:unset
}
#root .mobile .mobile-navigation-view-left,
#root .mobile .search-popup{
    top:0px!important;
    height:100%!important
}
#root .mobile .mobile-navigation-view-left .ui-dialog-content,
#root .mobile .search-popup .ui-dialog-content{
    height:calc(100% - 45px)!important;
    background-color:var(--c-primary);
    color:var(--c-white);
    border:unset;

}
#root .mobile .mobile-navigation-view-left .ui-dialog-titlebar,
#root .mobile .search-popup .ui-dialog-titlebar,
#root .promotion-modal .ui-dialog-titlebar{
    display:flex;
}
#root .mobile .mobile-navigation-view-left .ui-dialog-titlebar .ui-dialog-title,
#root .mobile .search-popup .ui-dialog-titlebar .ui-dialog-title,
#root .promotion-modal .ui-dialog-titlebar .ui-dialog-title{
    order:3;
    margin-left:auto
}
#root .mobile .mobile-navigation-view-left .ui-dialog-titlebar .ui-dialog-titlebar-icon span,
#root .mobile .search-popup .ui-dialog-titlebar .ui-dialog-titlebar-icon span,
#root .promotion-modal  .ui-dialog-titlebar-icon span::after{
    color:var(--c-white)
}
#root .mobile .mobile-navigation-view-left .ui-dialog-titlebar .ui-dialog-titlebar-icon span::after,
#root .mobile .search-popup .ui-dialog-titlebar .ui-dialog-titlebar-icon span::after,
#root .promotion-modal  .ui-dialog-titlebar .ui-dialog-titlebar-icon span::after{
    content:"Back";
    font-family:var(--c-font), Arial, sans-serif;
    font-weight:bold;
    font-size:1.2rem
}
#root .mobile .mobile-navigation-view-left .ui-dialog-titlebar .pi-times:before,
#root .mobile .search-popup .ui-dialog-titlebar .pi-times:before,
#root .promotion-modal  .ui-dialog-titlebar .pi-times:before{
    content: "";
    background-image: url(/v1.001/r/images/site/icons/Arrow_Down.svg);
    width: 17px;
    display: inline-flex;
    height: 17px;
    transform: rotate(
90deg
);
}
#root .mobile .mobile-betslip-view {
    top:unset!important;
    bottom:0px;
    display:flex!important
}
#root .mobile .mobile-betslip-view .ui-dialog-content {
    padding:unset;
    border:unset;
    max-height:calc(100vh - var(--c-header-mobile));
}
#root.active-login-popup .general-modal .ui-dialog-mask {
    z-index:1001!important
}
#root .ui-dialog-mask-scrollblocker {
    z-index:1000!important;
}
#root .desktop .login-popup {
    top:50%!important;
    left:50%!important;
    transform:translate(-50%, -50%)!important;
    z-index:1002!important;
    max-width:400px!important;
    width:100%;
}
#root .desktop .login-popup .ui-dialog-content {
    padding:unset;
    overflow:hidden

}
#root .ui-dialog .ui-dialog-titlebar {
    background-color:var(--c-primary-b);
    color:var(--c-text-light-e);
    border:0;
}
.ui-dialog .ui-dialog-content {
    text-align:center;
}
#root .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
    color:var(--c-text-light-e)
}
.ui-overlaypanel.account {
    top:30px!important;
    max-width:250px!important;
    width:100%;
}
.ui-overlaypanel.account .ui-overlaypanel-content {
    padding:0px;
    
}
body .ui-dialog .ui-dialog-content {
    padding:14px;
    border:0;
    border-top:1px solid var(--c-shade-b)
}
body .ui-dialog {
    max-width:400px;
    width:100%;
}