/**
 * 	Angular RangeSlider SCSS
 * 
 *	Version: 0.0.13
 *
 * 	Author: Daniel Crisp, danielcrisp.com
 *
 * 	The rangeSlider has been styled to match the default styling
 * 	of form elements styled using Twitter's Bootstrap
 * 
 * 	Originally forked from https://github.com/leongersen/noUiSlider
 *

	This code is released under the MIT Licence - http://opensource.org/licenses/MIT

	Copyright (c) 2013 Daniel Crisp

	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

 */
/*------------------------------------*\
    COMPASS IMPORTS
\*------------------------------------*/
/*------------------------------------*\
    SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    THE CSS
\*------------------------------------*/
/* line 25, scss/_rangeSlider.scss */
.ngrs-range-slider {
  position: relative;
  margin: 10px 0 30px;
  padding: 4px;
  border: 1px solid #ccc;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -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);
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-tap-highlight-color: transparent;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN (connects the two handles)
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      ATTACHED VALUE RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      FOCUS STATE
  \*------------------------------------*/
  /*------------------------------------*\
      DISABLED STATE
  \*------------------------------------*/
}
/* line 28, scss/_rangeSlider.scss */
.ngrs-range-slider, .ngrs-range-slider * {
  display: block;
  cursor: default;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 53, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-runner {
  position: relative;
  margin: 0 9px;
  height: 18px;
}
/* line 63, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-join {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  right: 100%;
  height: 8px;
  margin: -4px 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #2f96b4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmOTZiNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4));
  background-image: -moz-linear-gradient(#5bc0de, #2f96b4);
  background-image: -webkit-linear-gradient(#5bc0de, #2f96b4);
  background-image: linear-gradient(#5bc0de, #2f96b4);
}
/* line 81, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 18px;
  margin: 0 0 0 -9px;
  background: #efefef;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*------------------------------------*\
      HANDLE ICON
  \*------------------------------------*/
}
/* line 95, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat -9999px -9999px;
  cursor: pointer;
}
/* line 104, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle.ngrs-over i {
  background-position: 50% 50%;
}
/* line 109, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle.ngrs-down {
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
/* line 120, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYMAEXEDsA+OwoEnKALETEHOgK2AEYhMgNkQ3DqSAB6pLAot1DExIJmAFzED8C4hvQdnIppyFKYCBp0D8CohloVafxWUqN7I3AQIMAKw6B24pOi8lAAAAAElFTkSuQmCC");
}
/* line 127, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpiYEAAHyDmYkADzEhsByBWA+K3QPwJmwJjIGYBYlUgZgLi59gUwIAkEEsD8VMmBtyAkQFqJDZwAYjPAPE/dAU/gHg/ED/GpgvkTW50QYAAAwADfwrM5sqplgAAAABJRU5ErkJggg==");
}
/* line 137, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-value {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #999;
}
/* line 145, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-value.ngrs-value-max {
  left: auto;
  right: 0;
  text-align: right;
}
/* line 152, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min, .ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max {
  color: #333;
}
/* line 160, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles {
  margin: 0 9px;
  position: relative;
  /*------------------------------------*\
      ATTACHED VALUE RUNNER LABELS
  \*------------------------------------*/
}
/* line 167, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles .ngrs-value {
  text-align: left;
}
/* line 172, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles .ngrs-value > div {
  margin: 0 0 0 -50%;
}
/* line 181, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical {
  width: 28px;
  margin: 10px auto;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      ATTACHED VALUE RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL LEFT SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL RIGHT SLIDER
  \*------------------------------------*/
}
/* line 189, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-runner {
  margin: 9px 0;
  height: 300px;
  width: 18px;
}
/* line 199, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  margin: 9px 0;
}
/* line 212, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-join {
  width: 8px;
  height: auto;
  top: 0;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin: 0 0 0 -4px;
}
/* line 226, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle {
  width: 100%;
  height: 18px;
  margin: -9px 0 0 0;
}
/* line 237, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==");
}
/* line 244, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC");
}
/* line 254, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value {
  top: 0;
  left: 100%;
  padding: 0 0 0 5px;
}
/* line 259, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max {
  top: auto;
  bottom: 0;
  right: auto;
  text-align: left;
}
/* line 269, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value > div {
  margin: -50% 0 0 0;
}
/* line 279, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-left {
  margin: 10px 0;
}
/* line 287, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right {
  margin: 10px 0 10px auto;
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
}
/* line 294, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value {
  left: auto;
  right: 100%;
  padding: 0 5px 0 0;
  text-align: right;
}
/* line 300, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max {
  text-align: right;
}
/* line 306, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value-runner.ngrs-attached-handles {
  left: 0;
}
/* line 318, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-focus {
  border-color: rgba(82, 168, 236, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 329, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled, .ngrs-range-slider.ngrs-disabled.ngrs-focus {
  border-color: #ddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 335, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-handle {
  background: #fff;
  border-color: #ddd;
}
/* line 339, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-handle i {
  background: none !important;
  cursor: default;
}
/* line 345, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-join {
  background: #ddd;
}
/* line 349, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-value {
  color: #ddd;
}

/*------------------------------------*\
    TOUCH STATE
\*------------------------------------*/
/* line 361, scss/_rangeSlider.scss */
body.ngrs-touching {
  -ms-touch-action: none;
}
.darkroom-container{position:relative}.darkroom-image-container{top:0;left:0}.darkroom-image-container img{display:none}.darkroom-button{display:inline-block;background:transparent;color:#fff;font-weight:300;border:none;font-size:28px;outline:none;padding:0;height:40px;width:40px;box-sizing:border-box}.darkroom-button.darkroom-button-active{color:#33b5e5}.darkroom-button.darkroom-button-hidden{display:none}.darkroom-button:disabled{color:#666}.darkroom-button:disabled:hover{cursor:default;background:transparent}.darkroom-button.darkroom-button-success{color:#99cc00}.darkroom-button.darkroom-button-warning{color:#FFBB33}.darkroom-button.darkroom-button-danger{color:#FF4444}.darkroom-button:hover{cursor:pointer;background:#555}.darkroom-button:active{cursor:pointer;background:#333}.darkroom-toolbar{position:absolute;top:-45px;left:0;background:#444;height:40px;display:block;z-index:99;border-radius:2px;white-space:nowrap}.darkroom-toolbar:before{content:"";position:absolute;bottom:-7px;left:20px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #444}ul.darkroom-toolbar-actions{list-style:none;padding:0 5px;margin:0}.darkroom-toolbar-actions li{display:inline-block;padding:0;margin:0}ul.darkroom-toolbar-actions li.darkroom-button-group{border-right:1px solid #777}ul.darkroom-toolbar-actions li.darkroom-button-group:last-child{border-right:none}@font-face{font-family:"darkroom";src:url("../fonts/darkroom-db4f83343dc5c97207f9cbd2254ca682.eot");src:url("../fonts/darkroom-db4f83343dc5c97207f9cbd2254ca682.eot?#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:normal;font-style:normal}[class^="darkroom-icon-"]:before,[class*=" darkroom-icon-"]:before{font-family:"darkroom";display:inline-block;font-weight:normal;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.darkroom-icon-accept:before{content:"\f100"}.darkroom-icon-back:before{content:"\f101"}.darkroom-icon-brightness:before{content:"\f102"}.darkroom-icon-cancel:before{content:"\f103"}.darkroom-icon-crop:before{content:"\f104"}.darkroom-icon-forward:before{content:"\f105"}.darkroom-icon-rotate-left:before{content:"\f106"}.darkroom-icon-rotate-right:before{content:"\f107"}.darkroom-icon-save:before{content:"\f108"}.darkroom-icon-undo:before{content:"\f109"}/*
This is part of jsdifflib v1.0. <http://github.com/cemerick/jsdifflib>

Copyright 2007 - 2011 Chas Emerick <cemerick@snowtide.com>. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

   1. Redistributions of source code must retain the above copyright notice, this list of
      conditions and the following disclaimer.

   2. Redistributions in binary form must reproduce the above copyright notice, this list
      of conditions and the following disclaimer in the documentation and/or other materials
      provided with the distribution.

THIS SOFTWARE IS PROVIDED BY Chas Emerick ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Chas Emerick OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those of the
authors and should not be interpreted as representing official policies, either expressed
or implied, of Chas Emerick.
*/
.diff {
    border-collapse:collapse;
    border:1px solid darkgray;
    white-space:pre-wrap
}
.diff tbody { 
    font-family:Courier, monospace
}
.diff tbody th {
    font-family:verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif;
    background:#EED;
    font-size:11px;
    font-weight:normal;
    border:1px solid #BBC;
    color:#886;
    padding:.3em .5em .1em 2em;
    text-align:right;
    vertical-align:top
}
.diff thead {
    border-bottom:1px solid #BBC;
    background:#EFEFEF;
    font-family:Verdana
}
.diff thead th.texttitle {
    text-align:left
}
.diff tbody td {
    padding:0px .4em;
    padding-top:.4em;
    vertical-align:top;
}
.diff .empty {
    background-color:#DDD;
}
.diff .replace {
    background-color:#FD8
}
.diff .delete {
    background-color:#E99;
}
.diff .skip {
    background-color:#EFEFEF;
    border:1px solid #AAA;
    border-right:1px solid #BBC;
}
.diff .insert {
    background-color:#9E9
}
.diff th.author {
    text-align:right;
    border-top:1px solid #BBC;
    background:#EFEFEF
}.sortable-placeholder:before {
	text-align: center;
    content: "\f08d";
    font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
}
.sortable-placeholder {
	text-align: center;
	color: black;
	padding: 0px;
	width: 75px;
	margin: 0px 6px;
	display: inline-block;
	list-style: none;
	border: 1px dashed #888;
	border-radius: 3px;
}

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-right: 10px;
}

.horizontal-sort-list {
    border-radius: 8px;
    box-shadow: 0 0 12px 2px #EEE;
    margin: 0;
    padding: 8px;
    background: #EEE;
}
.table tbody tr.inactive td { background-color: #dff0d8; }
.table-hover tbody tr.inactive:hover td { background-color: #d0e9c6; }
td.page-title {
	width:240px;
	white-space: nowrap;
}
td.kbt {
	border: 0;
	padding: 0;
	background-color:#fff;
	width:11px;
	line-height:0.8;
}
.vf {
	font-size: 20px;
	margin-right: 10px;
}
i.clickable {
	display: inline-block;
	cursor: pointer;
}
.handle {
	cursor: move
}
.label.np {
	margin-right: 10px;
	padding: 8px 10px;
}
.number {
	text-align:right !important;
	white-space: nowrap;
}
.value-up {
	color: #336600;
}
.value-down {
	color: #cc0000;
}

.nowrap {
	white-space: nowrap;
}

.table td.small-cell {
	line-height: 13px;
	font-size: 11px;
	color: #888;
}

.table-hover tbody tr:hover>td.alt-cell,
.table-hover tbody tr:hover>th.alt-head {
	background-color: #ADD8E6;
}

/* Experiences View */
.adco-panel h1,
.adco-panel h3 {
	font-weight: normal;
}

h1 .title-icon,
h3 .title-icon {
	position: relative;
	font-size: 60px;
	color: #AAA;
	color: rgba(0, 0, 0, .1);
}

h3 .title-icon {
	font-size: 32px;
}

*:hover > .title-icon {
	color: #CCC;
	color: rgba(0, 90, 160, .5);
}

.add-on .icon-large {
	opacity: .4;
	position:relative;
	left: .2em;
	top: .1em;
}

.trash-item {
	color: lightgray;
	cursor: pointer;
}

.trash-item:hover {
	color: red;
}

textarea.config-textarea {
	resize: none;
	display: inline-block;
	vertical-align: top;
	height: 112px;
	width: 278px;
}

.inserter {
	width: 32px;
}

.btn.add-domain[disabled]{
	background-color: lightgray;
}

.btn.add-domain {
	margin-left: 62px;
}

.adco-panel .alert-info {
	padding: 5px 8px;
	font-size: 12px;
	line-height: 18px;
}

#lstSegments li>a>em {
	margin-right: .5em;
	top: 2px;
	position: relative;
	color: #000;
	font-size: 20px;
}

.domains.input-large {
	display: block;
}

.fade-enter-setup {
 -webkit-transition: .5s linear all; /* Safari/Chrome */
 -moz-transition: .5s linear all; /* Firefox */
 -ms-transition: .5s linear all; /* IE10 */
 -o-transition: .5s linear all; /* Opera */
 transition: .5s linear all; /* Future Browsers */

 opacity: 0;
}

.fade-enter-setup.fade-enter-start {
 /* The animation code itself */
 opacity: 1;
}

.app-busy-indicator {
	pointer-events: none;
	z-index: 9999;
	color: #369;
	position: fixed;
	top:150px;
	left:200px;
	text-align: center;
	opacity: .2;
	font-size: 460px;
	height: 300px;
	width: 300px;
}

#chart {
  border: #EEE 1px solid;
}

#chart svg {
  height: 300px;
  width: 960px;
}

.exp-buttons > .btn-link {
  position: relative;
  top: 2px;
}

.btn.btn-link:hover {
	text-decoration:none;
}

.nav-stacked .well-small {
	margin-bottom:0;
	background-color:#F7F7F7;
}

