﻿html {
    background: url(../img/siena-park-residences.jpg) no-repeat center center fixed;
    background-size: cover;
    height: 100%;
}

body {
    background-color: rgba(0,0,0,.3);
    min-height: 100%;
}

.logo {
    font-size: 1.125rem;
    padding: 1rem;
    color: #fff;
    position: relative;
}

.logo img {
    height: 60px;
}

.logo:hover h4 {
    color: #fff
}

.content-wrapper  {
    padding: 15vh 0;
}

.off-canvas-sidebar .footer {
    position: fixed;
    background: rgba(255, 255, 255, .94);
    border-top: 1px solid #444;
}

.nav-item .nav-link {
    color: #555 !important;
}

.nav-item .nav-link i {
    display: block;
    font-size: 30px;
    padding: 15px 0;
    text-align: center;
    color: #555;
}

.nav-item .nav-link:hover {
    background-color: hsla(0,0%,78%,.2);
}

.nav-item .nav-link:hover {
    color: #555 !important;
}

.nav-item .nav-link.active
, .nav-item .nav-link.active i {
    color: #fff !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #244662;
    border-color: #244662;
}

.nav-pills:not(.flex-column) .nav-item + .nav-item:not(:first-child) {
    margin-left: 5px;
}

.card {
    background: rgba(255, 255, 255, .94);
}

.card .tab-content.tab-space {
    padding: 20px 0 9px;
}

.form-group-select .bmd-label-floating {
    font-size: .6875rem;
    display: block;
}

.bmd-label-floating, 
.bmd-label-placeholder, 
.is-focused .bmd-label-floating {
    color: #244662 !important;
}

.select2-container--default .select2-selection--multiple {
    background-color: transparent;
    background-image: linear-gradient(to top,#d2d2d2 1px,rgba(210,210,210,0) 1px),linear-gradient(to top,#d2d2d2 1px,rgba(210,210,210,0) 1px);
    border: 0;
    border-radius: 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0;
    background-image: linear-gradient(to top,#244662 2px,rgba(17,47,73,0) 2px),linear-gradient(to top,#d2d2d2 1px,rgba(210,210,210,0) 1px);
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 10px;
}

.select2-container .select2-search--inline .select2-search__field::placeholder {
    line-height: 24px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #244662;
    border-color: #244662;
    color: #fff;
    padding: 4px 8px 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: rgba(255,255,255,.7);
    float: right;
    margin-left: 5px;
    margin-right: -2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #244662;
}

.icheck-primary label {
    margin: 2px 0 0;
    vertical-align: middle;
}

.btn.btn-primary.disabled.focus,
.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled:hover {
    background-color: #244662;
    border-color: #244662;
}

.daterangepicker select.yearselect,
.daterangepicker select.monthselect {
    width: 40%;
    border: none;
    background-image: linear-gradient(to top,#244662 2px,rgba(17,47,73,0) 2px),linear-gradient(to top,#d2d2d2 1px,rgba(210,210,210,0) 1px);
    text-align: center;
    margin: 0;
}

.daterangepicker select.yearselect
{
    float: left;
}

.daterangepicker select.monthselect {
    float: right;
}

/* Error Start */
.validation-summary-errors ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.validation-summary-errors li {
    color: #dd4b39;
    padding: .25rem;
    padding: 0;
}

.input-validation-error.form-control {
    background-image: linear-gradient(to top,#244662 2px,rgba(17,47,73,0) 2px),linear-gradient(to top,#dd4b39 1px,rgba(210,210,210,0) 1px);
}
/* Error End */