@-ms-viewport {
    width: device-width;
}

@font-face {
    font-family: 'icomoon';
    src: url('/fonts/icomoon/icomoon.eot?xe5mdi');
    src: url('/fonts/icomoon/icomoon.eot?xe5mdi#iefix') format('embedded-opentype'),
    url('/fonts/icomoon/icomoon.ttf?xe5mdi') format('truetype'),
    url('/fonts/icomoon/icomoon.woff?xe5mdi') format('woff'),
    url('/fonts/icomoon/icomoon.svg?xe5mdi#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-home3:before {
    content: "\e902";
}

.icon-file-text2:before {
    content: "\e926";
}

.icon-history:before {
    content: "\e94d";
}

.icon-printer:before {
    content: "\e954";
}

.icon-floppy-disk:before {
    content: "\e962";
}

.icon-user:before {
    content: "\e971";
}

.icon-spinner8:before {
    content: "\e981";
}

.icon-search:before {
    content: "\e986";
}

.icon-key:before {
    content: "\e98d";
}

.icon-lock:before {
    content: "\e98f";
}

.icon-truck:before {
    content: "\e9b0";
}

.icon-list2:before {
    content: "\e9bb";
}

.icon-download3:before {
    content: "\e9c7";
}

.icon-warning:before {
    content: "\ea07";
}

.icon-notification:before {
    content: "\ea08";
}

.icon-info:before {
    content: "\ea0c";
}

.icon-cross:before {
    content: "\ea0f";
}

.icon-exit:before {
    content: "\ea14";
}

.icon-image:before {
    content: "\e90d";
}

.icon-bin2:before {
    content: "\e9ad";
}
.icon-upload3:before {
    content: "\e9c8";
}
.icon-play3:before {
    content: "\ea1c";
}
.icon-pencil:before {
    content: "\e905";
}
.icon-users:before {
    content: "\e972";
}
.icon-user-plus:before {
    content: "\e973";
}
.icon-plus:before {
    content: "\ea0a";
}
.icon-blocked:before {
    content: "\ea0e";
}
.icon-circle-left:before {
    content: "\ea44";
}
.icon-circle-right:before {
    content: "\ea42";
}

.btn-icon {
    padding-right: 4px;
}

.btn-text {
    font-weight: 600;
}

.shipment-details-products-checkbox {
    background-color: transparent;
}

.shipment-details-packaging-checkbox {
    background-color: transparent;
}

.shipment-details-packaging-input {
    background-color: transparent !important;
    cursor: default !important;
}

.shipment-details-packaging-service {
    background-color: #dff0d8;
}

.shipment-details-packaging-weight {
    padding-right: 25px;
}

.shipment-details-product-table {
    margin-bottom: 0 !important;
}

.header-container {
    background-color: #EBEBEB;
    margin: 10px 0 0;
}

.header {
    padding: 8px 0 8px 0;
    background-color: #EBEBEB;
    margin-bottom: 15px;
}

.header-login {
    margin-bottom: 40px;
}

.header-title {
    padding: 10px 0 0;
    font-size: 22px !important;
    font-weight: 600;

}

.header-user {
    color: gray;
    padding-top: 8px;
}

.header-user-icon {
    font-size: 28px;
    padding-right: 4px;
}

.navigation-tabs {
    margin-bottom: 20px;
}

.search-form {
    margin-bottom: 20px;
}

.order-history-title {
    padding: 10px;
    font-weight: bold;
    font-size: 120%;
    border: 1px solid #d6e9c6;
    background-color: #f5f5f5;
}

.order-history-labelprinterform {
    padding: 4px 0 4px 10px;
    border: 1px solid #d6e9c6;
    background-color: #dff0d8;
}

.order-history-printAllLabels {
    padding: 6px 0 6px 0px;
    border-top: 2px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
}

.order-overview-filter-checkbox {
    background-color: transparent;
}

.order-overview-filter-input {
    background-color: transparent !important;
    cursor: default !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.image-center {
    margin-left: auto;
    margin-right: auto;
}

.caption {
    text-align: center;
}

.help-block-compact {
    margin-bottom: 0;
    font-size: 12px;
}

.vectorization-requests-filter-checkbox {
    background-color: transparent;
}

.vectorization-requests-filter-input {
    background-color: transparent !important;
    cursor: default !important;
}

/* Tablet */
@media screen and (min-width: 768px) {
    .header-title {
        font-size: 26px;
    }
}

.align-buttons {
    margin-bottom: 30px
}

.align-form {
    padding-bottom: 50px;
}

.align-text {
    margin: 30px 0px 10px 0px;
}

.optional-text {
    margin: 10px 0px 0px 0px;
    padding-right: 0px;
}

.align-column {
    width: 40px;
}

.align-button {
    margin-top: 15px;
}

.form-horizontal .control-label {
    text-align: left;
}

.align-save-button {
    margin-top: 10px;
    padding-right: 0px;
}

.align-error-message {
    padding-left: 185px;
}

.align-error-message-edit {
    padding-left: 65px;
}

.align-user-overview {
    margin-bottom: 20px;
}
