/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
  background: transparent;
  box-shadow: none;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33333;
  border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 44px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b;
}
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442;
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d;
}
.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background: white;
  filter: none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: white;
  background-color: #337ab7;
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b;
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%;
  /* 4 */
  background-position: right 4px center;
  /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}
/*	BASE CSS OVERRIDES										*/

a { color: #648502 !important; }
a:hover { color: #3E5300 !important; }
h1 { font-size: 2.6em; }
h2 { font-size: 2em; }

/*	MARGIN & PADDING & ALIGNMENT helper classes				*/

.m0   { margin: 0; }
.mh0  { margin-left: 0 !important; margin-right: 0 !important; }
.mv0  { margin-top: 0 !important; margin-bottom: 0 !important; }
.mt0  { margin-top: 0 !important; }
.mt5  { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt50 { margin-top: 50px !important; }
.mr0  { margin-right: 0 !important; }
.mr5  { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr50 { margin-right: 50px !important; }
.mb0  { margin-bottom: 0 !important; }
.mb5  { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb50 { margin-bottom: 50px !important; }
.ml0  { margin-left: 0 !important; }
.ml5  { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml50 { margin-left: 50px !important; }

.p0   { padding: 0; }
.ph0  { padding-left: 0 !important; padding-right: 0 !important; }
.pv0  { padding-top: 0 !important; padding-bottom: 0 !important; }
.pt0  { padding-top: 0 !important; }
.pt5  { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt50 { padding-top: 50px !important; }
.pr0  { padding-right: 0 !important; }
.pr5  { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr50 { padding-right: 50px !important; }
.pb0  { padding-bottom: 0 !important; }
.pb5  { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb50 { padding-bottom: 50px !important; }
.pl0  { padding-left: 0 !important; }
.pl5  { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl50 { padding-left: 50px !important; }

.vat  { vertical-align: top !important; }
.vam  { vertical-align: middle !important; }
.vab  { vertical-align: bottom !important; }

.w100pc { width: 100%; }
.mw100pc { max-width: 100%; }

.pbb {
	page-break-after: always;
}

@media (min-width: 768px) {
	.text-right-sm {
		text-align: right;
	}
}
@media (min-width: 992px) {
	.text-right-md,
	.text-right-sm {
		text-align: right;
	}
}
@media (min-width: 1200px) {
	.text-right-lg,
	.text-right-md,
	.text-right-sm {
		text-align: right;
	}
}


/*	UNDERLINE & OVERLINE helper classes						*/

.btd { border-top: solid 1px #666 !important; }
.btl { border-top: solid 1px #ccc !important; }
.bt0 { border-top: none !important; }
.bbd { border-bottom: solid 1px #666 !important; }
.bbl { border-bottom: solid 1px #ccc !important; }
.bb0 { border-bottom: none !important; }

/*	STYLING helper classes						*/

.b  { font-weight: bold; }
.i  { font-style: italic; }
.uc { text-transform: uppercase; }
.lt { color: #999; }

tr.b td { font-weight: bold; }

.redtext {
	color: #cc0000;
}
.greentext {
	color: green;
}
.bigtext {
	font-size: 1.5em;
}
td.bigtext {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/*	BACKGROUND COLOURS 										*/

.bg-orange	{ background-color: orange !important; }

/*	SIDEBAR EMPHASIS CLASSES 								*/

.lsb { border-left: solid 2px #333; }
.rsb { border-right: solid 2px #333; }

/*	WHITE SPACE helper classes		 						*/

.nowrap { white-space: nowrap; }

/*	COLOUR CLASSES; 										*/

.table > thead > tr > td.greyed, 
.table > tbody > tr > td.greyed, 
.table > tfoot > tr > td.greyed, 
.table > thead > tr > th.greyed, 
.table > tbody > tr > th.greyed, 
.table > tfoot > tr > th.greyed, 
.table > thead > tr.greyed > td, 
.table > tbody > tr.greyed > td, 
.table > tfoot > tr.greyed > td, 
.table > thead > tr.greyed > th, 
.table > tbody > tr.greyed > th, 
.table > tfoot > tr.greyed > th {
	background-color: #cccccc;
}
tr.alttr {
	background-color: #f3f3f3;
}

/*  WIDGET classes 											*/

.widget {
	min-height: 20px;
    padding: 0 19px 19px;
/*    margin-bottom: 20px; */
    background-color: #f5f5f2;
    border: 1px solid #e3e3e0;
/*    border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.widget canvas {
	width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.graph-widget-sm {
		margin-top: 8px;
	}
}

@media (min-width: 1200px) {
	.graph-widget-sm {
		margin-top: 11px;
	}
}

/*	mock TABLE classes 										*/

.mtab {
	margin: 0 15px;
}
.mtabhead {
	border-bottom: solid 1px #999;
}
.mtabbody {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}
.mtabbodybtn {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: solid 1px #ddd;
}
.mtabhrow {
	padding: 0 !important;
	border-bottom: solid 1px #999;
}
.mtabrow {
	padding: 10px 0 !important;
	border-bottom: solid 1px #ddd;
}

.rtablehead td {
	padding:10px;
}
rtablehead th {
	padding: 10px;
	border-bottom: solid 1px #cccccc;
}

.graphhead {
	background-color: #ccc;
	padding: 10px 0;
}
.graphhead .amount {
	display: inline-block;
	text-align: right;
	float: left;
	border-right: solid 1px #bbb;
	padding-right: 5px;
}
.graphdetail {
	padding: 10px 0;
}
.graphdetail .detail {
	background-color: #99cc00;
	padding-right: 5px;
	padding-left: 0;
}
.graphdetail .detail .late {
	display: inline-block;
	float: left;
	background-color: #cc0000;
	text-align: right;
	padding: 5px 0;
	color: white;
}
.graphdetail .detail .total {
	float: right;
	padding-top: 5px;
	font-weight: bold;
}
@media screen and (min-width: 1200px) {
	#chartholder div {
		margin: 0 50px;
	}
}

/*	TEXT classes 											*/

p.bold {
	font-weight: bold;
	color: #777;
}
.text-light {
	color: #bbb !important;
}
.lable {
	display: inline-block;
	width: 8em;
	font-weight: bold;
}
.colicon {
	margin-left: -1.4em;
	font-size: 0.75em;
	color: #999;
}
.large {
	font-size: 1.2em;
}

/*	FORM classes 											*/

input[required], textarea[required], select[required], .req {
	border-left: solid 3px #c60;
}
textarea.rsvert {
	resize: vertical;
}
textarea.rshorz {
	resize: horizontal;
}
textarea.rsnone {
	resize: none;
}


/*	BOOTSTRAP-DIALOG additional classes 					*/

.bootstrap-dialog.type-brand .modal-header {
	background-color: #ADC527;
}

/*	DROPZONE overrides 										*/

.dropzone {
	border: solid 1px #afafaf !important;
	border-radius: 6px;
}
.dz-message {
	font-size: 2em;
}

/*	BUTTON overrides 										*/

.btn-warning, .btn-warning:hover,
.btn-success, .btn-success:hover,
.btn-danger, .btn-danger:hover,
.btn-brand, .btn-brand:hover,
.btn-info, .btn-info:hover,
.btn-primary, .btn-primary:hover { 
	color: #ffffff !important; 
}

.btn-success {
  color: #ffffff !important;
  background-color: #44ad44;
  border-color: #398439;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff !important;
  background-color: #349d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff !important;
  background-color: #498A42;
  border-color: #34622F;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff !important;
  background-color: #498A42;
  border-color: #34622F;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff !important;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c !important;
  background-color: #ffffff;
}

.btn-brand {
  color: #ffffff !important;
  background-color: #A4BC1F;
  border-color: #8A9F1A;
}
.btn-brand:focus,
.btn-brand.focus {
  color: #ffffff !important;
  background-color: #8A9F1A;
  border-color: #748611;
}
.btn-brand:hover {
  color: #ffffff !important;
  background-color: #8A9F1A;
  border-color: #748611;
}
.btn-brand:active,
.btn-brand.active,
.open > .dropdown-toggle.btn-brand {
  color: #ffffff !important;
  background-color: #8A9F1A;
  border-color: #748611;
}
.btn-brand:active:hover,
.btn-brand.active:hover,
.open > .dropdown-toggle.btn-brand:hover,
.btn-brand:active:focus,
.btn-brand.active:focus,
.open > .dropdown-toggle.btn-brand:focus,
.btn-brand:active.focus,
.btn-brand.active.focus,
.open > .dropdown-toggle.btn-brand.focus {
  color: #ffffff !important;
  background-color: #8A9F1A;
  border-color: #748611;
}
.btn-brand:active,
.btn-brand.active,
.open > .dropdown-toggle.btn-brand {
  background-image: none;
}
.btn-brand.disabled,
.btn-brand[disabled],
fieldset[disabled] .btn-brand,
.btn-brand.disabled:hover,
.btn-brand[disabled]:hover,
fieldset[disabled] .btn-brand:hover,
.btn-brand.disabled:focus,
.btn-brand[disabled]:focus,
fieldset[disabled] .btn-brand:focus,
.btn-brand.disabled.focus,
.btn-brand[disabled].focus,
fieldset[disabled] .btn-brand.focus,
.btn-brand.disabled:active,
.btn-brand[disabled]:active,
fieldset[disabled] .btn-brand:active,
.btn-brand.disabled.active,
.btn-brand[disabled].active,
fieldset[disabled] .btn-brand.active {
  background-color: #C8CF72;
  border-color: #748611;
}
.btn-brand .badge {
  color: #8A9F1A !important;
  background-color: #ffffff;
}
.lablit {
	font-size: 1.3em;
	font-weight: bold;
}
.labl {
	font-weight: normal;
}
@media screen and (min-width: 768px) {
	.ticketsummary {
		padding-top: 24px;
	}
}
@media screen and (max-width: 767px) {
	.plotsummary {
		padding-top: 8px;
	}
}
@media screen and (min-width: 992px) {
	.plotsummary {
		padding-top: 32px;
	}
}
.selected-row {
	background-color: #f9f4e3;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
}
.scroll {
	max-height: 200px;
	overflow-y: scroll;
}
.k-header, .k-grid-header, .k-grouping-header, .k-group, .k-group-footer td, .k-grid-footer, .k-footer-template td  {
	background-color: #e9ebe7 !important;
}
.k-grid-footer td {
	border-top: solid 1px #ccc;
}
h3 span.regen-text {
	background-color: black;
	color: white;
	padding: 10px;
}
h2.totalcount {
	padding-top: 25px;
}
.dropdown-menu > li > a.multiselect:hover,
.dropdown-menu > li > a.multiselect:focus,
.dropdown-menu > li > a.multiselect:active {
	background-color: transparent;
}


/*			auth			*/

.form-signin {
	background-image: url('../img/logoA.png');
	background-position: top center;
	background-color: #ADC527;
	/*background-color: #b14361;;*/
	background-repeat: no-repeat;
  	max-width: 330px;
  	margin: 80px auto 0;
  	border: solid 1px #aaa;
  	border-radius: 5px;
}
.form-signin>div {
	background-color: white;
	margin-top: 110px;
	padding: 15px;
	border-top: solid 7px #4f4f4f;
  	border-radius: 0 0 5px 5px;
}
.form-signin>div>div {
	margin-bottom: 15px;
}


/*			head			*/

.headbar {
	background-color: #ADC527;
	/*background-color: #b14361;*/
}
.header {
	height: 110px;
	background: left center url('/assets/img/logoA.png') no-repeat;
}

.gi-landline:before,
.gi-Landline:before {
	content: "\e182";
}
.gi-mobile:before,
.gi-Mobile:before {
	content: "\e145";
}
.gi-fax:before,
.gi-Fax:before {
	content: "\e045";
}
.gi-email:before,
.gi-Email:before {
	content: "\2709";
}
.gi-24-hour:before,
.gi-24-Hour:before {
	content: "\e023";
}
.k-pdf-export .k-grid-toolbar,
.k-pdf-export .k-pager-wrap,
.k-pdf-export .k-icon.k-filter {
	display: none;
}
.k-pdf-export {
	font-size: 7.5pt !important;
}


/*			nav			*/

.navbar a {
	color: white !important;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #ADC527;
}
.dropdown-menu > li > a {
	color: #333 !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: white;
  background-color: #ADC527;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
  color: white !important;
  background-color: #ADC527;
}
.nav > li.active {
	background-color: rgba(0, 0, 0, .25);
}
.navbar-toggle {
	border-color: white;
}
.navbar-toggle .icon-bar {
	background-color: white;
}
.dropdown-menu > .active > a {
	background-color: #4f4f3f;
}


#navcon.fixed {
	position: fixed;
	top: 0;
}

@media (max-width: 767px) {

	.dropdown-menu > li > a {
		color: white !important;
	}
	
}
@media (min-width: 768px) {
	.navbar-form {
		padding-top: 2px;
	}
	.navbar-form input[name="search"] {
		width: 150px !important;
	}
}
@media print {
    .print-adhoc {
        font-size: 0.8em;
    }
    button {
        display: none !important;
    }
    /*header {*/
    /*    display: none;*/
    /*}*/
    a[href]:after {
        content: none !important;
    }
}
.newpage {
    page-break-before: always;
}

.editimg {
    width: 100px;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
}
.crnt {
    font-weight: bold;
    border-left: solid 1px #000 !important;
    border-right: dashed 1px #000 !important;
    padding-right: 5px !important;
}
.deleted { color: #ccc; }
.note-A .icon { color: #acc527; }
.note-S .icon { color: #0033cc; }
.note-I .icon { color: #cc0000; }
.note-A .icon:before { content: "\e093"; }
.note-S .icon:before { content: "\e094"; }
.note-I .icon:before { content: "\e101"; }
.note-block .user:after { content: ': '; }
.note-block .time { font-style: italic; }
.note-block .note { font-weight: bold; }
.note-A .note { color: #555; }
.note-S .note { color: #235991; }
.note-I .note { color: #c3325f; }

.prep-pdf, .make-pdf {
    margin-top: 20px;
}
.prep-pdf { display: inline-block; }
.make-pdf { display: none; }
.pdf .prep-pdf { display: none; }
.pdf .make-pdf { display: inline-block; }
.pdf-show { display: none; }
