/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.pub-form-splash {
    background: url(../img/bk2b.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #000;
}

.pub-form-splash-print {
    color: #000;
}

.form-container.pub-form {
    width: 70%;
    padding: 20px 40px;
}

.btn {
    font-weight: 700;
    height: 36px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}

.pub-form {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 10px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 0px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.pub-form-legend{
    border-bottom: 1px solid #000000;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #000;
    margin: 1em 0;
    padding: 0;
}

.sigbox {
    margin: 100px 20px 5px 5px;
    display: none !important;
}

/* signature & title part */
.pub-signature {
    margin: auto;
    margin-top: 80px;
    border-top: 1px solid #000;
    width: 80%;
    text-align: center;
}

.pub-office {
    margin-left: 5px;
}

.office-comp {
    margin: auto;
    margin-top: 80px;
    width: 80%;
    height: 150px;
    border: 1px solid #000;
    display: none !important;
}

.instruct {
    margin: 0px 0px 0px 0px;
}

.acknowledge {
    margin-left: 5px !important;
}


.pub-submit {
    margin: 20px 0px;
    /*padding-bottom: 50px;*/
}

@media print {

    .form-container.pub-form {
        width: 100%;
    }

    body {
        padding: 0px;
    }

    .pub-submit {
        display: none !important;
    }

    .office-comp {
        display: block !important;
    }

    .sigbox {
        display: block !important;
    }

}

.input-group {
    padding-left: 15px !important;
}

.modal-header {
    background:#1995dc;
}

.modal-title-pub {
    color: #ffffff !important;
}

.alertBox
{
    border:none !important;
    background-color: #317EAC !important;
    color: #fff !important;
    cursor: default !important;
}

.theadback
{
    background-color: #217dbb;
    color: white !important;
}

.help-block {
    color: #4a4848 !important;
}