@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i");
body,h1,h2,h3,h4,h5,h6 {
    font-family: 'Lato', sans-serif;
}

body {
    background: url('../images/background.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment: fixed;
}

.row {
    background: #FFFFFF;
    max-width: 96%;
}

.pageheader{
    padding-bottom: 1em;
    color: #1779ba;
}

.pagesubheader{
    color: #1779ba;
}

.recordheader {
    background-color: #1779ba !important;
    color: white;
}

.recordeven {
    background-color: #f2f2f2;
}

.alternating .row:nth-child(even){
    background-color: #CEE5F7;
}

.accepted .statusicon{
    opacity: 0;
}
.cancelled .statusicon{
    color: #FFA500;
}

.production .statusicon{
    color: #1779BA;
}

.shipped .statusicon{
    color: #97BF1E;
}

.invoiced .statusicon{
    color: #9400D3;
}

.error, .on-hold .statusicon, .uniqueError{
    color: #FF0000;
}

error, .uniqueError{
    font-weight: bold;
    margin-top: -20px;
    margin-bottom: 20px;
}

.uniqueError{
    display: none;
}

.button{
    margin-top: 1rem;
}


.switch, .switchlabel {
    margin-top: 1rem;
}

.action {
    margin: 0.2rem;
    padding: 0.2rem 0.5rem;
}

.actionbuttons {
    text-align: right;
}

.nopaddingleft{
    padding-left: 0;
}

.nopaddingright{
    padding-right: 0;
}

.columns{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 24px;
}

select{
    display: block;
}

select[size] {
    height: auto;
    background-image: none;
}

.input_button_down{
    text-align: left;
    position: relative;
    top: 28px;
}

footer{
    position: fixed;
    bottom: 0;
    background-color: white;
    border-top: 2px solid #1779ba;
}

v-r {
    border-left: 2px solid #1779ba;
    margin: 5px;
}

.inputComment{
    color: #1779ba;
    font-style: italic;
    font-size: smaller;
    padding-left: 3px;
}

.blue-border {
    border: 1px solid #1779ba;
    box-shadow: 3px 3px 6px #1779ba;
    margin-bottom: 6px;
}

@media print, screen and (min-width: 40em) {
    .reveal {
        width: 75rem;
        max-width: 75rem;
    }

    .reveal img {
        max-width: 75rem;
        max-height: 40rem;
    }
}

.panel {
    display: block;
    overflow:hidden;
    border: 1px solid #1779ba;
    border-radius: 0;
    margin-bottom: 20px;
}

.panel_remove_button {
    position: relative;
    top: 4px;
    left: -18px;
}

.container {
    padding: 0;
    overflow: hidden;
}

.container .btn-success {
    background-color: #1779ba;
    border-radius: 0;
    color: white;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer;
}

.container.disabled .btn-success,
.container.disabled .btn-success:hover {
    background-color: #CEE5F7;
    color: #1779ba;
    border: 1px solid #1779ba;
    cursor:not-allowed;
}

.container .btn-success:hover {
    background-color: #1779ba;
}

.container .btn-success [type='file'] {
    margin: 0;
    opacity: 50;
    visibility: hidden;
}


.container .progress, .container .progress .progress-bar {
    height: 10px;
}

.container .progress {
    margin-top: 4px;
}

.container .progress .progress-bar {
    width: 0;
    background-color: #1779ba;
}

.batchUploadDetails, .errorUpload {
    display: none;
}

.errorUpload {
    color: red;
}

.cover_preview {
    margin-top: 1rem;
    width: 30%;
    border: 1px solid #1779ba;
    box-shadow: 5px 5px 10px #1779ba;
    margin-bottom: 10px;
}

.documentheader h5{
    color: #1779ba;
    margin:  20px 0 0 0;
}

.realCheckbox{
    position: relative;
    top: 3px;
}

input[readonly], input[readonly]:focus,
select:disabled, select:disabled:focus {
    background-color: #CEE5F7;
    color: #1779ba;
    border: 1px solid #1779ba;
}

input::placeholder {
    color: #1779ba;
    font-style: italic;
    font-size: smaller;
}

.searchfield{
    float: left;
    padding-right: 48px;
    margin-bottom:0;
}

.searchfieldbutton{
    display: inline-block;
    position: relative;
    top: 5px;
    right: 46PX;
}

header{
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.headerlogo{
    height: 50px;
}

.logonname{
    display: inline-block;
}

header .button{
    margin-left: 0.5rem;
    margin-top: 0.3rem;
    margin-bottom: 0.1rem;
    float:right;
    padding: 0.4em 0.5em;
    padding-top: 0.5em;
}

nav {
    padding-bottom:1em;
}

nav .button{
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}
.form-error {
    margin-bottom: 0 !important;
}

.menu {
    float:left;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}

.infotable{
    display:none;
    position:absolute;
    background: #1779ba ;
    width: 75%;
}
.infotable .row:nth-child(even){
    background-color: white !important;
}

.infotable td{
    padding: 0 10px;
    color: white;
}

.infotable td:nth-child(even){
    font-weight: bold;
}

.title .sort{
    cursor: pointer;
}

.divsort{
    width:10px;
    height: 10px;
    display: inline-block;
    margin-left: 3px;
}

.checkboxlabel {
            display: inline;
            position: relative;
            top: -2.5px;
        }
.asc .divsort:before {
    content: "\f102";
    font-family: FontAwesome;
}
.desc .divsort:before {
    content: "\f103";
    font-family: FontAwesome;

}
