html {
    background:#444;
    color: #CEF;
}

.unit-links {
    text-decoration: none;
    text-shadow: none;
}

.centre {
    text-align:center;
}

#price-min {
    width: 100px;
}

#price-max {
    width: 100px;
}

#price-rangeslider .ui-rangeslider-sliders {
    max-width: 54%;
    margin-left: auto;
    margin-right: auto;
}

#logo {
    font-family:'Times New Roman', Times, serif;
    font-weight:bold;
    font-style:italic;
    font-size:300%;
    color:#6AF;
    text-shadow: 0 0 20px #58B;
}

.username {
    text-align:center;
    background:#777;
    color:#7BF;
}

#center-username {
    margin:auto;
}

.net {
    position:relative;
    border:0px;
    
}

.login-form {
    margin:0 auto;
    max-width: 300px;
}

.form-label {
    font-size:15px;
    font-weight:bold;
}

.btn-thin {
    padding: 0.2em 1em;
    margin: 0.1em 0.1em;
}

.top-margin {
    margin-top: 15px;
}

#pass-div-cont {
    margin: 0px 0px;
}

#username-field {
    min-width: 292px;
}

#password-input-field {
    max-width: 300px;
    min-width: 207px
}

.submit_btn {
    margin: 10px 110px;
}

.taken, .error {
    color: red;
}

.right-text {
    text-align: right;
}

.unit-table {
    border: 1px solid black;
    border-collapse: collapse;
    margin: auto;
    max-width: 400px;
    width: 100%;
}

.unit-table * tr {
    border: 1px solid black;
}

.unit-table * th {
    border: 1px solid black;
    padding: 8px;
}

.unit-table * td {
    border: 1px solid black;
    padding: 5px;
}

.centre-div {
    max-width: 600px;
    margin: auto;
}

#is-special-div {
    max-width: 300px;
    margin: auto;
}

.shop {
    max-width: 800px;
    margin: auto;
}

.no-show {
    text-decoration: none;
}

.search {
    margin: auto;
    max-width: 800px;
    border: 2px solid #000;
    border-radius: 5px;
}

.search-input {
    padding: 10px 20px;
}

.show-button {
    margin: 5px auto;
    width: fit-content;
}

.form-button {
    color: #7BF;
    background-color: #444;
    border-color: #7BF;
}

.form-button:visited {
    color: #7BF;
}

.sort-by {
    padding: 15px;
}

.no-show {
    color: #DDD !important;
    text-decoration: none;
    text-shadow: none;
}

.full-screen-image {
    width: 100%;
    margin: auto;
}

.youtube-embed-full {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}