/*html,body{
    height:100%;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    overflow:hidden;
    position: relative;
}
.iframe_virt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.iframe_virt iframe {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}*/

/* set header fixed just to make sure there is not scrolling*/
#fe_header { 
    position: fixed;
    top: 0; 
}
/* hide the footer as iframe scorlling cannot work correctly otherwise */
#fe_footer {
    display:none;
}
/* set main container abolsute, taking fullscreen as size */
#fe_main {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
/* set sports container absolute, and set top as big as the header */
#sports_container{
    top: 105px;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
#sports_menu {top: 10px;left:0;right:0;position: absolute;height:60px;overflow-x:auto}
#iframe_virt {top: 10px;left:0;right:0;position: absolute;bottom:0;}

#iframe_virt .preloader {
    transition: all 0.3s ease;
    margin: auto;
    display: block;
    text-align: center;
}
#iframe_virt.iframe_loaded .preloader {opacity: 0;display:none;}
#iframe_virt iframe {
    width:100%;
    height: 100%;
    border:0;
    padding:0;
    margin:0;
}
.the_menu {height: auto; margin:auto; overflow: unset; border:0px; }
.the_menu ul.tm_s {white-space: nowrap; font-size: 0px}
.the_menu ul li { 
    float:none;
    display: inline-block;
    white-space: nowrap; 
    border:1px solid #2d4865; 
    padding:0px; 
    font-size: 14px;
    margin: 1px 3px;
}
.the_menu ul li:last-child{margin-right:10px;}
.the_menu ul li:first-child{margin-left:10px;}
.the_menu ul li a{padding:5px 10px;}

#fe_web_container, #fe_main{padding:0 !important} /*padding given by JS*/
#iframe_virt iframe#iframe_content {min-height:0px}

/**pragamtic*/ 
#sports_container.pragmatic{
    top: 55px;
}
#iframe_virt.pragmatic{
    padding-bottom: 5px;
}