
body.fb-share-bg  {
        background: #000 url(../Images/fb_share/bg/ticket-share-bg.jpg) no-repeat top center;
        overflow: initial;
        width: 100%;
        height: 100%;
}

.fb_logo {
    display: block;
    position: absolute;
    left: 318px;
    top: 45px;
    background-position: 0 -615px;
    width: 393px;
    height: 75px;
}


#formFBTicket .x_ticket_add_margin {
    margin-top: -40px;
    margin-bottom: 17px;
    font-weight: bold;
}

.x_sidebar_main_block_tickets{
    border: none !important;
    position: relative;
}
#x_sidebar_main_block {
    position: relative;
}
#x_sidebar_main_block:after{
    content: ' ';
    display: block;
    position: absolute;
    background: url(../Images/fb_share/images.png) no-repeat;
    width: 777px;
    height: 50px;
    left: calc( 50% - 388px );
    bottom: 74px;
    background-position: 0 -393px;
    z-index: -1;
}
.x_ticket_style_v div{
    margin-top: 10px;
}

.fb_content_ticket .x_float_right_coef {
    top: -12px;
    right: 2px;
}


.fb_content_ticket .x_float_right_coef{
    top: 17px !important;
    right: 112px;
}


.fb_content {
    width: 1016px;
    margin: 0 auto;
    position: relative;
    z-index: 4;
    padding-top: 140px;
}

.fb_content_ticket {  
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 4;
}




@keyframes icon{
  0%   { opacity: 1; }
  5%   { opacity: 0; }
  50%  { background-position: 0 -60px; opacity: 0; }
  100% { background-position: 0 -60px; opacity: 1; }
}

.fbs-btn{
    width: 220px;
    height: 150px;
    display: block;
    position: absolute;
    font-family: 'CrystalBetUni-Medium';
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    line-height: 230px;
    transition: color 0.2s ease;     
}

.fbs-btn::after{
    content: ' ';
    display: block;
    position: absolute;
    background:  url(../Images/fb_share/images.png) no-repeat;
    width: 50px;
    height: 50px;
    left: calc( 50% - 23px );
    top: 40px;
    transition: icon .2s ease-in;     
}

.fb-share-or {
    background: url(../Images/fb_share/or.png) no-repeat center;
    width: 238px;
    height: 25px;
    box-sizing: border-box;
    text-align: center;
    line-height: 25px;
    font-size: 16px;
    font-family: 'CrystalBetUni-Medium';
    margin: 0 auto;
    color: #fff;
}

.btn-wrap{
    background:  url(../Images/fb_share/images.png) no-repeat;
    background-position: -20px -114px;
    width: 275px;
    height: 275px;
    z-index: -1;  
    position: absolute; 
    opacity: 0;
    transition: opacity 0.2s ease;   
}



.fbs-btn:hover{
    color: #fde053;
}

.fbs-btn:hover + .btn-wrap{
    opacity: 1;
}





.btn-wrap.sport{
    margin-left: -260px;
    margin-top: -52px;
}

.fbs-btn.sport {
    margin-left: -250px;
    margin-top: -32px;
}

.btn-wrap.boardgames{
    margin-left: -260px;
    margin-top: 95px;
}

.fbs-btn.boardgames {
    margin-left: -250px;
    margin-top: 115px;
}

.btn-wrap.livecasino{
    margin-left: -260px;
    margin-top: 230px;
}

.fbs-btn.livecasino {
    margin-left: -250px;
    margin-top: 265px;
}
.btn-wrap.slots{
    margin-left: 940px;
    margin-top: -52px;
}

.fbs-btn.slots {
    margin-left: 950px;
    margin-top: -32px;
}

.btn-wrap.poker{
    margin-left: 940px; 
    margin-top: 95px;
}

.fbs-btn.poker {
    margin-left: 950px; 
    margin-top: 115px;
}


.btn-wrap.JetX{
    margin-left: 940px; 
    margin-top: 230px;
}

.fbs-btn.JetX {
    margin-left: 950px; 
    margin-top: 265px;
}


.fbs-btn.boardgames::after{
    background-position:-50px 0;
}