.well-mini {
	margin-bottom: 0;
	padding: 2px 4px 2px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

hr.clear {
	line-height: 0;
	height: 0;
	border: 0;
	margin: 0;
	clear: both;
}

div .dropdown-menu .active>a,
div .dropdown-menu .active>a:hover {
	color: #FFC;
}

.experience-params {
	float: left;
	top: 16px;
	left: 32px;
	position: relative;
}

.experience-buttons {
	position: relative;
	top: 16px;
}

.adco-panel {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.adco-panel > h1,
.adco-panel > h3 {
	clear:left;
}

.adco-panel td hr {
	margin: 2px 0;
}

.clickable {
	cursor: pointer;
}

.mono {
	font-family:monospace;
	font-size:11px;
}

td.mono {
	font-size: 10px;
	line-height: 12px;
}

.text-center {
	text-align:center;
}

*.offset1em {
	margin-left: 1em !important;
}

td.value {
	text-align: right;
	font-weight: bold;
}

tr.disabled, td.disabled {
	color: #AAA;
	text-decoration: line-through;
}

tr.disabled .muted {
	opacity: 0.3;
}

.disabled .disabled-hide {
	display: none;
}

.edit-button {
	margin: 0;
}

input[type="checkbox"].edit-checkbox {
	margin-right: 1em;
	float: left;
}

.modal .CodeMirror {
	border: #CCC 1px solid;
	font-size: 11px;
    min-height: 23px;
    height: auto;
}

.modal CodeMirror-scroll {
    overflow-y: hidden;
    overflow-x: auto;
}

.modal .tall-code .CodeMirror {
	height: 275px;
}

.help-list {
	background: #F7F7F7;
	padding: 0.5em;
	margin: 0;
	border: #CCC 1px solid;
	overflow: auto;
	overflow-x: hidden;
	height: 93px;
	font-family: monospace;
	line-height: 12px;
	font-size: 10px;
	text-align: left;
	list-style: none;
}

.help-text {
	font-size: 0.9em;
	margin-top: 2ex;
}

.help-list LI {
	line-height: 12px;
}

.help-list LI:hover {
    background-color: #DEF;
}

.ruleTypeNone {
	color: #555;
}

.ruleTypeNumber {
	color: blue;
}

.ruleTypeString {
	color: red;
}

.ruleTypeTime {
    color: purple;
}

.ruleTypeSet {
	color : #888;
}

.table *.col-50 {
	width: 50px;
	text-align: center;
}

h3 .muted.disabled {
	text-decoration: line-through;
	color: #C00;
}

.experience-chart {
	box-shadow: #FFF 0px 0px 72px 21px inset;
	background-color: #F7F7F7;
	border: 1px solid #CCC;
	height: 300px;
}

.alt-head {
	background-color: #F8F8FF;
}
.alt-cell {
	background-color: #F0F8FF;
}

UL.sort-list {
	margin: 0;
	list-style: none;
}

.sort-list > LI {
	position: relative;
	border-radius: 0.6em;
	padding: 5px 0;
	background: ghostwhite;
	border:#CDE 1px solid;
    margin: 0 0 2px 0;
}

.dropdown-toggle.small-text {
	font-size:11px;
}

.table-bordered thead th {
	border-bottom: #89A 1px solid;
}

.table-bordered tbody td {
	border-bottom: #ACF 1px solid;
}

.moverow {
	cursor: ns-resize;
}

A.delrow {
	position: absolute;
	right: 1em;
	top: 0.70em;
}

DIV.pickrow {
	top: 28px;
	width: 360px;
	margin-left: 200px;
	position: absolute;
	z-index: 9;
}

LI.picking {
	margin-bottom:42px;
}

A.moverow:hover,
A.pick-action:hover,
A.delrow:hover {
	text-decoration: none;
}

#savebar .navbar-inner {
    padding-bottom: 8px;
    border-color: #CCC;
    background: #F7F7F7;
}

.footgap {
	height: 100px;
}

.scount {
	padding-left:4px;
	padding-right:10px;
}

UL.dropdown-menu>.not-active>A,
UL.dropdown-menu>.not-active>A:hover,
UL.dropdown-menu>.not-active>A:focus {
	background: transparent none;
	color: #444;
}

ul.alt-input-list {
	list-style:none;
}

.sortable-config-item {
	padding: 6px;
	margin: 0px 2px;
}

ul.alt-input-list li {
	clear: both;
	padding: 8px 12px;
	margin: 0;
	background: #FFF;
	border-bottom: #2BABE2 1px solid;
}

ul.alt-input-list li:nth-child(odd) {
    background: #EEE;
}

.rule-pressure .good { color: #090; }
.rule-pressure .decent { color: #999; }
.rule-pressure .terrible { color: #C00; }

ul.ltab-button-list {
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}
ul.ltab-button-list > li > a {
	padding-left: 2em;
	text-align: left;
	width: 116px;
	margin-bottom: 4px;
	cursor: pointer !important;
}

.adco-lnav.affix {
  position: static;
  width: auto;
  top: 0;
}

.modal-header h3 em {
	color: #639;
}

.edit-answers-list {
	list-style:none;
}

.edit-answers-list UL {
	list-style:none;
}

.edit-buttons {
  margin-left: 15px;
}

.edit-buttons button {
  margin: 4px;
}

.edit-answers-list .well {
    margin-bottom: .5em;
}

.edit-answers-list .well SMALL {
    line-height: 1.2em;
}

.edit-answers-list LI.editing {
    box-shadow: 0 0 16px #9CF;
    border-radius: 4px;
    padding: 8px;
    margin: 0 8px 8px 0;
    border: rgb(79, 121, 255) 1px solid;
}

.edit-answers-list LI.editing A[edit-answer] {
    display: none;
}

.max200, .max300 {
	overflow:hidden;
	max-width:200px;
}

.max300 {
	max-width:300px;
}


.pill-list {
    margin: 0 0 12px 0;
    padding: 0;
    list-style: none;
}

.pill-list li {
    float: left;
    margin: 2px;
    padding: .2em .5em;
    background: rgba(255, 255, 255, .8);
    border-radius: .5em;
    color: #345;
}

.long-code {
    max-width:400px;
    overflow:hidden;
}

.attrib-icons-list {
    list-style:none;
    margin:0;
    padding:0;
}

.scrollable-200 {
	overflow: auto;
	max-height: 200px;
}

.attrib-icons-list li {
    position:relative;
    cursor: pointer;
    float:left;
    margin:2px;
    border: #CCC 1px solid;
    padding: .2em .4em;
    border-radius: .3em;
    background: #FFF;
}

.pick-regex-icon {
    margin-bottom:10px;
    width: 300px;
    right: 32px;
    bottom: 32px;
    position: absolute;
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    box-shadow: 0 0 20px #000;
}

.pick-regex-icon I {
    text-align: center;
    width: 1.12em;
    border-radius: .5em;
    display: inline-block;
    background: #FFF;
    padding: .1em .2em;
    border: #CCC 1px solid;
    margin: 0 1px;
}

.clicksort:link {
	color: #fff;
	text-decoration: none;
}
.clicksort:visited {
	color: #fff;
	text-decoration: none;
}
.clicksort:active {
	color: #fff;
	text-decoration: none;
}
.clicksort:hover {
	font-weight: bold;
	background: #999;
	text-decoration: none;
}

.event-head {
	display: inline-block;
	margin-right: 20px;
}

.indicator {
	border-radius: 3px;
	width: 6px;
	padding-right: 5px;
	background-color: #CCCCCC;
	margin-right: 1px;
}
.indicator-error {
	background-color: #C32627;
}
.indicator-warning {
	background-color: #EC5C00;
}
.indicator-success {
	background-color: #65A643;
}
.indicator-muted {
	background-color: #CCCCCC;
}
.indicator-info {
	background-color: #70AFC4;
}
.oblique {
    font-style:oblique;
}
.data-box {
	border: 1px solid #BBB;
	background: #FCFCFC;
	padding: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px;
}
body .top-time {
	font-size: 32px;
}
.tod {
	font-size: 32px;
	margin-top: 15px;
}
.main-box {
	height: 36px;
}
.main {
	vertical-align: middle;
	line-height: 36px;
	font-size: 36px
}
.main:hover {
	cursor: pointer;
}
.comp {
	font-size: 16px;
}
.unit {
	font-size: 16px;
	line-height: 36px;
}

.modal-backdrop {
    background-color: #036;
}

.btn-link {
    background: none;
    box-shadow: none;
}

.alert-info {
    background-color: aliceblue;
    border-color: cornflowerblue;
}

.funnel {
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 4px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
.funnel-line {
	background-color: #3A87AD;
	color: #FFFFFF;
}
.funnel-title {
	color: #FFFFFF;
	font-size:11px;
	margin-bottom: 3px;
}
.funnel-number {
	color: #FFFFFF;
	font-size:24px;
	line-height:24px;
}
.funnel-share {
	color: yellow;
	font-size:12px;
	margin-top: 3px;
}
.funnel-reserve {
	background-color: #468847;
}
.do-container {
	/*height: 37px;*/
	/* margin-bottom: 10px; */
}
.do-title {
	vertical-align: middle;
	display: inline-block;
	font-size: 12px;
	margin-right: 3px;
}
.do-title:after {
	content: ':';
}
.do-count {
	vertical-align: middle;
	text-align: right;
	display: inline-block;
}
.do-bar {
	vertical-align: middle;
	width: 100%;
	margin-bottom: 0px !important;
	display: inline-block;
	margin-top: 3px;
	height: 24px !important; /*Meh. I have to do this because there's another important tag elsewhere. I'd remove it, but I don't want to break stuff */
}
.modal-wide {
	width: 900px;
	margin-left: -450px;
}

.modal-wide .control-group .control-label {
	width: 220px;
}

.modal-wide .control-group .controls {
	margin-left: 240px;
}
@media (min-width: 0) and (max-width: 500px){
	body .three-items .one-item {
		width: 94.5%
	}
	.data-box {
		font-size: 8px;
	}
	.funnel-title {
		font-size: 8px;
	}
	.funnel-number {
		font-size: 12px;
	}
	.funnel-share {
		font-size: 8px;
	}
}

@media (min-width: 501px) and (max-width: 767px){
	.data-box {
		font-size: 9px;
	}
	.three-items .one-item {
		width: 93.5%
	}
	.funnel-title {
		font-size: 8px;
	}
	.funnel-number {
		font-size: 12px;
	}
	.funnel-share {
		font-size: 8px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.three-items {
		margin-right: -5px;
	}
	.data-box {
		font-size: 10px;
	}
	.funnel-title {
		font-size: 9px;
	}
	.funnel-number {
		font-size: 16px;
	}
	.funnel-share {
		font-size: 9px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.main {
		font-size: 42px;
	}
	body .top-time {
		font-size: 28px;
	}

	.data-box {
		padding: 4px;
		font-size: 10px;
	}
	.three-items .col-md-4{
		width: 33.77777%;
	}
	body .two-items .col-md-6{
		width: 52%;
	}

	div.row.two-items .data-box {
		width: 47%;
	}
	.four-items .data-box {
		width: 23.2%;
	}
}

@media (min-width: 1200px) {
	div.row.three-items .data-box {
		width: 30.8%;
	}

	div.row.five-items .data-box {
	 width: 18.1%;
	}
	.four-items .data-box {
		width: 23.1%;
	}
}

@media (min-width: 1350px) {
	div.row.five-items .data-box {
	 width: 18.1%;
	}
}

@media (min-width: 1550px) {
	div.row.five-items .data-box {
	 width: 18.25%;
	}
}

@media (min-width: 1700px){
	.four-items .data-box {
		width: 23.1%;
	}
}

@media (min-width: 2000px){
	.four-items .data-box {
		width: 23.08%;
	}
}

/*

	Handy Unicodez : 

	\2718 - X Mark
	\274D - Raised Bullet Circle
	\270E - Pencil
	\2749 - Hexagon Dots

*/

[nom-mode='rule'] {
	opacity: 0.5;
}

.nom-acl-tree {
	font-family: sans-serif;
	list-style: none;
	font-size: 12px;
	letter-spacing: 0.1em;
	padding-left: 2em;
}

.nom-acl-tree > li {
	color: #CCC;
}

.nom-acl-tree > li > label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-weight: normal;
	background: #F7F7F7;
	border: #CCC 1px solid;
	color: #666;
	left: 35px;
	top: -3px;
	border-radius: 4px;
	letter-spacing: 0.1em;
	padding: 0 0.5em;
}

.nom-acl-tree li label:focus {
	background-color: #FFE;
	color: #000;
}

.nom-acl-tree > li.parent-node > label {
	background: AliceBlue;
	left: 69px;
}

.nom-acl-tree > li.parent-node > label::before {
	content: "\2570\2500\2500\2500\2500";
	position: absolute;
	left: -65px;
	color: #DDD;
	letter-spacing: 0;
}

.nom-acl-tree > li.parent-node > label::after {
	position: absolute;
	color: #DDD;
	right: -30px;
	letter-spacing: 0;
}

.nom-acl-tree > li.node-open > label::after {
	content: "\2500\256E";
}

.nom-acl-tree > li > label:focus {
	outline: none;
}

.nom-acl-tree > .parent-node:not(.node-open) > label::after {
	right: -20px;
	content: "\254B";
}

.nom-acl-tree input[type='checkbox'] {
	position: relative;
	left: 30px;
}

.nom-acl-tree input[type='range'] {
	display: inline-block;
	position: relative;
	width: 30px;
	left: 30px;
}

.nom-acl-tree i.icon {
	font-style: normal;
	position: relative;
}

.nom-acl-tree i.icon::after {
	content: " \26AC ";
	display: inline-block;
	position: absolute;
	border: #CCC 1px solid;
	background: #F7F7F7;
	color: #666;
	width: 18px;
	height: 18px;
	line-height: 16px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.1em;
	border-radius: 4px;
	transition: color 0.5s, background-color 0.5s;
	left: 0;
	top: -6px;
}

.nom-acl-tree i.icon.v0::after {
	content: "\2718 ";
	background: Pink;
	color: IndianRed;
	border-color: DarkSalmon;
}

.nom-acl-tree i.icon.v1::after {
	content: " \274D ";
	background: Cornsilk;
	color: Peru;
	border-color: BurlyWood;
}

.nom-acl-tree i.icon.v2::after {
	content: " \2714 ";
	background: PaleGreen;
	color: MediumSeaGreen;
	border-color: DarkSeaGreen;
}

.nom-acl-tree i.icon.v3::after {
	content: " \2126 ";
	background: AliceBlue;
	color: CornflowerBlue;
	border-color: SkyBlue;
}

.nom-acl-legend-list var {
	display: inline-block;
	width: 100px;
	color: #666;
	background: #F7F7F7;
	position: relative;
}

.nom-acl-legend-list var::after {
	content: attr(data-info);
	position: absolute;
	left: 110px;
	color: #999;
}

pre {
	font-size: 11px;
}

/* Colors */
/* Primary colors */
#page {
  background: none repeat scroll 0 0 #f4f4f4;
}
/* Start Navbar */
.navbar {
  background: none repeat scroll 0 0 #5e87b0;
  border: none;
  border-radius: 0;
  margin: 0;
}
.navbar .navbar-brand {
  float: left;
  font-size: 18px;
  line-height: 20px;
  padding: 15px;
  width: 250px;
}
.navbar .navbar-brand img {
  position: absolute;
  max-width: 60%;
  height: 30px;
  width: 120px;
  top: 8px;
  left: 60px;
}
.navbar .dropdown-toggle {
  color: #FFFFFF;
}
.navbar .dropdown-toggle i {
  color: #FFFFFF;
  font-size: 17px;
}
.navbar .dropdown-toggle .badge {
  background-color: #dd5a43;
  border-radius: 99px !important;
  font-size: 12px !important;
  font-weight: 300;
  height: 16px;
  padding: 2px 6px;
  position: absolute;
  right: 24px;
  text-align: center;
  text-shadow: none !important;
  top: 8px;
}
.navbar .dropdown-toggle .username {
  font-weight: 600;
}
.navbar #header-notification .dropdown-toggle i,
.navbar #header-message .dropdown-toggle i,
.navbar #header-tasks .dropdown-toggle i {
  color: #486d93;
  text-shadow: 1px 1px #b4c7da, -1px -1px #375471;
}
.navbar #navbar-left li.dropdown {
  background-color: #6f94b8;
  border-right: 1px solid #507aa4;
  font-weight: 400;
}
.navbar #navbar-left li.dropdown:first-child {
  border-left: 1px solid #507aa4;
}
.navbar #navbar-left i {
  margin-right: 5px;
  color: #FFFFFF;
}
.navbar .nav.navbar-nav.pull-right {
  min-width: 300px;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav .open > a,
.navbar .nav .open > a:hover,
.navbar .nav .open > a :focus {
  background-color: #80a0c1 !important;
}
/* Navbar Dropdown */
.dropdown-menu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C7CBD5;
  display: none;
  float: left;
  left: 0;
  font-size: 14px;
  list-style: none outside none;
  margin: 0;
  max-width: 300px;
  min-width: 166px;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dropdown-menu .dropdown-title {
  background: none repeat scroll 0 0 #486d93;
  color: #FFFFFF;
  display: block;
  font-weight: 600;
  line-height: 30px;
  padding: 5px 10px;
}
.dropdown-menu .dropdown-title i {
  margin-right: 5px;
}
.dropdown-menu .footer {
  display: block;
}
.dropdown-menu .footer a {
  background-color: #dbdbdb !important;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  border-bottom: none !important;
  border-top: none !important;
}
.dropdown-menu .footer a i {
  margin-left: 5px;
  font-size: 16px;
}
.dropdown-menu ul {
  margin: 0 !important;
  padding: 0 !important;
}
/* Navbar Settings Menu */
.dropdown-menu.skins {
  border-top: 1px solid #486d93;
}
/* Navbar Right Menu */
.dropdown-menu {
  background-color: #f4f4f4;
}
.dropdown-menu li a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #E7E7E7;
  display: block;
  line-height: 40px;
  padding: 0 10px;
}
.dropdown-menu li a:hover {
  color: #333333;
  background-color: #ffffff;
}
.dropdown-menu.context {
  /* For smaller menus */

}
.dropdown-menu.context li a {
  line-height: 30px;
}
.dropdown-menu .divider {
  height: 1px;
  border-bottom: 0 !important;
  border-top: 1px solid #cecece !important;
  color: #555555 !important;
  margin: 0 !important;
}
/* Notification */
.dropdown-menu.notification {
  border-top: 1px solid #486d93;
  width: 270px;
}
.dropdown-menu.notification .label {
  color: #FFFFFF;
  display: inline-block;
  margin: -1px 10px -5px -10px !important;
  padding: 9px;
  text-align: center;
  width: 40px;
  height: 42px;
  border-radius: 0;
  position: absolute;
}
.dropdown-menu.notification .label i {
  font-size: 18px;
}
.dropdown-menu.notification .body {
  position: relative;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  white-space: normal;
  margin: 5px 5px 5px 40px;
  width: 100%;
}
.dropdown-menu.notification .message {
  line-height: 16px;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.dropdown-menu.notification .time {
  color: #777777;
  display: inline-block;
  font-size: 12px;
}
/* Messages */
.dropdown-menu.inbox {
  border-top: 1px solid #486d93;
  width: 280px;
}
.dropdown-menu.inbox img {
  border-radius: 50em 50em 50em 50em;
  height: 40px;
  margin-right: 10px;
  margin-top: 5px;
  width: 40px;
}
.dropdown-menu.inbox .body {
  position: relative;
  display: inline-block;
  line-height: 20px;
  max-width: 220px;
  vertical-align: middle;
  white-space: normal;
  margin: 5px 0;
}
.dropdown-menu.inbox .from {
  display: inline-block;
  line-height: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}
.dropdown-menu.inbox .message {
  line-height: 16px;
  display: block;
  margin-bottom: 5px;
}
.dropdown-menu.inbox .time {
  color: #777777;
  display: block;
  font-size: 12px;
}
.dropdown-menu.inbox .compose {
  display: block;
}
.dropdown-menu.inbox .compose :hover {
  cursor: pointer;
}
/* Tasks */
.dropdown-menu.tasks {
  border-top: 1px solid #486d93;
  width: 250px;
}
.dropdown-menu.tasks .progress {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  height: 9px !important;
}
/* User Menu */
.dropdown.user a.dropdown-toggle {
  padding: 10px 10px 11px;
}
.dropdown.user .dropdown-menu {
  border-top: none;
}
.dropdown.user img {
  margin-right: 5px;
  border-radius: 99px;
  height: 29px;
  width: 29px;
  /* filter: url("data:image/svg+xml;filter: gray;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); */

}
.dropdown.user a:hover img,
.dropdown.user a:focus img {
  filter: none;
}
/* End Navbar */
/* Start Sidebar */
#sidebar {
  background: none repeat scroll 0 0 #f4f4f4;
  padding: 0 !important;
  width: 250px;
  position: absolute;
  border-bottom: 1px solid #e7e7e7;
}
.sidebar-fixed {
  position: fixed !important;
}
#sidebar * {
  text-overflow: ellipsis;
}
.sidebar-menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  border-bottom: 1px solid #FFFFFF !important;
  border-top: 1px solid #FFFFFF !important;
}
.sidebar-menu > ul > li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0px;
}
.sidebar-menu > ul > li > a {
  display: block;
  position: relative;
  margin: 0;
  border: 0 none;
  padding: 15px 15px 15px 20px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.sidebar-menu > ul > li a i {
  color: #555555;
  font-size: 16px;
  margin-right: 5px;
}
.sidebar-menu > ul > li.has-sub {
  position: relative;
}
.sidebar-menu > ul > li.has-sub .sub {
  position: relative;
  background: #e7e7e7;
  border-top: 1px solid #e7e7e7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.sidebar-menu > ul > li.has-sub .sub .has-sub-sub .sub-sub {
  position: relative;
  background: #e7e7e7;
  border-top: 1px solid #e7e7e7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.sidebar-menu > ul > li.active > a {
  border: none;
  text-shadow: none;
}
.sidebar-menu ul > li > a .arrow:before {
  float: right;
  margin-top: 1px;
  margin-right: 5px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f0d9";
  font-weight: 300;
  text-shadow: none;
}
.sidebar-menu > ul > li > a .arrow.open:before {
  float: right;
  margin-top: 1px;
  margin-right: 5px;
  display: inline;
  font-family: FontAwesome;
  height: auto;
  font-size: 16px;
  content: "\f0d7";
  font-weight: 300;
  text-shadow: none;
}
.sidebar-menu > ul > li > ul.sub:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #3b3b3b;
  border-image: none;
  border-style: dotted;
  border-width: 0 0 0 1px;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
}
.sidebar-menu > ul > li > ul.sub > li:before {
  border-top: 1px dotted #3b3b3b;
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  margin: 5% 0 0;
}
.sidebar-menu > ul > li > ul.sub {
  display: none;
  list-style: none;
  clear: both;
  padding-left: 25px;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub {
  display: none;
  list-style: none;
  clear: both;
}
.sidebar-menu > ul > li.active > ul.sub {
  display: block;
}
.sidebar-menu > ul > li.active > ul.sub .has-sub-sub ul.sub-sub {
  display: block;
}
.sidebar-menu > ul > li > ul.sub > li,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li {
  background: none;
  margin: 0px;
  padding: 0px;
  margin-top: 1px !important;
}
.sidebar-menu > ul > li > ul.sub > li > a {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px;
  padding-left: 30px !important;
  color: #555555;
  text-decoration: none;
  font-size: 13px;
  font-weight: 300;
  background: none;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li > a {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px;
  padding-left: 30px !important;
  color: #555555;
  text-decoration: none;
  font-size: 13px;
  font-weight: 300;
  background: none;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li :hover,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li :focus {
  text-decoration: underline;
}
.sidebar-menu > ul > li > ul.sub > li > a > i,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li > a > i {
  font-size: 13px;
}
.sidebar-menu > ul > li > a {
  border-bottom: 1px solid #ffffff !important;
  border-top: 1px solid #e7e7e7 !important;
  color: #555555 !important;
}
.sidebar-menu > ul > li:last-child > a {
  border-bottom: 1px solid transparent !important;
}
.sidebar-menu > ul > li:first-child > a {
  /* border-top-color: transparent !important; */

}
.sidebar-menu > ul > li a i {
  color: #555555;
}
.sidebar-menu > ul > li.has-sub.open > a,
.sidebar-menu > ul > li > a:hover,
.sidebar-menu > ul > li:hover > a {
  background: #ffffff;
}
.sidebar-menu > ul > li.has-sub.open > ul > li.has-sub-sub.open > a {
  background: #ffffff;
}
.sidebar-menu > ul > li.active > a {
  background: #dbdbdb !important;
  border-top-color: transparent !important;
  color: #fff;
}
.sidebar-menu > ul > li > a.open {
  background: #313131;
}
.sidebar-menu ul > li > a .arrow:before,
.sidebar-menu > ul > li > a .arrow.open:before {
  color: #555555 !important;
}
/*.sidebar-menu ul > li.active > a .arrow:before,
.sidebar-menu > ul > li.active > a .arrow.open:before {  
   color: #fff !important;
} */
.sidebar-menu > ul > li > ul.sub > li > a {
  color: #555555;
  margin-left: 0px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: 400;
}
.sidebar-menu > ul > li > ul.sub > li:first-child > a {
  border-top: 0px !important;
}
.sidebar-menu > ul > li > ul.sub > li.active > a,
.sidebar-menu > ul > li > ul.sub > li > a:hover,
.sidebar-menu > ul > li > ul.sub > li.current {
  background: #f4f4f4 !important;
}
.sidebar-menu > ul > li > ul.sub > li > a:hover {
  background: #f4f4f4 !important;
}
/* Search */
.sidebar-menu #search-bar {
  display: block;
  text-align: center;
}
.sidebar-menu #search-bar .search {
  background: none repeat scroll 0 0 #ffffff;
  border: 0 none;
  border-radius: 4px;
  color: #555555;
  padding: 8px 10px;
  width: 90%;
  margin: 0 auto 10px;
  padding-right: 30px !important;
}
.sidebar-menu #search-bar .search-icon {
  display: block;
  font-size: 14px;
  line-height: 1;
  position: absolute;
  right: 22px;
  top: 29px;
  color: #888888;
}
/* Mini Menu Search */
.mini-menu .sidebar-menu #search-bar {
  display: block;
  text-align: center;
}
.mini-menu .sidebar-menu #search-bar .search {
  background: none repeat scroll 0 0 #ffffff;
  border: 0 none;
  border-radius: 4px;
  color: #555555;
  padding: 8px 10px;
  width: 90%;
  margin: 0 auto 10px;
}
.mini-menu .sidebar-menu #search-bar .search-icon {
  display: block;
  font-size: 14px;
  line-height: 1;
  position: absolute;
  right: 22px;
  top: 29px;
  color: #888888;
}
/* Quick launch */
.sidebar-menu .quicklaunch-lg {
  line-height: 39px;
  margin-bottom: 0;
  max-height: 41px;
  text-align: center;
}
.sidebar-menu .quicklaunch-lg .btn {
  margin-right: 1rem;
}
.sidebar-menu .quicklaunch-mini {
  display: none;
  font-size: 0;
  line-height: 18px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
  width: 50px;
}
/* Sidebar collapse */
.sidebar-collapse,
.switcher {
  padding: 10px 10px 0 0;
  position: absolute;
  top: 10px;
  left: 10px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #FFFFFF;
  padding: 6px 8px;
}
.sidebar-collapse:hover,
.switcher:hover {
  background-color: #507aa4;
}
.sidebar-collapse > [class*="fa-"],
.switcher > [class*="fa-"] {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
  position: relative;
  float: right;
}
.menu-text .badge {
  position: absolute;
  right: 35px;
  line-height: 15px;
  padding-bottom: 3px;
  padding-top: 2px;
  text-shadow: none;
  background-color: #dd5a43 !important;
}
/* Min Menu */
.mini-menu#sidebar {
  width: 50px;
}
.mini-menu#sidebar:before {
  width: 50px;
}
.mini-menu#sidebar .sidebar-menu > ul > li > a > .menu-text .badge {
  top: 15px;
  right: 10px;
}
.mini-menu#sidebar .sidebar-menu > ul > li > a > .menu-text .label {
  position: absolute;
  top: 15px;
  right: 10px;
}
.mini-menu#sidebar .sidebar-menu > ul > li > a > .menu-text {
  background-color: #f4f4f4;
  display: none;
  height: 50px;
  left: 50px;
  line-height: 38px;
  padding-left: 12px;
  position: absolute;
  top: 0;
  width: 174px;
  padding: 5px 0 0 15px;
  z-index: 121;
  border: 1px solid #cecece;
}
.mini-menu#sidebar .sidebar-menu > ul > li.has-sub > a > .menu-text {
  border-right: none;
  border-top: none;
}
.mini-menu#sidebar .sidebar-menu > ul > li:hover > a > .menu-text {
  display: block;
}
.mini-menu#sidebar .sidebar-menu > ul > li > ul.sub {
  background-color: #e7e7e7;
  border: 1px solid #cecece;
  display: none !important;
  left: 50px;
  padding-bottom: 2px;
  padding-top: 50px;
  position: absolute;
  top: 0;
  width: 176px;
  z-index: 120;
  border-top: 1px solid #e7e7e7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.mini-menu#sidebar .sidebar-menu > ul > li:hover > ul.sub {
  display: block !important;
}
.mini-menu#sidebar .sidebar-menu ul > li > a .arrow:before {
  display: none;
}
.mini-menu#sidebar .sidebar-menu > ul > li > a .arrow.open:before {
  display: none;
}
.mini-menu#sidebar .quicklaunch-mini {
  display: block;
}
.mini-menu#sidebar #quicklaunch {
  position: relative;
}
.mini-menu#sidebar .quicklaunch-lg {
  background-color: #f4f4f4;
  display: none;
  left: 50px;
  position: absolute;
  top: -1px;
  width: 190px;
  z-index: 20;
  padding: 0 0 0 1px;
  max-height: 50px;
  height: 115%;
  border: 1px solid #cecece;
}
.mini-menu#sidebar .quicklaunch-lg .btn {
  margin-right: 0.25rem;
}
.mini-menu#sidebar #quicklaunch:hover .quicklaunch-lg {
  display: block;
}
/* End Sidebar */
/* Team Status */
.team-status {
  background-color: #6f6f6f;
  display: none;
  border-bottom: 2px solid #555555;
}
.team-status.open {
  display: block;
}
.team-status .team-list {
  height: 100%;
  list-style: none outside none;
  margin: 0 auto;
  padding: 15px 10px 20px;
  text-align: center;
}
.team-status .team-list li {
  color: #FFFFFF;
  display: inline-block;
  padding: 0 30px;
}
.team-status .team-list li:last-child {
  border-right: 0 none;
}
.team-status .team-list li a {
  color: #FFFFFF;
  display: block;
  opacity: 0.9;
  padding: 15px;
  border-radius: 4px;
  min-width: 200px;
}
.team-status .team-list li a .progress {
  margin-top: 10px !important;
  height: 9px !important;
  margin-bottom: 10px !important;
}
.team-status .team-list li a .status {
  text-align: left;
  font-size: 11px;
  text-transform: uppercase;
}
.team-status .team-list li a .status .field {
  margin-bottom: 5px;
}
.team-status .team-list li a:hover {
  background-color: rgba(255, 255, 255, 0.07);
  opacity: 1;
  text-decoration: none;
}
.team-status .team-list li .image,
.team-status .team-list li .title {
  display: block;
}
.team-status .team-list li .image img {
  height: 45px;
  width: 45px;
  border-radius: 150px 150px 150px 150px;
}
.team-status .team-list li .title {
  font-weight: 600;
}
.team-status .team-list li .image + .title {
  padding-top: 10px;
}
.team-status .team-list li.current a {
  background-color: rgba(255, 255, 255, 0.07);
  opacity: 1;
  text-decoration: none;
}
@media only screen and (max-width:767px){body{overflow-x:hidden}.navbar .navbar-nav.pull-right{display:block;float:none!important;background-color:#404040;text-align:center}.navbar .nav>li>a:hover,.navbar .nav>li>a:focus,.navbar .nav .open>a,.navbar .nav .open>a:hover,.navbar .nav .open>a :focus{background-color:#5a5a5a!important}.navbar .navbar-brand{float:none;height:45px;width:100%}.navbar .navbar-brand img{left:10px}.navbar .navbar-brand a.switcher{position:absolute;left:auto;right:70px}.navbar .navbar-brand a.switcher i{font-size:14px}.navbar .nav li.dropdown{display:inline-block;vertical-align:middle}.navbar .dropdown-menu{position:absolute!important;box-shadow:2px 1px 2px 0 rgba(0,0,0,0.2)!important;text-align:left}.navbar #header-notification .dropdown-toggle i,.navbar #header-message .dropdown-toggle i,.navbar #header-tasks .dropdown-toggle i{color:#fff;text-shadow:none}.navbar-nav{margin:5px -15px 0}.navbar-nav .open .dropdown-menu.notification{min-width:270px;right:auto!important;left:0!important}.navbar-nav .open .dropdown-menu.inbox{min-width:280px;left:-50px!important}.navbar-nav .open .dropdown-menu.tasks{min-width:250px;left:-100px!important}.navbar-nav .open .dropdown-menu>li>a{line-height:40px;padding:0 10px}.navbar-nav .open .dropdown-menu>li.footer>a{line-height:30px;padding:0 10px}.navbar-nav>li>a{padding:15px}.dropdown.user a.dropdown-toggle{padding:10.5px}.sidebar{box-shadow:2px 1px 2px 0 rgba(0,0,0,0.2);right:-250px;position:absolute;top:0!important;z-index:1001;transition:right .3s ease 0s;display:none;-webkit-transform:scale3d(1,1,1)}.sidebar.mini-menu{box-shadow:none;right:auto;top:auto!important;z-index:1}body{right:0;transition:right .3s ease 0s}.slidebar{position:absolute;right:250px}.slidebar .sidebar{right:0;width:250px!important;display:block;height:100%}.slidebar #content{border-right:1px solid #cdd2d2}.sidebar-collapse{right:20px;left:auto}.date-range.pull-right{display:block;float:none!important;padding-bottom:5px}.content-title.pull-left{display:block;float:none!important}.fc-header-left,.fc-header-center,.fc-header-right{display:block;float:none!important}.box .box-tabs .nav-tabs{top:0}.box .box-tabs .nav-tabs>li{display:block;float:none}.box.border.orange .box-tabs .nav-tabs,.box.border.blue .box-tabs .nav-tabs,.box.border.red .box-tabs .nav-tabs,.box.border.green .box-tabs .nav-tabs,.box.border.primary .box-tabs .nav-tabs,.box.border.pink .box-tabs .nav-tabs,.box.border.purple .box-tabs .nav-tabs,.box.border.inverse .box-tabs .nav-tabs{top:0}.box.border.orange .box-tabs .nav-tabs>li,.box.border.blue .box-tabs .nav-tabs>li,.box.border.red .box-tabs .nav-tabs>li,.box.border.green .box-tabs .nav-tabs>li,.box.border.primary .box-tabs .nav-tabs>li,.box.border.pink .box-tabs .nav-tabs>li,.box.border.purple .box-tabs .nav-tabs>li,.box.border.inverse .box-tabs .nav-tabs>li{display:block;float:none}.box.border.orange .box-tabs .nav-tabs>li>a,.box.border.blue .box-tabs .nav-tabs>li>a,.box.border.red .box-tabs .nav-tabs>li>a,.box.border.green .box-tabs .nav-tabs>li>a,.box.border.primary .box-tabs .nav-tabs>li>a,.box.border.pink .box-tabs .nav-tabs>li>a,.box.border.purple .box-tabs .nav-tabs>li>a,.box.border.inverse .box-tabs .nav-tabs>li>a{color:#666}.box.border.orange .box-tabs .nav-tabs>li.active a,.box.border.blue .box-tabs .nav-tabs>li.active a,.box.border.red .box-tabs .nav-tabs>li.active a,.box.border.green .box-tabs .nav-tabs>li.active a,.box.border.primary .box-tabs .nav-tabs>li.active a,.box.border.pink .box-tabs .nav-tabs>li.active a,.box.border.purple .box-tabs .nav-tabs>li.active a,.box.border.inverse .box-tabs .nav-tabs>li.active a{font-weight:600;color:#555}.box.border.orange .box-tabs .nav-tabs>li.active a:before,.box.border.blue .box-tabs .nav-tabs>li.active a:before,.box.border.red .box-tabs .nav-tabs>li.active a:before,.box.border.green .box-tabs .nav-tabs>li.active a:before,.box.border.primary .box-tabs .nav-tabs>li.active a:before,.box.border.pink .box-tabs .nav-tabs>li.active a:before,.box.border.purple .box-tabs .nav-tabs>li.active a:before,.box.border.inverse .box-tabs .nav-tabs>li.active a:before{color:#333;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f00c";font-weight:300;text-shadow:none;padding:0 5px}ul.messenger.messenger-fixed.messenger-on-right,ul.messenger.messenger-fixed.messenger-on-left{width:50%!important}.form-wizard .nav-justified>li>a{text-align:left}.chat-widget{right:5px;width:85%}.pricing_table{margin:0 -15px 10px -15px}.invoice-header{margin-bottom:20px}.invoice-header .pull-left,.invoice-header .pull-right{display:block;float:none!important}.amount{margin-right:0}.not-found .error{right:30%}.not-found .error-500{right:30%}}@media only screen and (min-width:768px) and (max-width:800px){body{overflow-x:hidden}#navbar-left .name{display:none}}@-webkit-keyframes shrinkspin {
    0% {transform:rotate(0deg) scale(1); opacity:1; }
    50% {transform:rotate(180deg) scale(.4); opacity:0.3; }
    100% {transform:rotate(360deg) scale(1); opacity:1; }
}
.loading.show-me {
    display: block;
    width: 100%;
	height: 0px;
    margin-top: 0em;
    margin-bottom: .2em;
    padding-left: 0px;
}
.loading {
    display: none;
}
.expand-bar {
    width: 100%;
    height: 4px;
    margin: 0px 0;
    background: #EFC446;
    position: absolute;
    -moz-animation: fullexpand 4.4s ease-out;
    -webkit-animation: fullexpand 4.4s ease-out;
}
@-moz-keyframes fullexpand {
    0%  { width: 0px;
}

100% {
    width: 100%;
}
}

@-webkit-keyframes fullexpand {
    0% {
        width: 0px;
    }

    100% {
        width: 100%;
    }
}
.sched-busy {
	opacity:0.5;
}
.nd-sched-admin .sched-wrap {
	background: #FFF;
	width: 956px;
	min-width: 956px;
	margin-top: 32px; 
}
.nd-sched-admin .sched-title {
	background: #82919D;
	border-bottom: #CCC 2px solid;
	border-top: #FFF 1px solid;
	font-size: 1em;
	text-transform: uppercase;
	color: white;
	margin: 0 0 0.5em 0;
	line-height: 34px;
	padding: 0 8px;
}
.nd-sched-admin .sched-title em {
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
.nd-sched-admin .schedule-opens-button {
	float: right;
	cursor: pointer;
	color: #FFF;
	text-transform: none;
	font-size: 0.85em;
}
.nd-sched-admin .schedule-opens-button:hover {
	text-decoration: none;
}
.nd-sched-admin .schedule-opens-button b {
	border-bottom: #CCC 1px solid;
	font-weight: normal;
}
.nd-sched-admin .sched-body {
	margin: 0.5em;
	width: 940px;
}
.nd-sched-admin .tool-row {
	background: #B4BDC4;
	padding: 0.5em 0;
}
.nd-sched-admin .tool-row label {
	line-height: 32px;
	margin-bottom: 0;
}
.nd-sched-admin .tool-row .btn {
	background: #FFF;
	color: #848484;
	border: 0;
	height: 30px;
}
.nd-sched-admin .sched-config {
	background-color: #f5f5f5;
	overflow: hidden;
	font-size: 0.7em;
}
.nd-sched-admin .config-box {
	float:left;
	margin: -1.5em 0.35em 0.5em .3em;
}
.nd-sched-admin .config-box h3 {
	background: #CCC;
	white-space: nowrap;
	font-size:1.25em;
	font-weight: bold;
	padding: 0.25em 0.5em;
}
.nd-sched-admin .config-box a {
	line-height: 2em;
}
.nd-sched-admin .config-box a:hover {
	text-decoration: none;
}
.nd-sched-admin .config-box a .fa {
	margin-right: 0.5em;
}
.nd-sched-admin .config-box .lbl {
	white-space: nowrap;
	padding-right: 1em;
}
.nd-sched-admin .config-box .button-list {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 0;
}
.nd-sched-admin .config-box .button-list li {
	float: left;
}
.nd-sched-admin .icon-add-note {
	background-image: url("img/note_add.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.nd-sched-admin .icon-view-notes {
	border: none;
	background: #f5f5f5;
}
.nd-sched-admin .week-nav-cell {
	width: 55px;
}
.nd-sched-admin .btn-prev-week {
	display: inline-block;
	width: 33%;
}
.nd-sched-admin .btn-this-week {
	display: inline-block;
	width: 33%;
}
.nd-sched-admin .btn-next-week {
	display: inline-block;
	width: 33%;
}
.nd-sched-admin .btn-select-week {
	display: block;
	width: 55px;
	font-size: 0.8em;
	line-height: 2em;
    margin-left: auto;
    margin-right: auto;
}
.nd-sched-admin .sched-table {
	background: #FFF;
	margin-bottom: 1em;
	margin-top: .5em;
	clear: both;
	min-width: 940px;
	width: 940px;
	max-width: 940px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.nd-sched-admin .sched-table td,
.nd-sched-admin .sched-table th {
	padding: 0;
}
.nd-sched-admin .sched-table thead th {
	text-align: center;
	min-width: 32px;
	min-height: 24px;
	box-shadow: inset 0 1px #000, inset 1px -1px #CCC;
	position: relative;
}
.nd-sched-admin .sched-table th.am {
	background: #FFF;
}
.nd-sched-admin .sched-table th:nth-child(2)::after,
.nd-sched-admin .sched-table th:nth-child(14)::after {
	position: absolute;
	color: #000;
	bottom: 0;
	right: 2px;
	content: "AM";
	font-weight: normal;
	font-size: 9px;
	opacity: 0.3;
}
.nd-sched-admin .sched-table th:nth-child(14)::after {
	content: "PM";
}
.nd-sched-admin .sched-table th.pm {
	background: #E5E8ED;
}
.nd-sched-admin .sched-table thead th a:hover {
	text-decoration: none;
}

.nd-sched-admin .sched-table th:first-child{
	width: 75px;
}
.nd-sched-admin .sched-table th:last-child {
	width: 60px;
}
.nd-sched-admin .sched-table tfoot td:first-child b,
.nd-sched-admin .sched-table th:last-child b {
	font-weight: normal;
	color: #000;
	opacity: 0.3;
}
.nd-sched-admin .sched-table .offline {
	background-color: #F7F7F7 !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAJklEQVR4AUXGIQEAAAzDsCqZvKk9qaPDBQUw1rOGVVgNq2X1WO0D8PYnjGwF6NgAAAAASUVORK5CYII=) !important;
}
.nd-sched-admin .sched-table .missing {
	opacity: 0.5 !important;
}
.nd-sched-admin .sched-table .hidden {
	width: 0;
	max-width: 0;
	overflow: hidden;
}
.nd-sched-admin .sched-table .hidden * {
	display: none !important;
}
.nd-sched-admin .sched-table thead.selected .week-cell .popover,
.nd-sched-admin .sched-table tr.selected .day-cell .popover {
	width: 380px;
	max-width: 380px;
	max-height: 300px;
	left: -10px;
	z-index:1;
}
.nd-sched-admin .week-cell .popover .arrow,
.nd-sched-admin .day-cell .popover .arrow {
	left: 10%;
}
.nd-sched-admin .popover .arrow::after {
	border-top-color: #FFF;
}
.nd-sched-admin .week-cell .popover .week-chart,
.nd-sched-admin .day-cell .popover .day-chart {
	float: right;
	width: 140px;
	background: #FFF;
}
.nd-sched-admin .week-cell .popover .week-chart .form-inline .bold,
.nd-sched-admin .day-cell .popover .day-chart .form-inline .bold {
    color: #010101;
    font-size: 10px;
	font-weight: bold;
}

.nd-sched-admin .week-cell .popover input[type=range],
.nd-sched-admin .day-cell .popover input[type=range] {
	width: 125px;
}

.nd-sched-admin .week-cell .popover .form-inline .arrow-down,
.nd-sched-admin .day-cell .popover .form-inline .arrow-down {
    -webkit-appearance: none;display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px solid;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-bottom: 1px solid #FFF;
}

.nd-sched-admin .week-cell .popover .cell-flags-list,
.nd-sched-admin .day-cell .popover .cell-flags-list {
	float: left;
	width: 180px;
	margin-right: 2em;
}
.nd-sched-admin .popover .cell-notes {
	width: 100%;
	clear: both;
}
.nd-sched-admin .sched-table .hour-cell {
	cursor: pointer;
	position: relative;
	height: 46px;
	max-width: 36px;
	box-shadow: inset 0 -1px #DDD, inset 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #FFF;
}
.nd-sched-admin .sched-table .hour-cell.future .sub.chats {
	color: transparent;
}
.nd-sched-admin .sched-table .hour-cell.now-hour {
	background-color: #FFC;
	box-shadow: 0 0 0 2px #FC6;
	z-index: 1;
}
.nd-sched-admin .sched-table tbody td.editing {
	box-shadow: 0 0 0 2px #3465A4;
	z-index: 2;
	border-bottom: 0;
}
.nd-sched-admin .sched-table tbody td.selected {
	box-shadow: 0 0 0 2px #043574;
	z-index: 2;
	border-bottom: 0;
}
.nd-sched-admin .hour-cell .tooltip {
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 0.25em;
	position: absolute;
	display: block;
	padding: 0.5em 1em 0.75em;
	width: 120px;
	color: #FFF;
	bottom: 110%;
	right: -45px;
	z-index: 3;
	opacity: 0;
	transition: opacity 0.3s;
	transition-delay: 1s;
	pointer-events:none;
}
.nd-sched-admin .hour-cell:hover .tooltip {
	opacity: 1;
}
.nd-sched-admin .hour-cell.missing .tooltip,
.nd-sched-admin .hour-cell.missing .popover {
	display: none !important;
}
.nd-sched-admin .tooltip.tip-top::before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -11px;
	bottom: -11px;
	border-width: 11px;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
	border-bottom-width: 0;
	border-top-color: rgba(0, 0, 0, 0.75);
}
.nd-sched-admin .add-note-link {
	display: block;
	clear: both;
	margin-bottom: 2px;
}
.nd-sched-admin .add-note-link .fa {
	font-size: 14px;
	opacity: 0.8;
	position: relative;
}
.nd-sched-admin .add-note-link b {
	font-size: 10px;
}
.nd-sched-admin .add-note-link .fa::after {
	content: "+";
	position: absolute;
	font-size: 1em;
	bottom: 0;
	left: 0.1em;
	color: #9CF;
}
.nd-sched-admin .add-note-link:hover {
	text-decoration: none;
}
.nd-sched-admin .add-note-link:hover .fa {
	opacity: 1;
	cursor: pointer;
}
.nd-sched-admin .add-note-link:hover b {
	text-decoration: underline;
	cursor: pointer;
}
.nd-sched-admin .sched-table .week-cell,
.nd-sched-admin .sched-table .day-cell {
	position: relative;
	cursor: pointer;
	text-align: center;
	padding: 0.5em 0;
}
.nd-sched-admin .sched-table thead.selected .week-cell::before,
.nd-sched-admin .sched-table tr.selected .day-cell::before {
	content: "";
	position: absolute;
	display: block;
	width: 883px;
	height: 46px;
	top: 0;
	left: 0;
	background-color: rgba(0, 60, 180, 0.15);
	border: #369 2px solid;
	z-index: 1;
	pointer-events:none;
}
.nd-sched-admin .sched-table thead.selected .week-cell::before {
	top: 32px;
	height: 324px;
}
.nd-sched-admin .sched-table .day-cell .day-name {
	line-height: 0.5em;
	display: block;
	text-transform: uppercase;
}
.nd-sched-admin .sched-table .day-cell .day-date {
	font-size: 0.8em;
	color: #949494;
}
.nd-sched-admin .sched-table .better {
	background: #D0EAAB;
}

.nd-sched-admin .sched-table .no-data {
	background: #FF9933;
}

.nd-sched-admin .sched-table .good {
	background: #E9F5D8;
}
.nd-sched-admin .sched-table .bad {
	background: #F3DEE3;
}
.nd-sched-admin .sched-table .worse {
	background: #E6B7C2;
}
.nd-sched-admin .sched-table .future {
	background: #FAF8F8;
}
.nd-sched-admin .sched-table .hilite::after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 100%;
	border: rgba(0, 0, 0, 0.5) 2px solid;
}
.nd-sched-admin .sched-table .hour-cell-input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 28px;
	color: #C00;
	font-weight: bold;
}
.nd-sched-admin .sched-table td .sup {
	line-height: 2em;
	font-weight: bold;
	text-align: center;
	display: block;
}
.nd-sched-admin .sched-table td .sub {
	display: block;
	background-color: rgba(0,0,0, 0.03);
	text-align: left;
	font-size: 0.6em;
	line-height: 2.35em;
	color: #888;
	padding-left: 0.5em;
}
.nd-sched-admin .sched-table td .note {
	position: absolute;
	right: 4px;
	bottom: 6px;
	font-size: 0.6em;
	color: #333;
}
.nd-sched-admin .sched-table .caret-icon {
	position: absolute;
	top: 0.45em;
	left: 0.3em;
	font-size: 1.5em;
}
.nd-sched-admin .sched-table .caret-icon:hover {
	color: #369;
}
.nd-sched-admin .sched-table .caret-icon.open {
    transform:rotate(90deg);
}
.nd-sched-admin h5 {
	font-size: 0.75em;
	color: #AAA;
	font-weight: lighter;
}
.nd-sched-admin .sched-table .day-users-sum-row td {
	background: #DCE0E6;
	box-shadow: inset 0 -1px 1px #BCC1CC;
	line-height: 2.25em;
	position: relative;
	text-align: center;
}
.nd-sched-admin .sched-table .day-users-sum-row .offline {
	background: #CCD0D6 none !important;
}
.nd-sched-admin .sched-table .day-user-row td {
	background: #F5F6F7;
	line-height: 2em;
	text-align: center;
	position: relative;
	box-shadow: inset 0 -1px 1px 0 #CDD0D8;
}
.nd-sched-admin .sched-table .day-user-row td.selected .popover {
	width: 315px;
	max-width: 315px;
	min-height: 150px;
	left: -70px;
	z-index: 1;
	bottom: 60px;
}
.nd-sched-admin .sched-table .day-user-row td.hour-commit .popover {
	width: 145px;
	max-width: 245px;
	min-height: 60px;
	left: -50px;
	z-index: 1;
	bottom: 30px;
}
.nd-sched-admin .sched-table .day-user-row td.hour-uncommit .popover {
	width: 245px;
	max-width: 250px;
	min-height: 75px;
	left: -99px;
	z-index: 1;
	bottom: 34px;
}
.nd-sched-admin .day-user-row .user-hour .popover .arrow {
	left: 46%;
}
.nd-sched-admin .day-user-row .popover .arrow {
	left: 31%;
}
.nd-sched-admin .day-user-row .user-hour .popover .arrow::after {
	border-top-color: #FFF;
}
.nd-sched-admin .day-user-row .popover .arrow::after {
	border-top-color: #FFF;
}
.nd-sched-admin .day-user-row .popover .bio-pic {
	margin: 10px auto;
	border-radius: 50%;
	padding: 1px;
	border: 2px solid #DCE0E6;
	height: 90px;
	width: 90px;
}
.nd-sched-admin .day-user-row .popover .user-content {
	width: 62%;
}
.nd-sched-admin .day-user-row .popover .user-content h4 {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.nd-sched-admin .day-user-row .popover .user-content h5 {
	font-weight: 600;
	font-size: 12px;
	color: #000;
	margin-top: 1px;
	margin-bottom: 8px;
}
.nd-sched-admin .day-user-row .popover .user-content .data {
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
	color: #AAA;
	line-height: 12px;
	margin: -3px auto;
}
.nd-sched-admin .day-user-row .popover .user-content .shorten {
	display: inline-block;
}
.nd-sched-admin .day-user-row .profile {
	/*margin-left: 10px;*/
	margin-right: 30px;
	text-decoration: underline;
}
.nd-sched-admin .day-user-row .hour-commit .popover .action-btns {
	margin: 1px;
	width: 52px;
	font-size: 10px;
	background: #f5f5f5;
}
.nd-sched-admin .day-user-row .hour-commit .popover .date-time {
	margin: 1px;
	width: 52px;
	font-size: 13px;
	background: transparent;
}
.nd-sched-admin .day-user-row .popover .date-time .weekday {
	text-transform: uppercase;
	font-weight: 500;
}
.nd-sched-admin .day-user-row .text-xs {
	font-size: 10px;
}
.nd-sched-admin .sched-table .day-user-row td:first-child,
.nd-sched-admin .sched-table .day-user-row td:first-child {
	text-align: right;
	padding-right: 0.5em;
}
.nd-sched-admin .sched-table .user-hour.offline {
	background-color: #EEE !important;
	background-image: none !important;
}
.nd-sched-admin .sched-table tr .commit::before {
	content: "";
	display: block;
	position: absolute;
	top: 0.75em;
	width: 100%;
	height: 8px;
	background: #499F96;
	box-shadow:inset 0 0 1px 0 #499F96;
	opacity: 0.75;
}
.nd-sched-admin .sched-table .day-users-sum-row .commit::before {
	background: #9AAABA;
}
.nd-sched-admin .sched-table .day-user-row .unscheduled::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0.75em;
	height: 8px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 1px 0 #DDD;
}
.nd-sched-admin .sched-table .red-unscheduled::after {
	content: "!";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: darkred;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .orange-unscheduled::after {
	content: "!";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: orangered;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .yellow-unscheduled::after {
	content: "!";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: orange;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .green-unscheduled::after {
	content: "!";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: green;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .unscheduled::after {
	content: "!";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: #636363;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .day-user-row .missing-commit::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	top: 0.75em;
	height: 8px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 0 1px 0 #DDD;
}
.nd-sched-admin .sched-table .missing-commit::after {
	content: "X";
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25em;
	border-radius: 50%;
	background: #F00;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	margin: 0.35em auto 0 0.5em;
}
.nd-sched-admin .sched-table .selected .popover {
	display: block;
	top: auto;
	left: -77px;
	bottom: 50px;
	width: 186px;
	min-height: 200px;
	background: white;
	color: black;
	cursor: default;
}
.nd-sched-admin .sched-table .hour-commit .popover {
		display: block;
	top: auto;
	left: -77px;
	bottom: 50px;
	width: 186px;
	min-height: 200px;
	background: white;
	color: black;
	cursor: default;
}
.nd-sched-admin .sched-table .hour-uncommit .popover {
		display: block;
	top: auto;
	left: -77px;
	bottom: 50px;
	width: 186px;
	min-height: 200px;
	background: white;
	color: black;
	cursor: default;
}
.nd-sched-admin .sched-table .popover.show-more {
	width: 460px;
	max-width: 460px;
	left: -162px;
}
.nd-sched-admin .popover .more-pop,
.nd-sched-admin .popover .close-pop {
	position: absolute;
	top: 0.25em;
	right: 0.25em;
	color: #000000;
	opacity: 0.8;
	font-size: 2em;
	font-weight: lighter;
}
.nd-sched-admin .popover .more-pop {
	display: block;
	width: 1.2em;
	font-size: 1.2em;
	right: 1.8em;
	top: 0.4em;
	border: #000 1px solid;
	border-color: rgba(0,0,0, 0.3);
	border-radius: 50%;
	text-align: center;
	font-weight: normal;
	transition: all 0.5s ease;
}
.nd-sched-admin .popover .more-pop .fa {
	position: relative;
	left: 1px;
	color: #369;
	opacity: 1;
}
.nd-sched-admin .popover .more-pop:hover {
	border-color: #000;
	text-decoration: none;
	opacity: 1;
}
.nd-sched-admin .popover .more-pop:focus {
	text-decoration: none;
}
.nd-sched-admin .popover .more-pop.open {
	transform: rotate(-180deg);
}
.nd-sched-admin .popover .close-pop:hover {
	text-decoration: none;
	opacity: 1;
}

.nd-sched-admin .popover-content {
	padding: 4px 12px;
}

.nd-sched-admin .popover-title {
	background: #f5f5f5;
	color: #000000;
}
.nd-sched-admin .popover .notes-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
	max-height: 37px;
	overflow: auto;
}
.nd-sched-admin .popover .cell-flags-list {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
	border-bottom: #000 1px solid;
}
.nd-sched-admin .popover .hour-estimate {
    border-radius: 25px;
	background: #CEF;
	width: 165px;
	float: left;
    text-align: center;
	vertical-align: bottom;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.5em;
	margin-bottom: 0.5em;
}
.nd-sched-admin .popover .hour-estimate .day,
.nd-sched-admin .popover .hour-estimate .hour {
	text-transform: uppercase;
}
.nd-sched-admin .popover .hour-estimate .value {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.nd-sched-admin .popover .page-views {
    margin-left: 107px;
    border-radius: 25px 25px 0 0;
	font-weight: bold;
	background: #CDD0D8;
	width: 107px;
	font-size: 10px;
	text-align: center;
	position: relative;
	left: 1em;
	top: 1em;
}
.nd-sched-admin .cell-flags-list li {
	clear: both;
	border-bottom: #DDD 1px dashed;
}
.nd-sched-admin .cell-flags-list li.header-row {
	border-bottom: #000 2px solid;
}
.nd-sched-admin .cell-flags-list .header-row .headers {
	display: block; 
	float: left;
	width: 160px;
}
.nd-sched-admin .cell-flags-list .header-row .more {
	/*margin-left: 2em;*/
	margin-left: 1em;
}
.nd-sched-admin .header-row b,
.nd-sched-admin .cell-flags-list .more b {
	display: inline-block;

}
.nd-sched-admin .header-row b,
.nd-sched-admin .cell-flags-list .more  .data {
	text-align: center;
}

.nd-sched-admin .header-row .period {
	width: 100px;
}
.nd-sched-admin .cell-flags-list .with-invite,
.nd-sched-admin .cell-flags-list .no-invite {
	/*width: 60px;*/
	width: 54px;
}
.nd-sched-admin .cell-flags-list .chtr {
	float: right;
}
.nd-sched-admin .cell-flags-list .estimate-data {
    text-align: center;
	margin-top: 0.25em;
    font-weight: normal;
    font-size: 1.25em;
    line-height: 1.5em;
	width: 54px;
}
.nd-sched-admin .cell-flags-list .chatRate {
	font-weight: normal;
    font-size: 1.25em;
}
.nd-sched-admin .cell-flags-list .lost-opp {
	/*width: 60px;*/
	width: 54px;
}
.nd-sched-admin .cell-flags-list .fa-chk-lbl {
	/*width: 130px;*/
	width: 142px;
	float: left;
}
.nd-sched-admin .cell-flags-list .more {
	/*margin-left: 4em;*/
	margin-left: 2.5em;
}
.nd-sched-admin .popover .more {
	display: none;
}
.nd-sched-admin .popover.show-more .more  {
	display: block;
	float: left;
	white-space: nowrap;
}
.nd-sched-admin .cell-flags-list li span {
	font-weight: lighter;
}
.nd-sched-admin .cell-flags-list li strong {
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: lighter;
    margin-right: 1em;
}
.nd-sched-admin .cell-flags-list li:last-child {
	border-bottom: 0;
}
.nd-sched-admin .cell-notes .notes-label {
	display: block;
	font-size: 11px; 
}
.nd-sched-admin .cell-notes li {
	background: rgb(255, 243, 219);
	color: black;
	margin-bottom: 3px;
	font-weight: normal;
	padding: 1px;
	line-height: 1em;
}
.nd-sched-admin .cell-notes li p {
	margin-bottom: 2px;
}
.nd-sched-admin .sched-table .day-sum {
	padding: 0 1em;
	box-shadow: inset 1px 0 #DDD;
	text-align: center;
}
.nd-sched-admin .sched-table tfoot td {
	box-shadow: inset 0 1px #DDD, inset 0 -2px #000;
	line-height: 2.5em;
	text-align: center;
}
.nd-sched-admin .sched-table tfoot td:first-child {
	box-shadow: inset 0 1px #DDD, inset 0 -2px #000, inset -1px 0 #EEE;
}
.nd-sched-admin .sched-table tfoot td:last-child {
	box-shadow: inset 0 1px #DDD, inset 0 -2px #000, inset 1px 0 #EEE;
}
.nd-sched-admin .sched-legend {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size:0.8em;
	height: 20px;
}
.nd-sched-admin .sched-legend .icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	border: 2px solid;
	position: relative;
	top: 0.3em;
}
.nd-sched-admin .sched-legend .cell-off-target {
	background: #F3DEE3;
	border-color: #E6B7C2;
}
.nd-sched-admin .sched-legend .cell-on-target {
	background: #E9F5D8;
	border-color: #D0EAAB;
}
.nd-sched-admin .sched-legend .cell-current-hour {
	background: yellow;
	background-color: rgba(255, 255, 0, 0.7);
	border-color: #FC6;
}
.nd-sched-admin .sched-legend .cell-offline {
	background-color: #FFF;
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAJklEQVR4AUXGIQEAAAzDsCqZvKk9qaPDBQUw1rOGVVgNq2X1WO0D8PYnjGwF6NgAAAAASUVORK5CYII=) !important; */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEWYmJhMaXEnbW2bAAAAAnRSTlOAAE0QVXMAAAASSURBVHheY/jA8ILhBsMOhgoAFaoD4aHgqnsAAAAASUVORK5CYII=) !important;
	border-color: #E5DBDB;
}
.nd-sched-admin .sched-legend .cell-missed-commit {
	background-color: #F00;
	border-color: #F00;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-red-unscheduled {
	background-color: darkred;
	border-color: darkred;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-orange-unscheduled {
	background-color: orangered;
	border-color: orangered;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-yellow-unscheduled {
	background-color: orange;
	border-color: orange;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-green-unscheduled {
	background-color: green;
	border-color: green;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-unscheduled {
	background-color: #636363;
	border-color: #636363;
	color: #FFF;
}
.nd-sched-admin .sched-legend .cell-excess {
	background: #DEECFF;
	border-color: #7DD1EF;
}
.nd-sched-admin .sched-legend li {
	white-space: nowrap;
	padding-right: 1.5em;
	float: left;
}

.nd-sched-admin .tool-row .sched-tabs .btn {
	margin: -3px 10px -7px -8px;
	height: 44px;
	border: 0;
	padding: 0 15px;
	background-color: #CDD0D8;
	border-radius: 0;
}
.nd-sched-admin .tool-row .sched-tabs .btn.active {
	background-color: #FFF;
}
.nd-sched-admin .tool-row .sched-tabs .btn .fa-lg {
	font-size: 1.75em;
}
.nd-sched-admin .tool-row .sched-tabs .btn small {
	font-size:6px;
	position: absolute;
	bottom: 1px;
	left: 14px;
	color: #000;
	text-align: center;
	display: block;
}
.nd-sched-admin .sched-tabs .fa-caret-down {
	margin-top: 12px;
}

.nd-sched-admin .named-sum-list dt {
	clear: left;
	float: left;
	width: 80%;
	text-overflow: ellipsis;
	overflow: hidden;
}
.nd-sched-admin .named-sum-list dd {
	text-align: right;
	float: left;
	width: 20%;
}
.nd-sched-admin .named-sum-list .gap {
	line-height: 0.75em;
}
.nd-sched-admin .named-sum-list .lined {
	box-shadow: inset 0 1px rgba(255,255,255, 0.5);
}

/* Custom FontAwesome Checkbox */
.fa-chk-lbl {
	cursor: pointer;
	display: block;
	padding-top: 0.25em;
	line-height: 1.4em;
}
.fa-chk-lbl input[type=checkbox] {
	display:none;
}
.fa-chk-lbl strong {
	opacity: 0.3;
	transition: opacity 0.3s linear;
}
.fa-chk-lbl input:checked ~ strong {
	opacity: 1;
}
.fa-chk-lbl input[type=checkbox] + span::before {
	display: inline-block;
	position: relative;
	content: "\f096";
	font-family: FontAwesome;
  	font-size: 1.5em;
	top: 2px;
	letter-spacing: 3px;
	opacity: 0.3;
	transition: opacity 0.2s linear;
}
.fa-chk-lbl input[type=checkbox]:checked + span::before {
	content: "\f046";
	opacity: 1;
	letter-spacing: 0;
}

/* Custom "Flip-Switch" Checkbox */
.nd-sched-admin .flip-switch {
	position: relative;
	background: #DDD;
	border-radius: 0.8em;
	padding: 0 0.1em;
	top: 3px;
	font-size: 12px;
	cursor: pointer;
	margin-right: 0.5em;
}
.nd-sched-admin .flip-switch.on {
	background-color: #84C341;
}

.nd-sched-admin .flip-switch input[type=checkbox] {
	display: none;
}

.nd-sched-admin .flip-switch input[type=checkbox] + span {
	margin: 0 1em 0 0;
	background: #F7F7F7;
	color: #BBB;
	border-color: #999;
	border-radius: 50%;
	padding: 0;
	border: 1px solid;
	transition: all 0.5s;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
}
.nd-sched-admin .flip-switch input[disabled] + span {
	opacity: 0.3;
}
.nd-sched-admin .flip-switch input[type=checkbox]:checked + span {
	margin: 0 0 0 1em;
	background: #FFF;
	color: #EEE;
	border-color: #DDD;
}

.nd-sched-admin .open-close-config {
	width: 170px;
}
.nd-sched-admin .open-close-config .control-label {
	line-height: 23px;
	margin-right: 5px;
	float: left;
}

.nd-sched-admin .config-box select.input-xs {
	height: 20px;
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	border-radius: 3px;
	width:100px;
}

/* Double Knob */
.double-knob {
	position: relative;
	height: 200px;
}
.double-knob > .knob-a {
	position: absolute;
	left: 15px;
	top: 15px;
}
.double-knob > .knob-b {
	position: absolute;
	top: 35px;
	left: 35px;
}
.double-knob .knob-val-a,
.double-knob .knob-val-b {
	position: absolute;
	text-align: center;
	display: block;
	width: 180px;
	top: 70px;
	color: black;
	font-size:1.5em;
}
.double-knob .knob-val-b {
	top: 94px;
	color: #888;
	font-size: 1.25em;
}

.sched-summary-table {
	width: 100%;
}

.sched-all-notes-modal-content .tab-content {
	max-height: 250px;
	overflow: auto;
}

.sched-all-notes-modal-content .caret-icon.open {
	transform:rotate(90deg);
}

.sched-all-notes-modal-content .detail-config-log {
	background: #DCE0E6;
	box-shadow: inset 0 -1px 1px #BCC1CC;
}

#sched-chat-trend {
	width: 178px;
	height: 150px;
	background: #EEE;
}

.sched-wrap .side-box {
	width: 180px;
	border: #CCC 1px solid;
	margin: 0 20px 20px 0;
}

.sched-wrap .side-box h5 {
	margin: 0;
	background: #EEE;
	padding: 0.5em 0.75em;
	color: #000;
	font-size: 1em;
}

.sched-wrap .btn-default {
	font-weight: normal;
}

.sched-summary .col-a {
	width: 200px;
	float: left;
}

.sched-summary .col-b {
	float: left;
}

.sched-efficiency-legend {
	position: absolute;
	list-style:none;
	margin:0;
	padding:0;
	bottom: 1em;
	font-size: 0.8em;
}
.sched-efficiency-legend li {
	margin:0;
	padding:0;
	float: left;
}
.sched-efficiency-legend li span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #AAA;
	margin: 0 4px 0 16px;
}

.sched-efficiency-legend li .week-efficiency-dot {
	background: #84C341;
}

.week-picker .dropdown-menu {
	background-color: #FFF;
	left: 0 !important;
}
.week-picker .date-field {
	background: #F7F7F7;
	cursor: pointer !important;
	border-radius: 0;
	height: 2.3em;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.week-picker table .btn-sm {
	padding: 2px 6px;
}
.week-picker table .btn.active {
	background-color: #45A1D0;
	color: #FFF;
}
.week-picker [ng-switch-when='day'] tr:hover td {
	box-shadow: inset 0 0 2px 2px #45A1D0;
}
.week-picker [ng-switch-when='day'] tr td:not(:nth-child(2)) {
	opacity: 0.5;
}
.week-picker [ng-switch-when='day'] tr:hover td .btn,
.week-picker [ng-switch-when='day'] tr:hover .btn .text-info {
	background:#45A1D0;
	color: #FFF;
}
.sched-wrap .multi-hour-slider {
	height: 1em;
	background: black;
	box-shadow: inset 2px 2px 4px #666, inset -2px -2px 4px #555;
	position: relative;
}
.sched-wrap .multi-hour-slider b {
	width: 1px;
	height: 1em;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.5);
	pointer-events:none;
}
.sched-wrap .multi-hour-slider var {
	text-align: right;
	color: #FF0;
	font-style: normal;
	font-size: 0.75em;
	display: block;
	padding: 0 1em;
}
.sched-wrap .multi-hour-slider.pressed b {
	background: rgba(255,255,255,0.75);
}
.sched-wrap .multi-hour-slider b::before {
	content: "";
	position: absolute;
	width: 1em;
	height: 1px;
	left: -0.5em;
	border:0.5em transparent solid;
	border-bottom-color: rgba(255,255,255,0.75);
	border-bottom-width: 0.75em;
	border-top-width: 0.25em;
}
.sched-wrap .multi-hour-slider.pressed b::before {
	border-bottom-color: rgba(255,255,255,0.5);
}
.note-area {
	border: #000 1px solid;
	box-shadow: 0 0 3px #CCC;
	width: 100%;
	margin-top: 10px;
}
.spacer {
	margin-top: 4px;
}
/* Colors */
/* Primary colors */
#page {
  background: none repeat scroll 0 0 #CDD0D8;
  min-height: 100%
}
#page>div[ui-view] {
	height: 100%;
/*	background-color: #C3C6D1*/
}
.navbar .navbar-nav.pull-right { background-color:transparent}
.sidebar-collapse:hover, .switcher:hover { background-color: #36C9DD }
/* Start Navbar */
.navbar {
  background: none repeat scroll 0 0 #00B7CD;
  border: none;
  border-radius: 0;
  margin: 0;
}
.navbar .navbar-brand {
  float: left;
  font-size: 18px;
  line-height: 20px;
  padding: 15px;
  width: 250px;
}
.navbar .navbar-brand img {
  position: absolute;
  max-width: 60%;
  height: 30px;
  width: 120px;
  top: 8px;
  left: 60px;
}
.navbar .dropdown-toggle {
  color: #FFFFFF;
}
.navbar .dropdown-toggle i {
  color: #FFFFFF;
  font-size: 17px;
}
.navbar .dropdown-toggle .badge {
  background-color: #dd5a43;
  border-radius: 99px !important;
  font-size: 12px !important;
  font-weight: 300;
  height: 16px;
  padding: 2px 6px;
  position: absolute;
  right: 24px;
  text-align: center;
  text-shadow: none !important;
  top: 8px;
}
.navbar .dropdown-toggle .username {
  font-weight: 600;
}
.navbar #header-notification .dropdown-toggle i,
.navbar #header-message .dropdown-toggle i,
.navbar #header-tasks .dropdown-toggle i {
  color: #486d93;
  text-shadow: 1px 1px #b4c7da, -1px -1px #375471;
}
.navbar #navbar-left li.dropdown {
  background-color: #6f94b8;
  border-right: 1px solid #507aa4;
  font-weight: 400;
}
.navbar #navbar-left li.dropdown:first-child {
  border-left: 1px solid #507aa4;
}
.navbar #navbar-left i {
  margin-right: 5px;
  color: #FFFFFF;
}
.navbar .nav.navbar-nav.pull-right {
  min-width: 50px;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus,
.navbar .nav .open > a,
.navbar .nav .open > a:hover,
.navbar .nav .open > a :focus {
  background-color: #36C9DD  !important;
}
/* Navbar Dropdown */
.dropdown-menu {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C7CBD5;
  display: none;
  float: left;
  left: 0;
  font-size: 14px;
  list-style: none outside none;
  margin: 0;
  max-width: 300px;
  min-width: 166px;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dropdown-menu .dropdown-title {
  background: none repeat scroll 0 0 #486d93;
  color: #FFFFFF;
  display: block;
  font-weight: 600;
  line-height: 30px;
  padding: 5px 10px;
}
.dropdown-menu .dropdown-title i {
  margin-right: 5px;
}
.dropdown-menu .footer {
  display: block;
}
.dropdown-menu .footer a {
  background-color: #dbdbdb !important;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  border-bottom: none !important;
  border-top: none !important;
}
.dropdown-menu .footer a i {
  margin-left: 5px;
  font-size: 16px;
}
.dropdown-menu ul {
  margin: 0 !important;
  padding: 0 !important;
}
/* Navbar Settings Menu */
.dropdown-menu.skins {
  border-top: 1px solid #486d93;
}
/* Navbar Right Menu */
.dropdown-menu {
  background-color: #f4f4f4;
}
.dropdown-menu li a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #E7E7E7;
  display: block;
  line-height: 40px;
  padding: 0 10px;
}
.dropdown-menu li a:hover {
  color: #333333;
  background-color: #ffffff;
}
.dropdown-menu.context {
  /* For smaller menus */

}
.dropdown-menu.context li a {
  line-height: 30px;
}
.dropdown-menu .divider {
  height: 1px;
  border-bottom: 0 !important;
  border-top: 1px solid #cecece !important;
  color: #555555 !important;
  margin: 0 !important;
}

.dropdown-menu .submenu {
	position: relative;
}
.dropdown-menu .submenu .dropdown-menu {
	position: absolute;
	top: 0;
	left: -100%;
	max-height: 200px;
	overflow: auto;
}
.submenu:hover .dropdown-menu,
.submenu-link:hover ~ .dropdown-menu {
	display: block;
}
/* Start Sidebar */
#sidebar {
  background: none repeat scroll 0 0 #CDD0D8;
  padding: 0 !important;
  width: 250px;
  position: absolute;
  border-bottom: 0;
  height: 100%;
}
.sidebar-fixed {
  position: fixed !important;
}
#sidebar * {
  text-overflow: ellipsis;
}
.sidebar-menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  border-bottom: 0px solid #FFFFFF !important;
  border-top: 0px solid #FFFFFF !important;
}
.sidebar-menu > ul > li {
  display: block;
  margin: 0;
  padding: 0;
  border: 0px;
}
.sidebar-menu > ul > li > a {
  display: block;
  position: relative;
  margin: 0;
  border: 0 none;
  padding: 13px 15px 13px 20px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.sidebar-menu > ul > li a i {
  color: #FFF;
  font-size: 16px;
  margin-right: 5px;
}
.sidebar-menu > ul > li.has-sub {
  position: relative;
}
.sidebar-menu > ul > li.has-sub .sub {
  position: relative;
  background: #B8BDC8;
  border-top: 1px solid #787D88;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.sidebar-menu > ul > li.has-sub .sub .has-sub-sub .sub-sub {
  position: relative;
  background: #072F49;
  border-top: 1px solid #e7e7e7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.sidebar-menu > ul > li.active > a {
  border: none;
  text-shadow: none;
}
.sidebar-menu ul > li > a .arrow:before {
  float: right;
  margin-top: 1px;
  margin-right: 5px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f0d9";
  font-weight: 300;
  text-shadow: none;
}
.sidebar-menu > ul > li > a .arrow.open:before {
  float: right;
  margin-top: 1px;
  margin-right: 5px;
  display: inline;
  font-family: FontAwesome;
  height: auto;
  font-size: 16px;
  content: "\f0d7";
  font-weight: 300;
  text-shadow: none;
}
.sidebar-menu > ul > li > ul.sub:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #FFF;
  border-image: none;
  border-style: dotted;
  border-width: 0;
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
}
.sidebar-menu > ul > li > ul.sub > li:before {
  border: 0;
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  margin: 5% 0 0;
}
.sidebar-menu > ul > li > ul.sub {
  display: none;
  list-style: none;
  clear: both;
  padding-left: 0;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub {
  display: none;
  list-style: none;
  clear: both;
}
.sidebar-menu > ul > li.active > ul.sub {
  display: block;
}
.sidebar-menu > ul > li.active > ul.sub .has-sub-sub ul.sub-sub {
  display: block;
}
.sidebar-menu > ul > li > ul.sub > li,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li {
  background: none;
  margin: 0px;
  padding: 0px;
  margin-top: 1px !important;
}
.sidebar-menu > ul > li > ul.sub > li > a {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 60px !important;
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-weight: 300;
  background: none;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li > a {
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px;
  padding-left: 30px !important;
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-weight: 300;
  background: none;
}
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li :hover,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li :focus {
  text-decoration: underline;
}
.sidebar-menu > ul > li > ul.sub > li > a > i,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li > a > i {
  font-size: 13px;
}
.sidebar-menu > ul > li > a {
  border-bottom: 1px solid #D5D7DE !important;
  border-top: 1px solid #B5B7BE !important;
  color: #312F30 !important;
}
.sidebar-menu > ul > li:last-child > a {
  border-bottom: 1px solid transparent !important;
}
.sidebar-menu > ul > li:first-child > a {
  /* border-top-color: transparent !important; */

}
.sidebar-menu > ul > li a i {
  color: #555;
}
.sidebar-menu > ul > li.has-sub.open > a,
.sidebar-menu > ul > li > a:hover,
.sidebar-menu > ul > li:hover > a {
  background: #CDD0D8;
}
.sidebar-menu > ul > li.has-sub.open > ul > li.has-sub-sub.open > a {
  background: #18405b;
}
.sidebar-menu > ul > li.active > a {
  background: #18405b !important;
  border-top-color: transparent !important;
  color: #fff;
}
.sidebar-menu > ul > li > a.open {
  background: #072F49;
}
.sidebar-menu ul > li > a .arrow:before,
.sidebar-menu > ul > li > a .arrow.open:before {
  color: #434244 !important;
}
/*.sidebar-menu ul > li.active > a .arrow:before,
.sidebar-menu > ul > li.active > a .arrow.open:before {
   color: #fff !important;
} */
.sidebar-menu > ul > li > ul.sub > li > a {
  color: #434244;
  margin-left: 0px;
  padding-left: 24px !important;
  font-size: 13px;
  font-weight: 400;
}
.sidebar-menu > ul > li > ul.sub > li.active > a {
  color: #FFF;
}
.sidebar-menu > ul > li > ul.sub > li:first-child > a {
  border-top: 0px !important;
}
.sidebar-menu > ul > li > ul.sub > li.active > a,
.sidebar-menu > ul > li > ul.sub > li > a:hover,
.sidebar-menu > ul > li > ul.sub > li.current {
  background: #A7ADB9 !important;
}
/* for angular */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.navbar-brand > a {
	color: #EEE;
	padding-left: 50px;
	text-shadow:1px 1px #369;
}
.navbar-brand > a:hover {
	color: #FFF;
	text-decoration: none;
}

.navbar .dropdown-toggle .username {
	padding: 0 1em 0 0.5em;
}

.navbar-nav > li > a {
	color: #EEE;
}
.navbar-nav > li > a:hover {
	color: #FFF;
}

.mini-menu#sidebar .sidebar-menu > ul > li > a > .menu-text {
	width: 219px;
	background-color:#CDD0D8;
	border: 1px solid #A7ADB9;
}

.mini-menu#sidebar .sidebar-menu > ul > li > ul.sub {
	width: 220px;
	background-color: #B8BDC8;
	border: 1px solid #A7ADB9;
}
.modal-full > .modal-dialog {
	width: 98%;
}

