body {
    background: orange;
    color: #440099;
    padding-top: 15px;
}

span.active {
    background: none !important;
    border: none !important;
}

.pagination a {
    color: #440099 !important;
    background: none !important;
    border: none !important;
}

tr.h {
    background:#829356;
}

tr.p {
    background:#107896;
}

tr.s {
    background:#093145;
}

tr.l {
    background:#9A2617;
}



table {
    width: 600px;
    margin: 0 auto;
}

ul {
    list-style-position: outside;
    list-style-type: none;
}

ul.results a {
    color:#fff;
    display: block;
}

li.h {
    background:#829356;
}

li.p {
    background:#107896;
}

li.s {
    background:#093145;
}

li.l {
    background:#9A2617;
}

body {
    background: orange;
    text-align: center;
    font-weight: bold;
}

@media screen and 
    (max-device-width: 768px) {

        #wrapper > .container {
            /*
            padding-left: 20px;
            padding-right: 20px;
            */
        }

        #wrapper {
            margin:0; padding:0;
            padding-left: 30px;
            padding-right: 30px;
        }

        body.data-entry #wrapper {
            padding:0;
        }

    }

        @media screen 
        and (max-device-width: 768px)
        and (orientation:portrait) {
            button#use-location {
                width: auto !important;
            }
        }

#wrapper {
    /*
    padding:0;
    margin:0;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    */
}

div.col-centered {
    margin:0 auto;
    float:none;
}

.button {
    /*display: block;
    margin: 0 auto 5px;*/
    padding: 5px 15px !important;
    background: #440099;
    color: orange;
    text-decoration: none;
}

.bluebutton {
    background: #0000ff;
    color: orange;
    border: 1px solid #8f6d76;
}

.disabled {
    opacity: 0.35;
}

p {
    color: #440099;
}

.termsncond * {
    color: #440099 !important;
}

input[type='text'] {
    /*background: #440099;
    color: #e4a70f;
    border: none;
*/
    padding: 5px;
    font-size: 18px;
    text-align: center;
/*
    display: block;
    margin: 0 auto 5px;
*/
}

.btn-xlarge {
    padding: 18px 28px;
    font-size: 22px;
    line-height: normal;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

ul.results {
    margin: 0;
    padding: 0;
}

ul.results .list-group-item {
    border:0;
    padding-top:18px;
    padding-bottom: 18px;
    font-size: 19px;
    box-shadow: inset 0 -1px rgba(255,255,255,0.2);
}

.button a:active {
    text-decoration: none !important;
    color: orange !important;
}

button.bluebutton {
    background: #0000ff;
    border: 1px solid #8f6d76;
}

li.disabled { display: none; }

.companyinfo div, .companyinfo img {
    margin-bottom: 10px;
}

.companyinfo {
    margin: 10px;
}

.companyinfo img {
    /*
    width: 120px;
    height: 150px;
    */
    width: auto;
    height: auto;

    max-width: 140px;
}