.fbs-btn.livecasino::after{
    background-position:-100px 0;
}
.fbs-btn.slots::after{
    background-position:-100px 0;
}

.fbs-btn.poker::after{
    background-position:-150px 0;
}
.fb-share-bg .p_ticket_history_main_loop_header .p_ticket_history_loop.col8 {
    width: 135px;  
    
}
.fb-share-bg .mobile_tkt_show_details .actions_header_mobile .can_edith_button {
    display: none;
}
.fbs-btn.JetX::after{
    display: block;
    position: absolute;
    background: url(../Images/fb_share/jetX_icon.svg) no-repeat;
    width: 36px;
    height: 36px;
    left: calc( 50% - 12px );
    top: 48px;
    transition: icon .2s ease-in;
}
.JetX-logo-fb {
    background: url(../Images/fb_share/jetX_logo.svg) no-repeat;
    width: 100px;
    height: 40px;
    background-size: 72px 27px;
    display: block;
    position: absolute;
    top: 99px;
    left: calc( 50% - 28px );
}

/*
.fbs-btn.sport:hover::after{
    background-position:0 -44px;
}

.fbs-btn.boardgames:hover::after{
    background-position:-50px -44px;
}


.fbs-btn.livecasino:hover::after{
    background-position:-100px -44px;
}


.fbs-btn.slots:hover::after{
    background-position:-100px -44px;
}

.fbs-btn.poker:hover::after{
    background-position:-150px -44px;
}

.fbs-btn.JetX:hover::after{
    background-position:-200px -44px;
}
*/




.fb_cb_site{
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    text-decoration: none;
    background: #17c717;
    color: #fff;
    margin: 25px auto 40px auto;
    display: block;
    width: 276px;
    text-align: center;
    border-radius: 3px;
    padding: 14px 0;
    transition: background-color 0.3s ease;
}

.fb_cb_site:hover{
    background: #0e9e0e;
}

.fb_cb_same{
    font-family: 'CrystalBetUni-Bold';
    font-size: 18px;
    text-decoration: none;
    background: #fde053;
    color: #231e02;
    margin: 40px auto 25px auto;
    display: block;
    width: 276px;
    text-align: center;
    border-radius: 3px;
    padding: 14px 0;
    transition: background-color 0.3s ease;
}

.fb_cb_same:hover{
    background: #fcf178;
}


/*Mobile*/
body.fb-share-bg.Mobile {
    background: #191919;
}
body.fb-share-bg.Mobile .fb_share_content  {
        background: #191919 url(../Images/fb_share/bg/mobile-ticket-share-bg.jpg) no-repeat top center;
        background-size: 100% auto !important;
        background-position: fixed !important;
        overflow: auto;
        height: 100vh;
}
body.fb-share-bg.Mobile .fb_bg.fb_logo {
    background: url(//crystalstatic.com/cache/b279/Mobile/content/img/common/new/logo.svg);
    width: 217px;
    height: 39px;
    background-size: 217px 39px;    
}

body.fb-share-bg.Mobile  .fbs-btn {
    display: none;
}

body.fb-share-bg.Mobile .fb_content_ticket {
    width: 100%;
    margin: 0 auto;
}
body.fb-share-bg.Mobile .fb_content {
    width: 100%;
        padding-top: 80px;      
}

body.fb-share-bg.Mobile .fb_logo {
    display: block;
    position: absolute;
    left: calc( 50% - 110px );
    top: 27px;
    background-position: 0 -615px;
    width: 240px;
    height: 50px;
}

body.fb-share-bg.Mobile .fb_cb_site, body.fb-share-bg.Mobile .fb_cb_same {
    width: 305px;
}

body.fb-share-bg.Mobile .sport3_a_div_visible_cont {
    background: none;
}

.sport3_a_div {
    display: block !important;
}
.fb-share-bg.Mobile .slider1-html-mob-out, 
.fb-share-bg.Mobile .slider3-html-mob-out, 
.fb-share-bg.Mobile .slider2-html-mob-out,
.fb-share-bg.Mobile .actions_header_mobile,
.fb-share-bg.Mobile #MobileTicketControl_LinkButtonRepeatTicket  {
    display: none;
}
