﻿.deleteVehicleFA {
    color: red;
    font-size:11px;
}

#vehicleTablePanel {
    padding: 3px !important;
}

.speed-text {
    font-size: x-small;
}

.searchCompactLine {
    /*line-height: 11px !important;*/
}

.searchSmallFont {
    font-size: x-small !important;
}

.hp-site-bg-color {
    background-color: #000083 !important;
}
.rm-site-bg-color {
    background-color: #5bae8f !important;
}
.ge-site-bg-color {
    background-color: #0a091d !important;
}

#btnAddNewVehicle {
    color: #C6DCEF;
    background-color: #346fa1
}
#vehicleTable td {
    line-height: 11px !important;
}

/* override the anchor colors throughout the site */
a {
    color: #31708f;
}

/*#region override the template header color in panel-primary panels */
.panel-primary > .panel-heading > h1 {
    color: #fff;
    font-weight: 500;
}
.panel-primary > .panel-heading > h2 {
    color: #fff;
    font-weight: 500;
}
.panel-primary > .panel-heading > h3 {
    color: #fff;
    font-weight: 500;
}
.panel-primary > .panel-heading > h4 {
    color: #fff;
    font-weight: 500;
}
.panel-primary > .panel-heading > h5 {
    color: #fff;
    font-weight: 500;
}
.panel-primary > .panel-heading > h6 {
    color: #fff;
    font-weight: 500;
}
/*#endregion */

.panel-heading-sm {
    margin-top: 5px;
    margin-bottom: 5px;
}

.site-logo {
    /* background: url(us-ilhnp.gif) no-repeat; */
    /* display:block; */
	/*height: 40px;
	width: 40px;*/
	z-index:10;
	/*margin-top: 5px;
	margin-left: 30px;*/    
}

.btn-primary:focus {
    font-weight: bold;
}
.btn-default:focus {
    font-weight: bold;
}

/* NIGHT PARKING */
.night-parking-jumbotron p {
    font-size: 15px !important; /* override the bootstrap style */    
}
.night-parking-jumbotron {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}

/*.night-parking-modal-text-xs, .night-parking-text-xs, .night-parking-modal-text-sm, .night-parking-text-sm, 
.night-parking-modal-text-md, .night-parking-text-md, .night-parking-modal-text-lg, .night-parking-text-lg, 
.night-parking-modal-text-xlg, .night-parking-text-xlg, .night-parking-modal-text-full, .night-parking-text-full {
    border-color: #000 !important;
    outline: 0 !important;    
}*/

.night-parking-input {
    /** border-color: #000 !important; */
    border-color: #7f7f7f !important;
    outline: 0 !important;  
}

.night-parking-modal-text-xs, .night-parking-text-xs {
    width: 50px !important;
}
.night-parking-modal-text-sm, .night-parking-text-sm {
    width: 75px !important;
}
.night-parking-modal-text-md, .night-parking-text-md {
    width: 150px !important;
}
.night-parking-modal-text-lg, .night-parking-text-lg {
    width: 250px !important;
}
.night-parking-modal-text-xlg, .night-parking-text-xlg {
    width: 450px !important;
}
.night-parking-modal-text-full, .night-parking-text-full {
    width: 100%;
}

.night-parking-error-input {
    border: 1px solid red;
}

.night-parking-form-row {
    margin-left: 20px;
    margin-right: 20px;
}

.deleteVehicle, .editVehicle {
    cursor: pointer;
}

.ui-autocomplete { 
    z-index:2147483647 !important; 
    position: absolute !important;
}

.qtip-z-index {
    z-index: 2147483647 !important;
}

#night-parking-address-header {
    margin-bottom: -35px;
}

#requestorLocationErrorMessageRow {
    /*margin-bottom: 5px;*/
}

.night-parking-requestor-address-input-col {
    margin-top: -20px;
}

.night-parking-required {
    /* color: red !important;
    vertical-align: middle !important;
    margin-left: -5px; */
    border: 1px solid red !important; 
}

.night-parking-hidden-section {
    display: none;
}

.night-parking-spinner-div {
    width: 4% !important;
}
.night-parking-spinner-text-div {
    margin-top: -.5% !important;
}

#requestorAddressLoadingRow, #vehicleAddressLoadingRow {
    overflow: visible !important;
}

#vehicleAddressLoadingRow {
    margin-top: 2% !important;
}

#displayInstructions:hover {
    cursor: pointer;
}

/*#region ---------- New input group stying  ----------*/
/* New input styling for text field boxes and labels */
.input-group-text-field {
    position: relative;
    /*display: block;*/
    border: 1px solid #b3b2b2;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px !important;
    border-top-left-radius: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling:touch;
}
.input-group-top-full-bordered {
    padding: 3px 6px;
    font-size: 14px;
    line-height: 1;
    color: #606060;
    font-weight: 600;
    margin: 6px 0px 6px -6px;
    background-color: #EBEBEB;
    border: 1px solid #b3b2b2;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-font-smoothing: antialiased;
    /*-webkit-overflow-scrolling:touch;*/
}
.input-group-top {
    padding: 3px 6px;
    font-size: 14px;
    line-height: 1;
    color: #606060;
    font-weight: 400;
    margin-bottom: -1px;
    margin-top: 5px;
    background-color: #EBEBEB;
    border: 1px solid #b3b2b2;
    border-bottom: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-font-smoothing: antialiased;
    /*-webkit-overflow-scrolling:touch;*/
}
.has-success .input-group-top {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-error .input-group-top {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-warning .input-group-top {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
/*#endregion ----------*/

/* #region Well Spans */
.well-span {
    margin-top: -15px !important;
    display: block !important;
}
.well-span-higher {
    margin-top: -22px !important;
    display: block !important;
    position: absolute !important;
    /*float :right;*/
}
.well-span-higher.label{
    position: relative;
    left: -8px;
}
.well-top-margin {
    margin-top: 20px;
}
/* #endregion */

/* #region chosen overrides */

.chosen-single {
    height: 34px !important;
}

.chosen-single > span {
    margin-top: 3px;
}

/* #endregion */

.PayNow {
    width: 100% !important;
    margin: 5px;
}

#main {
    overflow-x: hidden !important;
}
