.bar, .bar canvas { width: 360px; height: 180px; }
.col-sm-4 hr, .col-sm-3 hr {
    margin: 10px 0;
    border: 0;
    height: 1px;
    background: #999;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
section h5 {
padding: 3px 0;
margin: 0px;
font-weight: normal;
line-height: 1.1;
font-size: 14px;
}
ul.nav.nav-pills.smaller li > a {
    padding: 5px 7px !important;
    font-size: .85em;
}
.current-div .badge {
    background-color: #dc0000 !important;
}
.pop-div.pull-right-margin {
    margin: 0 0 30px 30px;
    border: 1px dotted #ccc;
    padding-left: 12px;
}
h5:hover { background: #fcefd1; } 
.calendar-day { text-align: center; color: rgb(68, 130, 145); float: left; text-align: center; }
.fa-10x { font-size: 10em !important; }
.fa-6x { font-size: 6em !important; }
.calendar-day span { width: 140px !important; padding-top: 22px !important; font-size: 2em; position: absolute; text-align: center; z-index: 2; line-height: 1.5em; margin-top: 24px !important; padding-bottom: 0px !important; color: #fff; background: rgb(68, 130, 145); }
.calendar-day.redd span { background: #9f481b; }
.calendar-day strong { display: block; font-size: 1.3em;  }
.calendar-day div { padding-top: 5px; font-size: 1.2em; }
.br, .target { color: #204166; }
.redd, .capacity { color: #9f481b; }
.current-div .badge {
    background-color: #dc0000 !important;
}
.br span { padding-left: 5px; width: 100px; padding-top: 94px; font-size: 1.2em; position: absolute; text-align: center; z-index: 2; line-height: 1.2em; }
.br.redd span { padding-left: 0px; }
.br strong { display: block; color: #fff; padding-bottom: 26px; font-size: 1.3em; }
.beds { margin: 20px 0; }
.bed-div { display: inline-block;  min-width: 720px; }
.showall section { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }
a.show-all { font-size: 17px; padding: 6px 4px !important; }
.pull-right-margin { margin: 0 0 20px 20px; }
.pop-div.pull-right-margin { margin: 0 0 30px 30px; border: 1px dotted #ccc; padding-left: 12px; }
.badge { border-radius: 5px; }
.sq { margin-left: 5px; margin-right: 5px; 
    width: 48px;
    height: auto !important; 
    color: #fff;
    text-align: right;
    padding: 3px 5px 4px 0;
    font-size: .95em;
    border-radius: 3px;
}
.number { text-align: right; vertical-align: bottom; }
.no2, .monthly .badge { font-size: 1.2em; }
.monthly .badge {
    font-size: 1.2em;
    margin-bottom: 4px;
}
.monthly span {
    display: inline-block;
    text-align: right;
    vertical-align: top;
}
section h3 { margin-top: 5px; }
section h5 { padding: 3px 0; margin-bottom: 0px; }
#bodycontent ul.nav.nav-pills.smaller { margin-bottom: 2em; }
.average { border-left: 1px dashed #ccc; border-right: 1px dashed #ccc;  padding-left: 10px;  margin-left: 10px; padding-right: 10px;  margin-right: 10px; }
.beds-full span { background-color: #204166; }
.budget .number { width: 90px; }
.highchart-div {  width: 100%; }	
.highcharts-credits { display: none; }

/* TRANS & MODAL */
.main-content .i0 p:hover {
    background-color: #fdefd0;
}
.main-content .i0 p {
    margin: 0 0 5px;
    border-bottom: 1px solid #efefef;
}
.main-content .i0 p .labelbr {
    width: 160px;
    display: inline-block;
    padding-right: 15px;
    font-size: .9em;
}
.labelbr, .labelbr2, .label2 {
    line-height: 180%;
    text-align: right;
    font-weight: bold;
}


@media only screen and (max-width: 767px) {
	.pull-right-margin { margin: 0 0 20px 0px; float: none !important; display: block !important; }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.current-div { margin-left: 121px; }
}
@supports (-ms-accelerator:true) {
	.current-div { margin-left: 121px; }
}