.container, .container-fluid {
    padding: 0;
    margin: 0;
}
body {
    /*background: url("/images/bg_fst.jpg");*/
    background: #000000 url("https://fst.oxim.uk/images/bg_fst.jpg") no-repeat fixed center !important; /* Override Bootstrap */
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(14,46,71, 0.79) !important; /* Override Bootstrap */
    background-attachment: fixed; 
    height:100%;
    min-height: 100vh;
    width:100%;
    min-width:100%;
    margin:0;
}
@media (max-width: 768px) {
    body {
        background-attachment: scroll; /* Fixes issues on mobile */
    }
}

#content {
   /* background: rgb(33, 37, 41);*/
    width:1080px;
    margin: auto;
    padding: 10px;
}
#headerContent {
    margin:auto;
    width:1080px;
    padding-top:60px;
}
.font_0, .font_0 a, font_0 span {
    font: normal normal normal 24px/1.4em futura-lt-w01-light,sans-serif;
    color: #a0b2b8;
    letter-spacing: 0em;
    text-decoration : none;
}
.dt-input {margin-right:20px;}

h1.headerMain {
    margin:auto;
    background: url("/images/fstlogosquare.png") no-repeat;
    height:80px;
    padding-right:20px;
}
span.headerPosition {
    margin-left:27px;
    position: absolute;
    top:85px;
    width:500px;
}
.error {color:red;font-weight: bold;}

.aUL,a.aUL {
    text-decoration : underline;color:#fff;
}

tfoot input {

    width: 100%;
    padding: 3px;
    box-sizing: border-box;
}
tfoot {
    display: table-row-group;
}
.column_search {
    width:100%;
}
a,a:hover {
    color:#fff;
}
