/* Minification failed. Returning unminified contents.
(624,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(660,85): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(1077,1): run-time error CSS1019: Unexpected token, found '@charset'
(1077,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(1077,17): run-time error CSS1019: Unexpected token, found ';'
(1339,25): run-time error CSS1036: Expected expression, found ':'
(1522,1): run-time error CSS1019: Unexpected token, found '@charset'
(1522,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(1522,17): run-time error CSS1019: Unexpected token, found ';'
(2010,18): run-time error CSS1035: Expected colon, found 'none'
(2870,48): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(2871,66): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(2872,52): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(2873,47): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(2874,44): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(2875,49): run-time error CSS1038: Expected hex color, found '#f7f7f7f'
(5073,18): run-time error CSS1035: Expected colon, found 'none'
(6516,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6517,10): run-time error CSS1035: Expected colon, found '{'
(6526,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6527,10): run-time error CSS1035: Expected colon, found '{'
(6536,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(6537,10): run-time error CSS1035: Expected colon, found '{'
(6556,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6557,10): run-time error CSS1035: Expected colon, found '{'
(7092,23): run-time error CSS1030: Expected identifier, found ' '
(7092,24): run-time error CSS1031: Expected selector, found '0'
(7092,24): run-time error CSS1025: Expected comma or open brace, found '0'
(7092,56): run-time error CSS1030: Expected identifier, found ' '
(7092,57): run-time error CSS1031: Expected selector, found '0'
(7092,57): run-time error CSS1025: Expected comma or open brace, found '0'
(7092,84): run-time error CSS1030: Expected identifier, found ' '
(7092,85): run-time error CSS1031: Expected selector, found '0'
(7092,85): run-time error CSS1025: Expected comma or open brace, found '0'
(7092,104): run-time error CSS1030: Expected identifier, found ' '
(7092,105): run-time error CSS1031: Expected selector, found '1'
(7092,105): run-time error CSS1025: Expected comma or open brace, found '1'
(7092,127): run-time error CSS1030: Expected identifier, found ' '
(7092,134): run-time error CSS1031: Expected selector, found '0'
(7092,134): run-time error CSS1025: Expected comma or open brace, found '0'
(7092,167): run-time error CSS1030: Expected identifier, found ' '
(7092,174): run-time error CSS1031: Expected selector, found '0'
(7092,174): run-time error CSS1025: Expected comma or open brace, found '0'
(7092,202): run-time error CSS1030: Expected identifier, found ' '
(7092,209): run-time error CSS1031: Expected selector, found '0'
(7092,209): run-time error CSS1025: Expected comma or open brace, found '0'
(7096,1): run-time error CSS1019: Unexpected token, found '}'
(9161,18): run-time error CSS1036: Expected expression, found ';'
(9161,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(10681,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10701,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(10702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12011,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(12498,5177): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(12498,5198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12498,5265): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12498,5289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12498,5444): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(12498,5464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12498,5529): run-time error CSS1019: Unexpected token, found '@keyframes'
(12498,5545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
.fluid-banner-arrow {
    text-shadow: 0px -3px 0px rgba(0, 0, 0, .3), 0px 2px 0px rgba(255, 255, 255, 1);
    margin: auto;
    top: 250px;
    height: 40px;
    font-size: 150%;
    opacity: .5;
    position: absolute;
    cursor: pointer;
    color: #f9f9f9;
}

    .fluid-banner-arrow:hover {
        opacity: 1;
    }

div.fluid-banner-arrow.left {
    left: 20px;
}

div.fluid-banner-arrow.right {
    right: 20px;
}

.fluid-banner {
    margin: -5px -40px 0px -40px;
}

.fluid-box img {
    width: 100%;
}

.fluid-tooltip {
    display: none;
    position: absolute;
    border: 1px #e5e5e5 solid !important;
    background-color: #f5f5f5 !important;
    *background-color: #e6e6e6 !important;
    background-image: -ms-linear-gradient(top, #ffffff, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #ffffff, #ddd);
    background-image: -o-linear-gradient(top, #ffffff, #ddd);
    background-image: linear-gradient(top, #ffffff, #ddd);
    background-image: -moz-linear-gradient(top, #ffffff, #ddd);
    background-repeat: repeat-x;
    filter: alpha(opacity=80);
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    color: #444;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    z-index: 100;
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .fluid-tooltip:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        bottom: -7px;
        -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    }

    .fluid-tooltip:after {
        border-top: 6px solid #ddd;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        left: 45%;
        position: absolute;
        bottom: -6px;
    }

.sonar-container {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 900;
}

.sonar-graphic {
    width: 115px;
    height: 115px;
    background: url("/Images/fluid-anchor-on.png") no-repeat center center;
    background: url("/Images/sonar.gif") no-repeat center center \9;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: sonar;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: sonar;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

    .sonar-graphic:hover {
        background: url("/Images/fluid-anchor-off.png") no-repeat center center;
    }

@-webkit-keyframes sonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(0, 0);
    }

    30% {
        opacity: 1;
    }

    70% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.6, 0.6);
    }
}

@-moz-keyframes sonar {
    0% {
        opacity: 0;
        -moz-transform: scale(0, 0);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0.6, 0.6);
    }
}
/* CSS Document */

.fluid-grid-title 
{
	position:absolute;
    right:-1px;
	top:-7px;
	background-color: #DCDCDC;
	border: .5px solid #D0D0D0;	
    border-radius: 5px;
	color: #5A5A5A;
	z-index: 1;
	padding: 2px 8px;
}
.fluid-grid-title.allow-interaction 
{
    cursor: pointer;
}
.main-grid .fluid-grid-title .fluid-grid-in
{
	display: none;
}
.sub-grid .fluid-grid-title .fluid-grid-out
{
	display: none;
}
.fluid-grid-content 
{
	margin: 25px 10px;
}
.main-grid 
{
    position: absolute;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
	border-radius: 5px;
}
.sub-grid 
{
   
    position: absolute;
	border: 1px solid #DCDCDC;	
	background-color: #FFFFFF;
	border-radius: 5px;
}

.fluid-revolver-container
{
    display:block; position:absolute; margin:auto; width:95%; z-index:1000; text-align:center; vertical-align:top;
}

.fluid-revolver
{
    overflow: hidden;
    -webkit-box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.1), -5px -3px 3px rgba(0, 0, 0, 0.1), 5px -3px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.1), -5px -3px 3px rgba(0, 0, 0, 0.1), 5px -3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 3px rgba(0, 0, 0, 0.1), -5px -3px 3px rgba(0, 0, 0, 0.1), 5px -3px 3px rgba(0, 0, 0, 0.1);
    background-image: url("../../Images/bg.jpg");
    margin:-100px auto 0 auto;
    width:961px;

}


.fluid-chamber
{
    display: inline-block;
    text-align: left;
    position: relative;
    float: left;
}
.fluid-chamber h4
{
    color: #6684B6;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 6px 0 4px;
    display:inline-block;
    width:90%;
}
.fluid-bullet
{
    background-color: #FFFFFF;
    margin-top: -5px;
   -webkit-box-shadow: 0 0 0 none;
    -moz-box-shadow:  0 0 0 none;
    box-shadow: 0 0 0 none;     
}

.fluid-bullet.expanded
{
   -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2); 
}
.fluid-bullet div
{
    overflow: hidden;
    padding: 0px 6px 4px 6px;
    
   /*  white-space: nowrap;
   text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url('ellipsis.xml#ellipsis'); */
}



.fluid-bullet
{
    height:110px;
    overflow:hidden;
}

.fluid-bullet.expanded
{
    white-space: normal;
    overflow: visible;
}

.fluid-bullet div.text-overflow
{
    display: inline-block;
    background-image: linear-gradient(bottom, rgba(255,255,255, 1) 34%, rgbaa(255,255,255, 0) 69%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255, 1) 34%, rgba(255,255,255, 0) 69%);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255, 1) 34%, rgba(255,255,255, 0) 69%);
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255, 1) 34%, rgba(255,255,255, 0) 69%);
    background-image: -ms-linear-gradient(bottom, rgba(255,255,255, 1) 34%, rgba(255,255,255, 0) 69%);
    background-image: -webkit-gradient(linear,left bottom,	left top,	color-stop(0.34, rgba(255,255,255, 1)),	color-stop(0.69, rgba(255,255,255, 0)));
    height:65px;
    *height:19px;
    position:absolute;
    bottom:0;
    width:288px;
    transition: display 1s;
    -webkit-transition: display 1s; /* Safari */     

    }

.fluid-bullet.expanded div.text-overflow
{
    background-image:none;
  height:20px;
    position:relative;
}


.select-chamber
{
    width: 10px;
    height: 11px;
    border-radius: 20px;
    display: inline-block;
    cursor: pointer;
    margin: 4px;
    -webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(200, 255, 200, 0.5);
    -moz-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(200, 255, 200, 0.5);
    box-shadow: 0 2px 0px rgba(0, 0, 0, 0.5) inset, 0 1px 0 rgba(200, 255, 200, 0.5);
    background-color:#C8C3C0;
}
.select-chamber.active
{
    background-color: #5e554e;
    margin-top: 3px;
}


.fluid-bullet .expand-bullet
{
    background-color: #666;
    color: #FFFFFF;
    float: right;
    font-size: 14px;
  text-align:right;
    display: block;
    padding:5px;
    width: 291px;
    cursor: pointer;
    z-index:1000;
    position:absolute;
    bottom:0;
    -webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.3);
}

