@import 'label.css';
h1 a.icon-print {
    color: #444;
    background-color: initial;
    font-size: 25px
}

h1 a.icon-print:hover {
    color: #1597ce;
    text-decoration: none;
}

.my-fb-title {
    background-color: #ff8758;
}

.but-right {
    width: auto;
}

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

[id$='-res'] {
    float: right;
}

.a-like {
    cursor: pointer;
    color: #0690cf;
}

.a-like:hover {
    color: #FB8C00;
}

/*---------------------------------------------------- DEL BUT ----------------------------------------------------*/

#del-but, .delete-but {
    cursor: pointer;
}

#del-but:hover, .delete-but:hover {
    color: #ED1C24;
}

.red {
    color: #ED1C24;
    font-weight: 600;
}

.red:visited {
    color: #ED1C24;
    font-weight: 600;
}

.green {
    color: #7ac943;
    font-weight: 600;
}

.hilight-red {
    font-weight: 600;
    color: #ED1C24;
}

/*---------------------------------------------------- STATUS ----------------------------------------------------*/

[class^="ez-circle-"], [class*="ez-circle-"] {
    display: inline-block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.ez-circle-blank {
    border: 1px #777 solid;
}

.ez-circle-orange {
    background-color: #FB8C00;
}

.ez-circle-yellow {
    background-color: #FDD835;
}

.ez-circle-green {
    background-color: #66BB6A;
}

.ez-circle-hgreen {
    border: 3px #66BB6A solid;
}

.ez-circle-red {
    background-color: #ED1C24;
}

.ez-circle-yellow-red {
    background-color: #FDD835;
    border: 2px #ED1C24 solid;
}

#quote-csv {
    display: inline-block;
    margin-left: 15px;
}

.icon-adjust:before {
    font-size: 22px;
    color: #66BB6A;
}

.ez-circle-adjust-red:before {
    color: #ED1C24;
}

.ez-circle-adjust-yellow:before {
    color: #FDD835;
}

.circle-yellow:before {
    color: #FDD835;
}

/*=============================================[   new ez-icon   ]===============================================*/

.ez-table [class*="ez-icon-"], .tb-legend [class*="ez-icon-"] {
    font-size: 20px;
}

.ez-icon-red:before {
    color: #ED1C24;
}

.ez-icon-green:before {
    color: #66BB6A;
}

/*===============================================================  Status.php ==========================================================*/

#tb-pstatus tr th:first-child {
    width: 50px;
}

#tb-pstatus tr th:nth-child(2) {
    width: 30%;
}

#tb-job-status tr th:nth-child(3) {
    width: 25%;
}

#tb-job-status, #tb-job-result {
    position: relative;
    top: -3px;
    padding: 0;
}

/*=============================================[   INDEX   ]===============================================*/

#job-cal {
    position: relative;
}

.calender-f {
    overflow: hidden;
    padding: 5px;
    top: 5px;
    left: 5px;
    z-index: 100;
}

.calender-f div {
    margin: 0;
}

.calender-f .tb-filter {
    width: 100%;
}

/*=============================================[   HELP   ]===============================================*/

.help-list {
    padding-left: 25px;
}

.gray-icon {
    cursor: default;
    color: #777 !important;
}

.gray-icon:hover {
    cursor: default;
    color: #777 !important;
}

/*=============================================[   JOB PRIORITY   ]===============================================*/

[class*='job-priority-0-'] {
    background-image: linear-gradient(to bottom, #C69C6D 0, #C69C6D 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

[class*='job-priority-1-'] {
    background-image: linear-gradient(to bottom, #FF9797 0, #FF7575 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

[class*='job-priority-2-'] {
    background-image: linear-gradient(to bottom, #FFF7D9 0, #FFD740 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

[class*='job-priority-3-'] {
    background-image: linear-gradient(to bottom, #D7E6FF 0, #C3DAFF 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

[class*='job-priority-8-'] {
    background-image: linear-gradient(to bottom, #D1D2D4 0, #D1D2D4 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

[class*='job-priority-9-'] {
    background-image: linear-gradient(to bottom, #FFF 0, #FFF 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

.job-priority-0-s, .job-priority-1-s, .job-priority-2-s, .job-priority-3-s, .job-priority-8-s, .job-priority-9-s {
    display: inline-block;
    width: 30px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.gray {
    color: #888;
}

a.gray {
    color: #888;
}

.tb-legend {
    margin-bottom: 10px;
}

#s-sid-res {
    float: right;
}

h1 a[class*="icon-"] {
    background-color: initial;
    color: #444;
    font-size: 28px;
}

h1 a[class*="icon-"]:hover {
    background-color: initial;
    color: #1597ce;
    font-size: 28px;
    text-decoration: none;
}

[id*='-res'] {
    float: right;
}

.form-sec {
    float: left;
    border: 1px #1597ce solid;
    padding: 7px;
    margin-bottom: 10px;
    width: 100%;
}

/*-------------------------------------------------- cancel link --------------------------------------------------*/

a.doc-cancel-link, a.cancel-iv-link {
    color: #888;
    text-decoration: line-through;
}

/*=============================================[   FONT COLOR   ]===============================================*/

.font-green {
    color: #00cc66;
}

/*=======================[ PROMOTION ]======================*/

#tb-type th:first-child {
    width: 25px;
}

#tb-promotion th:first-child {
    width: 25px;
}

#tb-promotion th:nth-child(2) {
    width: 25%;
}

#tb-promotion th:nth-child(3) {
    width: 20%;
}

#tb-promotion th:nth-child(5) {
    width: 10%;
}

#tb-p-quote th:first-child, #tb-p-quote th:last-child {
    width: 40px;
}

.cl-dt-adj th:first-child {
    width: 40px;
}

@media screen and (max-width: 900px) {
    #tb-mat-po table {
        border: 0;
    }
    #tb-mat-po table caption {
        font-size: 1.3em;
    }
    #tb-mat-po table .tb-head {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    #tb-mat-po table tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: 2em;
    }
    #tb-mat-po table td {
        border-bottom: 1px solid #ddd;
        display: block;
        text-align: right;
        font-size: 12px;
        padding: 5px;
        word-break: break-all;
    }
    #tb-mat-po table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        padding-left: 5px;
    }
    #tb-mat-po table td:last-child {
        border-bottom: 0;
    }
}

/* =============================================[   MENU   ]=============================================== */
#site-logo img {
    width: 100px;
    height: auto;
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.insp-table tr th:nth-child(3){
 width: 30px!important;
}
.insp-table tr th:nth-child(1){
 width: 35px!important;
}
.insp-sub-table tr th:nth-child(1){
 width: 35px!important;
}