/* fullwidth_override.css */
html,
body{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
}

body{
    overflow-x:auto !important;
}

.wrap,
.container,
.page,
.page-wrap,
.content,
.main,
main,
.card,
.panel{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
}

.wrap{
    padding-left:10px !important;
    padding-right:10px !important;
}

.card{
    padding-left:18px !important;
    padding-right:18px !important;
}

.table-scroll,
.card > div[style*="overflow:auto"],
div[style*="overflow:auto"]{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
}

table{
    width:100% !important;
}

.backlinks-menu,
nav,
.nav{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box !important;
}


/* compact_table_columns */
.fullwidth-page .card{
    padding-left:10px !important;
    padding-right:10px !important;
}
.fullwidth-page .table-scroll{
    overflow-x:auto !important;
}
.fullwidth-page table,
.fullwidth-page .summary-table{
    width:100% !important;
    min-width:0 !important;
    table-layout:auto !important;
}
.fullwidth-page th,
.fullwidth-page td{
    white-space:normal !important;
    word-break:break-word !important;
    overflow-wrap:anywhere !important;
    vertical-align:top !important;
    padding:8px 10px !important;
    line-height:1.25 !important;
}
.fullwidth-page th{
    font-size:13px !important;
}
.fullwidth-page td{
    font-size:14px !important;
}
.fullwidth-page .btn{
    white-space:normal !important;
    line-height:1.15 !important;
    padding:8px 10px !important;
}
.fullwidth-page .badge{
    white-space:normal !important;
}
.fullwidth-page .col-action{width:76px !important;min-width:76px !important;max-width:90px !important;}
.fullwidth-page .col-bought{width:76px !important;min-width:76px !important;max-width:90px !important;}
.fullwidth-page .col-domain{width:170px !important;min-width:150px !important;max-width:220px !important;}
.fullwidth-page .col-school{width:120px !important;min-width:100px !important;max-width:145px !important;}
.fullwidth-page .col-mark{width:90px !important;min-width:80px !important;max-width:110px !important;}
.fullwidth-page .col-num{width:95px !important;min-width:75px !important;max-width:115px !important;text-align:right !important;}
.fullwidth-page .col-dr{width:58px !important;min-width:52px !important;max-width:70px !important;text-align:right !important;}
.fullwidth-page .col-updated{width:120px !important;min-width:110px !important;max-width:140px !important;}


/* compact_headers_fix */
.fullwidth-page th a{
    white-space:normal !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
}
.fullwidth-page th .th-small{
    display:block;
    max-width:100%;
    white-space:normal !important;
    line-height:1.15 !important;
}
.fullwidth-page .col-school{width:120px !important;min-width:100px !important;max-width:130px !important;}
.fullwidth-page .col-num{width:85px !important;min-width:70px !important;max-width:100px !important;}
.fullwidth-page .col-dr{width:55px !important;min-width:48px !important;max-width:62px !important;}