.fluid-bullet.expanded .expand-bullet
{
        -webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0);
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0);
}
.fluid-bullet p
{
    font-size: 14px;
    padding: 0 6px 4px;
    font-style: italic;
}
.expand-bullet:after
{
    content: "Read More +";
      text-align:right;
}
.fluid-bullet.expanded .expand-bullet:after
{
    content: "-";
    padding: 0 5px 0 3px;
    text-align:right;
}
.fluid-bullet.expanded .expand-bullet,
.fluid-bullet:hover .expand-bullet
{
   
    background-color: #D52B1E;
}
.fluid-slider
{
    position: relative;
    display: inline-block;

}
.fluid-slider span.fluid-slider-value 
{
	background-color: transparent;
	white-space: nowrap;
    text-align: center;
    padding-bottom:  6px;


}
.fluid-slider span.fluid-static-value 
{
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
    text-overflow:ellipsis;    
	right: 4px;
	padding: 2px 0px;
}
.fluid-slider span.fluid-slider-value.static
{
    background-color: #F1F1F1;
    color: #989898;	
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-top: 4px;
    cursor: pointer;
    z-index: 3;
}
.fluid-slider span.fluid-slider-value.static:after {    border-bottom: 6px solid #F1F1F1;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    left: 38%;    top: -25%;}
.fluid-slider-min
{
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.fluid-slider-max 
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.fluid-slider span 
{
	position: absolute;
	height: 100%;
}
.fluid-slider span.l 
{
	width: 50%;
    left: 0;
}
.fluid-slider span.l.rounded 
{
    border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
}
.fluid-slider span.r
{
	width: 50%;
    left: 50%;
}
.fluid-slider span.r.rounded
{	
    border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
}
.fluid-slider span.v 
{
  
    cursor: pointer;
}
.fluid-slider span.v.rounded 
{
    background-color: #AAAAAA;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: default;
}
.fluid-slider span.v.warning 
{
	background-color: #E9AB00;
}
.fluid-slider span.v.over 
{
	background-color: #D52B1E;
}
.fluid-slider .fluid-pointer 
{
   background-color: #E4E1E0;
  *background-color: #E4E1E0;
 background-image: -ms-radial-gradient(center 45deg, #6A6058, #2F2A27);
  background-image: -webkit-gradient(radial, 0 0, 0 100%, from(#6A6058), to(#2F2A27));
  background-image: -webkit-radial-gradient(center 45deg, #6A6058, #2F2A27);
  background-image: -o-radial-gradient(center 45deg, #6A6058, #2F2A27);
  background-image: radial-gradient(center 45deg, #6A6058, #2F2A27);
  background-image: -moz-radial-gradient(center center 45deg, #6A6058, #2F2A27);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #47403b #47403b #2F2A27;
  border-bottom-color: #b3b3b3;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff6A6058', endColorstr='#ff2F2A27', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    height: 18px;
    top: -10%;
    border-radius: 50%;	
    -webkit-border-radius: 50%;	
	position: absolute;
	z-index: 2;
    cursor: pointer;
}
.fluid-slider .fluid-pointer-line 

{
    background-color: #D52B1E;
    height: 150%;
    width: 2px;
    z-index: 2;
    position: absolute;
    cursor: pointer;	
}
.slide-in-content {
	width: 1000px;
	height: 558px;
	-o-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15);
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}

.legend-container {
	position: absolute;
	font-size: small;
	display: inline-block;
	background-color: #fff !important;
    padding: 0;
	/* border-radius */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* box-shadow */
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0 10px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	opacity: 1 !important;
	filter: none !important;
}

.legend-drag-attach {
    padding-right: 3px; margin-top: 2px; margin-left: -3px;
}

.legend-container-move {
	/* box-shadow */
	-webkit-box-shadow: rgba(182, 255, 0) 0px 0 20px;
	-moz-box-shadow: rgba(182, 255, 0) 0 0 20px;
	box-shadow: rgb(182, 255, 0) 0 0 20px;
}

.inner-list {
	overflow: auto;
	height: 155px;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.ellipsis.multiline {
	white-space: normal;
}

.slide-in-legend {
	position: absolute;
	left: 0px;
	margin-top: -24px;
}

.slide-in-handle-legend {
	z-index: 1;
	text-align: center;
	vertical-align: text-bottom;
	position: absolute;
	background-color: #4060AF;
	color: #fff;
	text-indent: 0;
	font-family: 'UniversLTW01-57Condense 723821';
    font-size: 14px;
	/* border-radius */
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	/*rotate 90 degrees counterclockwise*/
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: top left;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: top left;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: top left;
	-o-transform: rotate(-90deg);
	-o-transform-origin: top left;
}



.slide-in-handle-stats {
	left: 0;
	top: 200px;
	width: 150px; 
	height: 24px;
	text-align: center;
	vertical-align: text-bottom;
	position: absolute;
	background-color: #4060AF;
	color: #fff;
	font-family: 'UniversLTW01-57Condense 723821';
    font-size: 14px;
	/* border-radius */
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	/*rotate 90 degrees counterclockwise*/
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: top left;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: top left;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: top left;
	-o-transform: rotate(-90deg);
	-o-transform-origin: top left;
	/* box-shadow */
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0 10px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */ */;
}

.slide-in-handle-trend {
	left: 0;
	top: 362px;
	width: 150px; 
	height: 24px;
	text-align: center;
	vertical-align: text-bottom;
	position: absolute;
	background-color: #d52b1e;
	color: #fff;
	font-family: 'UniversLTW01-57Condense 723821';
    font-size: 14px;
	/* border-radius */
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	/*rotate 90 degrees counterclockwise*/
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: top left;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: top left;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: top left;
	-o-transform: rotate(-90deg);
	-o-transform-origin: top left;
	/* box-shadow */
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0 10px;
	-moz-box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; /* IE8 */ */;
}

div.chartHolder {
	float: left;
	padding: 15px 10px 10px 10px
}
div.chartTrendHolder {
	float: left;
    width: 100%;
	padding: 15px 10px 10px 10px
}

div.circleHolder, div.historyText, div.trendCircleHolder {
	float: left;
	margin: 0px;
	padding: 10px 10px 20px 0px;
}

div.statHolder {
	float: left;
}

div.statHolder svg {
	font-size: 10px;
	}

div.trendHolder {
	float: left;
}

div.trendHolder svg {
	font-size: 12px;
}

div.circleHolder svg {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	cursor:pointer;
}

div.trendCircleHolder svg {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	cursor:pointer;
}

.statLbl {
	font-size: small;
	width: auto;
	display: inline;
	white-space: nowrap;
}
.trendLbl {
	font-size: 12px;
	width: auto;
	display: inline;
	white-space: nowrap;
}

.trendLblCenter {
	font-size: 12px;
}
.statLblCenter {
	font-size: x-small;
}
.circles {
	margin: 10px;
}

.trendCircles {
	margin: 10px;
}
.fluid-circles-arrow {
	text-shadow: 0px -3px 0px rgba(0, 0, 0, .3), 0px 2px 0px rgba(255, 255, 255, 1);
	margin: auto;
	top: 380px;
	height: 20px;
	font-size: 150%;
	opacity: .5;
	position: absolute;
	cursor: pointer;
	color: #000000;
}

.fluid-circles-arrow:hover {
		opacity: 1;
}

div.fluid-circles-arrow.left {
	left: 20px;
}

div.fluid-circles-arrow.right {
	right: 20px;
}

.label-info
{
	font-size:9px!important;
}
#alerts-container
{
    overflow-y: auto;
    border:1px solid #C5C5C5;
}
#account-alerts
{
    min-width: 900px;
    border:none;
}
#account-alerts .k-button.k-grid-add
{
    background-color: #4060AF;
    background-image: none;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFF;
    min-width: 145px;
}
#account-alerts .k-button.k-grid-add:focus
{
    box-shadow: none;
}
#account-alerts .k-button.k-grid-add .k-icon,
#account-alerts .k-button.k-grid-add .k-icon:hover
{
    background-image: url(../../Images/glyphicons-halflings-white.png);
    background-position: -408px -97px;
}
#account-alerts input[type="text"][name="EmailAddress"]
{
    margin-top: 8px;
    padding: 2px 0px;
}
#account-alerts .k-grid-edit-row .k-hierarchy-cell .k-icon
{
    display: none;
}
#account-alerts .k-grid-update .k-icon.k-update, #account-alerts .k-grid-cancel .k-icon.k-cancel
{
    display: none;
}
#account-alerts .k-grid-update
{
    background-color: #4060AF;
    *background-color: #4060AF;
    background-image: none;
    border-color: #4060AF #4060AF #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
}
#account-alerts .k-grid-update:focus, #account-alerts .k-grid-update:active
{
    box-shadow: none;
}
.alert-hour {
	width: 65px !important;
}


#email-templates-container
{
    overflow-y: auto;
}
#email-templates
{
    width: 1500px;
}
#email-templates .ellipsis
{
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}
#email-templates td span
{
    width:120px;
}
   #weather .smallSymbol
    {
        margin-left:45px;
    }

	/* App
	----------------------------------------------------------------------------------------------------*/
	#app { position: relative; width: 100%; margin: 0 auto; padding: 10px 10px 0; border-collapse: separate; }
	#app.other { width: 100%; }
	#weather{min-width:185px;}
	
	/* Today
	----------------------------------------------------------------------------------------------------*/
	#weather .today { width: 100%; height: 122px; position: relative; }
	#weather .today img { float: left; position:absolute; top:-5px; text-align:center;left:auto;
    right:0;
    width:45px; }
	
	/* Loader
	----------------------------------------------------------------------------------------------------*/
	#loaderblock { position: absolute; height: 100px; width: 285px; top: 0; left: 0; }
	#loader { position: absolute; height: 50px; width: 50px; top: 39px; left: 110px; visibility: hidden; }
	.other #loader { top: 39px; left: 120px; }
    
	/* City Meta
	----------------------------------------------------------------------------------------------------*/
	#weather.metaCity { min-width: 85px;  font-size: 90%; line-height:110%; letter-spacing: 0px; line-height: 16px; margin-top: 8px; position:absolute; left:0;}
  	#weather .other .metaCity { min-width: 95px;  }
	#weather .metaCity strong { font-family: 'UniversLTW01-57Condense 723821'; clear:both; content:""; text-transform:capitalize; font-size: 1.5em;  line-height: 30px; display: block; height: 30px; overflow: hidden; max-width:200px; color:#444; text-overflow: ellipsis; white-space: nowrap;  }
	#weather .metaCity a {display:none; }
	
	/* Temp
	----------------------------------------------------------------------------------------------------*/
	#weather .temp { color: #999; font-family: 'UniversLTW01-67BoldCn'; font-size: 11px; letter-spacing: 0; line-height: 14px; position:absolute; right:0; top:10px;  }
	#weather .temp strong {color:#444; font-family: 'UniversLTW01-67BoldCn'; letter-spacing: 0; display: block; line-height: 50px;font-size: 40px;
     padding-bottom:0;}
	#weather .li-element { border-top: 1px dashed #939598; height: 32px; position: relative; width: 100%; }
	#weather div.li-element.links {border-top: 0px none;}
	/* Alert
	----------------------------------------------------------------------------------------------------*/
	#weather .alert { position: relative; background-color: #D52B1E !important; text-transform:uppercase;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -moz-box-sizing: border-box;
    -moz-transition: width 0.6s ease 0s;  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset; padding:0 0 0 0; border:0px; text-shadow:none; }
	#weather .alertbox {  position: absolute; height: 25px; width: 100%; top: 50%; margin-top: -13px;  background-color: #D52B1E !important;
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -moz-box-sizing: border-box;
    -moz-transition: width 0.6s ease 0s; border:0px; }
	#weather .alertcenter{ position: absolute; width: 100%; margin: 0 auto; text-align: center; height: 12px; top: 50%; margin-top: -6px; }
	#weather span.alerttext{ font-family: 'Univers LT W01 65 Bold'; font-size: 16px; line-height: 16px; color: white; height: 16px; overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; width: 100%; }				
	
	/* Forcast
	----------------------------------------------------------------------------------------------------*/
	.forecastday { font-family: 'UniversLTW01-67BoldCn'; font-size: 15px; letter-spacing: 0px; line-height: 15px; color: #4C4C4E; }
	#app .day, #app.other .day  { position: absolute; top: 50%; height: 16px; margin-top: -8px; }
	.forecastday img { position: absolute; top: 50%; height: 35px; margin-top: -18px; margin-left: 86px; }
	.other .forecastday img { margin-left: 96px; }
	.forecastday .temp { color: #999; position: absolute; font-family: 'UniversLTW01-67BoldCn'; font-size: 14px;  letter-spacing: 0; line-height: 14px; top: 50%; height: 14px; margin-top: -7px; right:0; }
	.other .forecastday .temp { float: right; right:20px; }
	.forecastday .temp  .high { float: left; color: #4C4C4E; width: 30px; }
 	.forecastday .temp .low { float: left;color: #999; width: 30px; }
 	
	/* ZipCode
	----------------------------------------------------------------------------------------------------*/
	.zipCode { background-image: url("../Images/weather/zipBG.png"); background-position: left; background-repeat: no-repeat; position: relative; border-top: 1px dashed #939598; height: 38px; position: relative; width: 100%; }
	.zipCodeText { color: #939598; font-family: 'UniversLTW01-57Condense 723821'; padding-left: 10px; margin-top: 10px; font-size: 14px; letter-spacing: 0; line-height: 14px; }
	#zip { background: none repeat scroll 0 0 #f9f9f9; border: medium none; line-height: 14px; width: 95%; position: absolute; top: 50%; margin-top: -8px; }
	.other #zip { margin-top: -9px; }

	/* Link Table
	----------------------------------------------------------------------------------------------------*/
	.linktable { width: 100%; position: absolute; top: 50%; margin-top: -6px; height: 12px; }
	.linktable span { cursor: pointer; }

	/* Local Abbreviations
	----------------------------------------------------------------------------------------------------*/
	.localAbbr { color: #999; font-family: 'UniversLTW01-67BoldCn'; font-size: 12px; line-height: 12px; text-align: center; }
	a:hover , div.localAbbr:hover { text-decoration:none;}
	
	/* Daily
	----------------------------------------------------------------------------------------------------*/
	#daily { display:  none;}
	
	/* Hourly
	----------------------------------------------------------------------------------------------------*/
	#hourly { position: absolute; visibility: hidden; height: 100%; width: 276px; top: 0; left: 0; }
	.other #hourly { width: 276px; padding: 0; }
	.todayblock { height: 15%; position: relative; }
	.todayHourly { position: absolute; padding-left: 10px; color: #333; font-family: 'UniversLTW01-67BoldCn'; margin-top: -8px;	top: 50%; font-size: 16px; letter-spacing: 0; line-height: 16px; }
	#hourdisplay { width: 100%; height: 85%; clear: both; margin: 0; }
	#hourdisplay .scrollbar { position: relative; float: right; width: 15px; z-index: 100; }
	#hourdisplay .viewport { width: 100%; overflow: hidden; position: absolute; }
	#hourdisplay .overview { list-style: none; position: absolute; left: 0; top: 0; width: 100%; }
	#hourdisplay .thumb { background: transparent url('../Images/weather/bg-scrollbar-thumb-y.png') no-repeat 50% 100%; height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 10px; }
	
	/* Day Header
	----------------------------------------------------------------------------------------------------*/
	.dayheaderblock { position: relative; }
	.dayheader { color: #333; font-size: 16px; font-family: 'UniversLTW01-67BoldCn'; line-height: 16px; position: absolute; top: 50%; margin-top: -8px; margin-left: 10px; }

	/* Hour Block
	----------------------------------------------------------------------------------------------------*/
	.hourblock { background-color: #EEEEED; }
	.hour { position: absolute; top: 50%; height: 16px; margin-top: -8px; color: #4C4C4E; font-family: 'UniversLTW01-67BoldCn'; font-size: 16px; letter-spacing: 0; line-height: 16px; margin-left: 20px; }
	.houricon{ position: absolute; top: 50%; height: 36px; margin-top: -18px; margin-left: 105px; }

	/* Percent
	----------------------------------------------------------------------------------------------------*/
	.percent  { position: absolute; top: 50%; height: 14px; margin-top: -7px; color: #999; font-family: 'UniversLTW01-67BoldCn'; font-size: 14px;  letter-spacing: 0; line-height: 14px; margin-left: 200px; }

	/* Hour Temp
	----------------------------------------------------------------------------------------------------*/
	.hourtemp { color: #4C4C4E; position: absolute; font-family: 'UniversLTW01-67BoldCn'; font-size: 14px;  letter-spacing: 0; line-height: 14px; top: 50%; height: 14px; margin-top: -7px; margin-left: 240px; }



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
@charset "utf-8";
/* CSS Document */

/* Font Colors ///////////////////////////////////////////*/

.red	{color:#d52b1e;}
.red_90 {color:#d94135;}
.red_80	{color:#DD554B;}
.red_70 {color:#e26b62;}
.red_60	{color:#E68078;}
.red_50{color:#ea958f;}
.red_40	{color:#EEAAA5;}
.red_30 {color:#f2c0bc;}
.red_20	{color:#F7D5D2;}
.red_10 {color:#fbeae9;}
.red_shade_10	{color:#bf271b;}
.red_shade_20	{color:#aa2218;}
.red_shade_30	{color:#951e15;}
.red_shade_40	{color:#801a12;}
.red_shade_50	{color:#6a150f;}
.red_shade_60	{color:#55110c;}
.red_shade_70	{color:#3f0d09;}
.red_shade_80	{color:#2b0906;}
.red_shade_90	{color:#150403;}
	

.gray	{color:#766a62;}
.gray_90{color:#841972;}
.gray_80{color:#918881;}
.gray_70{color:#9f9791;}
.gray_60{color:#ADA6A1;}
.gray_50{color:#bbb5b1;}
.gray_40{color:#C8C3C0;}
.gray_30{color:#d6d3d0;}
.gray_20{color:#E4E1E0;}
.gray_10{color:#f2f0f0;}
.gray_shade_10{color:#6a6058;}
.gray_shade_20{color:#5e554e;}
.gray_shade_30{color:#534a45;}
.gray_shade_40{color:#47403b;}
.gray_shade_50{color:#3b3531;}
.gray_shade_60{color:#2f2a27;}
.gray_shade_70{color:#24201e;}
.gray_shade_80{color:#181514;}
.gray_shade_90{color:#0c0b0a;}

.purple	{color:#5A447A;}
.purple_80{color:#7B6990;}
.purple_60{color:#9C8FAC;}
.purple_40{color:#BDB4C7;}
.purple_20{color:#DEDAE3;}

.blue	{color:#4060af;}
.blue_90 {color:#5370b7;}
.blue_80{color:#6680BF;}
.blue_70 {color:#7a90c7;}
.blue_60{color:#8CA0CF;}
.blue_50 {color:#a0b0d7;}
.blue_40{color:#B3BFDF;}
.blue_30{color:#c6d0e7;}
.blue_20{color:#D9DFEF;}
.blue_10 {color:#eceff7;}
.blue_shade_10{color:#3a579e;}
.blue_shade_20{color:#334d8c;}
.blue_shade_30{color:#2d437b;}
.blue_shade_40{color:#263a69;}
.blue_shade_50{color:#203058;}
.blue_shade_60{color:#1a2646;}
.blue_shade_70{color:#131d35;}
.blue_shade_80{color:#0d1323;}
.blue_shade_90{color:#070a12;}

.green	{color:#739600;}
.green_80{color:#8FAB33;}
.green_60{color:#ABC066;}
.green_40{color:#C7D599;}
.green_20{color:#E3EACC;}
.green_shade_10{color:#688700;}
.green_shade_20{color:#5c7800;}
.green_shade_30{color:#516900;}
.green_shade_40{color:#455a00;}
.green_shade_50{color:#3a4b00;}
.green_shade_60{color:#2e3c00;}
.green_shade_70{color:#232d00;}
.green_shade_80{color:#171e00;}
.green_shade_90{color:#0c0f00;}

.yellow{color:#EAAB00;}
.yellow_80{color:#EEBC33;}
.yellow_60{color:#F2CD66;}
.yellow_40{color:#F7DD99;}
.yellow_20{color:#FBEECC;}
.yellow_shade_10{color:#d39a00;}
.yellow_shade_20{color:#bb8900;}
.yellow_shade_30{color:#a47800;}
.yellow_shade_40{color:#8c6700;}
.yellow_shade_50{color:#755600;}
.yellow_shade_60{color:#5e4400;}
.yellow_shade_70{color:#473400;}
.yellow_shade_80{color:#2f2200;}
.yellow_shade_90{color:#181100;}

.khaki{color:#D3BF96;}
.khaki_90{color:#d7c6a1;}
.khaki_80{color:#DCCCAB;}
.khaki_70{color:#e0d2b6;}
.khaki_60{color:#E5D9C0;}
.khaki_50{color:#e9dfcb;}
.khaki_40{color:#EDE5D5;}
.khaki_30{color:#f2ece0;}
.khaki_20{color:#F6F2EA;}
.khaki_10{color:#fefefe;}
.khaki_shade_10{color:#bdac87;}
.khaki_shade_20{color:#a99978;}
.khaki_shade_30{color:#938569;}
.khaki_shade_40{color:#7f735a;}
.khaki_shade_50{color:#695f4b;}
.khaki_shade_60{color:#544c3c;}
.khaki_shade_70{color:#3f392d;}
.khaki_shade_80{color:#2a261e;}
.khaki_shade_90{color:#15130f;}



.black_10{color:#111;}
.black_20{color:#222;}
.black_30{color:#333;}
.black_40{color:#444;}
.black_50{color:#555;}
.black_60{color:#666;}
.black_70{color:#777;}
.black_80{color:#888;}
.black_90{color:#999;}


.white_a{color:#aaa;}
.white_b{color:#bbb;}
.white_c{color:#ccc;}
.white_d{color:#ddd;}
.white_e{color:#eee;}

.black	{color:#000;}	
.white {color:#FFFFFF;}
.light_gray {color:#e9e9e9;}
.dark_gray {color:#959595;}




/* Background Colors ///////////////////////////////////////////*/

.red_bg	{background:#d52b1e;}
.red_bg_90 {background:#d94135;}
.red_bg_80	{background:#DD554B;}
.red_bg_70 {background:#e26b62;}
.red_bg_60	{background:#E68078;}
.red_bg_50 {background:#ea958f;}
.red_bg_40	{background:#EEAAA5;}
.red_bg_30 {background:#f2c0bc;}
.red_bg_20	{background:#F7D5D2;}
.red_bg_10 {background:#fbeae9;}	
.red_bg_shade_10	{background:#bf271b;}
.red_bg_shade_20	{background:#aa2218;}
.red_bg_shade_30	{background:#951e15;}
.red_bg_shade_40	{background:#801a12;}
.red_bg_shade_50	{background:#6a150f;}
.red_bg_shade_60	{background:#55110c;}
.red_bg_shade_70	{background:#3f0d09;}
.red_bg_shade_80	{background:#2b0906;}
.red_bg_shade_90	{background:#150403;}

.gray_bg	{background:#766a62;}
.gray_bg_90{background:#841972;}
.gray_bg_80{background:#918881;}
.gray_bg_70{background:#9f9791;}
.gray_bg_60{background:#ADA6A1;}
.gray_bg_50{background:#bbb5b1;}
.gray_bg_40{background:#C8C3C0;}
.gray_bg_30{background:#d6d3d0;}
.gray_bg_20{background:#E4E1E0;}
.gray_bg_10{background:#f2f0f0;}
.gray_bg_shade_10{background:#6a5f58
                  ;}
.gray_bg_shade_20{background:#5e554e;}
.gray_bg_shade_30{background:#534a45;}
.gray_bg_shade_40{background:#47403b;}
.gray_bg_shade_50{background:#3b3531;}
.gray_bg_shade_60{background:#2f2a27;}
.gray_bg_shade_70{background:#24201e;}
.gray_bg_shade_80{background:#181514;}
.gray_bg_shade_90{background:#0c0b0a;}

.purple_bg	{background:#5A447A;}
.purple_bg_80{background:#7B6990;}
.purple_bg_60{background:#9C8FAC;}
.purple_bg_40{background:#BDB4C7;}
.purple_bg_20{background:#DEDAE3;}

.blue_bg	{background:#4060af;}
.blue_bg_90 {background:#5370b7;}
.blue_bg_80{background:#6680BF;}
.blue_bg_70 {background:#7a90c7;}
.blue_bg_60{background:#8CA0CF;}
.blue_bg_50 {background:#a0b0d7;}
.blue_bg_40{background:#B3BFDF;}
.blue_bg_30{background:#c6d0e7;}
.blue_bg_20{background:#D9DFEF;}
.blue_bg_10 {background:#eceff7;}
.blue_bg_shade_10{background:#3a579e;}
.blue_bg_shade_20{background:#334d8c;}
.blue_bg_shade_30{background:#2d437b;}
.blue_bg_shade_40{background:#263a69;}
.blue_bg_shade_50{background:#203058;}
.blue_bg_shade_60{background:#1a2646;}
.blue_bg_shade_70{background:#131d35;}
.blue_bg_shade_80{background:#0d1323;}
.blue_bg_shade_90{background:#070a12;}


.green_bg	{background:#739600;}
.green_bg_90{background:#81a019;}
.green_bg_80{background:#8FAB33;}
.green_bg_70{background:#9db54c;}
.green_bg_60{background:#ABC066;}
.green_bg_50{background:#b9ca7f;}
.green_bg_40{background:#C7D599;}
.green_bg_30{background:#d5dfb2;}
.green_bg_20{background:#E3EACC;}
.green_bg_10{background:#f1f4e5;}
.green_bg_shade_10{background:#688700;}
.green_bg_shade_20{background:#5c7800;}
.green_bg_shade_30{background:#516900;}
.green_bg_shade_40{background:#455a00;}
.green_bg_shade_50{background:#3a4b00;}
.green_bg_shade_60{background:#2e3c00;}
.green_bg_shade_70{background:#232d00;}
.green_bg_shade_80{background:#171e00;}
.green_bg_shade_90{background:#0c0f00;}


.yellow_bg{background:#EAAB00;}
.yellow_bg_90{background:#ecb319;}
.yellow_bg_80{background:#EEBC33;}
.yellow_bg_70{background:#f0c44c;}
.yellow_bg_60{background:#F2CD66;}
.yellow_bg_50{background:#f4d57f;}
.yellow_bg_40{background:#F7DD99;}
.yellow_bg_30{background:#f9e6b2;}
.yellow_bg_20{background:#FBEECC;}
.yellow_bg_10{background:#fdf6e5;}
.yellow_bg_shade_10{background:#d39a00;}
.yellow_bg_shade_20{background:#bb8900;}
.yellow_bg_shade_30{background:#a47800;}
.yellow_bg_shade_40{background:#8c6700;}
.yellow_bg_shade_50{background:#755600;}
.yellow_bg_shade_60{background:#5e4400;}
.yellow_bg_shade_70{background:#473400;}
.yellow_bg_shade_80{background:#2f2200;}
.yellow_bg_shade_90{background:#181100;}

.khaki_bg{background:#D3BF96;}
.khaki_bg_80{background:#DCCCAB;}
.khaki_bg_60{background::#E5D9C0;}
.khaki_bg_40{background:#EDE5D5;}
.khaki_bg_20{background:#F6F2EA;}



.black_bg_10{background:#111;}
.black_bg_20{background:#222;}
.black_bg_30{background:#333;}
.black_bg_40{background:#444;}
.black_bg_50{background:#555;}
.black_bg_60{background:#666;}
.black_bg_70{background:#777;}
.black_bg_80{background:#888;}
.black_bg_90{background:#999;}


.white_bg_a{background:#aaa;}
.white_bg_b{background:#bbb;}
.white_bg_c{background:#ccc;}
.white_bg_d{background:#ddd;}
.white_bg_e{background:#eee;}

.black_bg	{background:#000;}
.white_bg {background:#FFFFFF;}	
.light_gray_bg {background:#f2f2f2;}
.dark_gray_bg {background:#959595;}


/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
padding-left: 40px;
padding-right: 40px;

/*min-width:1032px;
*min-width:1140px;*/
}

.row {
width: 100%;
margin: 10px auto;
overflow: hidden;

}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

.last:after, row:after, .last:before, row:before
{
    clear:both;
      content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {
	font-size: 0.8em;
	line-height: 110%;
	}
	
	
	}


/* Mobile */

@media handheld, only screen and (device-max-width: 767px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}

}


@media handheld, only screen and (max-width: 767px) {

	body {
		min-width: 450px;/*ensures it is centered on mobile device*/
	}

}

@charset "utf-8";
/* CSS Document */


.alert-details .save-alert {
    margin-left: 10px;
}

/* Report Container
----------------------------------------------------------------------------------------------------*/
.report-container {
    margin-top: -10px;
    _color: #444444;
    _text-align: center;
    _text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    _cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    _outline: 0;
    /*-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);*/
    height: 555px;
    position: relative;
}


div.box-data {
    position: relative;
    overflow: hidden;
}

div.report-container ul.no-data {
    text-align: center;
    vertical-align: middle;
}

    div.report-container ul.no-data li {
        padding: 20px;
    }

.report-chart {
    margin-top: 60px;
    position: absolute !important;
    width: 90%;
    left: 4.5%;
}


/* Report Container-->Table
----------------------------------------------------------------------------------------------------*/

div.report-container .report-table td {
    /*min-width:75px;*/
}

/*
div.report-container .report-table {
    height: 400px;
    overflow: auto;
}
*/

#display .k-widget .k-dropdown-wrap, #display .k-widget .k-picker-wrap, #display .k-widget .k-numeric-wrap, #display .k-textbox, #display .k-autocomplete.k-header, #display .k-autocomplete.k-state-focused, #display span.k-dropdown-wrap.k-state-active, #display span.k-picker-wrap.k-state-active, #display .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-focused:hover, #display span.k-numeric-wrap.k-state-active, #display .k-numeric-wrap.k-state-focused, #display .k-numeric-wrap.k-state-focused:hover {
    background: transparent;
    padding-left: 0;
}

div.report-container .report-table td:first-child {
    font-weight: bold;
}




/* Email Download Print
----------------------------------------------------------------------------------------------------*/
ul.print-email-download {
    margin-top: 10px;
    height: 40px \9;
}

    ul.print-email-download a:hover {
        text-decoration: none;
    }

    ul.print-email-download li.elz .dropdown-menu {
        left: auto;
    }

    ul.print-email-download li {
        float: left;
        background-repeat: no-repeat;
        background-position: 10px center;
        padding: 0 10px 0 0;
    }

span.email-bcc {
    width: 275px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    text-transform: lowercase;
}

ul.print-email-download li ul li {
    float: none;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

ul.print-email-download li.download ul.dropdown-menu {
    padding: 0;
    float: right;
    left: auto;
}


ul.print-email-download li.email .email-msg {
    display: block;
    position: absolute;
    background: #fff;
    width: 400px;
    height: 200px;
    z-index: 1039;
    margin-left: -400px;
    margin-top: 10px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #e5e5e5;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

    ul.print-email-download li.email .email-msg input.email {
        background: #fff;
    }

    ul.print-email-download li.email .email-msg textarea.email-user-message {
        width: 380px;
        resize: none;
    }

    ul.print-email-download li.email .email-msg label.error {
        left: 20px;
        margin-top: 35px;
    }

    ul.print-email-download li.email .email-msg span.email-bcc {
        color: #4060AF;
        padding-right: 10px;
    }

    ul.print-email-download li.email .email-msg p a {
        color: #666;
        font-size: 125%;
        font-weight: bold;
    }

    ul.print-email-download li.email .email-msg .success {
        text-align: center;
        display: none;
    }

ul.print-email-download .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 5px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

ul.print-email-download .dropdown-menu:after {
    position: absolute;
    top: -6px;
    left: 6px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #2f2a27;
    border-left: 6px solid transparent;
    content: '';
}

ul.print-email-download .dropdown-menu.right {
    right: 30px;
}

    ul.print-email-download .dropdown-menu.right:before {
        left: 104px;
    }

    ul.print-email-download .dropdown-menu.right:after {
        left: 105px;
    }

ul.print-email-download .dropdown-menu.allocation {
    right: 95px;
}

    ul.print-email-download .dropdown-menu.allocation:before {
        left: 9px;
    }

    ul.print-email-download .dropdown-menu.allocation:after {
        left: 10px;
    }
/*title---------------------------*/

div.chart_title h4 {
    display: inline-block;
}

div.chart_title {
    margin: auto;
    z-index: 1000;
    text-align: center;
    left: auto;
    margin-bottom: 10px;
}

.date-decrement:hover,
.date-increment:hover {
    color: #D52B1E;
    cursor: pointer;
}

div.chart_title .report-date-range {
    font-family: 'UniversLTW01-57Condense 723821';
    /*font-weight:bold;*/
    padding: 0 10px;
}



/* Time
----------------------------------------------------------------------------------------------------*/
div.time {
    margin: auto;
    z-index: 500;
}

.accordion.btn-group.time {
    display: block;
    width: 270px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -web-border-radius: 0 0 4px 4px;
    box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
    -web-box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.3);
}



.e-data-list {
    z-index: 1000;
    display: none;
    position: absolute;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -moz-transform: translateY(0px);
}

.slider-progress,
.report-progress,
.explain-progress {
    z-index: 1001;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-image: url("../../Images/ed_loading_white.gif");
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.summary-progress {
    z-index: 1180;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-image: url("../../Images/loading.gif");	
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center;
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.explain-progress {
    z-index: 1075;
}

div.time div.accordion-group.disabled a, div.time div.accordion-group.disabled a:hover {
    color: #bbb;
}

div.time div.accordion-group.dayincrements {
    overflow: hidden;
    width: 50px;
}


div.time div.accordion-inner {
    text-align: left;
    padding: 10px;
}

div.time select.type-selector option[vlaue="Column"] {
    background-image: url("../../Images/column_icon_16_gray.png");
    background-repeat: no-repeat;
    background-position: left;
}



div.time div.accordion-group a:hover {
    text-decoration: none;
}


div.time div.accordion-body.week input#datepickerStartWeekDate,
div.time div.accordion-body.week input#datepickerEndWeekDate,
div.time div.accordion-body.day input#datepickerDayStartDate {
    width: 90px;
}

div.time div.accordion-body.day input div.time .pickerStartTime,
div.time div.accordion-body.day input div.time .pickerEndTime {
    width: 50px;
}



#dayincrements select {
    *background-color: #000;
    *margin: 0;
}

div.time div.dayincrements span.k-dropdown-wrap.k-state-default {
    padding-left: 0;
    width: auto;
    float: left;
    margin-top: -10px;
    margin-left: -20px;
}

div.time span.k-dropdown-wrap.k-state-default {
    text-shadow: none;
    border: none 0;
}

div.year span.k-dropdown-wrap.k-state-default.k-state:hover span.k-input,
div.year span.k-state-border-down span.k-input,
div.year span.k-state-focused span.k-input,
div.year span.k-input:hover,
div.year:hover span.k-input,
div.year .k-input {
    color: #444;
}

div.time span.k-input {
    color: #444;
}



div.time div.accordion-heading label,
div.time .k-widget .k-dropdown .k-header {
    float: left;
}


div.time span.k-widget.k-dropdown.k-header.accordion-group.btn.btn-inverse {
    width: auto;
}

div.time div.accordion-group {
    height: 20px;
}

div.accordion-group.btn.btn-inverse.dayincrements span.k-input:before {
    content: "Time";
}



div.time .k-state-focused .k-state-border-down .k-state-border-active .k-picker-wrap,
div.time .k-widget .k-datepicker .k-header .k-state-border-down {
    border-color: transparent;
}

div.time button.save,
div.time button.cancel {
    margin: 20px 5px 0 5px;
}




div.time div.accordion-group.btn.btn-inverse.active a,
div.time div.btn-inverse:hover a {
    color: #EAAB00;
}


div.time div.btn-inverse.disabled:hover a {
    color: #000;
}

div.time span.k-dropdown-wrap.k-state-default {
    *background-color: #222;
}

div.time.accordion-heading a {
    display: block;
    width: 100%;
}

select#dayincrements {
    *background: transparent;
    *border-radius: 0;
    *box-shadow: none;
    *margin-top: -2px;
}




div.time div.btn-inverse.disabled a span.caret,
div.time div.btn-inverse.disabled .k-icon.k-i-arrow-s {
    display: none;
}


#display .time-container {
    overflow: visible;
    z-index: 1000;
    background: transparent;
    position: relative;
}

    #display .time-container a {
        color: #444;
    }

.time-container .btn-group > .btn {
    margin-left: 0px;
    width: 24.8%;
}


#display .nav {
    margin-bottom: 0px;
}

#display .nav-tabs .active {
    font-weight: bold;
}



#display .nav-tabs > .active > a,
#display .nav-tabs > .active > a:hover {
    border-left: none;
    border-right none;
    background-color: transparent;
    border-image: none;
    border-style: solid;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    /*
   
    border-bottom-width: 5px;
    color: #4060AF;
    cursor: default;
  */
}

#display .nav-tabs > li > a:hover,
#terms-of-use .nav-tabs > li > a:hover,
#terms .nav-tabs > li > a:hover {
    border-color: transparent;
}

#display .nav-tabs {
    border-bottom-width: 0;
    border-bottom-style: none;
    border-bottom-color: none;
}


#display div.tabbable ul.nav.nav-tabs li {
    position: relative;
}

    #display div.tabbable ul.nav.nav-tabs li a.alert-tab {
        width: 65px;
    }

#display span.badge.badge-alert a,
#display span.badge.badge-alert a:hover {
    color: #fff;
}



#display span.badge.badge-alert {
    position: absolute;
    top: 0;
    right: 15px;
}

#display {
    padding: 20px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: medium none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    position: relative;
    *zoom: 1;
    overflow:hidden;
}


    #display .tab-content {
        min-height: 450px;
        padding: 20px;
    }

    #display .meter-tab .tab-content {
        min-height: inherit;
        padding: 0;
    }



#dashboard .tabbable.tabs-left .tab-content.charting {
    padding: 0px;
    overflow-y: hidden;
}



div.btn-toolbar.reports button.btn-danger {
    color: #fff;
}





div.btn-toolbar.reports ul.dropdown-menu {
    left: 150px;
    *left: 200px;
}

    div.btn-toolbar.reports ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
        left: 110px;
    }

#display ul.data-dropdown {
    display: inline-block;
    float: right;
    margin-top: -20px;
    width: 20px;
}



#display select {
    *width: 50px;
}




.report-selector {
    padding-bottom: 40px;
}





input#display-type {
    border: 0;
    border-radius: 0;
}






a#data-type {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none transparent !important;
    margin-left: 70px;
    margin-top: -38px;
    position: absolute;
}

.chart-type {
    width: 100px;
    z-index: 1000;
    display: none;
}

div.k-animation-container.km-popup,
div.k-list-container.k-popup.k-group.k-reset,
ul.k-list.k-reset {
    overflow-x: hidden !important;
}


i.d-chart-type {
    margin-top: 5px;
}

.x-axis {
    width: 100px;
    top: 650px;
    right: 70px;
    z-index: 1000;
    position: absolute;
}

#display ul.dropdown-menu.y-selector {
    left: auto;
    position: absolute;
    top: auto;
    z-index: 1000;
}

span.chart-selector .k-input {
    text-align: left;
    float: left;
}

.btn-refresh {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 5px 7px;
    top: 20px;
    right: 20px;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    z-index: 1000;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .7);
}

#display:hover .btn-refresh {
    opacity: .7;
    filter: alpha(opacity=50);
    cursor: pointer;
}


#display ul.data {
    margin-bottom: 50px;
}

select#x-axis {
    width: auto;
}


ul.data-field li,
ul.chart-viewing li {
    float: left;
    padding: 16px;
    display: inline-block;
}


#display ul.meters div.expandActive.open {
    background-image: url("../Images/minuscircle_icon_32_red.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
}

#display ul.meters div.expandActive.closed {
    background-image: url("../Images/pluscircle_icon_32_gray.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
}


#display ul.meters div.expandInActive.open {
    background-image: url("../Images/minuscircle_icon_32_red.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
}

#display ul.meters div.expandInActive.closed {
    background-image: url("../Images/pluscircle_icon_32_gray.png");
    background-position: 0 0;
    width: 32px;
    height: 32px;
}



#display div.meter-name:hover {
    background-image: url("../Images/edit_icon_16_gray.png");
    background-repeat: no-repeat;
    background-position: right;
}


ul.e-list {
    width: 20em;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
}


    ul.e-list li p {
        width: 150px;
        height: 20px;
        overflow: hidden;
        display: block;
        padding-right: 5px;
    }

    ul.e-list li.k-state-selected {
        background-color: #EAAB00;
        border-radius: 0;
    }

    ul.e-list li.k-state-focused {
        background-color: #bbb;
        border-color: transparent;
        border-radius: 0;
    }


#report-list {
    z-index: 100;
    display: none;
    position: absolute;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    -moz-transform: translateY(0px);
}


span.remove-report i {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 8px;
}


#display select#report-name, #display input#display-type {
    *width: 100%;
}


#display div.report-selector span.k-widget.k-dropdown.k-header {
    width: auto !important;
    margin-top: -12px;
}




.r-select .k-input {
    font-family: 'UniversLTW01-57Condense 723821' !important;
    font-size: 140%;
    line-height: 36px;
    min-width: 150px;
}

.box-data.sixcol .r-select .k-input {
    max-width: 220px;
}


.k-dropdown.r-select {
    width: auto;
}




div.peak-total-avg button {
    width: 25%;
    margin-top: 10px;
}

div.peak-total-avg {
    margin-top: 20px;
}


#display div.btn-group.peak-total-avg .btn:active,
#display div.btn-group.peak-total-avg .btn.active,
#display div.btn-group.peak-total-avg .btn-.disabled,
#display div.btn-group.peak-total-avg .btn[disabled],
div.btn-toolbar.reports button.btn.active, div.btn-toolbar.reports button.btn:active {
    background-color: #4060AF;
    color: #fff;
    text-shadow: none;
}

div.nested {
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    height: 105px;
    width: 100%;
}

div.report-summary {
    height: 196px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    position: relative;
    display: block;
}


#display div.data-summary {
    width: 100%;
    height: 110px;
    position: absolute;
    text-align: left;
    overflow-x: auto;
    overflow-y: hidden;
}

    #display div.data-summary li {
        float: left;
        display: inline-block;
        position: relative;
        padding: 20px 30px 20px 20px;
    }

div.data-summary ul.max-occur,
div.data-summary ul.min-occur {
    display: inline-block;
    width: 160px;
    height: 100px;
    overflow: hidden;
    float: left;
    box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.10);
    padding: 10px;
}

#display div.data-summary ul.max-occur li,
#display div.data-summary ul.min-occur li {
    float: left;
    padding: 0;
    width: 160px;
}

div.data-summary ul.max-occur li:first-child:before,
div.data-summary ul.min-occur li:first-child:before {
    font-weight: bold;
    clear: both;
    width: 150px;
    display: block;
}

div.data-summary ul.max-occur li:first-child:before {
    content: "Max Occurrences";
    color: #D52B1E;
}

div.data-summary ul.min-occur li:first-child:before {
    content: "Min Occurrences";
    color: #739600;
}

div.data-summary ul.max-occur li:first-child:after,
div.data-summary ul.min-occur li:first-child:after {
    content: "\A";
    clear: both;
}



div.total-time {
    line-height: .6em;
    padding: 10px 8px;
    margin:2px 10px 0 0;
    height:53px;
    float:left;
    background-repeat: repeat;
    background-color: #e3e3e3;
    background-image: -ms-linear-gradient(top, #f3f3f3, #e3e3e3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e3e3e3));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e3e3e3);
    background-image: -o-linear-gradient(top, #f3f3f3, #e3e3e3);
    background-image: linear-gradient(top, #f3f3f3, #e3e3e3);
    background-image: -moz-linear-gradient(top, #f3f3f3, #e3e3e3);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e3e3e3', GradientType=0);
    -o-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    box-shadow:rgba(0,0,0,0.2) 0 2px 6px inset;
}

    div.total-time div.date-text,
    div.total-time div.data-text {
        font-size: 16px;
        font-family: Helvetica,sans-serif;
    }


#display div.data-summary li span, div.total-time {
    font-family: 'UniversLTW01-67BoldCn';
    font-size: 2.5em;
    text-align: center;
}

#display div.data-summary li span {
    display: inline-block;
    min-width: 60px;
}

#display div.data-summary li div {
    display: block;
    float: left;
    font-size: 85%;
    margin-top: -10px;
    position: absolute;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    white-space: nowrap;
}

    #display div.data-summary li div:hover {
        width: auto;
        text-overflow: none;
        overflow: visible;
        background: #f5f5f5;
        z-index: 1000;
    }

#display div.arrow {
    padding: 10px 20px;
    background-color: #e7e7e7;
    margin-top: 200px;
    z-index: 1000;
}



    #display div.arrow.left {
        margin-left: -40px;
        -webkit-box-shadow: 3px 0px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 3px 0px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 3px 0px 2px rgba(0, 0, 0, 0.3);
        border-radius: 0 50px 50px 0px;
    }

    #display div.arrow.right {
        right: -15px;
        -webkit-box-shadow: -3px 0px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: -3px 0px 2px rgba(0, 0, 0, 0.3);
        box-shadow: -3px 0px 2px rgba(0, 0, 0, 0.3);
        border-radius: 50px 0 0px 50px;
    }


li.data-list {
    position: relative;
}


    li.data-list span.k-widget.k-dropdown.k-header.data-selector {
        float: left;
        margin-top: -8px;
    }

    li.data-list .data-help {
        float: left;
        left: 0;
        width: 20px;
        position: relative;
    }

/*.icon-resize {
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);
    padding: 5px;
}*/

/*.icon-resize:hover {
        box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4);
        transition: box-shadow 0.2s linear 0s;
    }*/


.fullscreen .icon-resize:before {
    font-family: FontAwesome;
    content: "\f066";
}


.resize-small .icon-resize:before {
    font-family: FontAwesome;
    content: "\f065";
}
/* Y-Axis
--------------------------------------------------------*/
.y-selector-toggle {
    width: auto;
    float: left;
}

    .y-selector-toggle .k-input[content="Y-Axis:"] {
    }

    .y-selector-toggle span.left {
        font-weight: normal;
        margin-top: 3px;
    }

div.y-selector-toggle {
}

    div.y-selector-toggle div a {
        margin-left: 10px;
    }

/* Piechart*/

div.meter-tab .k-chart .k-tooltip,
div.meter-tab .k-tooltip {
    margin-left: 0px;
    margin-top: 0px;
    font-family: 'UniversLTW01-67BoldCn' !important;
    font-size: 150% !important;
}

    div.meter-tab .k-chart .k-tooltip:after {
        border: none 0 transparent;
    }


.k-chart .k-tooltip:before {
}

/*fix for kendo stockchart navigation drag to show date range while loading*/
.k-navigator-hint .k-tooltip
{
	font-size: 10px !important;
	color:black !important;
}

.eddc-report .k-tooltip {
    margin-left: -50px;
    margin-top: -15px;
}

.table-header-cell {
    overflow: visible;
    white-space: normal;
}

.eddc-report .k-pager-wrap .k-dropdown{
    width: auto;
}

/*Makes bar chart and stacked bar chart tooltips appear above cursor*/
.ctype-column .k-tooltip {
    margin-top: -60px;
}

/*Breadcrumbs
----------------------------------------------------------------------------------------------------*/
.charting-tabs {
    -moz-box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #fafafa, #ECECEC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #fafafa, #ECECEC);
    background-image: -o-linear-gradient(top, #fafafa, #ECECEC);
    background-image: linear-gradient(to bottom, #fafafa, #ECECEC);
    background-color: #fafafa;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffFECECEC', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border-radius: 3px 3px 3px 3px;
    /*box-shadow: 0 0 0 1px #CCCCCC inset, 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 1px rgba(255, 255, 255, 0.6) inset;*/
    display: inline-block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

    .charting-tabs li.breadcrumb-button:first-child {
        border-radius: 3px 0 0 3px;
        margin-left: 0px;
    }

    .charting-tabs li.breadcrumb-button.active,
    .charting-tabs li.breadcrumb-button:hover {
        background-image: -moz-linear-gradient(top, #4060af, #334d8c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4060af), to(#334d8c));
        background-image: -webkit-linear-gradient(top, #4060af, #334d8c);
        background-image: -o-linear-gradient(top, #4060af, #334d8c);
        background-image: linear-gradient(to bottom, #4060af, #334d8c);
        background-color: #4060af;
        background-repeat: repeat-x;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff4060af', endColorstr='#ff334d8c', GradientType=0);
        filter: progid:dximagetransform.microsoft.gradient(enabled=false);
        text-shadow: 0 1px 1px #7a90c7, 0 -1px 1px #4060af;
    }

        .charting-tabs li.breadcrumb-button.active .breadcrumb-arrow span,
        .charting-tabs li.breadcrumb-button:hover .breadcrumb-arrow span {
            background-image: -moz-linear-gradient(135deg, #4060af, #334d8c);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4060af), to(#334d8c));
            background-image: -webkit-linear-gradient(135deg, #4060af, #334d8c);
            background-image: -o-linear-gradient(135deg, #4060af, #334d8c);
            background-image: linear-gradient(135deg, #4060af, #334d8c);
            background-color: #4060af;
            background-repeat: repeat-x;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff4060af', endColorstr='#ff334d8c', GradientType=0);
            filter: progid:dximagetransform.microsoft.gradient(enabled=false);
        }

        .charting-tabs li.breadcrumb-button.active a,
        .charting-tabs li.breadcrumb-button:hover a {
            text-shadow: 0 1px 1px #7a90c7, 0 -1px 1px #5370b7;
        }

    .charting-tabs li.breadcrumb-button {
        cursor: pointer;
        display: inline-block;
        margin-right: -20px;
        position: relative;
    }

        .charting-tabs li.breadcrumb-button:first-child .breadcrumb-label {
            padding-left: 15px;
        }

.charting-tabss li.breadcrumb-button:first-child .breadcrumb-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.charting-tabs li.breadcrumb-button.active .breadcrumb-label,
.charting-tabs li.breadcrumb-button:hover .breadcrumb-label {
    border-left: 1px solid #6680BF;
    border-top: 1px solid #5370b7;
    border-bottom: 1px solid #5370b7;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    font-weight: 600;
}

.charting-tabs li.breadcrumb-button.active .breadcrumb-arrow span,
.charting-tabs li.breadcrumb-button:hover .breadcrumb-arrow span {
    box-shadow: 1px -1px 0 #334d8c, 1px -1px 1px #4060af;
}

.charting-tabs li.breadcrumb-button.active .breadcrumb-label,
.charting-tabs li.breadcrumb-button.active .breadcrumb-label a,
.charting-tabs li.breadcrumb-button:hover .breadcrumb-label,
.charting-tabs li.breadcrumb-button:hover .breadcrumb-label a {
    color: white;
}

.charting-tabs li.breadcrumb-button .breadcrumb-label {
    -moz-user-select: none;
    display: inline-block;
}

.charting-tabs .breadcrumb-label:first-child {
    padding: 6px 16px 6px 20px;
}

.charting-tabs .breadcrumb-label {
    padding: 6px 10px 10px;
}

.charting-tabs li.breadcrumb-button .breadcrumb-arrow span {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    height: 30px;
    margin-left: -16px;
    margin-top: 3px;
    transform: rotate(45deg);
    width: 26px;
}

.charting-tabs li.breadcrumb-button .breadcrumb-arrow span,
.charting-tabs li.breadcrumb-button.active:last-child,
.charting-tabs li.breadcrumb-button:last-child:hover,
.charting-tabs li:last-child:hover,
.charting-tabs li.breadcrumb-button:last-child + .charting-tabs li.breadcrumb-button:hover {
    background-image: -moz-linear-gradient(135deg, #fafafa, #ECECEC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #fafafa, #ECECEC);
    background-image: -o-linear-gradient(135deg, #fafafa, #ECECEC);
    background-image: linear-gradient(135deg, #fafafa, #ECECEC);
    background-color: #fafafa;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffFECECEC', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    /* background: -moz-linear-gradient(135deg, #ECECEC, #FAFAFA) repeat scroll 0 0 transparent;*/
}

.charting-tabs li.breadcrumb-button .breadcrumb-arrow span {
    box-shadow: 1px -1px 0 #CCCCCC, 1px -1px 1px #CCCCCC;
}

.charting-tabs li.breadcrumb-button .breadcrumb-arrow {
    display: inline-block;
    height: 34px;
    margin-left: -5px;
    overflow: hidden;
    vertical-align: top;
    width: 19px;
    position: absolute;
    z-index: 500;
    top: 0;
    right: -10px;
}

    .charting-tabs li.breadcrumb-button .breadcrumb-arrow span {
        border-radius: 4px 4px 4px 4px;
        display: inline-block;
        height: 23px;
        margin-left: -12px;
        margin-top: 4px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg); /* IE 9 */
        -webkit-transform: rotate(45deg); /* Safari and Chrome */
        width: 26px;
    }

.charting-tabs li.breadcrumb-button:last-child .breadcrumb-label {
    padding-right: 15px;
}


.charting-tabs li.breadcrumb-button .breadcrumb-label {
    -moz-user-select: none;
    display: inline-block;
}


    .charting-tabs li.breadcrumb-button .breadcrumb-label a {
        color: #888888;
    }

.charting-tabs li.breadcrumb-button.active .breadcrumb-label a,
#dashboard .nav-tabs.charting-tabs li.active a {
    color: #fff;
}

.charting-tabs li.breadcrumb-button .breadcrumb-label {
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}


.charting-tabs li.breadcrumb-button .breadcrumb-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.charting-tabs li.breadcrumb-button:last-child {
    border-radius: 0 3px 3px 0;
}

.charting-tabs li.breadcrumb-button {
    background-image: -moz-linear-gradient(top, #fafafa, #ECECEC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #fafafa, #ECECEC);
    background-image: -o-linear-gradient(top, #fafafa, #ECECEC);
    background-image: linear-gradient(to bottom, #fafafa, #ECECEC);
    background-color: #fafafa;
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffFECECEC', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    cursor: pointer;
    display: inline-block;
    margin-left: 15px;
    text-shadow: 0 1px 1px #FAFAFA, 0 -1px 1px #ECECEC;
}


/*Slider
----------------------------------------------------------------*/
.jslider_round .jslider-pointer, span.jslider_blue .jslider-pointer, span.jslider_blue .jslider-pointer-to, .jslider_blue .jslider-pointer {
    display: inline-block;
    *display: inline;
    margin-bottom: 0px;
    *margin-left: .3em;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #dddddd;
    background-image: -ms-linear-gradient(top, #f7f7f7f, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7f), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #f7f7f7f, #dddddd);
    background-image: -o-linear-gradient(top, #f7f7f7f, #dddddd);
    background-image: linear-gradient(top, #f7f7f7f, #dddddd);
    background-image: -moz-linear-gradient(top, #f7f7f7f, #dddddd);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #dddddd #dddddd #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff7f7f7f', endColorstr='#ffdddddd', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

span.jslider-single .jslider-pointer-to {
    display: none;
}

.jslider .jslider-pointer {
    background-position: none;
    display: block;
    width: 15px;
    height: 15px;
}

.jslider {
    background: none repeat scroll 0 0 #bbb;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.15);
    height: 10px;
}

    .jslider .jslider-bg .v {
        background-color: #EAAB00;
        height: 7px;
        border-top: 2px solid #a47800;
        border-bottom: 1px solid #a47800;
    }

li.alert-item input {
    width: 80%;
}


.alert-tooltip-label {
    font-size: 70%;
    font-weight: bold;
    padding: 12px 0 0 5px;
    position: absolute;
}

.jslider .jslider-value {
    background: transparent;
}

.jslider .jslider-label {
    color: #f9f9f9;
}

input.dark-etch, .dark-etch {
    background: #333;
    color: #fff;
    border: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 0 2px;
}

.alert-slider-container {
    padding: 10px;
}

.y-axis-container {
    padding-right: 10px;
}


@media only screen and (min-width:400px) and (max-width: 1024px) {

    #display ul.data-summary li div {
        margin-top: -25px;
    }
}


/* CSS Document */
/* 
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/


@font-face {
    font-family: "Univers LT W01 55 Roman";
    src: url("Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?iefix") format("eot");
}

@font-face {
    font-family: "Univers LT W01 55 Roman";
    src: url("Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?iefix");
    src: url("Fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"),url("Fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"),url("Fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}

@font-face {
    font-family: "UniversLTW01-57Condense 723818";
    src: url("Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot?iefix") format("eot");
}

@font-face {
    font-family: "UniversLTW01-57Condense 723818";
    src: url("Fonts/6fc47523-fa84-47de-b974-533db32eacd8.eot?iefix");
    src: url("Fonts/34e6ea2e-62b2-49c9-b5e6-128fddfd9f6c.woff") format("woff"),url("Fonts/01a871ba-586f-4d5e-8924-d4ec3b44f723.ttf") format("truetype"),url("Fonts/5ebb44ef-5450-4b20-9612-66b2a127178b.svg#5ebb44ef-5450-4b20-9612-66b2a127178b") format("svg");
}

@font-face {
    font-family: "UniversLTW01-57Condense 723821";
    src: url("Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?iefix") format("eot");
}

@font-face {
    font-family: "UniversLTW01-57Condense 723821";
    src: url("Fonts/aefefc4e-9cb8-4e8e-8599-dda705456734.eot?iefix");
    src: url("Fonts/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff") format("woff"),url("Fonts/9b913baf-b1f0-47d2-8c76-42f59650058f.ttf") format("truetype"),url("Fonts/0abcce12-2274-4ee7-b6d5-0066b5f5f670.svg#0abcce12-2274-4ee7-b6d5-0066b5f5f670") format("svg");
}

@font-face {
    font-family: "Univers LT W01 65 Bold";
    src: url("Fonts/db1c462f-8890-4a11-9de5-36872279e20a.eot?iefix") format("eot");
}

@font-face {
    font-family: "Univers LT W01 65 Bold";
    src: url("Fonts/b993da84-c1f6-474a-8f00-8aa797b3de8f.woff") format("woff"), url("Fonts/58403ef6-4c15-4280-b4b6-9acf50804f4f.ttf") format("truetype"), url("Fonts/9178e351-95c5-4913-9eeb-fd0645a18c2d.svg#9178e351-95c5-4913-9eeb-fd0645a18c2d") format("svg");
}

@font-face {
    font-family: "UniversLTW01-67BoldCn";
    src: url("Fonts/076b8d7a-91b5-4c89-86a1-546b980072c7.eot?iefix") format("eot");
}

@font-face {
    font-family: "UniversLTW01-67BoldCn";
    src: url("Fonts/21decb60-b395-4de2-bd04-e38eb2a56d2f.woff") format("woff"), url("Fonts/091058d4-36b2-43f6-80d3-16c88e098061.ttf") format("truetype"), url("Fonts/827d22bc-e38b-4ccf-8a21-1f9aaa76e402.svg#827d22bc-e38b-4ccf-8a21-1f9aaa76e402") format("svg");
}

@font-face {
    font-family: "ITC Garamond W01 Book";
    src: url("Fonts/b40d80b7-a919-4b5d-a33a-5f2b380260f4.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITC Garamond W01 Book";
    src: url("Fonts/b40d80b7-a919-4b5d-a33a-5f2b380260f4.eot?iefix");
    src: url("Fonts/bf3a3ac9-3406-44c6-bdce-1864f0c9f3ed.woff") format("woff"),url("Fonts/53e87648-b490-478b-b529-8b5c96b60d49.ttf") format("truetype"),url("Fonts/ec3beed6-2b0a-4b09-9272-b620e2c87e18.svg#ec3beed6-2b0a-4b09-9272-b620e2c87e18") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-BookCn";
    src: url("Fonts/0c735386-ff12-4a3f-96a6-6780a9ce383a.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-BookCn";
    src: url("Fonts/0c735386-ff12-4a3f-96a6-6780a9ce383a.eot?iefix");
    src: url("Fonts/5256ea2d-e825-4505-91ee-ee941436d701.woff") format("woff"),url("Fonts/c930d3c8-61e8-4188-8f71-7426bd083388.ttf") format("truetype"),url("Fonts/b41d88d8-0238-4b18-a77d-eb7ab0fef917.svg#b41d88d8-0238-4b18-a77d-eb7ab0fef917") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-BookCnIt";
    src: url("Fonts/5643d306-c168-404e-b790-37e45c9510d4.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-BookCnIt";
    src: url("Fonts/5643d306-c168-404e-b790-37e45c9510d4.eot?iefix");
    src: url("Fonts/e7281a1b-d356-4eab-860c-ff66f6a91cfc.woff") format("woff"),url("Fonts/c09745fe-8347-4186-92ed-1dbbd0e60f9d.ttf") format("truetype"),url("Fonts/5bb4256b-b128-47e8-86ae-cb6edd15e98a.svg#5bb4256b-b128-47e8-86ae-cb6edd15e98a") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-BookItal";
    src: url("Fonts/2bf89b2c-65e5-4a0f-8e5f-af4660c3a3ca.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-BookItal";
    src: url("Fonts/2bf89b2c-65e5-4a0f-8e5f-af4660c3a3ca.eot?iefix");
    src: url("Fonts/ace74dee-ca55-496d-8acf-109258c35505.woff") format("woff"),url("Fonts/5555cf4f-2d3a-40ca-88dd-e9b27a574d54.ttf") format("truetype"),url("Fonts/4f640c8a-81a8-43f7-8ece-727014552dff.svg#4f640c8a-81a8-43f7-8ece-727014552dff") format("svg");
}

@font-face {
    font-family: "ITC Garamond W01 Light";
    src: url("Fonts/41126e8f-73e9-4837-b973-f23fcf825867.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITC Garamond W01 Light";
    src: url("Fonts/41126e8f-73e9-4837-b973-f23fcf825867.eot?iefix");
    src: url("Fonts/9b8097e1-1970-498d-9940-226c0dcea8c0.woff") format("woff"),url("Fonts/40c7da3c-fc2b-45e8-a18a-6af8cb1aba54.ttf") format("truetype"),url("Fonts/001805c5-53a1-4d8a-b6b1-8d9929c337d2.svg#001805c5-53a1-4d8a-b6b1-8d9929c337d2") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-LightCn";
    src: url("Fonts/5fcfab33-48ae-4c13-89ea-49f6d5bcd921.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-LightCn";
    src: url("Fonts/5fcfab33-48ae-4c13-89ea-49f6d5bcd921.eot?iefix");
    src: url("Fonts/d789646e-1e58-4280-b4b0-2b7b2e5805a4.woff") format("woff"),url("Fonts/c082feeb-8cce-424a-be95-b9178cbf3523.ttf") format("truetype"),url("Fonts/29c2db6a-0189-4a76-ac7b-3c59501a5dce.svg#29c2db6a-0189-4a76-ac7b-3c59501a5dce") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-LightCnI";
    src: url("Fonts/ed48aea0-ff16-417b-b5f8-75123df1bb3a.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-LightCnI";
    src: url("Fonts/ed48aea0-ff16-417b-b5f8-75123df1bb3a.eot?iefix");
    src: url("Fonts/3eb64350-4662-4c2b-93a8-536c28b9e2ea.woff") format("woff"),url("Fonts/025cc63a-98db-4f6f-abbb-b09636245a31.ttf") format("truetype"),url("Fonts/3f12b132-9059-476c-b03d-43517cc155c7.svg#3f12b132-9059-476c-b03d-43517cc155c7") format("svg");
}

@font-face {
    font-family: "ITCGaramondW01-LightIt";
    src: url("Fonts/62a30790-cecf-4060-ac85-298ffa7e11a0.eot?iefix") format("eot");
}

@font-face {
    font-family: "ITCGaramondW01-LightIt";
    src: url("Fonts/62a30790-cecf-4060-ac85-298ffa7e11a0.eot?iefix");
    src: url("Fonts/d79cd298-b06a-499c-b449-d77160611253.woff") format("woff"),url("Fonts/ffba2c3e-6753-4d37-8d53-f40f50656522.ttf") format("truetype"),url("Fonts/e8ade874-3fa4-4825-881a-caee30d19891.svg#e8ade874-3fa4-4825-881a-caee30d19891") format("svg");
}

@font-face {
    font-family: "Univers LT W01 55 Roman";
    src: url("Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?iefix") format("eot");
}

@font-face {
    font-family: "Univers LT W01 55 Roman";
    src: url("Fonts/b5c30ea8-0700-4fd2-aa12-cc45074693a9.eot?iefix");
    src: url("Fonts/7b95cb9a-a288-4405-97a0-13095f56a903.woff") format("woff"),url("Fonts/c7481806-4ea4-40db-a623-7bc352bbbe43.ttf") format("truetype"),url("Fonts/ac8280da-3de5-456d-bd77-8f01665452a9.svg#ac8280da-3de5-456d-bd77-8f01665452a9") format("svg");
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    text-decoration: none;
    list-style: none;
}

#body {
    padding-bottom: 30px;
    padding-top: 40px;
}


html, body, #dashboard, .tabbable, #dashboard ul.nav.nav-tabs.left-nav {
    height: 100%;
}


p + p {
    margin-top: 10px;
}

p {
    line-height: 150%;
}

body {
    font-size: 1em;
    color: #444;
    padding-top: 40px;
    height: 100%;
    font-family: Helvetica, sans-serif;
    background: #fff;
    *background: #f9f9f9;

    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    /*background-repeat:repeat-x;*/
 
    background-image: linear-gradient(bottom, rgb(234,234,234) 0%, rgb(255,255,255) 20%);
    background-image: -o-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(255,255,255) 20%);
    background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(255,255,255) 20%);
    background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(255,255,255) 20%);
    background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(255,255,255) 20%);
    background-repeat: repeat;
    background-attachment: fixed;
}




input, select {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 27px;
}



    input[type="radio"],
    input[type="checkbox"] {
        margin: 5px;
        *margin-top: 0;
        min-height: 0;
        /* IE7 */
        line-height: normal;
        cursor: pointer;
    }

    input[type="checkbox"] {
        border: none;
        margin-right: 10px;
    }



    input.error[type="text"], input.success[type="text"], input[type="text"] {
        width: 99.8%;
    }



blockqoute {
    margin-left: 20px;
}



h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-rendering: optimizelegibility;
}


h1 {
    color: #47403b;
    font-size: 2em;
    line-height: 110%;
    font-family: "UniversCondensed","UniversLTW01-67BoldCn";
    font-weight: normal;
    -webkit-text-shadow: 0 2px rgba(255, 255, 255, .7);
    -moz-text-shadow: 0 2px rgba(255, 255, 255, .7);
    text-shadow: 0 2px rgba(255, 255, 255, .7);
    text-transform: capitalize;
}

i, a {
    cursor: pointer;
}

h2 {
    color: #444;
    font-size: 2em;
    line-height: 36px;
    font-family: 'UniversLTW01-57Condense 723821';
    font-weight: normal;
}

h3 {
    color: #555;
    font-size: 1.75em;
    line-height: 110%;
    font-family: 'UniversLTW01-57Condense 723821', sans-serif;
    font-weight: normal;
}

h4 {
    font-size: 1.5em;
    line-height: 27px;
    font-weight: normal;
}

h5 {
    font-size: 1em;
}

h4, h5, h6 {
    line-height: 100%;
}

a:hover {
    cursor: pointer;
}

a {
    color: #4060AF;
}

.bullets {
    margin-left: 30px;
}

.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
}

ul.bullets li, ol.bullets li {
    margin-bottom: 10px;
}

ol.bullets li {
    list-style: decimal;
}

ul.bullets li {
    list-style: circle;
}

.banner {
    background: #fff;
    border: 1px solid #e5e5e5;
    height: 450px;
}




/* Styles
------------------------------------------------------------------*/
.right {
    padding-right: 0;
    margin-right: 0;
    float: right;
    left: auto;
}

.left {
    padding-left: 0;
    margin-left: 0;
    float: left;
}

.center {
    text-align: center;
    margin: auto;
}

.top {
    padding-top: 0;
    margin-top: 0;
    top: 0;
    vertical-align: top;
}

.bottom {
    padding-bottom: 0;
    margin-bottom: 0;
    bottom: 0px;
    vertical-align: bottom;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}
.show-overflow {
    overflow: visible;
}
.inlineBlock {
    display: inline-block;
}
.padding_top_10 {
    padding-top: 10px;
}
.padding_top_20 {
    padding-top: 30px;
}
.padding_top_30 {
    padding-top: 30px;
}
.padding_bot_10 {
    padding-bottom: 10px;
}
.padding_bot_20 {
    padding-bottom: 20px;
}
.padding_bot_30 {
    padding-bottom: 30px;
}
.bg_blue_gradient {
    background-color: #2c2c2c;
    border-bottom: #4060AF solid 1px;
    background-image: -moz-linear-gradient(top, #4060AF, #2d437a);
    background-image: -ms-linear-gradient(top, #4060AF, #6680BF);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4060AF), to(#2d437a));
    background-image: -webkit-linear-gradient(top, #4060AF, #2d437a);
    background-image: -o-linear-gradient(top, #4060AF, #2d437a);
    background-image: linear-gradient(top, #4060AF, #2d437a);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4060AF', endColorstr='#2d437a', GradientType=0);
}

.bg_white_gradient {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    background-repeat: repeat;
    background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
    background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
    background-image: linear-gradient(top, #ffffff, #eaeaea);
    background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeaeaea', GradientType=0);
}

.bg_light_texture {
    background: url("../../Images/bg.jpg") repeat scroll 0 0 transparent;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

#acctHeaderSection {
    /*width: 28%;  border will be on the left on this container 
float: right;*/
    /*overflow: hidden;  only needed if floating container */
    /*min-height: 600px;  static height if you want your container to be taller than its content */
    -moz-box-shadow: -17px 0px 5px -16px rgba(0, 0, 0, 0.12) inset, -1px 0 0 #FFFFFF;
    -webkit-box-shadow: inset -17px 0 5px -16px rgba(0,0,0,.1), -1px 0 0 #FFF;
    box-shadow: inset -17px 0 5px -16px rgba(0,0,0,.1), -1px 0 0 #FFF;
    border-width: 0 1px 0 0;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(0,0,0,.09)), to(rgba(0,0,0,0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)) 1 100%;
    border-right-color: #fff;
    padding-top: 15px;
}
#acct-header {
   min-height: 110px;
}
#user-defined-acct-name {
    width:400px;
}

.etched {
    background-color: #d0d0d0;
    _color: #444444;
    _text-align: center;
    _text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    _cursor: pointer;
    _outline: 0;
    -webkit-box-shadow: 0 -3px 1px rgba(0, 0, 0, 0.1) inset, inset 0 3px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #FFFFFF;
    -moz-box-shadow: 0 -3px 1px rgba(0, 0, 0, 0.1) inset, inset 0 3px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #FFFFFF;
    box-shadow: 0 -3px 1px rgba(0, 0, 0, 0.1) inset, inset 0 3px 2px rgba(0, 0, 0, 0.1), 0 1px 0 #FFFFFF;
}


.hide {
    display: none;
}

.show {
    display: block;
    visibility: visible;
}

.supports-grouping {
    font-weight: bold;
}
.supports-grouping .cb-on-off {
    display: inline-block;
    vertical-align:middle;
    margin:0 0 0 4px;
}

.chart-display #msg-container .alert {
    margin-top: 10px;
}

/* Nav & Footer
----------------------------------------------------------------------------------------------------
*/


.footer {
    clear: both;
    padding-top: 5px;
}

    .footer img {
        width: 50px;
    }

    .footer table tr td {
        padding: 0 20px;
        font-size: 80%;
    }


/* Navigation
-------------------------------------------------- */
#nav_rt {
    overflow: visible !important;
}

    #nav_rt ul {
        float: right;
        padding-right: 0;
        margin-right: 0;
    }

.navbar-fixed-top div.nav-white {
    padding: 20px 80px;
    margin-left: -60px;
    margin-top: -10px;
    height: 25px;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}

.navbar-fixed-top .brand {
    padding: 0px 5px;
    float: left;
    display: block;
    height: 35px;
    margin-top: 6px;
}

/*//ed2.8
    .navbar-fixed-top div.soco {
    margin-top: -2px;
    width: 110px;
    height: 45px;
    background-image: url("../Images/soco_nav.png");
    position: relative;
    background-repeat: no-repeat;
}*/

#loginFrame .navbar-fixed-top div.soco {
    margin-top: -6px;
    width: 330px;
    height: 54px;
    background-image: url("../Images/so-logo-ED.png");
    position: relative;
    background-repeat: no-repeat;
}
.navbar-fixed-top div.soco {
    margin-top: -18px;
    width: 330px;
    height: 54px;
    background-image: url("../Images/so-logo-ED.png");
    position: relative;
    background-repeat: no-repeat;
}
.navbar-fixed-top a.brand {
    font-family: 'UniversLTW01-57Condense 723821';
    font-size: 150%;
    font-weight: normal;
}


.navbar-fixed-top .brand:hover {
    text-decoration: none;
}

.navbar {
    *position: relative;
    *z-index: 2;
    background-color: #fff;
    overflow: visible;
}

.navbar-inner {
    min-height: 55px;
    /*height:45px; if you remove this you will lose the gradient affect in ie7*/
    /* min-height:40px if you neeed the content to extend*/
    padding: 5px;
    padding-bottom: 0px;
}

.texture {
    background: url("../../Images/nasty_fabric.png");
}

.navbar-inner.dropshadow {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}

.navbar .navbar-fixed-top {
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar-inner .row {
    overflow: visible;
    margin: 0 auto;
}

.navbar .container {
    width: auto;
    margin: auto;
}

.nav-collapse.collapse {
    height: auto;
}

.navbar {
    color: #999999;
}

    .navbar .brand:hover {
        text-decoration: none;
    }

    .navbar .brand {
        display: block;
        float: left;
    }

    .navbar .navbar-text {
        margin-bottom: 0;
        line-height: 40px;
    }

    .navbar .navbar-link {
        color: #999999;
    }

        .navbar .navbar-link:hover {
            color: #ffffff;
        }

    .navbar .btn,
    .navbar .btn-group {
        margin-top: 5px;
    }

        .navbar .btn-group .btn {
            margin: 0;
        }

.navbar-form {
    margin-bottom: 0;
    *zoom: 1;
}

    .navbar-form:before,
    .navbar-form:after {
        display: table;
        content: "";
    }

    .navbar-form:after {
        clear: both;
    }

    .navbar-form input,
    .navbar-form select,
    .navbar-form .radio,
    .navbar-form .checkbox {
        margin-top: 5px;
    }

    .navbar-form input,
    .navbar-form select {
        display: inline-block;
        margin-bottom: 0;
    }

        .navbar-form input[type="image"],
        .navbar-form input[type="checkbox"],
        .navbar-form input[type="radio"] {
            margin-top: 3px;
        }

    .navbar-form .input-append,
    .navbar-form .input-prepend {
        margin-top: 6px;
        white-space: nowrap;
    }

        .navbar-form .input-append input,
        .navbar-form .input-prepend input {
            margin-top: 0;
        }

.navbar-search {
    position: relative;
    float: left;
    margin-top: 6px;
    margin-bottom: 0;
}

    .navbar-search .search-query {
        padding: 4px 9px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 1;
        color: #ffffff;
        background-color: #626262;
        border: 1px solid #151515;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
        -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

        .navbar-search .search-query:-moz-placeholder {
            color: #cccccc;
        }

        .navbar-search .search-query:-ms-input-placeholder {
            color: #cccccc;
        }

        .navbar-search .search-query::-webkit-input-placeholder {
            color: #cccccc;
        }

        .navbar-search .search-query:focus,
        .navbar-search .search-query.focused {
            padding: 5px 10px;
            color: #333333;
            text-shadow: 0 1px 0 #ffffff;
            background-color: #ffffff;
            border: 0;
            outline: 0;
            -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
        }

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin-bottom: 0;
    box-shadow: 3px -3px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 3px -3px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 3px -3px 3px rgba(0, 0, 0, .1);
}

.navbar-fixed-bottom {
    background-color: #FAFAFA;
    background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
    background-repeat: repeat-x;
}

    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }



.navbar-fixed-top {
    top: 0;
    background: transparent;
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    /*float: left;*/
    margin: 0 10px 0 0;
}

    .navbar .nav.pull-right {
        float: right;
    }

    .navbar .nav > li {
        display: block;
        float: left;
    }

        .navbar .nav > li > a {
            float: none;
            padding: 15px 10px 0 10px;
            line-height: 19px;
            color: #766A62;
            text-decoration: none;
            font-size: 100%;
        }

        .navbar .nav > li > i {
            padding-top: 17px;
            margin-left: -10px;
        }

    .navbar .nav li.settings a {
        float: left;
    }

.navbar .btn {
    padding: 4px 10px 4px;
    margin: 5px 5px 6px;
    line-height: 18px;
}

.navbar .btn-group {
    padding: 5px 5px 6px;
    margin: 0;
}

.navbar .nav > li > a:hover {
    color: #D52B1E;
    text-decoration: none;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav li.dropdown.open.selectable > .dropdown-toggle,
.navbar .nav li.dropdown.active.selectable > .dropdown-toggle,
.navbar .nav li.dropdown.open.active.selectable > .dropdown-toggle {
    font-weight: bold;
    text-decoration: none;
}

.navbar .nav .active a:after {
    content: " .";
    display: block;
    text-indent: -99em;
    border-bottom: 0.8em solid #D52B1E;
    border-left: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
    border-top: none;
    height: 7px;
    margin-right: auto;
    margin-top: -8px;
    position: absolute;
    width: 1px;
    z-index: 200;
}

.navbar .nav .active ul.dropdown-menu a:after {
    content: "";
    display: block;
    text-indent: 0;
    border-bottom: 0 none transparent;
    border-left: 0 none transparent;
    border-right: 0 none transparent;
    border-top: none;
    height: 0px;
    margin-right: 0;
    margin-top: 0px;
    position: relative;
    width: 0px;
    z-index: 0;
}

ul.admin-dropdown li.dropdown-submenu
{
	min-width:160px;		
}

.navbar .nav li.msgcenter.active a:after {
    left: 36px;
}

.navbar .nav li.home.active a:after {
    left: 360px;
}

.navbar .divider-vertical {
    background-color: #AAAAAA;
    border-right: 1px solid #E5E5E5;
    display: block;
    float: left;
    height: 40px;
    margin: 0 9px;
    overflow: hidden;
    width: 1px;
}

.navbar .nav.pull-right {
    margin-right: 20px;
    margin-left: 10px;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    background-color: #6680BF \9;
}

.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px;
    background-color: #f5f5f5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.nav > li.dropdown.open.active > a:hover,
.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
    color: #D52B1E;
}

.btn-navbar .icon-bar + .icon-bar {
    margin-top: 3px;
}

.navbar .dropdown-menu {
    z-index: 1064;
}

    .navbar .dropdown-menu:before {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .navbar .dropdown-menu:after {
        position: absolute;
        top: -6px;
        left: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #2f2a27;
        border-left: 6px solid transparent;
        content: '';
    }


.navbar-fixed-bottom .dropdown-menu:before {
    top: auto;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .dropdown-menu:after {
    top: auto;
    bottom: -6px;
    border-top: 6px solid #D52B1E;
    border-bottom: 0;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
    /*border-top-color: #ffffff;
  border-bottom-color: #ffffff;*/
}

.navbar .nav li.dropdown.active .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
}


.navbar .pull-right .dropdown-menu,
.navbar .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

    .navbar .pull-right .dropdown-menu:before,
    .navbar .dropdown-menu.pull-right:before {
        right: 12px;
        left: auto;
    }

    .navbar .pull-right .dropdown-menu:after,
    .navbar .dropdown-menu.pull-right:after {
        right: 13px;
        left: auto;
    }

.nav {
    margin-bottom: 18px;
    margin-left: 0;
    list-style: none;
}


    .nav > li > a {
        display: block;
    }

    .nav li a.hide {
        display: none;
    }

    .nav > li > a:hover {
        text-decoration: none;
    }

    .nav > .pull-right {
        float: right;
    }

    .nav .nav-header {
        display: block;
        padding: 3px 15px;
        font-size: 11px;
        font-weight: bold;
        line-height: 18px;
        color: #999999;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
    }

    .nav li + .nav-header {
        margin-top: 9px;
    }

.nav-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
}

    .nav-list > li > a,
    .nav-list .nav-header {
        margin-right: -15px;
        margin-left: -15px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    }

    .nav-list > li > a {
        padding: 3px 15px;
    }

    .nav-list > .active > a,
    .nav-list > .active > a:hover {
        color: #ffffff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        background-color: #8CA0CF;
    }

    .nav-list [class^="icon-"] {
        margin-right: 2px;
    }

    .nav-list .divider {
        *width: 100%;
        height: 1px;
        margin: 8px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

.nav-tabs,
.nav-pills {
    *zoom: 1;
}

    .nav-tabs:before,
    .nav-pills:before,
    .nav-tabs:after,
    .nav-pills:after {
        display: table;
        content: "";
    }

    .nav-tabs:after,
    .nav-pills:after {
        clear: both;
    }

    .nav-tabs > li,
    .nav-pills > li {
        float: left;
    }

        .nav-tabs > li > a,
        .nav-pills > li > a {
            padding-right: 12px;
            padding-left: 12px;
            margin-right: 2px;
            line-height: 14px;
        }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            padding-top: 8px;
            padding-bottom: 8px;
            line-height: 18px;
            border: 1px solid transparent;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }

    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover {
        color: #555555;
        cursor: default;
        background-color: #ffffff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }

.nav-pills > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color: #ffffff;
    background-color: #8CA0CF;
}

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li > a {
        margin-right: 0;
    }

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

    .nav-tabs.nav-stacked > li > a {
        border: 1px solid #ddd;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .nav-tabs.nav-stacked > li:first-child > a {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-stacked > li:last-child > a {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

    .nav-tabs.nav-stacked > li > a:hover {
        z-index: 2;
        border-color: #ddd;
    }

.nav-pills.nav-stacked > li > a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
    margin-top: 6px;
    border-top-color: #8CA0CF;
    border-bottom-color: #8CA0CF;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
    border-top-color: #005580;
    border-bottom-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
}

.nav > .dropdown.active > a:hover {
    color: #000000;
    cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999;
}



.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

    .dropdown-toggle:active,
    .open .dropdown-toggle {
        outline: 0;
    }

/*Account Wizard
-----------------------------------------------------------------------*/
#wizard div.step {
    background: none repeat scroll 0 0 white;
    border: 7px solid #DCD9D3;
    border-radius: 80px 80px 80px 0;
    height: 85px;
    margin: 0 auto;
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 85px;
}

#wizard div {
    display: block;
}

    #wizard div.row div.section {
        padding-bottom: 25px;
    }

    #wizard div.row div.section {
        background: none repeat scroll 0 0 white;
        border: 7px solid #DCD9D3;
        border-radius: 8px 8px 8px 8px;
        margin: 0 auto;
        padding: 25px 25px 10px;
        width: 50%;
    }


    #wizard div.row {
        margin: 0px auto;
    }

    #wizard div.alert {
        width: 50%;
        margin: 10px auto;
    }

#wizard article,
#wizard aside,
#wizard figure,
#wizard footer,
#wizard header,
#wizard hgroup,
#wizard nav,
#wizard section {
    display: block;
}


#wizard div.row div.vertical {
    border-left: 7px solid #DCD9D3;
    height: 40px;
    margin: 0 auto;
    width: 0;
}


#wizard div.step span {
    color: #4060AF;
    display: table-cell;
    font-size: 16px;
    height: 85px;
    text-align: center;
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle;
    width: 85px;
}

#wizard button.wizard-close {
    position: fixed;
    top: 120px;
    right: 60px;
}


/*Account Selection (blue grid)
-------------------------------------------------------------------*/

#acctHeaderSection button:hover {
    cursor: hover;
}

#acctHeaderSection button.arrow {
    display: block;
    background-color: transparent;
    margin-left: 10px;
}


    #acctHeaderSection button.arrow.down i:before {
        content: "";
    }

.icon-chevron-down:before .accounts-tab {
    display: block;
    visibility: visible;
    right: 20px;
    top: 80px;
    z-index: 2000;
}

div.accounts-tab {
    margin-right: 10px;
    margin-top: 3px;
}

#acct_select_grid,
#view-portfolios {
    margin: 30px 0 0 0;
}

    #acct_select_grid table thead,
    #view-portfolios table thead {
        background-color: #801a12;
    }

    #acct_select_grid .k-group,
    #acct_select_grid .k-toolbar,
    #acct_select_grid .k-grouping-header,
    #acct_select_grid .k-pager-wrap,
    #acct_select_grid .k-group-footer td,
    #acct_select_grid .k-grid-footer,
    #acct_select_grid .k-footer-template td,
    #acct_select_grid .k-widget .k-status,
    #acct_select_grid .k-grouping-row td,
    #acct_select_grid td.k-group-cell,
    #acct_select_grid .k-calendar th,
    #acct_select_grid .k-dropzone-hovered,
    #acct_select_grid .k-upload-files,
    #acct_select_grid .k-grid-header .k-header,
    #acct_select_grid .k-grid-header .k-header,
    #acct_select_grid .k-grid-header,
    #acct_select_grid .acct-toolbar,
    #view-portfolios .k-group,
    #view-portfolios .k-toolbar,
    #view-portfolios .k-grouping-header,
    #view-portfolios .k-pager-wrap,
    #view-portfolios .k-group-footer td,
    #view-portfolios .k-grid-footer,
    #view-portfolios .k-footer-template td,
    #view-portfolios .k-widget .k-status,
    #view-portfolios .k-grouping-row td,
    #view-portfolios td.k-group-cell,
    #view-portfolios .k-calendar th,
    #view-portfolios .k-dropzone-hovered,
    #view-portfolios .k-upload-files,
    #view-portfolios .k-grid-header .k-header,
    #view-portfolios .k-grid-header .k-header,
    #view-portfolios .k-grid-header,
    #view-portfolios .acct-toolbar {
        background: url("../../Images/bg.jpg");
        border-width: 0;
        border-style: none;
        border-color: transparent;
    }

    #alloc .k-footer-template td {
        color: white;
		background-color:#000;/* keeping this as black so that it matches with what is in pdf and email*/
    }

    #acct_select_grid .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget,
    #acct_select_grid .k-grid-edit-row > td > .k-textbox,
    #acct_select_grid .k-grid-edit-row > td > .k-widget {
        width: 70%;
    }

    #acct_select_grid .k-grid-header .k-header .k-link {
        margin-top: 10px;
    }

    #acct_select_grid .k-state-selected,
    #view-portfolios .k-state-selected {
        background-color: #666;
        border-color: #666;
        box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
    }

div.select-account input[type="radio"], div.select-account input[type="checkbox"] {
    opacity: .5;
    filter: alpha(opacity=50);
}

.select-accountname {
    font-size: 1em;
    line-height: 1em;
}


#accounts .k-grid table tr,
#accounts .k-grid table tr.k-alt {
    color: #534a45;
    /*background:#aaa;*/
}

.highlighted-row
{
     background-color:#F0D0D1;
}
.pauseenabled-row
{
     background-color:lightyellow;
}
#accounts .k-grid td,
#acct_select_grid .k-grid-header .k-header {
    padding: 5px;
}

div.tooltip_div_wrap
{
  background-color:#F0D0D1;  
}
div.toolbar_note_div_wrap
{
       font-size: 13px;
   
}

#acct_select_grid .k-grouping-header,
.k-grid-toolbar {
    padding: 0;
}

#acct_select_grid .k-block,
#acct_select_grid .k-widget,
#acct_select_grid .k-inline-block,
#acct_select_grid .k-picker-wrap .k-input,
#acct_select_grid .k-button,
#acct_select_grid .k-draghandle {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


#acct_select_grid .k-icon, .k-tool-icon,
#acct_select_grid .k-grouping-dropclue,
#acct_select_grid .k-drop-hint,
#acct_select_grid .k-callout,
#acct_select_grid .k-column-menu .k-sprite {
    margin-left: 10px;
}

.navbar div.accounts-tab .btn-group {
    padding: 0;
}



button.arrow.active i,
li.open a.arrow i {
    background-position: -288px -120px;
}


#acct_select_grid td .select-accountname i,
#acct_select_grid tr button.view,
#prtflContainer i.icon-pencil,
#prtflAcctExpandIcon,
#user-portfolios td .portfolio-name i,
.meter-channels tr td i,
#user-portfolios tr button.view {
    visibility: hidden;
    margin-left: 4px;
}

#acct_select_grid td .select-accountname:hover i,
#acct_select_grid tr:hover button.view,
#prtflContainer:hover i.icon-pencil,
#prtflAcctContainer:hover i.icon-pencil,
#user-portfolios td:hover .portfolio-name i,
.meter-channels tr td:hover i,
#user-portfolios tr:hover button.view {
    visibility: visible;
    margin-left: 4px;
}

#acct_select .k-detail-cell {
    *background: none;
}

#acct_select_grid .k-header {
    font-weight: bold;
}

#acct_select_grid th.k-header a.k-link:hover {
    text-decoration: none;
}


#acct_select_grid .k-grid-header-wrap, #acct_select_grid .k-grid-footer-wrap {
    border-style: none;
}

.k-animation-container #account-lookup-list {
    margin-top: 30px;
}

#acct_select_grid ul.k-pager-numbers a, #acct_select_grid ul.k-pager-numbers li.k-link:visited {
    color: #000;
}

#acct_select_grid tr.k-alt.k-master-row {
    *background: none;
}

#acct_select_grid span.k-widget.k-autocomplete.k-header.acct-lookup.k-state-default {
    border-color: #203058;
}

#acct_select_grid input:-moz-placeholder,
#acct_select_grid textarea:-moz-placeholder,
#acct_select_grid input:-ms-input-placeholder,
#acct_select_grid textarea:-ms-input-placeholder,
#acct_select_grid input::-webkit-input-placeholder,
#acct_select_grid textarea::-webkit-input-placeholder {
    color: #999999;
}

#acct_select_grid i.icon-remove {
    top: 25px;
    margin-left:5px;
}

#acct_select_grid i.icon-remove, i.accountLookup-clear-search {
    cursor: pointer;
    position: absolute;
}

i.accountLookup-clear-search {
    position: absolute;
    left: 0;
}

#acct_select_grid td {
    border-style: none;
    border-width: 0;
}

input#account-lookup {
    margin: 10px 0 0 0;
}

#acct_select_grid input {
    background-color: #fff;
    text-decoration: none;
    padding: 0.01em 0;
    border-color: #ADA6A1;
    color: #444 !important;
}

.btn-accounts-tab {
    font-size: 90%;
    margin-right: 10px;
}

    .btn-accounts-tab span.caret {
        border-top-color: #ffffff;
        border-bottom-color: #ffffff;
    }

.acct-toolbar {
    padding: 10px 10px 0 10px;
}
    .acct-toolbar h4 {
        color: #D52B1E;
        font-weight: bold;
        float: left;
        margin:12px 20px 0 5px;
        font-size:1.3em;
    }
/*Subscriptions
-------------------------------------------------------------------*/



/* Faded out hr */
hr.soften {
    height: 1px;
    margin: 54px 0;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    border: 0;
}




/* Sub Navigation
------------------------- */

.subhead {
    padding-bottom: 0;
    margin-bottom: 9px;
}

    .subhead h1 {
        font-size: 54px;
    }

/* Subnav */
.subnav {
    width: 99.8%;
    height: 36px;
    background-color: #eeeeee; /* Old browsers */
    background-repeat: repeat-x; /* Repeat the gradient */
    background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
    background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
    background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .subnav .nav {
        margin-bottom: 0;
    }

        .subnav .nav > li > a {
            margin: 0;
            padding-top: 11px;
            padding-bottom: 11px;
            border-left: 1px solid #f5f5f5;
            border-right: 1px solid #e5e5e5;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        .subnav .nav > .active > a,
        .subnav .nav > .active > a:hover {
            padding-left: 13px;
            color: #777;
            background-color: #e9e9e9;
            border-right-color: #ddd;
            border-left: 0;
            -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
            -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
            box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
        }

            .subnav .nav > .active > a .caret,
            .subnav .nav > .active > a:hover .caret {
                border-top-color: #777;
            }

        .subnav .nav > li:first-child > a,
        .subnav .nav > li:first-child > a:hover {
            border-left: 0;
            padding-left: 12px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .subnav .nav > li:last-child > a {
            border-right: 0;
        }

    .subnav .dropdown-menu {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

.subnav-fixed {
    position: fixed;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
    border-color: #d5d5d5;
    border-width: 0 0 1px; /* drop the border on the fixed edges */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
}


#fave {
    width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    margin-top: -5px;
    height: 30px;
    text-transform: capitalize;
}

    #fave ul {
        float: left;
    }

    #fave ul.favorite-listing {
        padding:3px 0 0 15px;
    }

    #fave li {
        float: left;
        padding:0 10px;
        margin-top: auto;
        max-width: 120px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        #fave li a,
        #fave li {
            color: #fff;
            font-size: 90%;
            font-family: 'UniversLTW01-67BoldCn';
        }

            #fave li:hover, #fave li.active {
                padding: 10px 10px;
                margin-top: -10px;
                background-image: linear-gradient(to bottom, #D52B1E,  #D52B1E 20%, #6A150F);
                background-image: -moz-linear-gradient(to bottom, #D52B1E, #D52B1E 20%, #6A150F);
                background-image: -o-linear-gradient(to bottom, #D52B1E, #D52B1E 20%, #6A150F);
                background-image: -web-linear-gradient(to bottom, #D52B1E, #D52B1E 20%, #6A150F);
                background-repeat: repeat-x;
            }


                #fave li a:hover, #fave li.active a {
                    text-decoration: none;
                    color: #ffffff;
                    /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
                }

.subnav-fixed .nav {
    width: 938px;
    margin: 0 auto;
    padding: 0 1px;
}

.subnav .nav > li:first-child > a,
.subnav .nav > li:first-child > a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


.btn-fave:hover,
#acct_select_grid .toggle-fave.btn-fave:hover,
.selected-fave,
button.fave.active i,
span.fave.isfave i {
    color: #D52B1E;
}

    .btn-fave:before,
    #acct_select_grid .toggle-fave.btn-fave:before,
    .selected-fave:before,
    button.fave.active i:before {
        content: "\f004";
        font-family: 'FontAwesome';
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        *margin-right: .3em;
        font-style: normal;
        text-shadow: 0px -1px 1px rgba(0,0,0, .8);
    }


span.fave .icon-heart,
button.fave i,
.btn-fave {
    color: #999;   
    text-shadow: 0px -1px 1px rgba(0,0,0, .8);
}



button.fave.btn {
    padding: 4px 10px 0px 10px;
}
.btn-inactive {
    background-image: url('../Images/btn_inactive.png'); 
    width: 16px;
    height: 16px;
    display: block;    
    border: none;
   
}
#configurations button.config-selectall.unchecked span,
#acct_select_grid button.acct-tb-selectall.unchecked span,
#view-portfolios button.portfolio-selectall.unchecked span {
    background-image: url(../Images/checkbox_icon_16.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}

#configurations button.config-selectall.checked span,
#acct_select_grid button.acct-tb-selectall.checked span,
#view-portfolios button.portfolio-selectall.checked span {
    background-image: url(../Images/checked_icon_16.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}


/* Default Tables
--------------------------------------------------------------------------------------------------*/
#PendingUsers {
    margin-bottom: 60px;
}
/*#AccountUsers table tr:hover .k-button.k-button-icontext.eddc-remove-access,*/
#PendingUsers table tr:hover button {
    visibility: visible;
}

/*#AccountUsers .k-button.k-button-icontext.eddc-remove-access,*/
#PendingUsers table tr button {
    visibility: hidden;
}

li.black-table-hover:hover, #acct_select_grid input#portfolio-name {
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #e5e5e5;
}

#acct_select_grid input#portfolio-name {
    border-color: #000;
}

/*li.data-list .k-icon.k-i-arrow-s,
li.data-list .k-icon.k-i-arrow-n {
    background-image: url("../Images/glyphicons-halflings-gray.png");
}*/

/* Tabs
------------------------------------------------------------------------------------------------*/
.tabs-stacked .open > a:hover {
    border-color: #999999;
}

.tabbable {
    *zoom: 1;
}

    .tabbable:before,
    .tabbable:after {
        display: table;
        content: "";
    }

    .tabbable:after {
        clear: both;
    }

.tab-content {
    overflow-x: hidden;
    overflow-y: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}

    .tabs-below > .nav-tabs > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .tabs-below > .nav-tabs > li > a {
            -webkit-border-radius: 0 0 4px 4px;
            -moz-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

            .tabs-below > .nav-tabs > li > a:hover {
                border-top-color: #ddd;
                border-bottom-color: transparent;
            }

    .tabs-below > .nav-tabs > .active > a,
    .tabs-below > .nav-tabs > .active > a:hover {
        border-color: transparent #ddd #ddd #ddd;
    }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
        min-width: 40px;
        margin-right: 0;
        margin-bottom: 3px;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-left: 0px;
        margin-right: -15px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

        .tabs-left > .nav-tabs > li > a:hover {
            border-color: #eeeeee #dddddd #eeeeee #eeeeee;
        }

    .tabs-left > .nav-tabs .active > a,
    .tabs-left > .nav-tabs .active > a:hover {
        border-color: #000 transparent #444 #000;
        *border-right-color: #ffffff;
    }

.tabs-right > .nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

    .tabs-right > .nav-tabs > li > a {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .tabs-right > .nav-tabs > li > a:hover {
            border-color: #eeeeee #eeeeee #eeeeee #dddddd;
        }

    .tabs-right > .nav-tabs .active > a,
    .tabs-right > .nav-tabs .active > a:hover {
        border-color: #ddd #ddd #ddd transparent;
        *border-left-color: #ffffff;
    }

.modal-terms p {
    padding-left: 10px;
}

.modal-terms {
    height: 50px;
    position: absolute;
    top: 70px;
    left: 55%;
    width: 40%;
}

.modal-terms-container {
    width: 95%;
    font-size: 80%;
    padding: 10px;
    border: 1px #e5e5e5 solid;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 150px;
    margin-bottom: 10px;
}


#terms-of-use .nav-tabs > .active > a,
#terms-of-use .nav-tabs > .active > a:hover,
#terms .nav-tabs > .active > a,
#terms .nav-tabs > .active > a:hover,
#web-service-instructions .nav-tabs > .active > a,
#web-service-instructions .nav-tabs > .active > a:hover {
    border-bottom: #4060AF;
    border-left: none;
    border-right none;
    border-top: none;
    background-color: #f6f6f6;
    border-image: none;
    border-style: solid;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 5px;
    color: #4060AF;
    cursor: default;
    font-weight: 200;
}


#terms-of-use .nav-tabs > li > a:hover,
#terms .nav-tabs > li > a:hover,
#web-service-instructions .nav-tabs > li > a:hover {
    border-color: transparent;
}


#terms-of-use .nav-tabs,
#terms .nav-tabs,
#web-service-instructions .nav-tabs {
    border-bottom-width: 0px;
    border-bottom-style: none;
    border-bottom-color: transparent;
}


    #terms-of-use .nav-tabs a,
    #terms .nav-tabs a,
    #web-service-instructions .nav-tabs a {
        color: #444;
    }

    #terms-of-use .nav-tabs > li,
    #terms .nav-tabs > li,
    #web-service-instructions .nav-tabs > li {
        height: 35px;
    }


/* Grids & tables
-----------------------------------------------------------------------------------------------------*/
.table {
    width: 100%;
    margin-bottom: 18px;
}

    .table th,
    .table td {
        padding: 8px;
        line-height: 18px;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }

    .table th {
        font-weight: bold;
    }

    .table thead th {
        vertical-align: bottom;
    }

    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #dddddd;
    }

.table-condensed th,
.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapsed;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .table-bordered th,
    .table-bordered td {
        border-left: 1px solid #dddddd;
    }

    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td {
        border-top: 0;
    }

        .table-bordered thead:first-child tr:first-child th:first-child,
        .table-bordered tbody:first-child tr:first-child td:first-child {
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .table-bordered thead:first-child tr:first-child th:last-child,
        .table-bordered tbody:first-child tr:first-child td:last-child {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -moz-border-radius-topright: 4px;
        }

    .table-bordered thead:last-child tr:last-child th:first-child,
    .table-bordered tbody:last-child tr:last-child td:first-child {
        -webkit-border-radius: 0 0 0 4px;
        -moz-border-radius: 0 0 0 4px;
        border-radius: 0 0 0 4px;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered thead:last-child tr:last-child th:last-child,
    .table-bordered tbody:last-child tr:last-child td:last-child {
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
    background-color: #f5f5f5;
}


.user-auto-complete {
    width: 75%;
}




div.company-section span.k-widget,
div.tariff-section span.k-widget {
    background: #fff;
    border: solid 1px #e5e5e5;
}






/* Drop Downs  & Tooltips
-----------------------------------------------------------------------------------------------------*/
.promote-rule ul.dropdown-menu
{
    left:70px
}
.navbar .pull-right li.user .dropdown-menu:before, 
.navbar li.user .dropdown-menu.pull-right:before, 
.navbar .pull-right li.user .dropdown-menu:after, 
.navbar li.user dropdown-menu.pull-right:after {
    right: 35px;
}

.navbar .pull-right li.admin .dropdown-menu:before, 
.navbar li.admin .dropdown-menu.pull-right:before, 
.navbar .pull-right li.admin .dropdown-menu:after, 
.navbar li.admin dropdown-menu.pull-right:after {
    right: 26px;
}

.navbar .pull-right li.user .dropdown-menu,
.navbar li.user .dropdown-menu.pull-right {
    right: 177px;
    left: auto;
} 
.navbar .pull-right li.admin .dropdown-menu,
.navbar li.admin .dropdown-menu.pull-right {
    right: 102px;
    left: auto;
}

.navbar .pull-right li.admin .dropdown-menu .dropdown-submenu ul.dropdown-menu,
.navbar li.admin .dropdown-menu.pull-right .dropdown-submenu ul.dropdown-menu 
{
    right:160px;
    min-width:150px;
}


.navbar li.admin ul.dropdown-menu {
    margin-left: -75px;
}

.navbar .dropdown-submenu ul.dropdown-menu:after,
.navbar .dropdown-submenu ul.dropdown-menu:before {
    border: none;
}


table.tooltip_userprofile {
    font-size: 13px;
    line-height: 115%;
}

    table.tooltip_userprofile strong {
        color: #fff;
        font-size: 16px;
    }



.dropup,
.dropdown {
    position: static;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

    .dropdown-toggle:active,
    .open .dropdown-toggle {
        outline: 0;
    }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    opacity: 0.3;
    filter: alpha(opacity=30);
    margin-top: 10px;
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown:hover .caret,
.open .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dropdown-menu {
    position: absolute;
    /*top: 100%;*/
    z-index: 1050;
    display: none;
    float: left;
    /*min-width: 160px;*/
    padding: 4px;
    margin: 5px 0 0;
    list-style: none;
    background-color: #2f2a27;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    text-align: left;
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        *width: 100%;
        height: 1px;
        margin: 8px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

    .dropdown-menu a {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #999;
        white-space: nowrap;
        font-size: 14px;
        font-family: Arial, Sans-Serif;
    }

    .dropdown-menu li > a:hover,
    .dropdown-menu .active > a,
    .dropdown-menu .active > a:hover {
        color: #ffffff;
        text-decoration: none;
        background-color: #3b3531;
    }


.dropdown-submenu:hover > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #d52b1e, #aa2218);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d52b1e), to(#aa2218));
    background-image: -webkit-linear-gradient(top, #d52b1e, #aa2218);
    background-image: -o-linear-gradient(top, #d52b1e, #aa2218);
    background-image: linear-gradient(to bottom, #d52b1e, #aa2218);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffd52b1e', endColorstr='#ffaa2218', GradientType=0);
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .dropdown-submenu:hover .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        position:absolute;
        top:3px;
        left:150px;
        font-family: FontAwesome;
        content: "\f067";
        font-size:0.75em;
        opacity:0.8;
    }

	.dropdown-submenu-only > a:after {
        float: right;
        display:block;
        font-family: FontAwesome;
        content: "\f067";
        font-size:0.75em;
        opacity:0.8;
        margin-top:0px !important;
        margin-right:-8px;		
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }


.open {
    *z-index: 1000;
}

    .open > .dropdown-menu {
        display: block;
    }

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "\2191";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.typeahead {
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
    visibility: hidden;
}

    .collapse.in {
        height: auto;
        visibility: visible;
    }

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }


/* Accordions
-------------------------------------------------- 
.accordion-heading, .accordion-group
{
    width:inherit;
}
*/


/* Buttons
-------------------------------------------------- */
.btn-logout {
    padding-left: 10px;
    margin-top: -15px;
}

.navbar li.admin {
    margin-top: 5px;
}

.navbar .nav > li.admin > a {
    padding: 0px 0px 0;
}


button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.circle {
    -webkit-border-radius: 200px !important;
    -moz-border-radius: 200px !important;
    border-radius: 200px !important;
}

.btn-circle {
    border-radius: 50%;
	width: 40px;
	height: 40px;
    outline: none;
    font-weight: 700;
    color: white;
    cursor:pointer;
}

.btn-circle-inactive {
    color: #fff;
    background-color: #918881;
    border-color: #24201e;
}

.btn-circle:disabled {
    color: #fff;
    background-color: #dddddd;
    cursor: default;
    opacity: 0.3;
}

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #E4E1E0;
    *background-color: #E4E1E0;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    /*-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
}

    .btn.hide {
        display: none;
    }

.btn-reverse {
    background-color: #414141;
    *background-color: #222222;
    background-image: -ms-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: linear-gradient(top, #e6e6e6, #ffffff);
    background-repeat: repeat-x;
    border-color: #ffffff #ffffff #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #bfbfbf;
    *background-color: #bfbfbf;
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    /* Buttons in IE7 don't get borders, so darken on hover */
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-color: #e0e0e0;
    *background-color: #bfbfbf;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    /* background-color: #e6e6e6;
  background-image: none;  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;*/
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .btn-large [class^="icon-"] {
        margin-top: 1px;
    }


.btn-extralarge {
    padding: 20px 24px;
    font-size: 20px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .btn-extralarge [class^="icon-"] {
        margin-top: 1px;
    }

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

    .btn-small [class^="icon-"] {
        margin-top: -1px;
    }

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
    color: #ffffff;
}

    .btn-primary,
    .btn-primary:hover,
    .btn-warning,
    .btn-warning:hover,
    .btn-danger,
    .btn-danger:hover,
    .btn-success,
    .btn-success:hover,
    .btn-info,
    .btn-info:hover,
    .btn-inverse,
    .btn-inverse:hover {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

        .btn-primary.active,
        .btn-warning.active,
        .btn-danger.active,
        .btn-success.active,
        .btn-info.active,
        .btn-inverse.active,
        .save.active {
            color: rgba(255, 255, 255, 0.75);
        }

.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
    background-color: #4060AF;
    *background-color: #4060AF;
    background-image: none;
    /*  background-image: -ms-linear-gradient(top, #6680BF, #4060AF);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6680BF), to(#4060AF));
  background-image: -webkit-linear-gradient(top, #6680BF, #4060AF);
  background-image: -o-linear-gradient(top, #6680BF, #4060AF);
  background-image: -moz-linear-gradient(top, #6680BF, #4060AF);
  background-image: linear-gradient(top, #6680BF, #4060AF);
  background-repeat: repeat-x;*/
    border-color: #4060AF #4060AF #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /*filter: progid:dximagetransform.microsoft.gradient(startColorstr='#6680BF', endColorstr='#4060AF', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
}

    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary.active,
    .btn-primary.disabled,
    .btn-primary[disabled] {
        background-color: #4060AF;
        *background-color: #004ab3;
    }

    .btn-primary:active,
    .btn-primary.active {
        background-color: #4060AF \9;
        *background-color: #4060AF;
    }

.btn-warning {
    background-color: #EAAB00;
    *background-color: #f89406;
    background-image: none;
    /* background-image: -ms-linear-gradient(top, #F2CD66, #EAAB00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2CD66), to(#EAAB00));
  background-image: -webkit-linear-gradient(top, #F2CD66, #EAAB00);
  background-image: -o-linear-gradient(top, #F2CD66, #EAAB00);
  background-image: -moz-linear-gradient(top, #F2CD66, #EAAB00);
  background-image: linear-gradient(top, #F2CD66, #EAAB00);
  background-repeat: repeat-x;*/
    border-color: #EAAB00 #EAAB00 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /* filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F2CD66', endColorstr='#EAAB00', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
}

    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning.active,
    .btn-warning.disabled,
    .btn-warning[disabled] {
        background-color: #EAAB00;
        *background-color: #df8505;
    }

    .btn-warning:active,
    .btn-warning.active {
        background-color: #c67605 \9;
    }

.btn-danger {
    background-color: #D52B1E;
    *background-color: #D52B1E;
    background-image: none;
    /*  background-image: -ms-linear-gradient(top, #DD554B, #D52B1E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DD554B), to(#D52B1E));
  background-image: -webkit-linear-gradient(top, #DD554B, #D52B1E);
  background-image: -o-linear-gradient(top, #DD554B, #D52B1E);
  background-image: -moz-linear-gradient(top, #DD554B, #D52B1E);
  background-image: linear-gradient(top, #DD554B, #D52B1E);
  background-repeat: repeat-x;*/
    border-color: #D52B1E #D52B1E #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /* filter: progid:dximagetransform.microsoft.gradient(startColorstr='#DD554B', endColorstr='#D52B1E', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
}

    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger.active,
    .btn-danger.disabled,
    .btn-danger[disabled] {
        background-color: #D52B1E;
        *background-color: #a9302a;
    }

    .btn-danger:active,
    .btn-danger.active {
        background-color: #942a25 \9;
    }

.btn-success {
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: none;
    /*
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;*/
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /*filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
}

    .btn-success:hover,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] {
        background-color: #51a351;
        *background-color: #499249;
    }

    .btn-success:active,
    .btn-success.active {
        background-color: #408140 \9;
    }

.btn-info {
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: none;
    /*background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;*/
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /*filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);*/
}

    .btn-info:hover,
    .btn-info:active,
    .btn-info.active,
    .btn-info.disabled,
    .btn-info[disabled] {
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active,
    .btn-info.active {
        background-color: #24748c \9;
    }

.btn-inverse {
    background-color: #534a45;
    *background-color: #534a45;
    background-image: none;
    background-image: -ms-linear-gradient(top, #534a45, #2f2a27);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#534a45), to(#2f2a27));
    background-image: -webkit-linear-gradient(top, #534a45, #2f2a27);
    background-image: -o-linear-gradient(top, #534a45, #2f2a27);
    background-image: -moz-linear-gradient(top, #534a45, #2f2a27);
    background-image: linear-gradient(top, #534a45, #2f2a27);
    background-repeat: repeat-x;
    border-color: #2f2a27 #2f2a27 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2f2a27', endColorstr='#534a45', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}



    .btn-inverse:hover,
    .btn-inverse:active,
    .btn-inverse.active,
    .btn-inverse.disabled,
    .btn-inverse[disabled] {
        background-color: #24201e;
        *background-color: #24201e;
    }

.btn.btn-inverse.disabled:hover {
    background-color: #24201e;
    background-position: 0;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    text-decoration: none;
    transition: none;
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
    *padding-top: 2px;
    *padding-bottom: 2px;
}

    button.btn::-moz-focus-inner,
    input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large,
    input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small,
    input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini,
    input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.btn-group {
    position: relative;
    *margin-left: .3em;
    *zoom: 1;
}

    .btn-group:before,
    .btn-group:after {
        display: table;
        content: "";
    }

    .btn-group:after {
        clear: both;
    }

    .btn-group:first-child {
        *margin-left: 0;
    }

    .btn-group + .btn-group {
        margin-left: 5px;
    }

.btn-toolbar {
    margin-top: 9px;
    margin-bottom: 9px;
}

    .btn-toolbar .btn-group {
        display: inline-block;
        *display: inline;
        /* IE7 inline-block hack */
        *zoom: 1;
    }

.btn-group > .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-group > .btn:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -moz-border-radius-topleft: 4px;
    }

    .btn-group > .btn:last-child {
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
    }

    .btn-group > .btn.large:first-child {
        margin-left: 0;
        -webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-topleft: 6px;
    }

    .btn-group > .btn.large:last-child,
    .btn-group > .large.dropdown-toggle {
        -webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
    }

    .btn-group > .btn:hover,
    .btn-group > .btn:focus,
    .btn-group > .btn:active,
    .btn-group > .btn.active {
        z-index: 2;
    }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .dropdown-toggle {
    *padding-top: 4px;
    padding-right: 8px;
    *padding-bottom: 4px;
    padding-left: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
    padding-right: 5px;
    padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
    *padding-top: 4px;
    *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #4060AF;
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #D52B1E;
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222222;
}

.btn .caret {
    margin-top: 7px;
    margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
    opacity: 1;
    filter: alpha(opacity=100);
}

.btn-mini .caret {
    margin-top: 5px;
}

.btn-small .caret {
    margin-top: 6px;
}

.btn-large .caret {
    margin-top: 6px;
    border-top-width: 5px;
    border-right-width: 5px;
    border-left-width: 5px;
}

.dropup .btn-large .caret {
    border-top: 0;
    border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.k-button.k-button-icontext.k-grid-delete {
    min-width: 81px;
}
.k-grid .k-grid-toolbar .k-button {
    margin: 0.16em;
}


/*ON/OFF Toggle Button
-----------------------------------------------------------------*/


.on-off {
    margin-top: 10px;
}

div.on-off .toggle {
    display: block;
    padding: 0;
    position: relative;
}

div.on-off fieldset {
    border: 0 none;
    margin: 0 0 2em;
}

div.on-off .toggle input {
    opacity: 0;
    opacity: 100 \9;
    filter: alpha(opacity=100);
    position: absolute;
    z-index: 5;
}

    div.on-off .toggle input:checked + label:after {
        background-color: #EAAB00;
        display: none \9;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    div.on-off .toggle input:disabled + label:after {
        opacity: .3;
        filter: alpha(opacity=30);
    }


div.on-off .toggle label:after {
    -moz-column-count: 2;
    -moz-column-gap: 0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17) inset, 0 1px 0 rgba(255, 255, 255, 0.9);
    content: "\A \A \A";
    /* content: "OFF \A ON";*/
    background-color: #666;
    background-image: url("../Images/on-off.png");
    background-position: 0px 20px;
    display: block;
    display: none \9;
    font-weight: bold;
    height: 17px;
    padding: 2px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    top: 0;
    white-space: pre;
    width: 80px;
    z-index: 0;
}

div.on-off .toggle label {
    display: block;
    padding: 3px 0;
    position: relative;
    width: 100%;
    z-index: 3;
}

div.on-off .toggle input:checked ~ span {
    right: 45px;
}

div.on-off .toggle span {
    -moz-transition: all 0.3s ease-out 0s;
    background-color: #F7F7F7;
    background-color: transparent \9;
    background-image: -moz-linear-gradient(center top, #F7F7F7, #dddddd);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 2px #FFFFFF inset, 1px 1px 2px rgba(0, 0, 0, 0.4);
    display: block;
    display: none \9;
    height: 25px;
    position: absolute;
    right: -8px;
    top: -1px;
    width: 44px;
    z-index: 4;
}

.cb-slider {
    background-color: #ddd;
    border: 1px solid #fff;
    border: 1px solid #666 \9;
    background-image: -moz-linear-gradient(center top, #F7F7F7, #dddddd);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 2px #FFFFFF inset, 0 0 3px rgba(0, 0, 0, 0.6);
    display: block;
    height: 20px;
    position: absolute;
    top:3px;
    width: 46px;
    z-index: 500;
}

.cb-on-off {
    position: relative;
    width: 82px;
    height:25px;
    padding: 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

    .cb-on-off label {
        width: 34px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        line-height:12px;
        text-transform: uppercase;
        padding: 5px 0 2px 0;
        height: 15px;
    }

        .cb-on-off label.on {
            background: #4060af;
            text-align: left;
            padding:5px 0 2px 5px;
            -webkit-border-radius: 10px 0 0 10px;
            -moz-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
            -webkit-border-bottom-left-radius: 10px;
            border-bottom-left-radius: 10px;
            -moz-border-radius-bottomleft: 10px;
            -webkit-border-top-left-radius: 10px;
            border-top-left-radius: 10px;
            -moz-border-radius-topleft: 10px;
        }

        .cb-on-off label.off {
            width: 32px;
            background: #766A62;
            text-align: right;
            padding:5px 5px 2px 0;
            -webkit-border-radius: 0 10px 10px 0;
            -moz-border-radius: 0 10px 10px 0;
            border-radius: 0 10px 10px 0;
            -webkit-border-bottom-right-radius: 10px;
            border-bottom-right-radius: 10px;
            -moz-border-radius-bottomright: 10px;
            -webkit-border-top-right-radius: 10px;
            border-top-right-radius: 10px;
            -moz-border-radius-topright: 10px;
        }


/*Scroll Bar
------------------------------------------------------------------*/
.jspDrag {
    background: #666666 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jspTrack {
    background: #eee !important;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.01);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.01);
    padding: 0 2px;
}


.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scroll-box {
    margin-top: -5px;
}

div.scrolling-content strong.weather-city {
    position: absolute;
    top: 10px;
}

.scrolling-content {
    height: 50px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding-left: 10px;
    font-size: 130%;
}

/*Progress Bar
-----------------------------------------------------------------*/
@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 18px;
    margin-bottom: 18px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
    background-image: -ms-linear-gradient(top, #f5f5f5, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
    background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
    background-image: linear-gradient(top, #f5f5f5, #ffffff);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

    .progress .bar,
    .fluid-slider span.v {
        width: 0;
        height: 18px;
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-color: #0e90d2;
        background-image: -moz-linear-gradient(top, #149bdf, #0480be);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
        background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
        background-image: -o-linear-gradient(top, #149bdf, #0480be);
        background-image: linear-gradient(top, #149bdf, #0480be);
        background-image: -ms-linear-gradient(top, #149bdf, #0480be);
        background-repeat: repeat-x;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -ms-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
        transition: width 0.6s ease;
    }

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #DD554B, #c43c35);
    background-image: -ms-linear-gradient(top, #DD554B, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DD554B), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #DD554B, #c43c35);
    background-image: -o-linear-gradient(top, #DD554B, #c43c35);
    background-image: linear-gradient(top, #DD554B, #c43c35);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#DD554B', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
    background-color: #DD554B;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -ms-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(top, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(top, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #EAAB00, #F7DD99);
    background-image: -ms-linear-gradient(top, #EAAB00, #F7DD99);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EAAB00), to(#F7DD99));
    background-image: -webkit-linear-gradient(top, #EAAB00, #F7DD99);
    background-image: -o-linear-gradient(top, #EAAB00, #F7DD99);
    background-image: linear-gradient(top, #EAAB00, #F7DD99);
    background-repeat: repeat-x;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#EAAB00', endColorstr='#F7DD99', GradientType=0);
}

.progress-warning.progress-striped .bar {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}



/*Tooltip & Popover
-----------------------------------------------------------------*/
.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
}

    .tooltip.in {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

    .tooltip.top {
        margin-top: -3px;
    }

    .tooltip.right {
        margin-left: 3px;
    }

    .tooltip.bottom {
        margin-top: 3px;
    }

    .tooltip.left {
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

table.tooltip_userprofile td {
    min-width: 60px;
}

table.tooltip_userprofile {
    width: 300px;
}

    table.tooltip_userprofile a.btn {
        color: #fff;
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    padding: 5px;
}

    .popover.top {
        margin-top: -5px;
    }

    .popover.right {
        margin-left: 5px;
    }

    .popover.bottom {
        margin-top: 5px;
    }

    .popover.left {
        margin-left: -5px;
    }

    .popover.top .arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-top: 5px solid #999;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }

    .popover.right .arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-right: 5px solid #999;
        border-bottom: 5px solid transparent;
    }

    .popover.bottom .arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #999;
        border-left: 5px solid transparent;
    }

    .popover.left .arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #999;
    }

    .popover .arrow {
        position: absolute;
        width: 0;
        height: 0;
    }

.popover-inner {
    padding: 3px;
    overflow: hidden;
    background: #999;
    background: rgba(153, 153, 153, 0.8);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
    padding: 2px 15px;
    line-height: 1;
    background-color: #000;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.popover-content {
    padding: 5px 15px;
    background-color: #000;
    color: #999;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 12px;
}



    .popover-content p,
    .popover-content ul,
    .popover-content ol {
        margin-bottom: 0;
    }

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}


.popover-well {
    min-height: 160px;
}

    .popover-well .popover {
        display: block;
    }

    .popover-well .popover-wrapper {
        width: 50%;
        height: 160px;
        float: left;
        margin-left: 55px;
        position: relative;
    }

    .popover-well .popover-menu-wrapper {
        height: 80px;
    }

.large-bird {
    margin: 5px 0 0 310px;
    opacity: .1;
}

/*Modal
-----------------------------------------------------------------------------------------*/
.modal-open .dropdown-menu {
    z-index: 2050;
}

.modal-open .dropdown.open {
    *z-index: 2050;
}

.modal-open .popover {
    z-index: 2060;
}

.modal-open .tooltip {
    z-index: 2070;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop,
        .modal-backdrop.fade.in {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal {
    width: 70%;
    margin: -23% 0 0 -35%;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    /* width: 560px;*/
    /*  margin: -250px 0 0 -280px;*/
    overflow: auto;
    /* background-color: #ffffff;
  border: 1px solid #999;
  *border: 1px solid #999;*/
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    display: none;
}




    .modal.fade {
        top: -25%;
        -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
        -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
        -o-transition: opacity 0.3s linear, top 0.3s ease-out;
        transition: opacity 0.3s linear, top 0.3s ease-out;
    }

        .modal.fade.in {
            top: 50%;
        }

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #ddd;
}

    .modal-header .close {
        margin-top: 2px;
    }

.modal-body {
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
    background-color: #ddd;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #2f2a27;
    *background-color: #3b3531;
    background-image: -ms-linear-gradient(top, #534a45, #2f2a27);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#534a45), to(#2f2a27));
    background-image: -webkit-linear-gradient(top, #534a45, #2f2a27);
    background-image: -o-linear-gradient(top, #534a45, #2f2a27);
    background-image: -moz-linear-gradient(top, #534a45, #2f2a27);
    background-image: linear-gradient(top, #534a45, #2f2a27);
    background-repeat: repeat-x;
    border-color: #2f2a27 #2f2a27 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2f2a27', endColorstr='#534a45', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

-webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; *zoom: 1; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff;
/* background-color: #f5f5f5;
  border-top: 1px solid #ddd;
 */
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    content: "";
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn {
    z-index: 200;
}

.modal-footer .btn-primary, .modal-footer .btn-danger {
    color: #000 \9;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal h4 {
    margin-top: 20px;
}

#help.modal {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: none;
    -moz-background-clip: none;
    background-clip: none;
    width: 100%;
    height: 700px;
    text-align: center;
    border: none;
    margin: 0;
    top: -110px;
    left: 0;
}



.modal-terms p {
    padding-left: 10px;
}




#shopping {
    font-size: 80%;
    padding: 10px;
    margin: 10px -20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
}

    #shopping .clear {
        height: 10px;
    }

    #shopping ul li {
        clear: both;
        padding-top: 10px;
        border-top: 1px #ddd solid;
    }

        #shopping ul li.total {
            border-top: none;
        }




        #shopping ul li h4 {
            min-height: 20px;
        }

#add-plans .clear {
    height: 10px;
}



#add-plans ul li, div.choose ul li {
    margin: 20px;
}

    #add-plans ul li input[type="checkbox"] {
        margin-left: -20px;
    }




#terms ul li {
    margin-bottom: 10px;
}

    #terms ul li:last-child {
        margin-bottom: 0px;
    }






/*Alert
---------------------------------------------------------------*/
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #EAAB00;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #F7DD99;
    border: 1px solid #fbeed5;
    /* -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;*/
}

.alert-heading {
    color: inherit;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p,
    .alert-block > ul {
        margin-bottom: 0;
    }

    .alert-block p + p {
        margin-top: 5px;
    }



/* Icons
----------------------------------------------------------------------------------------------------*/
[class^="icon-"],
[class*=" icon-"],
[class^="charts-"],
[class*="charts-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

[class^="browser-"],
[class*=" browser-"] {
    display: inline-block;
    width: 64px;
    height: 64px;
    *margin-right: .3em;
    line-height: 64px;
    vertical-align: text-top;
    background-repeat: no-repeat;
}

/*[class^="icon-"],
[class*=" icon-"] {
    background-image: url("../Images/glyphicons-halflings.png");
}*/

    [class^="icon-"]:last-child,
    [class*=" icon-"]:last-child {
        *margin-left: 0;
    }

[class^="charts-"],
[class*=" charts-"] {
    background-image: url("../Images/sprite_charts.png");
}

[class^="charts-white-"],
[class*=" charts-white-"] {
    background-image: url("../Images/sprite_charts_white.png");
}

[class^="browser-"],
[class*=" browser-"] {
    background-image: url("../Images/browser_sprite.png");
}

/*.icon-white {
    background-image: url("../Images/glyphicons-halflings-white.png");
}

.icon-gray {
    background-image: url("../Images/glyphicons-halflings-gray.png");
}



.icon-yellow {
    background-image: url("../Images/glyphicons-halflings-yellow.png");
}

.icon-red {
    background-image: url("../Images/glyphicons-halflings-red.png");
}*/


.charts-white {
    background-image: url("../Images/sprite_charts.png");
}

.icon-glass {
    background-position: 0 0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    background-position: -384px -120px;
}

.icon-folder-open {
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}

.charts-pie {
    background-position: -17px 0;
}

.charts-bar {
    background-position: -34px 0;
}

.charts-table {
    background-position: -64px 0;
}

.charts-area {
    background-position: 0px 0;
}

.charts-line {
    background-position: -49px 0;
}
.charts-stack {
    background-position: -79px 0;
    width:18px
}

.charts-white-pie {
    background-position: -17px 0;
}

.charts-white-bar {
    background-position: -31px 0;
    width:17px;
}

.charts-white-table {
    background-position: -64px 0;
}

.charts-white-area {
    background-position: 0px 0;
}

.charts-white-line {
    background-position: -49px 0;
}

.charts-white-stack {
    background-position: -79px 0;
    width:18px
}

.chart-button {
    background-color: #e4e1e0;
    color: #000;
    font-weight: 700;
}

.chart-button.active {
    background-color: #918881;
    color: #FFF;
}

.browser-firefox {
    background-position: 0 0;
}

.browser-safari {
    background-position: -189px 0;
}

.browser-chrome {
    background-position: -62px 0;
}

.browser-ie {
    background-position: -124px 0;
}

.removeQuestion {
    padding: 5px;
    background: url(../Images/delete_icon_16_gray.png) no-repeat center top;
}

    .removeQuestion:hover {
        cursor: pointer;
        background: url(../Images/delete_icon_16_red.png) no-repeat center top;
    }



.updateQuestion {
    margin-left: 5px;
    padding: 5px;
    background: url(../Images/refresh_icon_16_gray.png) no-repeat center top;
}

    .updateQuestion:hover {
        cursor: pointer;
        background: url(../Images/refresh_icon_16_red.png) no-repeat center top;
    }

.question {
    background: url(../Images/question_16_gray.png) no-repeat center top;
    width: 16px;
    height: 16px;
    display: inline-block;
}



#AccountUsers tbody td:hover .eddc-primary i.icon-user.gray_40 {
    color: #EAAB00;
}

#rule-grid tbody tr td,
#results tbody tr td,
#AccountUsers tbody tr td,
#execute-results tbody tr td {
    overflow: hidden;
}

.eddc-primary i.icon-user.gray_40 {
    cursor: pointer;
}

.eddc-primary i.icon-user {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, 1);
}

/* Dashboard
----------------------------------------------------------------------------------------------------*/


#dashboard {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    display: block;
}

    #dashboard a.dashboard-expand {
        position: fixed;
        bottom: 10px;
        text-align: center;
        z-index: 1001;
    }

        #dashboard a.dashboard-expand.expanded {
            width: 180px;
            height: 50px;
        }

        #dashboard a.dashboard-expand.collapsed {
            width: 55px;
            height: 50px;
             
        }

.dashboard-expand.expanded i:before {
    content: "\f068";
    font-family: FontAwesome;
}

.dashboard-expand.collapsed i:before {
    content: "\f067";
    font-family: FontAwesome;
}

#dashboard .nav.left-nav > li.active .glow:after {
    background: none repeat scroll 0 0 rgba(232, 11, 11, 0.2);
    border-radius: 50% 50% 50% 50%;
    -moz-box-shadow: -10px 0 15px 23px rgba(239, 37, 37, 0.15);
    -o-box-shadow: -10px 0 15px 23px rgba(239, 37, 37, 0.15);
    -webkit-box-shadow: -10px 0 15px 23px rgba(239, 37, 37, 0.15);
    box-shadow: -10px 0 15px 23px rgba(239, 37, 37, 0.15);
    content: "";
    height: 0;
    left: 8px;
    position: absolute;
    top: 20px;
    width: 0;
}

#dashboard .nav.left-nav > li.active .glow,
#dashboard .nav.left-nav > li:hover .glow {
    background: none repeat scroll 0 0 #D52B1E;
    box-shadow: 0 0 2px 1px #ff0000 inset;
}



#dashboard .nav.left-nav > li .glow {
    height: 38px;
    position: absolute;
    transition: box-shadow 0.3s ease 0s;
    width: 5px;
}

#dashboard .nav.left-nav > li .glow {
    background: none repeat scroll 0 0 #1F2B42;
    box-shadow: 0 0 2px 1px #434D59 inset;
    height: 38px;
    position: absolute;
    transition: box-shadow 0.3s ease 0s;
    width: 5px;
}

#dashboard #account-view-tab,
#dashboard .nav-tabs.left-nav {
    position: fixed;
    background-color: #212121;
    z-index: 1000;
}



    /*Collapsed-------------------- */
    #dashboard .nav-tabs.left-nav.collapsed {
        width: 55px;
    }



#dashboard div.tab-content.collapsed {
    padding-left: 56px;
}

#dashboard .nav-tabs.left-nav.collapsed li i.icon-caret-right {
    display: none;
}


#dashboard .nav-tabs.left-nav.collapsed a,
#dashboard .nav-tabs.left-nav.collapsed {
    height: 20px;
    /* display:block;*/
    color: #212121;
}

    #dashboard .nav-tabs.left-nav.collapsed a i {
        color: rgba(255, 255, 255, .5);
    }

    #dashboard .nav-tabs.left-nav.collapsed a:hover,
    #dashboard .nav-tabs.left-nav.collapsed li.active a,
    #dashboard .nav-tabs.left-nav.collapsed li:hover a,
    #dashboard .nav-tabs.left-nav.collapsed li.active a #dashboard .nav-tabs.left-nav.collapsed li:hover {
        color: #000;
    }


	.rtp-nav-bar a
	{
		 color: #fff !important;
	}
        #dashboard .nav-tabs.left-nav.collapsed a:hover i,
        #dashboard .nav-tabs.left-nav.collapsed li.active i,
        #dashboard .nav-tabs.left-nav.collapsed li:hover i,
        #dashboard .nav-tabs.left-nav.collapsed .left-nav-drop-down a:hover i,
        #dashboard .nav-tabs.left-nav.collapsed .left-nav-drop-down li.active i,
        #dashboard .nav-tabs.left-nav.collapsed .left-nav-drop-down li:hover i {
            color: #fff;
        }

        #dashboard .nav-tabs.left-nav.collapsed li.active a i,
        #dashboard .nav-tabs.left-nav.expanded li.active a i {
            text-shadow: 0px 0px 5px rgba(255, 255, 255, 1.00);
        }


/*expanded--------------------*/
#dashboard .nav-tabs.left-nav.expanded {
    width: 180px;
}

#dashboard div.tab-content.expanded {
    padding-left: 181px;
}


#dashboard .tab-content.left-nav,
#dashboard .tabbable.tabs-left .tab-content {
    padding-top: 10px;
}



#dashboard ul.nav.left-nav {
    padding-top: 80px;
}

#dashboard .nav-tabs.left-nav > li {
    overflow: hidden;
}



#dashboard .tab-pane {
    width: 100%;
}

#dashboard .nav-tabs.left-nav li #dashboard .nav-tabs.left-nav li {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #444;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #212121;
}

#dashboard .nav-tabs.left-nav li.active,
#dashboard .nav-tabs.left-nav li:hover
/*#dashboard .nav.left-nav > li > a:hover*/ {
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #444;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #000;
    opacity: 1;
    filter: alpha(opacity=100);
}

#dashboard .tabs-left > .nav-tabs > li > a {
    border: none;
}

#dashboard .nav-tabs.left-nav li.active a,
#dashboard .nav-tabs.left-nav li:hover a,
#dashboard .nav-tabs.left-nav li.active,
#dashboard .nav-tabs.left-nav li:hover {
    color: #fff;
    width: auto;
    font-weight: normal;
    cursor: pointer;
    transition: all .5s ease-in;
}

#account-view-tab #source.collapse.in ul li,
#account-view-tab ul.collapse.in li {
    padding: 0 3px 7px 24px;
}

#account-view-tab #source.expanded ul li,
#account-view-tab ul.expanded li {
    padding: 0 3px 7px 24px;
}
#account-view-tab #source.collapse.in ul li:hover i,
#account-view-tab ul.collapse.in li:hover a i {
    color: #EAAB00;
    text-shadow: 0 0 4px rgba(234, 171, 0, 1);
}

#dashboard .left-nav-dropdown.source li.active {

}

#dashboard .nav-tabs.left-nav > .active > a,
#dashboard .nav-tabs.left-nav > .active > a:hover,
#dashboard .nav-tabs.left-nav > .active > li,
#dashboard .nav-tabs.left-nav > .active > li:hover {
    background-color: #000;
    opacity: 1;
    filter: alpha(opacity=100);
}


#dashboard .nav-tabs.left-nav li a,
#dashboard .nav-tabs.left-nav li {
    color: #fff;
    font-family: 'UniversLTW01-57Condense 723821';
    font-size: 14px;
    line-height:14px;
    opacity: .6;
    filter: alpha(opacity=50);
    border-bottom:1px solid transparent;
}

    #dashboard .nav-tabs.left-nav li i {
        margin-right: 8px;
    }

#dashboard .nav-tabs.left-nav {
    background: linear-gradient(to bottom, #212121 0%,#000000 100%);
    *background: #212121;
    background-image: -moz-linear-gradient(top, #212121 0%, #000000 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(100%,#000000));
    background-image: -webkit-linear-gradient(top, #212121 0%,#000000 100%);
    background-image: -o-linear-gradient(top, #212121 0%,#000000 100%);
    background-image: -ms-linear-gradient(top, #212121 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#000000',GradientType=0 );
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-right: solid #333 1px;
    -webkit-box-shadow: inset -3px 0px 3px rgba(0, 0, 0, .8);
    -moz-box-shadow: inset -3px 0px 3px rgba(0, 0, 0, .8);
    box-shadow: inset -3px 0px 3px rgba(0, 0, 0, .8);
}

.dashboard-tab {
    position: absolute;
}

#dashboard .tabs-left > .nav-tabs {
    border-right: none;
    background-color: rgb(33,33,33);
}

#dashboard .nav-tabs li.active a {
    color: #444;
    opacity: 1;
    filter: alpha(opacity=100);
}



#dashboard .nav-tabs.left-nav.collapsed button {
    position: absolute;
    top: 15px;
    right: -5px;
}

#dashboard .nav-tabs.left-nav button {
    background: transparent;
    color: #fff;
    cursor: pointer;
}

#dashboard .nav-tabs.left-nav li button i:before {
    content: "\f078";
    font-family: FontAwesome;
}

#dashboard .nav-tabs.left-nav li button.down i:before {
    content: "\f077";
    font-family: FontAwesome;
}


#dashboard .nav-tabs li.active li ul.left-nav-dropdown a,
#dashboard .nav-tabs li.active li ul.left-nav-dropdown li {
    opacity: .5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

#dashboard .nav-tabs li.active ul.left-nav-dropdown li:hover a,
#dashboard .nav-tabs li.active ul.left-nav-dropdown li:hover li {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
}

#dashboard ul.left-nav-dropdown li:hover a i {
    color: #EAAB00;
    text-shadow: 0 0 4px rgba(234, 171, 0, 1);
}

#dashboard .nav-tabs.collapsed li.active ul.left-nav-dropdown li {
    border: none;
    padding:0 2px 10px 2px;
    overflow:hidden;
}
#dashboard .nav-tabs.expanded li.active ul.left-nav-dropdown li {
    border: none;
    padding:0 3px 7px 24px;
    overflow:hidden;
}


#datatype-list {
    width: 150px;
}


/*Subscriptions
------------------------------------------------------------------------------------------*/
#SubscriptionLoginModal.modal {
    background: transparent;
    padding: 0;
}

#SubscriptionLoginModal .modal-body {
    padding: 0;
}

#SubscriptionLoginModal td {
    padding: 20px;
}

#SubscriptionLoginModal p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 150%;
}

#SubscriptionLoginModal h2 {
    font-weight: bold;
    margin-top: 50px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75) inset;
}

#SubscriptionLoginModal td.purchase-register {
    width: 400px;
    background: #f6f6f6;
}

#SubscriptionLoginModal td.purchase-login {
    box-shadow: -10px 0 5px rgba(0, 0, 0, 0.2) inset;
}


#SubscriptionLoginModal iframe {
    margin-left: -160px;
}

#SubscriptionLoginModal .modal-footer {
    background-color: transparent;
    border-radius: 0 0 6px 6px;
    border-top: 0px;
    box-shadow: 0 0px 0;
    margin-bottom: 0;
    padding: 14px 15px 15px;
    text-align: right;
}

/* Error---------------------------------------------------------------------------------- */
label.error, span.input-validation-error, span.field-validation-error {
    position: absolute;
    z-index: 900;
    background-clip: padding-box;
    background-color: #D52B1E;
    *background-color: #DD554B;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    float: left;
    list-style: none outside none;
    margin: 1px 0 0;
    *margin: 35px -60px;
    padding: 4px;
    color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    font-size: 16px;
}

    label.error[for="StateList"], label.error[for="TelephoneNumber3"], label.error[for="TelephoneNumber1"], label.error[for="TelephoneNumber2"] {
        margin-top: 30px;
        margin-left: -40px;
    }

label[for="TermsOfService"] {
    margin: 30px -24px;
}

label.error:before, select.error:before, span.input-validation-error:before, span.field-validation-error:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}


label.error:after, select.error:after, span.input-validation-error:after, span.field-validation-error:after {
    border-bottom: 6px solid #D52B1E;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 10px;
    position: absolute;
    top: -6px;
}



.error {
    background-color: #F7D5D2;
    color: #D52B1E;
}

textarea.input-validation-error, input.error {
    color: #D52B1E;
    border-color: #D52B1E;
}

    textarea.input-validation-error:focus, input.error:focus, input.input-validation-error:focus, span.input-validation-error:focus, input#acctNumber.error, select.error {
        border-color: #D52B1E;
        -webkit-box-shadow: 0 0 6px #DD554B;
        -moz-box-shadow: 0 0 6px #DD554B;
        box-shadow: 0 0 6px #DD554B;
        background-color: #ffffff;
    }


textarea.input-validation-error, input.error, input.input-validation-error, span.input-validation-error, input#acctNumber.error, select.error {
    background-color: #F7D5D2;
}

.error-msg {
    position: absolute;
    z-index: 900;
    background-clip: padding-box;
    background-color: #000000;
    *background-color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    float: left;
    list-style: none outside none;
    margin: 1px 0 0;
    *margin: 35px -60px;
    padding: 10px;
    color: #fff;
    opacity: .9;
    filter: alpha(opacity=90);
    max-width: 300px;
    min-width: 200px;
    text-align: center;
}

    .error-msg.delete:after {
        left: 200px;
    }
    
    .portfolio-toolbar .error-msg.delete
    {
        right:-40px;
    }
    
    .portfolio-toolbar .error-msg.delete:after
    {
            left: 255px;
    }
    .portfolio-toolbar {
    padding: 10px 10px 0 10px;
}
    .portfolio-toolbar h4 {
        color: #D52B1E;
        font-weight: bold;
        float: left;
        margin:12px 20px 0 5px;
        font-size:1.3em;
    }
    .error-msg.upgrade:after {
        left: 140px;
    }

    .error-msg.portfolio-name {
        right: -35px;
    }

    .error-msg#remove-fav-popup {
        z-index: 1050;
    }

        .error-msg#remove-fav-popup .btn {
            margin: 5px 5px 6px;
        }

        .error-msg#remove-fav-popup:before {
            border: none;
        }

        .error-msg#remove-fav-popup:after {
            border: none;
        }

        .error-msg#remove-fav-popup .arrow {
            border-width: 11px;
        }

            .error-msg#remove-fav-popup .arrow,
            .error-msg#remove-fav-popup .arrow:after {
                position: absolute;
                display: block;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
            }

        .error-msg#remove-fav-popup .arrow {
            top: 50%;
            left: -9px;
            margin-top: -11px;
            border-right-color: #000;
            border-left-width: 0;
        }

            .error-msg#remove-fav-popup .arrow:after {
                bottom: -10px;
                left: 1px;
                border-right-color: #ffffff;
                border-left-width: 0;
            }

    .error-msg:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        content: "";
        display: inline-block;
        left: 9px;
        position: absolute;
        top: -7px;
    }


    .error-msg:after {
        border-bottom: 6px solid #000000;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        top: -6px;
    }

/*Labels, Badges, and Thumbnails
-------------------------------------------------------------------------------------------*/
.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

    .thumbnails:before,
    .thumbnails:after {
        display: table;
        content: "";
    }

    .thumbnails:after {
        clear: both;
    }

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails > li {
    float: left;
    margin-bottom: 18px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 1;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
    border-color: #0088cc;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.thumbnail .caption {
    padding: 9px;
}

.label,
.badge {
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}

.label {
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge {
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 1px solid #fff;
    margin-left: 3px;
}

.navbar li.msgcenter span.badge-alert {
    position: absolute;
    top: 3px;
    right: -15px;
    z-index: 1;
}

.navbar li.msgcenter {
    position: relative;
    margin-right: 10px;
}


a.label:hover,
a.badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
a.disabled { 
    pointer-events: none;
    cursor: default;
    color: rgba(98, 98, 98, 1);
}

.label-alert,
.badge-alert {
    background-color: #534a45;
}

    .label-alert[href],
    .badge-alert[href] {
        background-color: #953b39;
    }

.label-warning,
.badge-warning {
    background-color: #f89406;
}

    .label-warning[href],
    .badge-warning[href] {
        background-color: #c67605;
    }

.label-success,
.badge-success {
    background-color: #468847;
}

    .label-success[href],
    .badge-success[href] {
        background-color: #356635;
    }

.label-info,
.badge-info {
    background-color: #3a87ad;
}

    .label-info[href],
    .badge-info[href] {
        background-color: #2d6987;
    }

.label-inverse,
.badge-inverse {
    background-color: #333333;
}

    .label-inverse[href],
    .badge-inverse[href] {
        background-color: #1a1a1a;
    }

/*Images
------------------------------------------------------------------------------------------*/
.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}




/* Inputs---------------------------------------------------------------------------------- */
ul.telephone {
    min-width: 230px;
    line-height:24px;
}

    ul.telephone li {
        display: block;
        float: left;
        margin-right: 3px;
        font-size: 18px;
    }
        ul.telephone li input.prefix {
            width: 2.5em;
        }
        ul.telephone li input.suffix {
            width: 3em;
        }


.feedback-input {
    width: 100%;
    margin: auto;
}


label.checkbox {
    margin-top: 5px;
    *margin: 0;
    position: absolute;
}

form {
    margin: 0 0 20px;
}

div.modal form {
    margin: 0 0 0;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

    legend small {
        font-size: 15px;
        color: #999999;
    }



select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 20px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-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);
    }

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}



    select[multiple],
    select[size] {
        height: auto;
    }

    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: thin solid #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.uneditable-input,
.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

.radio,
.checkbox {
    min-height: 18px;
    padding-left: 18px;
}

    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -18px;
    }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .radio.inline + .radio.inline,
    .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
    }

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block;
}

input,
textarea,
.uneditable-input {
    margin-left: ;0
}

.controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 266px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 46px;
}

.controls-row {
    *zoom: 1;
}

    .controls-row:before,
    .controls-row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .controls-row:after {
        clear: both;
    }

    .controls-row [class*="span"] {
        float: left;
    }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.warning .checkbox:focus,
    .control-group.warning .radio:focus,
    .control-group.warning input:focus,
    .control-group.warning select:focus,
    .control-group.warning textarea:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.error .checkbox:focus,
    .control-group.error .radio:focus,
    .control-group.error input:focus,
    .control-group.error select:focus,
    .control-group.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.success .checkbox:focus,
    .control-group.success .radio:focus,
    .control-group.success input:focus,
    .control-group.success select:focus,
    .control-group.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

    input:focus:required:invalid:focus,
    textarea:focus:required:invalid:focus,
    select:focus:required:invalid:focus {
        border-color: #e9322d;
        -webkit-box-shadow: 0 0 6px #f8b9b7;
        -moz-box-shadow: 0 0 6px #f8b9b7;
        box-shadow: 0 0 6px #f8b9b7;
    }

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions:before,
    .form-actions:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-actions:after {
        clear: both;
    }

.help-block,
.help-inline {
    color: #595959;
}

.help-block {
    display: block;
    margin-bottom: 10px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.input-append,
.input-prepend {
    margin-bottom: 5px;
    white-space: nowrap;
    width: 83%;
}

    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        font-size: 14px;
        vertical-align: top;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
        width: 80%;
    }

        .input-append input:focus,
        .input-prepend input:focus,
        .input-append select:focus,
        .input-prepend select:focus,
        .input-append .uneditable-input:focus,
        .input-prepend .uneditable-input:focus {
            z-index: 2;
        }

    .input-append .add-on,
    .input-prepend .add-on {
        display: inline-block;
        width: auto;
        height: 20px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 #ffffff;
        background-color: #eeeeee;
        border: 1px solid #ccc;
    }

    .input-append .add-on,
    .input-prepend .add-on,
    .input-append .btn,
    .input-prepend .btn {
        margin-left: -5px;
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-append .active,
    .input-prepend .active {
        background-color: #a9dba9;
        border-color: #46a546;
    }

    .input-prepend .add-on,
    .input-prepend .btn {
        margin-right: -1px;
    }

        .input-prepend .add-on:first-child,
        .input-prepend .btn:first-child {
            -webkit-border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }

    .input-append input,
    .input-append select,
    .input-append .uneditable-input {
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }

    .input-append .add-on:last-child,
    .input-append .btn:last-child {
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }

    .input-prepend.input-append input,
    .input-prepend.input-append select,
    .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-prepend.input-append .add-on:first-child,
    .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }

    .input-prepend.input-append .add-on:last-child,
    .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 5px 5px 0;
        -moz-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .form-search .radio input[type="radio"],
    .form-search .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.control-group {
    margin-bottom: 10px;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 160px;
    *margin-left: 0;
}

    .form-horizontal .controls:first-child {
        *padding-left: 160px;
    }

.form-horizontal .help-block {
    margin-top: 10px;
    margin-bottom: 0;
}

.form-horizontal .form-actions {
    padding-left: 160px;
}


/*Account Header
---------------------------------------------------------*/

#acctHeaderSection .accordion-toggle {
    color: #47403B;
}
#acctHeaderSection  .collapsed .icon-cheron-up-after:after {content: "\f077";}

.imgAccount {
    margin-right: 10px;
    box-shadow: 0px -2px 0px rgba(0,0,0,.5), 0 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px -2px 0px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px -2px 0px rgba(0,0,0,.5);
    width: 85px;
    height: 85px;
    display: block;
    float: left;
    background-position: center !important;
    background-repeat:no-repeat !important;
    background-size:90% !important;
    background-color:#fff !important;
}
#acctInfo {
   float: left;
   margin-top: 4px;
   width: 45px;
}
 #description {
    max-height: 95px;
}
 #description ul{
    margin-left: 10px;
}
 #description ul li{
    margin-bottom: 2px;
    font-size:0.9em;
}
.tooltip-date {
    padding: 3px 0;
}
 #acctSroller {
    width: 300px;
}
.billing-pdf {
    margin-bottom: -28px;
}
/*Registration
---------------------------------------------------------*/

form#RegistrationFormTab {
    margin: 0;
}


#registration .modal.fade.in {
    top: 40%;
}

#registration .modal-body {
    min-width: 1024px;
    max-height: 600px;
}

#registration {
    width: 1000px;
}
/*Details
---------------------------------------------------------*/
h1.details {
    margin-top: 10px;
}
.edit-acct-name .imgAccount {
    margin: 7px;
}
.acct-detail .upload-file {
    display: inline-block;
    font-size:13px;
     margin: 0 0 10px 0;
}
.acct-detail .k-dropzone {
    padding: 0;
}
#edit-acct-btn-group {
    margin-left: 10px;
    display:inline-block;
}
.sp-uneditable {
    margin-bottom:10px;
}
.sp-label {
    font-size: 12px;
    font-weight:900;
    color: #999;
}
.sf-content,
.sp-editable {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    padding: 2px;
    background-color:#f5f5f5;
    width:293px;
}
.sf-content button,
.sp-editable button {
    margin:2px 0 0 2px;
    float:right;
    padding:4px 9px;
}
.sf-content button#btnSquareFootEdit,    
.sp-editable button#btnServicePointEdit {
        margin: 1px 0 0 0;
    }
.sf-number,
.sp-number {
      border: 1px solid #f5f5f5;
      float:left;
      width:161px;
      min-height:29px;
      margin:0 5px 0 0;
}
    label#SquareFootage,
    label#servicepointName {
        padding: 3px;
        position: relative;
        top: 6px;
    }
.acct-detail .accnt-info {
    display: inline-block;
    padding: 0 20px 10px 0;
}
.k-upload-button:before {
    font-family: "FontAwesome";
    content: "\f01b";
    margin-right: 2px;
}
.lock-account-content {
    padding-left: 3px;
}
.kam-content input[type="text"] {
    margin-bottom: 0px;
}
.kam-info .fourcol {
    width: 140px;
    margin-right:20px;
}
.details-row-limit .sevencol {
    max-width: 600px;
}
.details-admin {
    padding-bottom: 20px;
}
.details-admin .fourcol {
    width: 200px;
}
.details-tariff .col {
    float: left;
    margin: 0 30px 10px 0;
}
.details-tariff .col.last {
    float: left;
    margin: 0 0 10px 0;
}
/* Showcase
-------------------------------------------------------------------------------------------*/

#awOnePageButton .view-slide {
    display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
    height: 200px; /* Same as showcase javascript option */
    overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage {
    /**/
}

/* Container when content is shown in slider */
.showcase {
    position: relative;
    width: 97%;
}

.showcase-content-container {
    background-color: transparent;
}

/* Navigation arrows */
.showcase-arrow-previous, .showcase-arrow-next {
    position: absolute;
    /*background: url('../images/arrows.png');*/
    width: 33px;
    height: 33px;
    top: 220px;
    cursor: pointer;
}

.showcase-arrow-previous {
    left: -60px;
    background-repeat: no-repeat;
}

    .showcase-arrow-previous:hover {
        background-position: 0px -34px;
    }

.showcase-arrow-next {
    right: -56px;
    background-position: -34px 0;
    background-repeat: no-repeat;
}

    .showcase-arrow-next:hover {
        background-position: -34px -34px;
    }

/* Content */
.showcase-content {
    /*background-color: #FFF;*/
    background-position: center;
    background-repeat: no-repeat;
}

.showcase-content-wrapper {
    width: 100% !important;
    display: table-cell;
    vertical-align: middle;
}

/* Styling the tooltips */
.showcase-plus-anchor {
    background-repeat: no-repeat;
}

    .showcase-plus-anchor:hover {
        background-position: -32px 0;
    }

div.showcase-tooltip {
    background-color: #fff;
    color: #000;
    text-align: left;
    padding: 5px 8px;
}

/* Styling the caption */
.showcase-caption {
    color: #000;
    padding: 8px 15px;
    text-align: left;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: none;
}

.showcase-onepage .showcase-content {
    margin-bottom: 10px;
}

/* Button Wrapper */
.showcase-button-wrapper {
    clear: both;
    margin-top: 10px;
    text-align: center;
}

    .showcase-button-wrapper span {
        margin-right: 3px;
        padding: 2px 5px 0px 5px;
        cursor: pointer;
        font-size: 12px;
        color: #444444;
    }

        .showcase-button-wrapper span.active {
            color: #fff;
            display: inline-block;
            *display: inline;
            padding: 4px 10px 4px;
            margin-bottom: 0;
            *margin-left: .3em;
            font-size: 13px;
            line-height: 18px;
            *line-height: 20px;
            color: #333333;
            text-align: center;
            text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
            vertical-align: middle;
            cursor: pointer;
            background-color: #d9d9d9;
            background-image: none;
            outline: 0;
            background-repeat: repeat-x;
            -webkit-border-radius: 50px !important;
            -moz-border-radius: 50px !important;
            border-radius: 50px !important;
            filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
            filter: progid:dximagetransform.microsoft.gradient(enabled=false);
            *zoom: 1;
            -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
        }

/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ {
    background-color: #000;
}

.showcase-thumbnail-wrapper {
    overflow: hidden;
}

.showcase-thumbnail {
    width: 120px;
    height: 90px;
    cursor: pointer;
    border: solid 1px #333;
    position: relative;
}

.showcase-thumbnail-caption {
    position: absolute;
    bottom: 2px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.showcase-thumbnail-content {
    padding: 10px;
    text-align: center;
    padding-top: 25px;
}

.showcase-thumbnail-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.showcase-thumbnail:hover {
    border: solid 1px #999;
}

    .showcase-thumbnail:hover .showcase-thumbnail-cover {
        display: none;
    }

.showcase-thumbnail.active {
    border: solid 1px #999;
}

    .showcase-thumbnail.active .showcase-thumbnail-cover {
        display: none;
    }

.showcase-thumbnail-wrapper-horizontal {
    padding: 10px;
}

    .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
        margin-right: 10px;
        width: 116px;
    }

.showcase-thumbnail-wrapper-vertical {
    padding: 10px;
}

    .showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
        margin-bottom: 10px;
    }

.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
    padding: 7px;
    cursor: pointer;
}

.showcase-thumbnail-button-backward {
    padding-bottom: 0px;
    padding-right: 0px;
}

    .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
    .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
    .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
    .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
        background-image: url(../images/arrows-small.png);
        background-repeat: no-repeat;
        display: block;
        width: 17px;
        height: 17px;
    }

    .showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
        background-position: 0 -51px;
        margin-left: 55px;
    }

    .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
        background-position: -17px -51px;
    }

.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
    background-position: 0 -34px;
    margin-left: 55px;
}

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
    background-position: -17px -34px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
    background-position: 0 -17px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
    background-position: -17px -17px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
    background-position: 0 0;
    margin-top: 40px;
    margin-bottom: 40px;
}

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
    background-position: -17px 0;
}

/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span {
    display: none;
}


/*Billing
----------------------------------------------------------------------------------------------------*/
.BillTotal {
    font-family: 'UniversLTW01-67BoldCn';
    font-size: 180%;
    color: #444;
    margin-top: -5px;
}

div.bill-summary label {
    font-family: 'UniversLTW01-57Condense 723821';
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
    line-height: 30px;
}

div.bill-summary {
    min-height: 164px;
}

strong.view-more {
    padding-right: 20px;
    width: 100%;
    display: block;
    text-align: right;
    border-top: #e5e5e5 dotted 1px;
}

.PDFCurrent:after {
    content: "";
}

.History, .HistoryAll a {
    float: left;
    display: inline-block;
    margin-right: 12px;
}

.History, .HistoryAll, .BillTotal, .PDFCurrent {
    display: none;
}

.PDFCurrent {
    float: right;
}

.scrolling-content .PDFCurrent {
    float: left;
}

.PDFCurrentPreview {
    font-size: 25px;
    padding-left: 8px;
}

.PDFCurrentPreview img {
    height: 30px;
    margin-top: 10px;
}

.PDFCurrentPreview span {
    position: relative;
    top: -7px;
}
.btn#acct-view-saver {
    margin:0 0 5px 0;
}
#btnHelpAcctView {
    margin-top: -6px;
}
.acct-search-wrapper button {
     margin:0 0 5px 0;
}
.acct-search-wrapper .k-autocomplete.accountLookup-clear-search,
.acct-search-wrapper .k-input.accountLookup-clear-search {
    padding: 0;
    height:27px;
}
.acct-search-wrapper .k-input.accountLookup-clear-search {
    width: 97%;
}
.k-popup .k-list li.k-item {
    line-height: 1.1em;
    padding:5px;
}
    .k-popup .k-list li.k-item.k-state-hover {
        padding: 4px;
    }
#add-acct-user.btn.btn-large {
    padding: 8px 14px;
}
.nowrap {
    white-space: nowrap;
}
/*Data Aggregation
------------------------------------------------------*/
#pfolio-configuration #chkEnergyStar {
    margin-top: 9px;
}
#pfolio-configuration #energyStarUpload, #pfolio-configuration #energyStarUpload .k-upload-button  {
    margin: 0px;
}
#pfolio-configuration #energyStarUpload .k-dropzone{
    padding: 0px;
}

/*No Content Messages
------------------------------------------------------*/
div.no-pdf p {
    height: 64px;
    display: block;
    background: #ddd;
    border: 5px #fff solid;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    line-height: 13px;
    padding-top: 5px;
    display: none;
}

div.no-content i,
div.no-messages i.no-msgs {
    font-size: 400%;
    color: #e5e5e5;
    font-style: normal;
    display: inline;
    font-style: normal;
    font-weight: normal;
    vertical-align: baseline;
    text-shadow: 0 -3px 0px rgba(0, 0, 0, 0.15), 0 2px 0px rgba(255, 255, 255, .8);
}

    div.no-content i:before {
        font-family: FontAwesome;
    }

inbox-cell div.no-messages i:before {
    content: "\f0e0";
    font-family: FontAwesome;
}

.requests-cell div.no-messages i:before {
    content: "\f007";
    font-family: FontAwesome;
}

.alerts-cell div.no-messages i:before {
    content: "\f06a";
    font-family: FontAwesome;
}

.sent-cell div.no-messages i:before {
    content: "\f112";
    font-family: FontAwesome;
}

.notifications-cell div.no-messages i:before {
    content: "\f0a1";
    font-family: FontAwesome;
}

.schedules-cell div.no-messages i:before {
    content: "\f073";
    font-family: FontAwesome;
}

.inbox-cell div.no-messages i.no-msgs:before {
    content: "\f0e0";
    font-family: FontAwesome;
}

div.no-messages {
    font-size: 1em;
}

div.no-content {
    font-size: 1.5em;
}

.main-grid div.no-messages {
    font-size: 1.75em;
}

.k-grid td {
    overflow: visible;
}
    .k-widget.k-tooltip-validation .k-callout-n {
        left: 32%;
        border-bottom-color:#D52B1E;
    }
    .k-numerictextbox .k-icon.k-warning {
        height: 1.2em;
    }
    .k-widget.k-tooltip-validation {
        background-color: #D52B1E;
        border-color: #D52B1E;
        color: #fff;
    }
        .k-widget.k-tooltip-validation .k-icon.k-warning {
            background: none;
            font-size: 1em;
            line-height:1.1em;
            text-indent:inherit;
            width:1.2em;
            height:1.2em;
            margin-right:0;
        }
            .k-widget.k-tooltip-validation .k-icon.k-warning:before {
                font-family: "FontAwesome";
                font-size: 1.1em;
                color: #fff;
                content: "\F06A";
            }
div.no-content,
div.no-messages {
    color: #aaa;
    font-weight: bold;
}

/*Chart Header
------------------------------------------------------*/
ul.chart-menu li {
    display: inline;
}
.chart-option .mobile {
    margin-left: 25px;
    margin-top:22px;
}
.chart-option .desktop-only {
        margin-left: 30px;
        margin-top: 22px;
    }
.box-data.sixcol .chart-option .mobile-only {
    display: inline-block;
}
.box-data.sixcol .chart-option .desktop-only {
    display: none;
}
.row.chart-option {
        overflow: visible;
    }
        .row.chart-option ul.dropdown-menu.chart-menu {
            margin-left: -30px;
        }
.axis-selectors .chart-control {
    display: inline-block;
    margin: 0 30px 0 0;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
    height: 30px;
}

.clear-noheight, .clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
    zoom: 1;
}

/* Kendo
----------------------------------------------------------------------------------------------------*/
.k-pager-wrap {
    padding: 5px 0 1px 3px;
}

/* Miscellaneous */

.strong {
    font-weight: 700;
}

div.feedback-loading {
    width: 300px;
    height: 150px;
    display: block;
    background-image: url(../Images/ed_loading_white.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.box {
    padding: 20px;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    /*  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     border-color: #BBBBBB #DDDDDD #999999;
 border-bottom-color: #b3b3b3;
*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    min-width: 200px;
}
.box2 {
    padding: 10px;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 6px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 6px rgba(0, 0, 0, 0.4);
    min-width: 200px;
}

.prtflItems,
.prtflAcctItems {
    display: block;
    max-height: 80px;
    overflow-y: auto;
}

#top-bar div.box {
    /*min-width:320px;*/
    min-height: 170px;
    max-width: 460px;
}


#weather.box {
    min-height: 170px;
}


ul.data-tariffs.dropdown-menu {
    width: 600px;
}

ul.data-tariffs li {
    width: 25%;
    float: left;
}


#dashboard .box-data.sixcol .meter-tab .sixcol {
    width: 100%;
    clear: both;
    content: "";
}


ul.meter-data button.active i.icon-plus:before {
    content: "\f068";
}


#print-preview div.k-grid-content table {
    width: 100%;
}

.eddc-tutorial {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2060;
    background-color: #000000;
    opacity: .75;
}

#eddc-tutorial-notification.eddc-tutorial {
    opacity: .7;
    position: fixed;
}

#eddc-tutorial-msg {
    display: none;
    z-index: 2061;
    position: absolute;
    border: 1px #e5e5e5 solid !important;
    background-color: #f5f5f5 !important;
    *background-color: #e6e6e6 !important;
    background-image: -ms-linear-gradient(top, #ffffff, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #ffffff, #ddd);
    background-image: -o-linear-gradient(top, #ffffff, #ddd);
    background-image: linear-gradient(top, #ffffff, #ddd);
    background-image: -moz-linear-gradient(top, #ffffff, #ddd);
    background-repeat: repeat-x;
    filter: alpha(opacity=80);
    padding: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    color: #444;
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.2);
    font-weight: bold;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#eddc-tutorial-bottom {
    height: 5000px;
}

#eddc-tutorial-msg h2 {
    margin-bottom: 10px;
}

#eddc-tutorial-msg div {
    color: #666;
    line-height: 150%;
    font-weight: normal;
}

#eddc-tutorial-demo {
    display: none;
}

.eddc-sonar-container {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2061;
    cursor: pointer;
}

.eddc-sonar-graphic {
    width: 75px;
    height: 75px;
    border-radius: none;
    background-image: url("/Images/fluid-anchor-on.png");
    background-aimge: url("/Images/sonar.gif") \9;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: eddcsonar;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: eddcsonar;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

.eddc-tutorial-tooltip .eddc-sonar-graphic {
    background: url("/Images/fluid-anchor-off.png") no-repeat center center;
}

.sum-title,
.peak-title,
.avg-title,
.sum-result,
.peak-result,
.avg-result {
    height: 26px;
}



@-webkit-keyframes eddcsonar {
    0% {
        opacity: 0;
        -webkit-transform: scale(0, 0);
    }

    30% {
        opacity: 1;
    }

    70% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.6, 0.6);
    }
}

@-moz-keyframes eddcsonar {
    0% {
        opacity: 0;
        -moz-transform: scale(0, 0);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0.6, 0.6);
    }
}

.upload-file .k-button, .k-dialog-insert.k-button {
    
}

.eddc-grid .k-toolbar .k-button {
    min-width: 140px;
}

.eddc-grid tr.selected, .eddc-grid tr.k-alt.selected {
    background-color: #D4EBFB;
}

    .eddc-grid tr.selected:hover, .eddc-grid tr.k-alt.selected:hover {
        background-color: #D4EBFB;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    }


#banner-description-imgs {
    position: absolute;
    top: 320px;
}


label.UserDefinedAccountName {
    margin-left: 12px;
}


/* Scolling Account Header
-------------------------------------------*/
#acctHeaderSection div.black_bg {
    width: 100%;
    display: block;
    height: 45px;
    left: 0;
    position: fixed;
    z-index: 1010;
    top: 80px;
    background: url("../../Images/bg.jpg") repeat;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}



.eddc-fixed-header {
    z-index: 1011;
    width: 100%;
    display: block;
    padding: 8px 0 8px 20px;
    position: fixed;
    left: -8px;
}

    .eddc-fixed-header h1 {
        font-size: 120%;
        margin-left: 10px;
        float:left;
        text-shadow: none;
        opacity: 1;
        filter: alpha(opacity=100);
        z-index: 1000;
        font-weight: normal;
    }

    .eddc-fixed-header img {
        height: 30px;
        width: 30px;
        float:left;
        margin-left: 10px;
        z-index: 1000;
        margin-top: -2px;
        box-shadow: 0px -1px 0px rgba(0,0,0,.5);
        -moz-box-shadow: 0px -1px 0px rgba(0,0,0,.5);
        -webkit-box-shadow: 0px -1px 0px rgba(0,0,0,.5);
    }

.btn-action {
    border: 3px #b3b3b3 solid;
    margin: 3px;
    background: #000;
    padding: 3px 6px;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}

    .btn-action:hover {
        border: 6px #b3b3b3 solid;
        margin: 0px;
    }



.chart-content i.icon-resize {
    position: absolute;
    right: 10px;
    top: 5px;
}

.chart-content i.chart-refresh {
    position: absolute;
    right: 40px;
    top: 5px;
}

.btn-top {
    position: fixed;
    bottom: 30px;
    z-index: 1000;
    right: -2px;
}


/* _TOS from old EDDC */
#TermsAndConditionsDiv .title {
    	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #c00;
}

#TermsAndConditionsDiv .PageSubTitleBold
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10pt;
	color:Gray;
}
#TermsAndConditionsDiv .PageSubTitleBoldBlack
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:10pt;
	color:Black;
}
#TermsAndConditionsDiv .PageSubTile
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:10pt;
	color:Gray;
}
#TermsAndConditionsDiv .PageText
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: Gray;
}
#TermsAndConditionsDiv .PageTextBlack
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:Black;
}
#TermsAndConditionsDiv .PageTextBold
{
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;
	color:Gray;
	font-weight:bold;
}

.k-grid td .tb-report-name {
    width: 99%;
}

/* Phase II Reboot */
.date-selector {
    width: 450px;
}
.k-datetimepicker {
    width: 14.75em;
    font-size:14px;
}
.calendar-container {
    border: 3px solid rgba(255, 255, 255, 0.2);
     -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin:0;
    float:left;
}
.e-cal-container {
    display:inline-block;
    float:left;
    padding: 10px 10px 0 0;
    text-align: left;
}
    .e-cal-container .k-datepicker {
        width: 207px;
    }
.e-cal-decoration {
    -o-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.e-calendar {
    margin-right: 10px;
}

.e-cal-save {
}

.e-cal-header {
    text-align: left;
    display:block;
}

.e-cal-input {
    display: block;
}

.e-cal-title {
    padding-right: 10px;
    font-weight: 900;
    display: inline-block;
    width: 208px;
}
.chart-header .chart-method {
    float:left;
    margin-top:33px;
    margin-left:20px;
    text-align:center;
}
.allocation .e-cal-container {
    padding: 5px 10px 0 0;
}
.allocation-amt {
    display: inline-block;
    float:left;
    padding: 24px 10px 10px 10px;
}
    .allocation-amt .title {
        margin-top: 6px;
        padding-right: 10px;
        font-weight: 900;
    }
.allocation-labels {
    padding:10px 10px 0 10px;
}
.alloc-amt,
.alloc-time,
.alloc-method {
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    color:#888888;
}
.alloc-amt {
    display: inline-block;
    width:205px;
}  
.alloc-time {
    display: inline-block;
}
.alloc-method {
    margin: -20px 0 5px -12px;
} 
.slide-in-handle-stats {
    top: 200px; /*233px;*/
}

slide-in-handle-trend {
    top: 362px; /* ed2.6 top: 350px;*/
}

.slide-in-handle-stats,
.slide-in-handle-trend,
.legend-container {
    box-shadow:-2px 0 5px rgba(0, 0, 0, 0.6);
}
.legend-container {
    padding: 0 20px 0 40px;
}
.bill-alloc-header {
    font-weight: 700;
}

.rds-disclaimer {
    width: 100%;
    height: 150px;
}

.e-max-range {
    background-color: #C00;
}

.print-email-download .print,
.print-email-download .download,
.print-email-download .email,
.print-email-download .help,
.print-email-download .explain {
    padding-top: 5px;
}

.print-email-download .print a,
.print-email-download .download a,
.print-email-download .email a,
.print-email-download .help a,
.print-email-download .explain a {
    outline: none;
}

#report-settings > li > a
{
    padding: 6px 15px;
}

#alloc .k-grid-footer,
#alloc .k-grid-footer tr:hover {
    background-color: #2f2a27;
    *background-color: #3b3531;
    background-image: -ms-linear-gradient(top, #534a45, #2f2a27);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#534a45), to(#2f2a27));
    background-image: -webkit-linear-gradient(top, #534a45, #2f2a27);
    background-image: -o-linear-gradient(top, #534a45, #2f2a27);
    background-image: -moz-linear-gradient(top, #534a45, #2f2a27);
    background-image: linear-gradient(top, #534a45, #2f2a27);
    background-repeat: repeat-x;
    border-color: #2f2a27 #2f2a27 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2f2a27', endColorstr='#534a45', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=true);
    color: white;
    font-weight: 700;
}

#clear-config {
    outline: 0;
}

#dl-config .modal-body {
    min-height: 500px;
}

.report-slider {
        position: absolute;
        top: 10px;
        left: 0;
        z-index: 905;
        background-color: #fff;
    }
    .report-slider.open {
        -o-box-shadow: 0 0 5px rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
        box-shadow: 0 0 5px rgba(0,0,0,.15);
        border: 3px solid #ededed;
        -o-border-radius:6px;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
    }

.settings-container {
    margin: 0;        
}

.slide-in-handle {
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px;
    height: 25px;
    z-index: 1026;
}
    .slide-in-handle:before {
        font-family: 'FontAwesome';
        content: "\f00D";
        font-size: 1.5em;
        color: #999;  
    }

.rs-panel {
    padding: 30px 0;
}

.btn-txt
{
	padding-left: 5px;
	cursor:pointer;
}

.btn-txt-font
{
	padding-left: 5px;
	font-family:Helvetica, sans-serif !important;
	cursor:pointer;
}

.btn-txt-font-pad
{
	padding-left: 15px;
	font-family:Helvetica, sans-serif !important;
	cursor:pointer;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after{
  display: table;
  content: " ";
}

.form-horizontal .form-group:after{
  clear: both;
}

.form-group {
  margin-bottom: 15px;
}

.form-group label {
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block;
}

.bs-form {
    width: 75%;
}

.large-message {
    font-weight: 700;
    font-size: 26px;
    color: #8FAB33;
    width: 100%;
    text-align: center;
    padding: 7px 0 15px 0;
}

.eddc-tariffs {
    min-height: 300px;
    overflow: auto;
}

.tabcontent
	{
		max-height:400px;
		overflow-y:auto;
	}

/* Weather App */
#weather #app #loaderblock {
        width: auto;
    }

#weather .smallSymbol {
    float:right;
    position:absolute;
    right:48px;
    margin-left: 0px;
    margin-top:7px;
}
#weather .other .forecastday img {
    margin-left: 0px;
}
.forecastday img {
    margin-left:66px;
    margin-top:-10px;
    position:relative;
}
.accordion-body.collapse.in {
    height: auto !important;
}
/* End Phase II Reboot */

.mobile-only {
    display: none;
}


/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

@media only screen and (max-width: 2290px) {

    .box-data.sixcol .e-cal-title {
        width: 122px;
    }
    .box-data.sixcol .e-calendar {
        width: 122px;
    }
}

@media only screen and (max-width: 1610px) {

    
    .box-data.sixcol .e-cal-container {
        padding: 25px 7px 3px 0px;
    }
    .box-data.sixcol div.total-time {
        font-size: 2em;
        height:60px;
        padding: 20px 8px 4px;
    }
    .box-data.sixcol div.total-time div.date-text,
    .box-data.sixcol div.total-time div.data-text {
        font-size: 11px;
    }
    .box-data.sixcol .e-calendar {
        width: 97px;
        margin-right:5px;
    }
    .box-data.sixcol .e-cal-title {
        width: 97px;
        padding-right:5px;
    }
    .box-data.sixcol .e-cal-input .k-input[type="text"] {
            font-size: 0.8em;
    }
    .box-data.sixcol .chart-option .btn-group.mobile.mobile-only {
        margin-left: 15px;
    }
    .expanded .box-data.sixcol .chart-option .twocol {
        min-width: 55px; 
    }
    .expanded .box-data.sixcol .chart-option .sevencol {
         min-width: 350px; 
         margin-right: 14px;
    }
     .expanded .box-data.sixcol .chart-option .threecol,.collapsed .box-data.sixcol .chart-option .threecol {
        min-width: 60px; 
    }
    .collapsed .box-data.sixcol .chart-option .sevencol {
        width: 385px;
        margin-right: 14px;
    }
    

}

@media only screen and (max-width: 1280px) {
   .alloc-amt {
        width: 150px;
    }
    .box-data.sixcol .chart-option .btn-group.mobile.mobile-only {
        margin-left: 0;
        margin-top: 14px;
        position: absolute;
        left:340px;
    }
        .box-data.sixcol .chart-option .btn-group.mobile.mobile-only .dropdown-toggle.btn-circle {
            width: 27px;
            height: 27px; 
            padding-left:2px;
            padding-right:2px;
        }
            .box-data.sixcol .chart-option .btn-group.mobile.mobile-only .dropdown-toggle.btn-circle i.icon-large {
                font-size: 13px;
            }
            .box-data.sixcol .chart-option ul.dropdown-menu.chart-menu {
            margin-left: -38px;
        }   
    .expanded .chart-option .twocol {
        width: auto;
        margin-right: 14px;
    }
    .expanded .chart-option .threecol {
        width: auto;
        margin-right: 0px;
    }
    .expanded .chart-option .sevencol {
        width: 617px;
        margin-right: 14px;
    }
    .allocation-amt .k-dropdown {
        width: 9em;
    }
    .History a {
        font-size: 0.8em;
        margin-right:10px;
    }    
}

@media only screen and (max-width: 1250px) {
  
    .expanded .e-cal-title {
        width: 127px;
    }
    .expanded .e-calendar {
        width: 127px;
    }
    .expanded .e-calendar.k-datetimepicker {
        width: 13.5em;
        font-size:11.3px;
    }
        .expanded .e-calendar.k-datetimepicker .k-select {
            padding: 3px 0 0 0;
        } 
        
}

@media only screen and (max-width: 1150px) {
    
    .chart-option .desktop-only {
        margin-left: 15px;
    }
    .chart-header .chart-method {
        margin-left: 17px;
    } 
    .row div.box-data.sixcol {
        width: 100%;
    }
    .box-data.sixcol .e-cal-container {
        width: 500px;
        padding: 10px;
    }
    .box-data.sixcol div.total-time {
        font-size: 2.5em;
        height:67px;
        padding: 14px 10px 4px;
    }
    .box-data.sixcol div.total-time div.date-text,
    .box-data.sixcol div.total-time div.data-text {
        font-size: 16px;
    }
    .box-data.sixcol .e-calendar {
        width: 207px;
        margin-right:10px;
    }
    .box-data.sixcol .e-cal-title {
        width: 207px;
        padding-right:10px;
        margin-top:6px;
    }
    .box-data.sixcol .e-cal-input {
        width: auto;
    }
    .box-data.sixcol .e-cal-input .k-input[type="text"] {
            font-size: 1em;
    }
    .box-data.sixcol .chart-option .btn-group.mobile.mobile-only {
        margin-left: 30px;
        margin-top: 30px;
        position: relative;
        left:auto;
    }
        .box-data.sixcol .chart-option .btn-group.mobile.mobile-only .dropdown-toggle.btn-circle {
            width: 40px;
            height: 40px;
        }
            .box-data.sixcol .chart-option .btn-group.mobile.mobile-only .dropdown-toggle.btn-circle i.icon-large {
                font-size: 1em;
            }
    .History a {
        font-size: 0.7em;
    }
            
}


@media only screen and (max-width: 1024px) {
    /*
    .allocation .e-cal-container {
        padding: 12px 10px 0 0;
    }
        */
    .chart-option .mobile {
        float:left;
        display:inline-block;
        margin-left:30px;
        margin-top:30px; 
    }
    .chart-option .desktop-only {
        display: none;
    }
    h1 {
        font-size: 2em;
    }
    .container {
        width: 96%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .navbar {
        width: 1024px;
    }
    .navbar .nav > li > a {
        font-size: 14px;
    }
    .navbar .nav > li > a {
        padding: 9px 7px 11px;
    }
    .navbar-inner {
        *min-width: 500px;
    }
    .navbar .nav > li.btn-logout > a {
        margin-top: -5px;
    }
    #fave {
        width: 100%; 
      /*  margin-top: -31px; */
    }
    .navbar .nav .active a:after {
        margin-top: 14px;
    }
     .navbar .nav li.home.active a:after {
        left: 55px;   
    }
    .navbar li.admin {
        margin-top: 0;
    }
    .navbar .nav > li.btn-logout > a {
        margin-top: -3px;
    }
    /*//ed2.8 logo change to responsive
        .navbar-fixed-top div.soco {
        background-position: right top;
        margin-top: 2px;
        height: 25px;
        width: 28px; 
    }*/
    .navbar-fixed-top div.soco {
        background-position: left top;
        margin-top: -15px;
        height: 44px;
        width: 30px;
    }
    .navbar-fixed-top a.brand {
        font-size: 130%;
    }
    .navbar .nav .active a:after {
        margin-top: -5px;
    }
    .navbar .divider-vertical {
        display: none;
    }
    .navbar .nav.pull-right {
        margin-right: 60px;
    }
    #acctHeaderSection div.black_bg {
        top: 85px;
    }
    .accordion-heading .btn-accounts-tab {
        line-height:23px;
    }
    .accordion-heading .btn-accounts-tab.add-acct-wzd {
        margin-right: 45px;
    }
     .BillTotal {
        font-size: 160%;
        padding:9px 0 4px;
    }
     .navbar .pull-right li.user .dropdown-menu,
    .navbar li.user .dropdown-menu.pull-right {
        right: 157px;
        left: auto;
        top:28px;
    } 
    .navbar .pull-right li.admin .dropdown-menu,
    .navbar li.admin .dropdown-menu.pull-right {
        right: 87px;
        left: auto;
    }
    
    /* update bar-------------*/
    #top-bar div.box {
        width: 180px;
    }
    .box-data.sixcol {
        width: 100%;
    }
    #weather .metaCity strong {
        font-size: 1em;
    }
    #weather {
        width: 180px;
        min-width: auto;
    }  
    #weather .metaCity strong {
    max-width:100px;
    }
    #dashboard {
        min-width: 993px;
    }
    #dashboard .tab-content.expanded {
        width: 812px;
    }
    #dashboard .tab-content.collapsed {
        width: 937px;
    }



    /* Account Heading-------------*/
    #acct-header .details {
        font-size: 1.6em;
    }
    #acct-header .imgAccount {
        width: 75px;
        height: 75px;
    }
   
    /* E Calendar -----------------*/

    .e-cal-title {
        width: 145px;
    }
    .e-calendar {
        width: 145px;
    }
     .expanded .chart-option .sevencol {
        width: 528px;
        margin-right: 14px;
    }
    .collapsed .chart-option .sevencol {
        width: 507px;
        margin-right: 14px;
    }
    

     /* Chart Type------------------*/

    #chart-type-menu .icon-reorder {
        margin-left: 20px;
        margin-top: 10px;
    }
	
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

    
}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
}


.rb-ruleid {
    width: 100px;
    text-align: right;
    padding-right: 10px;
}


input:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus:-moz-placeholder {
    color: transparent !important;
}

.deleteAcct-scrollbar
{
	max-height: 300px;
	overflow: auto;
}
h2.user-settings_header_left{
    text-align: left;
    float: left;
}
h2.user-settings_header_right{
   text-align:right ;
   margin-left: 10px;
   display: inline;
}
.missing-message {
   float: left;
   margin-right: 10px;
   color: #d52b1e;
}
.trendmissing-message
{
   margin-right: 10px;
   color: #d52b1e;
}
.interval-missing-message {
     color: #d52b1e;
}
.btn-info {
    background-color: #d52b1e;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #d52b1e;
}

.lightbox {
    position: absolute;
    width: 200px;
    top: 100px;
    min-height: 200px;
    max-height: 200px;
    left: 50%;
    margin-left: -150px;
    background: #fff;
    padding: 20px;
    z-index: 999;
    overflow-y: scroll;
    text-align: left;
    border: 1px solid #ddd;
    box-shadow: 0px 4px 4px #888888;
}
.lightbox h1 {
    width: 100%;
    padding: 10px;
    background: #d52b1e;
    color: #fff;
    font-size: 14;
    font-weight: bold;
}


.lightboxInterval
{
   position: absolute;
    width: 200px;
    top: 100px;
    min-height: 200px;
    max-height: 200px;
    left: 50%;
    margin-left: -150px;
    background: #fff;
    padding: 20px;
    z-index: 999;
    overflow-y: scroll;
    text-align: left;
    border: 1px solid #ddd;
    box-shadow: 0px 4px 4px #888888;
}
.lightboxInterval h1 {
    width: 100%;
    padding: 10px;
    background: #d52b1e;
    color: #fff;
    font-size: 14;
    font-weight: bold;
}

.deployment-notes .deployment-note
{
	padding-top: 10px;
}
.deployment-note table
{
	width: 100%;
}
.deployment-note table td 
{
	vertical-align: top;
}
.deployment-note .date-time 
{
	text-align: right;
}
.note-divider 
{
	background-color:#CCCCCC;
	height:2px;
}
.add-note 
{
	margin-top: 10px;
}
.tb-note 
{
	width: 99%;
	resize: none;
}
.btn-add-note 
{
    float: right;
	margin-right: 15px;
	margin-top: 10px;
}
.tb-edit-note 
{
	width: 99%;
}
.note-btns 
{
	width: 170px;
}
.btn-save-note 
{
	margin-top: 10px;
}
.note-btns-col 
{
	width:170px;
}
.faq-dropdown .k-dropdown 
{
	width: 130px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	padding: 4px 10px;
	text-align: center;
}
.faq-header 
{
	display: inline-block; 
}
.new-faq textarea 
{
    width: 100%;
	resize: none;
}
.new-faq input[type='text']#tb-category
{
	width: 150px;
}
#btn-add-faq 
{
	margin-right: 10px;
}
.faq-info .btn 
{
	margin-right: 4px;
}
#glossary h1 
{
	display: inline-block;
	width: 200px;
}
#glossary .splitter
{
    margin: 0px;
    text-align: left;
    padding: 0;
    width: 100%;
    display: block;
}

#glossary .splitter:after
{
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

#glossary .splitter ul
{
    margin-right: 0;
    margin-top: 0;
}

#glossary .splitter > li ul
{
    margin-left: 8px;
}

#glossary .splitter ul li a
{
    border-bottom: 0;
    position: static;
}

#glossary .splitter li, #glossary .splitter ul, #glossary .splitter ul li a
{
    display: inline;
    display: inline-block;
    line-height: 1;
}

#glossary .splitter ul, #glossary .splitter ul li, #glossary .splitter ul li a
{
    background-repeat: no-repeat;
}

#glossary .splitter ul
{
    background-position: 0 -138px;
    background-repeat: repeat-x;
}

#glossary .splitter ul li
{
    margin-left: 1px;
}

#glossary .splitter ul li:first-child
{
    margin-left: 0;
}

#glossary .splitter ul li a
{
    padding: 5px 8px 6px;
    text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0;
    text-decoration: none;
}

#glossary .splitter ul li.xsegment-0, #glossary .splitter ul li.xsegment-2
{
    background-position: -3px -92px;
}

#glossary .splitter ul li.xsegment-1
{
    background-position: 0 -92px;
}

#glossary .splitter ul li.xsegment-0 a, #glossary .splitter ul li.xsegment-1 a
{
    background-position: 0 -161px;
}

#glossary .splitter ul li.xsegment-2 a
{
    background-position: 100% -115px;
}


#glossary .splitter ul li.xselected-0, #glossary .splitter ul li.xselected-2
{
    background-position: 0 -23px;
    color: #fff;
}

#glossary .splitter ul li.xselected-0 a, #glossary .splitter ul li.xselected-1 a
{
    background-position: 100% -46px;
    color: #fff;
}

#glossary .splitter ul li.xselected-1
{
    background-position: 0 0;
    color: #fff;
}

#glossary .splitter ul li.xselected-2 a
{
    background-position: 100% -69px;
    color: #fff;
}

#glossary .image-grid
{
    width: 100%;
}

#glossary .image-grid:after
{
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

#glossary .image-grid li
{
    float: left;
    width: 400px;
}

#glossary .image-grid li p
{
    text-align: left;
    font-size: 13px;
}

#glossary .image-grid li p a
{
    line-height: 110%;
}

#glossary .image-grid li img
{
    display: block;
}

#glossary .image-grid li strong
{
    font-size: 150%;
    font-weight: 300;
    color: #444;
    text-shadow: 0 2px #fff;
    text-rendering: optimizelegibility;
    font-family: 'UniversLTW01-67BoldCn';
}

#glossary ul.splitter p
{
    margin: 0 0 7px 15px;
}


#glossary div.terms
{
    height: 250px;
    width: 80%;
    display: inline-block;
    float: left;
    padding: 14px;
    line-height: 110%;
    margin-right: 20px;
    border-bottom: 1px solid #ffffff;
}

#glossary div.terms p
{
    padding-top: 10px;
    padding-right: 5px;
    line-height: 150%;
    color: #444;
}

#glossary .outside_box
{
    display: inline-block;
    *border-left: 0 none #e6e6e6;
    border-right: 0 none #e6e6e6;
    border-top: 0 none #e6e6e6;
    border-bottom: 0 none #b3b3b3;
    display: inline;
    line-height: 18px;
    *line-height: 20px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-repeat: repeat-x;
    *-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin: 14px;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);*
}

#glossary .splitter ul li
{
    float: left;
    padding-top: 8px;
}

#glossary .splitter li.xselected-0 a, .splitter li.xselected-1 a, .splitter li.xselected-2 a
{
    background: #766A62;
}

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */
@media only screen and (min-width:400px) and (max-width: 1255px)
{
    .image-grid li
    {
        float: left;
        width: 33.3%;
    }
}
.table-reports 
{
	width: 100%;
}
.table-reports th 
{
	text-align: left;
}
.table-reports tr 
{
	height: 35px;
}
.btn-update-report 
{
    margin-right: 10px;
}
.user-permissions-tab h5 
{
	width: 160px;
	display: inline-block;
}
.user-permissions-tab .eea-content h5 
{
    width: 250px;	
}
#dashboard .nav-tabs.left-nav li a.profile-tab 
{
	font-size:13px;
	padding-left: 20px;
}
.user-accounts-row
{
	max-height: 500px;
	overflow: auto;
}
.user-pendingaccounts-row
{
	max-height: 500px;
	overflow: auto;
}
.upload-profile-pic .k-dropzone
{
    padding: 0px;
}
.upload-profile-pic .k-upload .k-upload-button
{
    width: 100%;
    max-width: 155px;
}
.rtp-divider 
{
	background-color: #CCCCCC;
	height: 2px;
}
.rtp-dropdown .k-dropdown 
{
	width: 130px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	padding: 4px 10px;
	text-align: center;
}
/*Optimizer*/
.setup-optimizer 
{
	width: 100%;
}
.setup-optimizer input[type="text"]
{
	width: 200px;
}
.setup-optimizer .btn-save-optimizer, .setup-optimizer .btn-cancel-optimizer
{
    width: 48%;
}
/*Override*/
.override-msg-row 
{
	height: 20px;
}
.exp-date-col .k-datepicker
{
	width: 180px;
}
/* WebAccessRequest */
.rtp-request-header h3
{
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-top: -5px;
}
#new-user-info label
{
	font-weight: bold;
	display: inline-block;
	width: 120px;
}
#web-service-instructions ol
{
	margin-left: 20px;
}
#web-service-instructions textarea
{
    height: 150px;
	width: 100%;
	resize: none;
}
#web-service-instructions #f textarea 
{
    height: 100px;
}
#web-service-instructions ol li
{
	list-style-type: decimal;
}
#web-service-instructions #f ul li 
{
	list-style-type: circle;
}
#dashboard #web-service-instructions .tab-content 
{
	padding-top: 0px;
}
.rtp-format 
{
    overflow-y: auto;
	white-space: nowrap;
}
/*ADMIN - Manage Prices*/
.edit-days-prices 
{
	cursor: pointer;
}
.upload-msg-row 
{
	height: 20px;
}
.manage-rtp-prices label
{
	font-weight: bold;
	padding-bottom: 4px;
}
#prices-tabs 
{
    padding-top: 10px;
    max-height: 600px;
    overflow: auto;
}
#prices-all-days table 
{
	display: inline-block;
}
.upload-file .k-upload 
{
	display: inline-block;
}
/*ADMIN - Web Access */
.rtp-web-user-info label
{
	display: inline-block;
	width: 155px;
}
.rtp-web-user-details p 
{
	max-width: 400px;
}
.rtp-web-user-details li
{
	padding: 2px 0px;
}
.btn-save-rtp-roles 
{
	margin-top: 8px;
}


/*DataAggregation*/

.DA-request-header h3 {
		width: 420px;
	display: inline-block;
	vertical-align: top;
	margin-top: -5px;
}
div.disabled-section
{
    background-color:#000000;
    opacity:.7;
    position:relative;
    top:-45px;
    margin:0px -10px -50px -10px;
}
h3.subscription-name 
{
	color: #FFFFFF;
	text-align: center;
	font-size: 1.55em;
}
.active-subscription .subscription-info 
{
	padding-top: 10px;
	text-align: center;
}

.active-subscription .subscription-info div 
{
	border-top: 1px solid #E5E5E5;
	margin-top: 4px;
	padding-top: 4px;
}

.active-subscription .subscription-info h2
{
    margin-top: 10px;
}

#update-subscription input.promo-code-details
{
	width:150px;
}
.btn-show-add 
{
	margin-top: 10px;
}
.table-subscriptions
{
	margin-top: 10px;
}

.discount-amount, .discount-amount-details
{	
	display:inline-block;
	width: 150px;}
.original-price, .original-price-details
{
    margin-left: 16px;
	display:inline-block;
	width: 150px;
}
.currentPrice, .subscription-price
{
	margin-left: 16px;
}
.divider
{
	height: 1px;
	background-color: #666666;
	margin: 4px 0px;
	max-width: 380px;
}
.subscription-box 
{
	height: 105px;
	width: 270px;
}
.subscription-box .subscription-pricing 
{
	margin-top: 10px;
}
.subscription-box .unapply-promo 
{
	margin-top: 45px;
}
.subscription-box .subscription-pricing .currentPrice 
{
	font-size: 25px;
    display: inline-block;
	margin-top: 10px;
}
.promo-edit 
{

}
.lbl-acct-subscription-date 
{
    display: inline-block;
    margin-top: 8px;
    width: 85px;
}
.subscriptions-grid
{
    height: 450px
}
.subscriptions-grid .fluid-grid-content
{
	margin: 0;
}
.subscriptions-grid .main
{   
   background-position: 0px -5px;
   background-repeat:no-repeat;
}
.subscriptions-grid .view 
{
    padding: 25px 10px 0px 10px;
}
.subscriptions-grid .preview
{
    background-position: -50px -16px; 
    background-repeat:no-repeat;
}

.subscriptions-grid .sub-grid,
.subscriptions-grid .main-grid
{
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-transition: height 0.2s linear 0s, margin 0.2s linear 0s;
}


.subscriptions-grid .main-grid ul li
{
    margin-left:16px;
    list-style: disc;
}

.subscriptions-grid .main-grid ul li ul li
{
    list-style: circle;
}

.subscriptions-grid .sub-grid:hover,
.subscriptions-grid .main-grid:hover
{
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.4);
    -moz-transition: box-shadow 0.2s linear 0s;
}

.subscriptions-grid h3
{
    color: #999999;
    font-family: 'UniversLTW01-57Condense 723821';
    text-align: center;
    text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.5);
}
.subscriptions-grid .active h3
{
    color: #FFFFFF;
    
}
.subscriptions-grid .sub-grid h3
{
    font-size: 175%;
    margin: -20px 0 15px;
}

.subscriptions-grid .main-grid h3
{
    font-size: 220%;
}

.subscriptions-grid .price,
.currentPrice {
    color: #444;
    float: none;
    font-size: 250%;
    font-weight: 600;
    height: auto;
    text-align: center;
    text-shadow: 0 2px 0 #FFFFFF;
}

.subscriptions-grid .sub-grid p.price 
{
    margin: 0;
}

.subscriptions-grid .main-grid p.price 
{
    padding: 20px 0 0 0;
}
.subscriptions-grid .sub-grid .fluid-grid-title,
.subscriptions-grid .main-grid .fluid-grid-title
{
    display:none;
}

.subscriptions-grid .sub-grid .short-description
{
    text-align:center;
    border-top-color: #e5e5e5;
    border-top-style:solid;
    border-top-width: 1px;
    width:75%;
    margin: -5px auto;
    padding-top:5px;
    font-size:90%;
}

 div.subscription div.scroll 
 {
    padding-top:10px;
    height: 250px;
    min-width:450px;
 }
 
 .fulldesc b
 {
    margin-top:10px;
 }
 
  .fulldesc p:last-child
  {
      padding-bottom:20px;
  }
 
/*ADMIN*/
.add-subscription table td:first-child 
{
	width: 120px;
}
#requirements-list .k-dropdown 
{
	width: 130px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	padding: 4px 10px;
	text-align: center;
}
#requirements-list label 
{
	display: inline-block;
	width: 175px;
}
#requirements-list .btn-save-subscription-requirement 
{
	margin-left: 8px;
}

div p.price 
{
}


/*!
 *  Font Awesome 3.1.0
 *  the iconic font designed for Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fontawesome.io
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License v1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 License -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */@font-face{font-family:'FontAwesome';src:url('Fonts/fontawesome-webfont.eot?v=3.1.0');src:url('Fonts/fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),url('Fonts/fontawesome-webfont.woff?v=3.1.0') format('woff'),url('Fonts/fontawesome-webfont.ttf?v=3.1.0') format('truetype'),url('Fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^="icon-"],a [class*=" icon-"],a [class^="icon-"]:before,a [class*=" icon-"]:before{display:inline}[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.2857142857142858em;text-align:center}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.5714285714285714em}ul.icons-ul{list-style-type:none;text-indent:-0.7142857142857143em;margin-left:2.142857142857143em}ul.icons-ul>li .icon-li{width:.7142857142857143em;display:inline-block;text-align:center}[class^="icon-"].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before,.icon-mail-forward:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before,.icon-rotate-left:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before,.icon-mail-reply:before{content:"\f112"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}