div.disabled,
tr.disabled td {
	opacity: 0.3;
}

.modal-header .col-xs-pull-1 {
	position: relative;
}
#modal-config .col-xs-pull-1 {
    top:15px;
}

blockquote .fa-4x,
.modal-header i.fa {
	opacity: 0.3;
	margin-bottom: 0.2em;
}

blockquote.page-help {
	margin: -20px 0 0 0;
}

.modal-header h4 span {
	font-size: 1.33em;
	line-height: 2em;
}

.sub-tabs h4 {
	margin:0;
}

.sub-tabs > li > blockquote {
	margin-bottom:0;
}

.pagination,
.carousel,
.panel-title a,
.config-grid-list a {
	cursor: pointer;
}

#lst-experiences a strong {
	font-size:1.2em;
}

.moverow {
	border: #CCC 1px dashed;
	white-space:nowrap;
}

h4.text-muted > .fa {
	opacity: 0.3;
	font-size:2em;
	vertical-align:middle;
}

.sidebar-menu > ul > li a i {
	opacity: 0.3;
	font-size: 1.5em;
	position: relative;
	left: -0.3em;
}

.alt-cell.val {
	color: #123;
}
.alt-cell.val.pct {
	color: #888;
}

var.lg {
	color: #888;
	font-style: normal;
	font-size: 1.6em;
}

