﻿@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');



body {
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    padding: 1em;
    background-color: #03201a;
    color: azure;
    padding: 0;
    margin: 0
}


main { padding:1em 2em
    
}



/* Style the navigation menu */
.topnav {
    overflow: hidden;
    background-color: #01120f;
    position: relative;
}

    /* Hide the links inside the navigation menu (except for logo/home) */
    .topnav #myLinks {
        display: none;
    }

    /* Style navigation menu links */
    .topnav a {
        color: white;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        display: block;
    }

        /* Style the hamburger menu */
        .topnav a.icon {
            background: black;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
        }

        /* Add a grey background color on mouse-over */
        .navmenu a:hover {
            background-color: #ddd;
            color: black;
        }

/* Style the active link (or home/logo) */
.active {
    background-color: #050c1a;
    color: white;
}










.tdl {
    display: none
}

.tdl-finishing {
    display: block
}

.units-info { width:98%; margin:auto; margin-top:10px
}

.units-info td { border:1px solid #eee
}

.unitcounttable td { padding:3px
}

h3.units-info {
    text-align: center;
    padding-top: 1em
}

    h3.units-info small {
        font-size: 1em;
        font-weight: normal;
        color: white;
        margin-right: 1em
    }

#secDoorsIn h1 {
    padding-top: 2em
}

.divFactoryMessage {
    border: yellow 1px dotted;
}

    .divFactoryMessage h2 {
        padding: 0.5em;
        margin: 0.5em;
        text-align: center
    }

        .divFactoryMessage h2 .material-icons {
            vertical-align: bottom;
            margin-right: 10px;
        }

.block {
    display: block;
    padding: 1em
}

h2.goodsmessage {
    background-color: yellow;
    color: #182646;
    padding: 1em
}

    h2.goodsmessage a {
        color: #000000
    }

hr {
    background-color: yellow !important;
    border-color: yellow !important;
    margin-bottom: 3em !important
}

th {
    text-align: left !important;
    text-transform: uppercase
}

.material-icons {
    color: yellow
}

a .material-icons {
    color: yellow
}

/**FLAT PACK**/

h2.hidestandard {
    display: none
}

h2.flatpackhide {
    display: block
}



.flatpack {
    color: #ff6a00;
    font-weight: bold;
    font-size: 1.2em
}

.flatpackspan {
    display: none;
}

.flatpack .flatpackspan {
    display: inline;
    color: yellow
}

.secPacking {
    max-width: 1000px;
    margin: auto
}

.jobdetails {
    background-color: azure;
    color: #182646;
    padding: 1em
}

    .jobdetails h2 {
        padding-top: 0px;
        margin-top: 0px
    }

h1 a {
    color: #fff;
    text-decoration: none
}

.xsmall {
    font-size: 0.6em
}

.logo-link {
    padding: 0.4em !important;
}

.logo { height:50px; margin-bottom:-10px
   
}


/*FOR 68 - SINC PRODUCTION STUFF*/

.panel-shop-style .jobitems, .assembly-style .jobitems {
    display: none
}

.panel-shop-style .style-68, .assembly-style .style-68 {
    display: table-row !important
}


.top {
    position: absolute;
    top: 0px;
    display: block !important;
    background-color: #050c1a;
    text-align: center;
    font-size: 0.8em;
    color: azure;
    width: 100%
}

/*SCREENS*/
@media (min-width: 820px) {

    #secItems, #secJobs {
        width: 45%;
        float: left;
        margin: 2%;
        display: inline-block;
        clear: none;
    }

    .curbtext {
        display: block;
        height: 1.2em;
        overflow-y: hidden
    }

    #secJobs {
    }

    .ipad {
        display: none
    }
}

.oops-body {
    text-align: center;
    padding: 2em
}

.processing-style .ddate, .nesting-style .ddate, .edging-style .ddate {
    display: none !important;
}


.processing-style .pdate, .nesting-style .pdate, .edging-style .pdate {
    display: block !important;
}

/*IPADS*/
@media (max-width: 800px) {

    #secItems, #secJobs {
        width: auto;
        float: none;
        margin: auto;
        display: block;
        clear: both
    }

    .h3.units-info {
        display: none
    }
}




