﻿/* Clearfix */

.clearfix:after 			{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix 					{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix 			{ height: 1%; }
.clearfix 					{ display: block; }
/* close commented backslash hack */

/* Settings */
.highlight					{ background: #ffd800; color: #484848;}
.warning					{ color: #ff8000; }
.attention					{ color: #db0000; }
.red						{ color: #db0000; }
.red-permanent              { color: #db0000  !important; }
.green                      { color: #008000; }
.orange                     { color: #ff8c00; }
.grey                       { color: #838282; }
.light-grey                 { color: #99999b; }
.blue                       { color: #000080; }
.off-white                  { color: #dddddd; }
.white                      { color: #ffffff; }
.opaque                     { opacity: 0.5;}
a span.highlight			{ background: #ffd800; color: #484848; text-decoration: underline;}
a:hover span.highlight		{ text-decoration: none;}
.hidden						{ display: none !important; }
.pseudo-hidden 				{ position: absolute; left: -999999px; }
.neutral-position			{ position: absolute; left: 0;}
.bold						{ font-weight: bold; }
.divider					{ width: 20px; }
.center						{ margin: 40px auto 0 auto; }
.noborder					{ border: none !important; }
.margin-right               { margin-right: 5px;}
.margin-bottom-small        { margin-bottom: 5px;}
.margin-bottom              { margin-bottom: 20px !important;}
.border-bottom              { border-bottom: 1px solid #c6c6c9;}
.no-margin-bottom           { margin-bottom: 0px !important;}
.no-margin-right            { margin-right: 0px !important;}
input[type="hidden"]		{ display: none; }

div.overscroll              { overflow-x: auto; overflow-y: visible; margin: 0 0 20px 0; }

div.sidebar-scroll          { height: 100%; overflow-y: scroll;}
@-moz-document url-prefix() {div.sidebar-scroll { height: 150vh !important; }}
_:-ms-input-placeholder, :root div.sidebar-scroll { height: 150vh !important; }

.inputfocus					{ background: none; background-color: #fcf7d1; }
.nowrap,
.nowrap *					{ white-space: nowrap; }

.color-active				{ font-weight: bold; color: #00bb00;}
.color-inactive				{ font-weight: bold; color: #ff2233; }

.business                   { color: #db0000;}
.residential                { color: #1a385d;}

input[type="hidden"]        { display: none; }

.float-right				{ float: right !important; }
.float-left				    { float: left !important; }
.nofloat                    { float: none !important; }

.text-right					{ text-align: right; }
.text-center                { text-align: center; }

.invisible					{ visibility: hidden; }

.overflow-visible           { overflow: visible !important;}

.pointer                    { cursor: pointer; }

.fixed-width-text           { width: 600px; }

/* Fancy word-breaking here to support all browsers */
.smart-break                { word-break: break-word; word-wrap: break-word; }
.pre-wrap                   { white-space: pre-wrap; word-break: break-word; }