﻿.clearfix { *zoom: 1; }

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}

.clearfix:after { clear: both; }

.hide-text {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}

.input-block-level {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}

@
-ms-viewport { width: device-width; }

.hidden {
    display: none;
    visibility: hidden;
}

/* 800 and lower*/
@media (max-width: 767px) {
    body { font-size: 0.65em; }

    .printstep {
        max-width: 763px;
        min-width: 763px;
    }

    #centeredmenu {
        max-width: 760px !important;
        min-width: 760px !important;
        width: 760px !important;
    }

    #printbtn { margin-top: 15px !important; }

    #title {
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }

    .k-grid-content .k-tabstrip { width: 680px !important; }

    .printStepHeader { display: none; }

    .interiorBlock {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* between 800 and 968*/
@media (min-width: 768px) {
    body { font-size: 0.80em; }

    .k-grid-content .k-tabstrip { width: 680px !important; }

    .printstep {
        max-width: 881px;
        min-width: 881px;
    }

    #centeredmenu {
        max-width: 878px !important;
        min-width: 878px !important;
        width: 878px !important;
    }

    .printStepHeader { display: none; }

    .interiorBlock {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* between 960 and 1024*/
@media (min-width: 961px) {
    body { font-size: 0.80em; }

    #inv_nav { width: 200px; }

    .printStepHeader { display: none; }

    .k-grid-content .k-tabstrip { width: 900px !important; }

    .printstep {
        max-width: 960px;
        min-width: 960px;
    }

    #centeredmenu {
        max-width: 960px !important;
        min-width: 958px !important;
        width: 960px !important;
    }

    .k-button { margin: 1px; }

    .interiorBlock {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* 1200 and higher*/
@media (min-width: 1200px) {
    body { font-size: 0.85em; }

    .printStepHeader { display: block; }

    #inv_nav { width: 223px !important; }
    
    .k-grid-content .k-tabstrip { width: 1150px !important; }


    
    .interiorBlock {
        padding-left: 20px;
        padding-right: 20px;
    }

    #dontusecenteredmenu {
        max-width: 1098px !important;
        min-width: 1098px !important;
        width: 1100px !important;
    }
}

/* 1200 and higher*/
@media (min-width: 1400px) {
    .k-grid-content .k-tabstrip { width: 1300px !important; }
    body { font-size: 0.95em; }
    #inv_nav { width: 240px !important; }
}

/* 1200 and higher*/
@media (min-width: 1550px) {
    .k-grid-content .k-tabstrip { width: 1450px !important; }
}

/* 1900 and higher*/
@media (min-width: 1900px) {
    .k-grid-content .k-tabstrip { width: 1790px !important; }

    body { font-size: 1.0em; }
}