.alert h3 {
	margin-top: 0;
}

.act-ref-list {
	list-style:none;
	padding:0;
}

.act-ref-list h6 {
	color: #039;
	margin: 0;
}

.act-ref-list b {
	font-size: 9px;
	padding: 2px 4px;
	font-weight: normal;
	background: #DDD;
	color: #666;
	margin: 2px 0 2px 4px;
}

UL.sort-list {
	padding: 0;
}

.label-success.misconfigured {
	color: #C00;
	box-shadow: inset 0 0 8px;
	background-color: Pink;
}

.label-success.misconfigured i.label-success {
	background-color: Pink;
}

#dialog-overlay {
	width:100%;
	height:100%;
	opacity: 0.5;
	background:#000;
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:4999;
	display:none;
}
#dialog-box {
	position: fixed;
	top: 20%;
	width: 40%;
	left: 30%;
	z-index: 5000;
	background-color: #fff;
	border: 1px solid #555;
	border-radius: 8px 8px 8px 8px;
	display: none;
	box-shadow: 10px 10px 5px #333;
}
/* Corner Ribbon */
.cnr-ribbon {
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
	overflow:hidden;
	/*Set size and add subtle rounding to soften edges*/
	width:30px;
	height:30px;
	border-radius:0px 3px 0px 0;
}
.cnr-ribbon-inner{
	position:absolute;
	bottom:0;
	right:0;
	width:45px;
	height:25px;
	-moz-transform:    rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform:         rotate(45deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865476, M21=0.7071067811865476, M22=0.7071067811865474, SizingMethod='auto expand')";
	transform-origin: 100% 100%;
	-webkit-transform-origin:100% 100%;
	-ms-transform-origin: 100% 100%;
	-moz-transform-origin: 100%, 100%;
	background-color:#85C533;
}

