﻿
/*GENERAL STYLES*/

html, body {
}

body {
    padding-top: 50px;
}

.mTop30 {
    margin-top: 30px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.nowrap {
    white-space: nowrap;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


/*MAIN BANNER STYLES*/

.navbar-brand-image{
    background-image: url(images/logo/Marker_23x32.png);
    background-position-y:center;
    background-repeat:no-repeat;
    padding-left: 35px;
}
.navbar-inverse{
    background-color:#19577e;
    box-shadow:rgb(128, 128, 128) 0px 2px;
}



/*HOME PAGE STYLES*/

.large-onemap-logo{
    background-image: url(images/logo/Logo_300x186.png);
    background-repeat:no-repeat;
    background-position-x:center;
    background-position-y: bottom;
    width:100%;
    height:250px;
}

.large-act-logo{
    background-image: url(images/ACT_Logo_253x132.png);
    background-repeat:no-repeat;
    background-position-x:center;
    background-position-y: bottom;
    width:100%;
    height:250px;
}

.onemap-tagline{
    width:100%;
    text-align:center;
    color:#696969;
    font-size:medium;
}

.home-banner{
    background-color:white;
    width:100%;
    margin-bottom:60px; 
}



/*LOGIN PAGE STYLES*/

.loginForm{
    margin-top:30px;
}



/*ERROR LOG PAGE STYLES*/

#errorLogGrid .k-grid-content{
    height:450px !important;
}

#errorLogGrid > .k-datepicker, 
#errorLogGrid > .k-datetimepicker {
    width: -webkit-fill-available !important;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom0 {
    margin-bottom: 0px !important;
}

#errorLogGrid > .datepicker {
    background-color: #fff !important;
}

.paddingTop10 {
    padding-top: 10px;
}

#inspectionfields .control-label {
    text-align: right;
}

.marginBottom5 {
    margin-bottom: 5px;
}

.stickyLink {
    position: sticky;
    position: -webkit-sticky;
    top: -20px;
    z-index: 100;
    background-color: white;
    padding: 10px 0;
}

.k-overlay {
    opacity: .5 !important;
}

.disclaimerTextHeader {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.width50 {
    width: 50%;
    min-width: 50px;
}

.standOutNote {
    background-color: lightblue;
    border-radius: 5px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
}

.errorMessage {
    display: none;
    color: red;
    border: 3px solid red;
    padding: 10px;
    margin: 1px 1px 5px 1px;
    border-radius: 5px;
}

#pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    margin: 7px 0 0 12px;
    padding: 4px 11px 4px 13px;
    text-overflow: ellipsis;
    width: 400px;
}

#pac-input:focus {
    border-color: #4d90fe;
}

.fixed-table {
    table-layout: fixed;
    width: 100%;
}