@page {
    margin: 1.2cm .5cm
}

a[href]:after {
    content: ""
}

.modal {
    display: block;
    position: relative
}

.modal-dialog {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.modal-content {
    border-width: 0;
    padding: 4px
}

.modal-header-print .header {
    margin-bottom: 0
}

.modal .modal-dialog.modal-dialog-wide {
    width: 100% !important;
    padding: 0
}

.modal-header {
    border-bottom-width: 0;
    background-color:darkblue;
}

button, .btn, .btn-print, .breadcrumbs, .sidebar, .footer, .form-actions, .close, .modal-footer, .widget-header .widget-toolbar {
    display: none
}

.print-hide:not(.print-hide) {
    display: none
}

.modal-header, .widget-header, .panel-heading {
    background: 0 0;
    background-image: none;
    background-color: transparent
}

.modal-title {
    font-size: 20px;
    color: #000 !important
}

.container {
    max-width: 940px
}

.main-content, .page-content {
    margin-left: 0
}

.form-horizontal .control-label {
    width: 160px;
    float: left
}

.form-horizontal .controls {
    margin-left: 165px
}

.widget-box {
    page-break-after: auto;
    page-break-inside: avoid
}

.collapsed .widget-header {
    border-bottom-width: 1px
}

.collapsed .widget-body, .collapsed .widget-body-inner {
    display: block !important
}

.print-no-page-break {
    page-break-inside: avoid;
    page-break-after: auto
}

.print-page-break {
    page-break-inside: avoid;
    page-break-after: always
}

.visible-print {
    display: block
}

.print-hidden {
    display: none
}

.hidden-xs {
    display: block !important
}

.header {
    border-width: 0
}

    .header .dubai-gov-logo {
        width: 115px !important
    }

    .header .dubai-customs-logo {
        width: 180px !important
    }

.col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.item-information {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.one-column-layout .item-information {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.item-information > label {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .item-information > label {
        float: left;
        width: 41.66666667%
    }
}

.item-information > div {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

@media (min-width:1200px) {
    .item-information > div {
        float: left;
        width: 58.33333333%
    }
}

.item-information-block > label {
    position: relative;
    float: left;
    width: 20.33333333%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.item-information-block > div {
    position: relative;
    float: left;
    width: 79.66666667%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.flat-data-label {
    display: none
}

.flat-data-content {
    text-align: center;
    display: block
}

table.table-responsive thead, table.table-responsive th {
    display: table-cell !important;
    visibility: visible !important
}

table.table-responsive tbody, table.table-responsive tr, table.table-responsive td {
    float: none !important;
    width: auto
}

table.table-responsive tr {
    display: table-row
}

table.table-responsive td {
    display: table-cell;
    width: 1%
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #333 !important
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #333 !important
}
.modal-personal-customer .customer-name-signature .col-sm-3 {
    width: 20%;
}

.modal-personal-customer .customer-name-signature .col-sm-9 {
    width: 80%;
}

.modal-customs-declaration.modal-body {
    padding: 0;
}

.widget-charges-details .column-charges-type {
    position: relative;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}

    .widget-charges-details .column-charges-type .charges-item > label {
        text-align: right;
        position: relative;
        float: left;
        width: 66.66666667%;
        min-height: 1px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .widget-charges-details .column-charges-type .charges-item > div {
        position: relative;
        float: left;
        width: 33.33333333%;
        min-height: 1px;
        padding-left: 12px;
        padding-right: 12px;
    }

.widget-charges-details .column-collect {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
}

@media print {
    #printPsngrDecAck .widget-header {
        border-color: transparent !important;
        padding-left: 0;
        filter: none;
    }

    #printPsngrDecAck .widget-body {
        border-color: transparent;
    }

    #printPsngrDecAck h4 {
        padding-bottom: 5px;
        padding-top: 5px;
        color: black;
        font-weight: bold;
        padding-left: 0;
    }

    #printPsngrDecAck .widget-box, .panel, .modal-header {
        padding: 0;
        border-bottom: none;
    }

    #printPsngrDecAck .item-information {
        padding-left: 1px;
        padding-right: 12px;
        padding-top: 1px !important;
        padding-bottom: 1px !important;
    }

        #printPsngrDecAck .item-information label, #printPsngrDecAck .item-information div {
            padding-left: 5px;
            padding-right: 12px;
            padding-top: 1px !important;
            padding-bottom: 1px !important;
        }

    #printPsngrDecAck .table {
        margin-bottom: 5px;
        margin-left: 5px;
    }

        #printPsngrDecAck .table th {
            font-weight: bold;
            color: black;
            padding-left: 5px;
        }
}