.cnr-ribbon-inner .fa-key::before {
	font-size: 12px;
}

.cnr-ribbon-label {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	padding-bottom:3px;
	color:#fff;
	font-size:0.75em;
	text-align:center;
}

/* CONFIGURE MAILBOXES */
.modal-body .mailboxes {
	overflow: auto;
}
.modal-body .mailboxes .mailbox-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.modal-body .mailboxes .mailbox-list li {
	width: 33%;
	float: left;
	position: relative;
}
.modal-body .mailboxes .mailbox-list li button {
}
.modal-body .mailboxes .mailbox-list li a {
	white-space: nowrap;
	overflow: hidden;
	overflow: ellipsis;
	width: 75%;
	padding-left:1em;
}
.modal-body .mailboxes .mailbox-list li .strong {
	font-weight: bold;
}
.edit-mailbox {
    padding-top:10px;
    border-top:solid 1px #ccc;
    margin:10px 0;
}

.form-control.select2-container {
    padding: 0;
    border: 0;
}
.form-control.select2-container .select2-choices {
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-color: #ccc;
}
.form-control.select2-container .select2-choice {
    height: 34px;
    line-height: 34px;
}
.form-control.select2-container .select2-search-choice {
    line-height: 18px;
}

/* set to relative for su Banners */
.sidebar-menu > ul > li > ul.sub > li,
.sidebar-menu > ul > li > ul.sub .has-sub-sub ul.sub-sub > li {
	position: relative
}

