.panel {
	border-radius: 0;
	height: 100%;
}

.panel-title {
	text-align: right;
	font-size: 14px;
}

.panel-heading {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	height: 51px;
}

.panel-default .panel-title-text {
	color: #000 !important;
}

.panel-title-text {
	padding-top: 5px;
	height: 30px;
	text-align: left;
	float: left;
	color: #fff;
	font-family: Roboto-Bold;
	
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	
	width: -webkit-calc(100% - 70px);
    width:    -moz-calc(100% - 70px);
    width:         calc(100% - 70px);
}

#special_text {
	width: -webkit-calc(100% - 150px);
    width:    -moz-calc(100% - 150px);
    width:         calc(100% - 150px);
}

.panel-title-text a {
	color: #ffffff;
}

.panel-body {
	padding-top: 0;
	padding-bottom: 0;

}

.square {
	border: 1px solid #eee;
	margin-top: 10px;
}

.square .panel-heading {
	line-height: 1;
	max-height: 35px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

.square .panel-body {
	height: 40px !important;
	text-align: center;
	font-size: 25px;
	font-family: 'Roboto-Bold';
	overflow: auto;
	word-wrap: normal;
}

.square .panel-body a {
	text-align: center;
}

.standard_panel {
	height: 310px;
	max-height: 310px;
	
	overflow-y: auto;
}

.sortable_row {
	height: 30px;
	background-color: #74b9ff !important;	
	width: 100;
}

.sortable_panel {
	height: 381px;
	background-color: #74b9ff;
}

@media only screen and (max-width: 768px) {
	.panel-body {
		overflow-y: initial;
		height: unset;
		max-height: unset;
	}
}

.panel_btn .btn-sm {
	min-width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.panel .row {
	line-height: 30px;
	padding-bottom: 3px;
	
}

.ellipsis {
	white-space: nowrap;
}

.line_row {
	border-bottom: 1px solid #eee;
}

.in, .collapsing {
    display: block!important;
}

.char_title {
	margin-top: -30px;	
}

.chart-col {
	min-width: 250px;
}


/* MAP */
.marker_div {
	cursor: pointer;
}

.marker_div input {
	margin-top: 3px;
	float: left;
	margin-right: 3px;
}

.axis text {
    font-size: 7px !important;
}

.g text {
	font-size: 9px !important;
}

.axis path, .axis line {
	fill: none;
	stroke: black;
	shape-rendering: crispEdges;
}

.axis text {
	font-family: sans-serif;
	font-size: 11px;
}

.line_chart path { 
    stroke-width: 2;
    fill: none !important;
}

.line_chart .axis path,
.line_chart .axis line {
    fill: none;
    stroke: grey;
    stroke-width: 1;
    shape-rendering: crispEdges;
}

.dot {
  stroke: #000;
}


.legend {
	padding: 5px;
	font: 10px sans-serif;
	background: yellow;
	box-shadow: 2px 2px 1px #888;
}

.neg_margin {
	margin-bottom: -35px;
}

.toolTip {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: absolute;
        display: none;
        width: auto;
        height: auto;
        background: none repeat scroll 0 0 black;
        border: 0 none;
        border-radius: 0;
        box-shadow: -3px 3px 15px #888888;
        color: white;
        font: 12px sans-serif;
        padding: 5px;
        text-align: center;
    }