.plinks {
}

.divLogin, .secPacking {
    width: 500px;
    max-width: 100%;
    margin: auto;
    padding-top: 10em
}


.top p {
    padding: 0.5em;
}

.top a {
    color: yellow;
    padding-left: 1em;
    padding-right: 1em
}

.pad1 {
    padding: 1em
}

h2 small {
    font-weight: normal
}

.messagebox {
    background-color: yellow;
    color: #182646;
    padding: 1em;
    margin-bottom: 1em
}

    .messagebox a {
        color: #000000;
        font-weight: bold
    }

    .messagebox h2, .messagebox h3, .messagebox p {
        padding: 0.3em;
        margin: 0
    }

.warning {
    color: #ff6a00
}

.info {
    color: #b6ff00
}

.text-right {
    text-align: right
}

table {
    border-collapse: collapse;
    width: 100%
}

/*FLAGS & COLOURS*/

tr.missing-item td:first-child {
    border-left: 5px solid crimson !important
}

tr.complete td:first-child {
    border-left: 5px solid springgreen !important
}


td.dispatch {
    color: springgreen
}

.dot {
    height: 13px;
    width: 13px;
    background-color: crimson;
    border-radius: 50%;
    display: inline-block;
}

.dot-green {
    height: 13px;
    width: 13px;
    background-color: greenyellow;
    border-radius: 50%;
    display: inline-block;
}

.dot-orange {
    height: 13px;
    width: 13px;
    background-color: orange;
    border-radius: 50%;
    display: inline-block;
}

.doors-y {
    background-color: #ffa400;
}

.doors-ytrue {
    background-color: #00ff15;
}

.doors-yfalse {
    background-color: #ffa400;
}



/*END*/
.small-input {
    width: 25%
}

tbody tr {
    min-height: 1em;
}

tr td, tr th {
    padding: 1em
}

tr:nth-child(2n+1) {
    background-color: #01120f !important
}

.items-table {
}

.toprightfixed {
    position: fixed;
    top: 0px;
    right: 0px
}

thead tr {
    background: none !important
}

input[type="text"], select, textarea, input[type="password"], input[type="number"] {
    width: 90%;
    font-size: 1em;
    font-family: 'PT Sans', sans-serif !important;
    padding: 1em
}

select {
    width: 94%
}

    select.item-location {
        padding: 0px;
        font-size: 0.8em;
        width: auto
    }

.top .material-icons {
    font-size: 2em;
    vertical-align: middle
}

.mellow {
    color: cornsilk
}

input.search-box {
    display: normal;
    width: 100px;
    padding: 0.3em
}

.btn-small {
    padding: 0.3em 0.5em !important;
    font-size: 0.8em !important
}

section {
    margin-bottom: 2em;
    padding-top: 1em
}

.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background-color: yellow;
    color: #000;
    padding: 1em 0.5em;
    border-radius: 4px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    cursor: pointer
}

.btn-positive {
    background-color: greenyellow;
    color: #000;
}



.btn-cancel {
    background-color: #0c162c;
    color: #fff;
    font-size: 1em;
    margin-top: 20px
}

.btn-alt {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background-color: transparent;
    border: 1px solid yellow !important;
    color: yellow !important;
    display: block;
    clear: right;
    border-radius: 2px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    cursor: pointer
}

table .material-icons {
    font-size: 12px !important;
    vertical-align: bottom;
}

/*QC ICON*/
.icon-qc-y {
}

.icon-qc-n {
    color: #3a445a
}

.icon-drawers {
    color: #3a445a
}

.icon-drawerstrue {
}


.btn-resolve {
    background-color: darkcyan;
    color: #fff;
    font-size: 1em;
    margin-top: 20px
}

table .btn {
    padding: 0.3em
}

.child-items {
    border: 1px solid yellow;
    padding: 1em
}

    .child-items h2 {
        color: yellow
    }

    .child-items label, .child-items input {
        vertical-align: middle;
    }

    .child-items label {
        padding-left: 1em
    }

.accent {
    color: yellow
}

#item-edit h1 {
    font-weight: normal;
    padding-top: 2em
}

.newcust-y {
    color: yellow;
    font-weight: bold
}