.clickable {
	cursor: pointer;
}

.transparent-text {
	color: transparent;
}

.faint {
	opacity: 0.5;
}

.mono > hr {
	margin: 4px 0;
}

.mono > .big {
	font-size: 1.5em;
}
.nowrap {
	white-space: nowrap;
}

/* Badges */
.badge {
	font-weight: bold;
}
.badge.role {
	border-radius: 9px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 2px;
}

b.needle-staff { color:#FFF; background:#2ec3e8; }
b.helper { color:#369; background:#DEF; }
b.customer { color:#FFF; background:#986bc2; }
b.active-buddy { color:#7286ed; background:#ECD872; }
b.shadow-buddy { color:#777; background:#FFF8C6; }

b.free-skate { color: #FFF; background: #9cbbda; }
b.primary { color:#FFF; background:#70AFC4; border-color: #41869D}
b.partner-staff { color: #654C02; background-color: #FBCC42; border-color: #FAC015; }
b.needle-beta { color:#FFF; background:#A696CE; }
b.back-line { color: #FFF; background-color: #D43D74; border-color: #B9295E; }
b.observer { color: #898989; background-color: #D2D2D2; border-color: #BBB; }
b.supervisor { color:#FFF; background:#f0874e; border-color:#C0623F }
b.committed { color: #FFF; background: #7BBD91; }
b.advocate { color:#fff; background:#FBB722; border-color:#41869D; }
b.customer { color:#fff; background:#194680; }


.dropdown-menu.compact li a {
	line-height: 24px;
}

.paco-accordian .panel-heading,
.paco-accordian .panel-body A {
	cursor: pointer;
}

.paco-accordian .panel-info {
	padding: 0.5em 1em 0.75em 1em;
}

.paco-accordian .panel-body .input-sm {
	margin-bottom: 6px;
}

/* Button Icons */
.btn-history, .btn-ban {
  font-size:10px;
  color:#929292;
  border:solid 1px #929292;
  background-color:#fff;
  padding:2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor:pointer;
}
.btn-ban {
    border-color:#ae2d36;
    background-color:#ae2d36;
    color:#fff;
}
.btn-hover {
  background-color:white;
  border-width:1px;
  border-color:transparent;
  box-shadow:none;
  width:25px;
  height:25px;
  border-radius:4px;
}
.btn-hover:hover {
  border:solid 1px #ccc;
}

/* nav-tab overrides */
.nav-tabs {
	border-bottom: 1px solid #DDD;
	margin-bottom: 0 !important;
}
.tab-content {
	background-color: #FFF;
	overflow:auto;
	padding: 20px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	clear: both;
}
.tab-content.no-border {
	border-left: none !important;
	border-right: none !important;
	border-bottom: none  !important;
	padding: 10px !important;
}
.tab-content.no-padding {
  padding: 0 !important;
}

/* Needle table */
.super-header {
	text-align: center !important;
	font-weight: normal;
	background-color: #00223D;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	border-bottom:none !important;
	border-radius: 6px 6px 0 0;
}
TH.super-header:hover { background-color: #666666}
TH.super-header:firt-child {
	border-left: none;
}
.section-header {
  text-transform:uppercase;
}
.section-header.minor-break {
  border-right:solid 6px white;
}
TR.text-right th, TR.text-right td {
  text-align:right;
}
.column-header {
    color: #333;
    font-weight: bold;
    font-size: 12px;
    border-top: solid 1px #666 !important;
    line-height: 20px;
    border-bottom: solid 2px #666 !important;
	text-align: right;
}
.table-striped>tbody>tr:nth-child(odd)>td.alt-cell {
	background-color: #DEF;
}
.table>thead>tr>th {
    vertical-align:bottom;
    border-bottom:1px solid #666;

}
.shaded-cell {
	background-color: #EFEFEF;
}
.bottom-line {
    background-color: #FFF;
    height: 30px;
	font-weight:bold;
	border-top: solid 2px #666 ;
}
.text-left { text-align: left}
.text-right { text-align: right}
.text-center { text-align: center}

.options-input {
  width: 130px;
}

#rule-processing-segments-tab.tab-content { background-color:transparent; overflow: inherit}

.modify-btns {
  visibility:hidden;
}
.table-hover tr:hover .modify-btns {
  visibility: visible;
}

TH:hover .order-by-caret {
  visibility: visible;
}

.order-by-caret {
  visibility: hidden;
  margin-left:3px;
  cursor: pointer;
}
.td-highlight {
    background-color:#ecf6fc;
}
.table-hover tr:hover td.td-highlight {
    background-color:#c4d2e5;
}

/* Pill Tabs */
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color:#fff;
    background-color:#156EB2
}

/* Grid */
.config-grid-list LI {
   width:160px;
   height:150px;
   background:#FFF;
   border:#DDD 1px solid;
   border-radius:4px;
   margin:0 8px 8px 0;
   float: left;
   list-style: none;
   position: relative; /* added for positioning corner ribbon */
}
.config-grid-list LI:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	border: 1px solid #A2A2A2;
}
.config-grid-list LI > A {
   display: block;
   padding: 1em;
   text-align: left;
}
.config-grid-list LI A:hover {
   text-decoration:none;
}

.config-grid-list LI > A > I.fa {
    font-size: 42px;
	opacity: 0.8;
	color: #454E59;
}

.config-grid-list LI > A > SMALL {
    display:block;
    margin-top:.5em;
    line-height:1.25em;
    color: #888;
}

/* Image Upload Area
 * Darkroom Overrides
*/
.picture-editor {
  padding:20px;
}
#image-editor {
  position: relative;
  border-radius:20px;
  border:solid 2px #e3e7ea;
  padding:15px 15px 5px 15px;
}
#preview-area-template {
  display:none;
}
#preview-area {
  text-align: center;
  position:absolute;
  right:0;
  top:0;
  padding:10px;
  height:100%;
  background-color:#fff;
  width:120px;
  font-size:10px;
  white-space: normal;
}
.img-preview-wrap {
  border-radius: 50%;
  margin:5px 0;
  overflow: hidden;
}
#img-preview {
  width:100px;
  height:100px;
  display: inline;
}
.darkroom-container {
  border-radius:10px;
  overflow: hidden;
  white-space: nowrap;
}
.darkroom-image-container {
  position: relative;
  background-color:#666;
  vertical-align: top;
  display: inline-block;
  width:100%;
  right:0;
  left:auto;
  border-radius:8px;
  border:solid 1px #e2e6e9;
  overflow: hidden;
  padding:5px;
  max-height:425px;
  min-height:200px;
}
.darkroom-toolbar {
  display:block;
  position: relative;
  top:auto;
  height:auto;
  background:none;
  margin:0 0 10px 0;
}
.darkroom-toolbar:before {
  content:'';
  display:none;
}
ul.darkroom-toolbar-actions {
  padding:0 5px 0 0;
}
ul.darkroom-toolbar-actions li.darkroom-button-group {
  border:0;
}
.darkroom-button {
  width:55px;
  height:55px;
  background-color:#e3e7ea;
  margin:1px;
  color:#000;
  font-size:30px;
  margin:0 1px;
}
.darkroom-button:disabled {
  background-color:#e3e7ea;
}
.darkroom-button:disabled i {
  color:#9ea1a3;
}
.darkroom-button:hover {
  background-color:#f1f3f4;
}
.darkroom-button:active {
  background-color:#ccd6dd;
}
.darkroom-button:disabled:hover {
  background-color:#e3e7ea;
}
.darkroom-button-separation {
  margin-right:8px !important;
}
.darkroom-button-separation button:first-child, .darkroom-button-actions button:first-child {
  border-radius:4px 0 0 4px;
}
.darkroom-button-separation button:last-child, .darkroom-button-actions button:last-child {
  border-radius:0 4px 4px 0;
}
.darkroom-button-active {
  background-color:#ccd6dd;
  color:#50a2d7;
}
#file-info {
  padding-right:120px;
  margin:5px 0 0 0;
}

/* Dropzone */
#user-avatar-dropzone {
  width:100%;
  height:400px;
  border:dashed 2px #ccc;
  border-radius:8px;
  position: relative;
  background-color:#E3E7EA;
}
#user-avatar-dropzone .dropzone-inner {
  position: absolute;
  top:50%;
  margin-top:-90px;
  font-size:20px;
  text-align: center;
  width:100%;
}
#user-avatar-dropzone .dropzone-inner i {
  font-size:120px;
}
#user-avatar-dropzone .progress {
  height:10px;
  margin:20px auto;
  width:80%;
}
#dialog-icon {
  font-size:90px;
}
#teamchat-summary th { text-align:center }

/********************/
/* User Forms */
/********************/

/* Profile */
.reco-profile-lock {
    height: 25px;
}
.profile-pills {
    border-radius: 20px !important;
    margin-left: 4px;
    margin-top: 15px;
    height: 30px;
    width: 115px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 16px !important;
    /* is font-family really Proxima-Nova? */
}
.profile-overflow {
    overflow: inherit;
}
.profile-labels {
    padding-left: 14px !important;
}
.profile-body {
    margin-top: 10px;
}
.help-block.profile {
    float: right;
    width: 66%;
}
.btn-profile-lock {
    color: #fff;
    background-color:#008A5D;
}
.well-sm {
  padding:5px;
}
.img-rules {
  font-size:10px;
}
.rules-blurb {
  margin-top:30px;
  line-height: 20px;
}
.advocate-profile-img {
  display:inline-block;
  width:100px;
  height:100px;
  vertical-align: bottom;
  position: relative;
}
.advocate-profile-img img {
  width:100px;
  height:100px;
}
.advocate-profile-img-overlay {
  position: absolute;
  top:0;
  height:100%;
  width:100%;
  padding-top:30%;
  font-size:16px;
  font-weight:900;
  text-align: center;
  text-transform: uppercase;
  background:rgba(255,255,255,.4);
  filter: alpha(opacity=40);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}


/* Word Stats */
.total-bar {
    border-top:solid 2px #000;
}
tr.deleting, tr.deleting td {
    background-color:#f8d1d5 !important;
    border-top-color:#e0bac3 !important;
    border-bottom-color:#e0bac3 !important;
}
.messenger-message .btn-dark {
    background-color:#232323;
    color:#9a9a9a;
    margin-top:12px;
}
a.stop-word {
    color:#fff;
    text-decoration: none;
}
a.stop-word:hover {
    text-decoration: underline;
}
.no-border {
    border:none !important;
}
.modal-header h4 span.word {
    font-size:inherit;
}
.wordlytics-summary {
    background-color:#7b838e;
    color:#fff;
    padding:3px 0;
    position: relative;
    top:-15px;
}

/* Search Engines */
.breaking-label {
    display:block;
}
.results-bar {
    background:#7c838e;
    padding:15px;
    margin:15px 0;
    color:#fff;
}
.results-bar .divider {
    margin: 0 15px 0 30px;
    border-right:1px solid #fff;
}
.results-bar .divider:after {
    position: absolute;
    border-right:solid 1px #fff;
    bottom:18%;
    height:65%;
    content: ' ';
    display:inline;
}
.results-bar .fa-filter {
    position: relative;
    bottom:-1px;
    font-size:18px;
    margin-right:8px;
}
.results-bar .input-flush {
    border:0;
    background:transparent;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:100;
}
.results-bar .input-flush::-webkit-input-placeholder {
    color:#fff;
    font-style: oblique;
}
.results-bar .input-flush:-moz-placeholder { /* Firefox 18- */
    color:#fff;
    font-style: oblique;
}
.results-bar .input-flush::-moz-placeholder {  /* Firefox 19+ */
    color:#fff;
    font-style: oblique;
}
.results-bar .input-flush:-ms-input-placeholder {
    color:#fff;
    font-style: oblique;
}
.term-regex {
    position: relative;
}
.term-regex pre {
    padding-right:30px;
}
.term-regex .popover {
    display:block;
    width:auto !important;
    white-space: nowrap !important;
}
.term-regex i {
    position: absolute;
    right:10px;
    top:50%;
    margin-top:-11px;
    font-size:21px;
    color:#999;
}

/* Progress Bars */
.progress-bar-light-blue {
    background-color:#add8e6;
}
.progress-bar-light-blue span {
    color: #000;
}
.progress.no-margin {
    margin:0;
}

/* Input Table */
.input-table input:focus {
	background-color: #FFE;
}

/* jQCloud */
.paco-jqcloud {
    height:400px;
    margin:35px;
}
div.jqcloud {
    font-family:sans-serif;
    color:#09f;
    position:relative;
}
div.jqcloud a {
    color: inherit;
    text-decoration: none;
}
div.jqcloud a:hover {
    color: #0df;
}
div.jqcloud a:hover {
    color: #0cf;
}
div.jqcloud span {
    padding: 0;
}
div.jqcloud span.w10 {
    font-size: 37px;
    color: #0cf;
}
div.jqcloud span.w9 {
    font-size: 33px;
    color: #0cf;
}
div.jqcloud span.w8 {
    font-size: 29px;
    color: #0cf;
}
div.jqcloud span.w7 {
    font-size: 27px;
    color: #39d;
}
div.jqcloud span.w6 {
    font-size: 25px;
    color: #90c5f0;
}
div.jqcloud span.w5 {
    font-size: 23px;
    color: #90a0dd;
}
div.jqcloud span.w4 {
    font-size: 20px;
    color: #90c5f0;
}
div.jqcloud span.w3 {
    font-size: 18px;
    color: #a0ddff;
}
div.jqcloud span.w2 {
    font-size: 16px;
    color: #99ccee;
}
div.jqcloud span.w1 {
    font-size: 14px;
    color: #aab5f0;
}

.jqstooltip {
  z-index:99;
}

.CodeMirror-code pre {
	margin-top:0;
	margin-bottom:0;
}
.no-underline,
.no-underline:hover,
.no-underline:focus {
	text-decoration: none;
}
.no-bg-border {
  background: none;
  border: 0;
}

/* See 'config/udata' as an example */
.input-table td {
	position: relative;
}

.input-table input:focus {
	background-color: #FFE;
}

.input-table input.ng-invalid-required {
	border-color: red;
	background: #FFF;
	box-shadow: 0 0 4px rgba(255, 255, 0, .05);
}

.input-table>tbody td.moverow::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	background: rgba(60, 120, 180, 0.1);
	width: 100%;
	height: 100%;
}

.input-table>tbody>tr.delete-row>td {
	background-color: #FFEAEE;
	opacity: 0.3;
	text-decoration: line-through;
	color: #900;
}

.input-table>tbody>tr.on-intro>td {
	background-color: #DEF;
}

.input-table button[disabled='disabled'] {
	opacity: 0.2;
}

.input-table .dropdown-menu {
	top: 2em;
}

.input-table .ui-sortable-helper {
	background: #FFE;
	border-radius: 4px;
	margin-left: 1em;
	border: #999 1px solid;
}

.input-table .ui-sortable-helper::after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.input-table .ui-sortable-helper td {
	white-space: nowrap;
	background: #FFE !important;
	border: 0;
	border-bottom: #999 1px solid;
}

.input-table .ui-sortable-helper td.actions {
	display: none;
}

.sessions .nav-pills {
  text-align: center;
  margin-bottom: 15px;
}
.sessions .nav-pills li {
  float: none;
}
.sessions .nav-pills a {
  padding: 6px 40px;
  border-radius: 20px;
}
