
html {
    position: relative;
    min-height: 100%;
}

body{
    margin: 0 0 85px 0;
    /*min-height: 100%;*/
    
}
.fillStretch{
    margin: 0 0 0 0;
     width:100%;
    height:100%;
}
.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    color: #222;
    background: transparent;
    padding: 10px;
    background-color: rgba(210, 224, 233, 0.8);
}

.footer a {
    color: #222;
}

.footer a:hover {
    color: #000;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin: 0;
}
@media (min-width: 769px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (max-width: 481px) {
    .footer {
        height: 120px;
    }

    body{
        margin: 0 0 120px 0;
    }
}

.inspHome-logoArea { padding-bottom: 10px;}

.inspHome-headerBg { margin: 0; opacity: .8; padding: 5px 0; border-top: solid 3px #1D62C8; }

.inspHome-Bg {
    background: url('../images/login-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height:100%;
}

.inspHome-well { 
    box-shadow: none;
    border-radius: 10px;
    background: none;
    background-color: rgba(0,0,0,0.55);
    text-align: justify;
    color: #fff;
    padding: 2.3em 2em;
    border: solid 1px #A2B7CA;
}
.login-pane{
    /*min-height: 43vh; */
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;}
.k-ie .login-pane{ margin-top:10vh; /*for ie only*/    }
.inspHome-well hr {
    border-top: 0;
    border-bottom: 1px solid #ccc;
}
.inspHome-well a{color:#ffffff}
.inspHome-well p {  margin-bottom: 15px;}
.inspHome-well .form-control{border: 1px solid #9CCDEF; padding: 5px; height: auto;}
.inspHome-subTitle { margin-bottom: 10px; margin-left: 0; color:#fff;}

.inspHome-middleLogo { padding: 20px;}

.alert-splash { padding-bottom: 0;}
.checkbox p {margin-bottom: 5px;}
.btn, a.btn {
    min-width: 6em;
    color: #fff;
    padding: 5px 10px;
}
.btn-warning {
    color: #fff;
    background-color: #d8a905;
    border-color: #eea236;
    background-image: linear-gradient(to bottom, #DAAB06, #d8a905);
    text-shadow: none;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active{
    border-color: #FDCD20;
    background:#d8a905;
    color:#fff;
}

.btn-primary {    background-image: linear-gradient(to bottom,#0076a9,#0076a9);}
.btn-primary:hover,.btn-primary:focus{ background: #009bde;}
.btn-warning:active, .btn-primary:active{ border-color: #222;}
.login-parent{display: -webkit-flex;
    display: -ms-inline-flex;

    display: flex;
    justify-content: center;
    align-items: center;
    height: 80vh;   
}

.k-ie .login-parent{ /*for ie only*/

    display: block;
    justify-content: center;
    align-items: center;
    height: 80vh;}

.alert-info { /*loading message*/
    background-color: #EBECDB;
    border-color: #D6AB0E;
    color: #395665;
    z-index: 2;
}
/*validation class starts*/
.login-parent .has-error .form-control{ border-color: #FB6D1A;}
.login-parent .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #FB6D1A;
}

.inspHome-well .inspHome-well  .control-label{padding-top:0px; padding-bottom:0; font-weight: normal;}
.inspHome-well .inspHome-well .form-group{margin-bottom:5px;  word-wrap: break-word;}
.inspHome-well .inspHome-well{ height: 50vh; overflow-y: auto; text-align: left; margin-bottom: 0;}  
.inspHome-well .inspHome-well p { margin-bottom: 5px;  word-wrap: break-word;}  
.inspHome-well .inspHome-well hr {  border-top: 1px solid #152129;  border-bottom: 1px solid #667D8C;}
/*helper class starts*/
.mt10{margin-top:10px}
.mb10{margin-bottom:10px !important}
.mt30{margin-top:20px !important}
.acknowlege{margin-bottom: 10px;}
/*helper class end*/

b, strong{
    font-weight:700;
}

.control-label
{
    font-weight:bold;
}

h3 {
    color: white;
    font-weight: bold;
}

.mb-15{
    margin-bottom:-15px!important;
}

.mt-100{
    margin-top:100px;
}

