@media print {

    *, .academy-listing-wrapper{
        overflow: visible !important;
    }

    /*
    * {margin:0;padding:0}
    @page {size: A4 landscape; margin:0mm;}
    html, body {height: 100%;}
    html {background-color:red}
    body {background-color:green}
    */

    body{
        background: #FFF;
        /*overflow: */
    }
    .listing-wrapper-header,
    #sidebar,
    .academy-listing-header,
    button, .btn,
    form, 
    .alert ,
    .account-messages-sms-list,
    .listing-actions 
    {
        display: none;
    }

    ul,li{
        list-style: none;
    }

    #wrapper-sidebar,#content{
    }


body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:9pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

td {
    font-size: 8pt;
}

body, html {
    margin: 0;
    padding: 0;
}

h1 {
    margin-top: 0px;
    padding-top: 0px;
    font-size: 14pt;
}

h2 {
    font-size: 12pt;
    margin-bottom: 4px;
    background-color: #eee;
}

h3 {
    font-weight: normal;
}



h1, h2, h3, h4, h5, h6 {
    font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;
    text-align: center;
}

code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}

#sidebar {
    display: none;
}

.no-print {
    display: none;
}

#section_title {
    position: absolute;
    top: 20px;
    font-size: 22px;
    right: 20px;
}

table {
    width: 100%;
    border-collapse:collapse;
}

table th
{
    font-weight: bold;
}

h3 {
    border-bottom: 1px solid #333;
}

tr.odd {
    background-color: #eee;
}

a {
    text-decoration: none !important ;
    color: #333;
    font-weight: bold;  
}

tr.inactive {
    color: #888;
}

.standings_table td {
    text-align: center;
} 

.standings_table td.team_name, .standings_table th.team_name {
    text-align: left !important;
}

.field {
    border-bottom: 1px solid #999;
}

th {
    text-align: left;
}

.page {
    
}

.page_break {
    page-break-after: always;
}

.players_table td {
    font-size: 9pt;
}

.field {
    width: auto;
    margin: 0px 3px;
}

#footer a,.breadcrumbs, .filters, .button-column, .pager{
    display: none;
}
.maincont{width:100% !important}

}