.zindex {
    z-index: 99000 !important;
}
.img-responsive{width: 100%;} /* ie 11 img-responsive fix */

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    border-bottom : 16px solid black;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 45%;
    left: 45%;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.max-header-img-size-lg {
    width: 106px;
    height: 147px;
}
.max-header-img-size {
    width: 106px;
    height: 147px;
}

.spinner{
    width: 100%;
    height: 100%;
    z-index: 10000;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    background: gray;
    opacity: 0.6;
    color:gray;/*hide text*/
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

@media (min-width: 979px) {
    ul.nav li.dropdown:hover > div.dropdown-multi-column {
        margin-top:0px;
        display: block;
    }
}

@media (min-width: 992px) {
    .modal-xlg {
        width: 1250px;
    }
}

@media print {
    @page {
        size: A4;
        margin: 0mm;
    }

    html, body {
        width: 1024px;
    }

    body {
        margin: 0 auto;
        line-height: 1em;
        word-spacing:1px;
        letter-spacing:0.2px;
        font: 14px "Times New Roman", Times, serif;
        background:white;
        color:black;
        width: 100%;
        float: none;
    }

    /* avoid page-breaks inside a listingContainer*/
    .listingContainer{
        page-break-inside: avoid;
    }

    h1 {
        font: 28px "Times New Roman", Times, serif;
    }

    h2 {
        font: 24px "Times New Roman", Times, serif;
    }

    h3 {
        font: 20px "Times New Roman", Times, serif;
    }

    /* Improve colour contrast of links */
    a:link, a:visited {
        color: #781351
    }

    /* URL */
    a:link, a:visited {
        background: transparent;
        color:#333;
        text-decoration:none;
    }

    a[href]:after {
        content: "" !important;
    }

    a[href^="http://"] {
        color:#000;
    }

    #header {
        height:75px;
        font-size: 24pt;
        color:black
    }
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }
    .px-nav-left {
        display: none !important;
    }
    .px-nav {
        display: none !important;
    }

}

.ppssaddress {
    border: 1px solid #1751c4;
    border-radius: 10px;
}
.ppssaddress:hover{
    background-color:#f6f6f6;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #1751c4;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
