/**
COLOUR PALLET

red Alkè			RGB rgb (204,0,0)		RGBA rgba (204,0,0,1)		HEX	#C00		CMYK 0 100 100 20
-----
blue Alkè			RGB	rgb (102,204,255)	RGBA rgba (102,204,255,1)	HEX	#66CCFF		CMYK 60 20 0 0
----------
white				RGB	rgb (255,255,255)	RGBA rgba (255,255,255,1)	HEX	#FFF		CMYK 0 0 0 0
-----
lightestgray		RGB	rgb (232,232,232)	RGBA rgba (232,232,232,1)	HEX	#E8E8E8		CMYK 0 0 0 9
-----
lightgray			RGB	rgb (204,204,204)	RGBA rgba (204,204,204,1)	HEX	#CCC		CMYK 0 0 0 20
-----
gray				RGB	rgb (153,153,153)	RGBA rgba (153,153,153,1)	HEX	#999		CMYK 0 0 0 40
----------
darkgray			RGB	rgb (23,23,23)		RGBA rgba (23,23,23,1)		HEX	#171717		CMYK 0 0 0 91
----------
darkestgray			RGB	rgb (8,8,8)			RGBA rgba (8,8,8,1)			HEX	#080800		CMYK 0 0 0 97
----------
black				RGB	rgb (0,0,0)			RGBA rgba (0,0,0,1)			HEX	#000		CMYK 0 0 0 100
----------

--------------------------------------------------*/
/**
GLOBAL STYLES
--------------------------------------------------*/
html { scroll-behavior: smooth; }
.clear,
.clear-mobile, { clear: both; }
.clear-tablet,
.clear-desktop { clear: none; }
/*viewport*/
.viewport-no { display: block; }
.viewport-yes { display: none; }
/*anchor*/
.anchor {
    height: 60px;
    margin-top: -60px;
    display: block;
    visibility: hidden;
}
@media (min-width: 768px) {
	.clear,
	.clear-tablet { clear: both;}
	.clear-mobile,
	.clear-desktop { clear: none;}
		.anchor {
	    height: 80px;
	    margin-top: -80px;}
}
@media (min-width: 1024px) {
	.clear,
	.clear-desktop { clear: both;}
	.clear-mobile,
	.clear-tablet { clear: none;}
	.anchor {
	    height: 80px;
	    margin-top: -80px;}
}
/*fonts*/
body { font-family: 'Open Sans', sans-serif; }
.light { font-weight: 300; }
.regular { font-weight: 500; }
.bold { font-weight: 800; }
.container-content-title,
.container-content-unit,
.container-content-unit-large { color: #999; }
.container-content-title,
.container-content-unit { font-size: 12px; }
.container-content-unit-large { font-size: 14px; }
.color-redalke { color: #C00; }
.color-rgba-redalke	{ color: rgba(204,0,0,1); }
.color-bluealke	{ color: #66CCFF; }
.color-rgba-bluealke { color: rgba(102,204,255,1); }
.color-white { color: #FFF; }
.color-rgba-white { color: rgba(255,255,255,1); }
.color-lightestgray { color: #E8E8E8; }
.color-rgba-lightestgray { color: rgba(204,204,204,1); }
.color-gray { color: #999; }
.color-rgba-gray { color: rgba(153,153,153,1); }
.color-darkgray { color: #171717; }
.color-darkrgba-gray { color: rgba(23,23,23,1); }
.color-black { color: #000; }
.color-rgba-black { color: rgba(0,0,0,1); }
@media (min-width: 410px) { .container-content-unit-large	{ font-size: 16px;}}
@media (min-width: 600px) {
	.container-content-unit-large { font-size: 22px;}
	.container-content-title,
	.container-two-boxes-content .icon-title { font-size: 14px;}
}
@media (min-width: 1200px) {
	.container-content-unit-large { font-size: 16px;}
	.container-content-title,
	.container-two-boxes-content .icon-title { font-size: 14px;}
}
@media (min-width: 1900px) {
	.container-content-unit-large { font-size: 20px;}
	.container-content-title,
	.container-two-boxes-content .icon-title { font-size: 16px;}
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/static/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/static/fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/static/fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}



@font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url(/static/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url(/static/fonts/MaterialIcons-Regular.woff2) format('woff2'),
        url(/static/fonts/MaterialIcons-Regular.woff) format('woff'),
        url(/static/fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/*units*/
.container-content-unit {
	width: 60px;
	height: 40px;
	position: absolute;
	right: 0;
  	bottom: 0;
	left: 0;
  	margin-left: auto;
  	margin-right: auto;
}
.container-content-unit img {
	width: 40px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
@media (min-width: 410px) {
	.container-content-unit 	{ bottom: 15px;}
	.container-content-unit img { width: 45px;}
}
@media (min-width: 480px)  { .container-content-unit { bottom: 15px;}}
@media (min-width: 1024px) { .container-content-unit { bottom: 5px;}}
@media (min-width: 1200px) {
	.container-content-unit 	{ height: 30px;}
	.container-content-unit img { width: 35px;}
}
@media (min-width: 1200px) and (max-height: 720px) {
	.container-content-unit 	{
		width: 50px;
		bottom: 10px;}
	.container-content-unit img { width: 40px;}
}
@media (min-width: 1600px) and (min-height: 750px) {
	.container-content-unit 	{ bottom: 15px;}
	.container-content-unit img { width: 45px;}
}
@media (min-width: 1900px) { .container-content-unit { bottom: 20px;}}
/*containers*/
.horizontal-space-fullwidth,
.horizontal-space-fullwidth-column,
.horizontal-space-fullwidth-mobile,
.horizontal-space-fullwidth-mobile-end {
	width: 100%;
	height: 10px;
}
.horizontal-space-fullwidth-mobile-end { height: 70px; }
.vertical-space {
	width: 10px;
	float: left;
}
@media (min-width: 768px)  { .horizontal-space-fullwidth-mobile-end { height: 90px;}}
@media (min-width: 1024px) {
	.horizontal-space-fullwidth-mobile,
	.horizontal-space-fullwidth-mobile-end 	{ display: none;}
	.horizontal-space-fullwidth-desktop-end { height: 10px;}
}
@media (min-width: 1200px) {
	.horizontal-space-fullwidth				{ height: 10px;}
	.horizontal-space-fullwidth-column,
	.horizontal-space-fullwidth-desktop-end { display: none;}
	.vertical-space 						{ width: 10px;}
}
/*display / visibility*/
.visibility-hidden-content,
.visibility-hidden-content-indicator-light {
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.display-none-content { display: none; }
/*icons*/
.icon-title img {
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
}
@media (min-width: 600px) {
	.icon-title img {
		width: 45px;
		top: 20px;
		left: 20px;}
}
@media (min-width: 1200px) {
	.icon-title img {
		width: 25px;
		top: auto;
		left: 15px;
		top: 50%;
    	transform: translateY(-50%);}
}
@media (min-width: 1400px) { .icon-title img { width: 30px;}}
@media (min-width: 1600px) {
	.icon-title img {
		width: 35px;
		left: 20px;}
}
@media (min-width: 1680px) {
	.icon-title img {
		width: 40px;
		left: 17px;}
}
@media (min-width: 1900px) {
	.icon-title img {
		width: 45px;
		left: 14px;}
}
/*data - text*/
.data-content {
	margin-top: 45px;
	margin-right: 10px;
	text-align: right;
}
@media (min-width: 410px) 	{ .data-content { margin-top: 55px;}}
@media (min-width: 600px) 	{
	.data-content 			{
		margin-top: 55px;
		margin-right: 20px;}
	.data-content span 		{ font-size: 18px;}
}
@media (min-width: 1200px) 	{
	.data-content 		{ margin-top: 0;}
	.data-content span 	{ font-size: 14px;}
}
/*buttons*/
.btn-standard-gray {
	background-color: transparent;
	width: 60px;
	height: 30px;
	font-size: 13px;
	color: #999;
	border: 1px solid #999;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.btn-standard-gray:focus,
.btn-standard-gray:hover,
.btn-standard-gray:active {
	background-color: #C00;
	border: 1px solid #C00;
	color: #E8E8E8;
}
/*tables*/
td.price,
.price { text-align: right; }
/**
VIEWPORT > NO
--------------------------------------------------*/
body {
	background-color: #FFF;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
	color: #171717;
}
.viewport-no {
	background-color: #999;
	width: 100%;
	height: 100vh;
	display: table;
	text-align: center;
}
.viewport-no-content {
	display: table-cell;
	vertical-align: middle;
}
.viewport-no-content img { width: 200px; }
.viewport-no-content p {
	width: 250px;
	margin: 0 auto;
	padding: 60px 10% 0 10%;
	font-size: 16px;
	color: #E8E8E8;
	line-height: 120%;
}
@media (min-width: 360px) {
	.viewport-no 	{ display: none;}
	.viewport-yes 	{ display: block;}
}
@media (min-width: 2200px) {
	.viewport-no,
	.viewport-no-content 	{ display: none;}
	.viewport-yes 	{ display: block;}
}
/**
MENU
--------------------------------------------------*/
.navbar {
	background-color: #171717;
	z-index: 300;
}
.navbar-toggle { margin-right: 60px;}
.navbar-toggle .icon-bar {
	background-color: #C00;
    margin-top: 1px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2) { transform: rotate(0)translateY(0)translateX(0); }
.navbar-toggle.collapsed .icon-bar:nth-child(3) { opacity: 1; }
.navbar-toggle.collapsed .icon-bar:nth-child(4) { transform: rotate(0)translateY(0)translateX(0); }
.navbar-toggle .icon-bar:nth-child(2) { transform: rotate(-45deg)translateY(5px)translateX(-5px); }
.navbar-toggle .icon-bar:nth-child(3) { opacity: 0; }
.navbar-toggle .icon-bar:nth-child(4) { transform: rotate(45deg)translateY(-4px)translateX(-3px); }
.navbar-collapse {
	background-color: #171717;
	height: -webkit-calc(100vh - 60px);
	height: -moz-calc(100vh - 60px);
	height: -ms-calc(100vh - 60px);
	height: -o-calc(100vh - 60px);
	height: calc(100vh - 60px);
	min-height: -webkit-calc(100vh - 60px);
	min-height: -moz-calc(100vh - 60px);
	min-height: -ms-calc(100vh - 60px);
	min-height: -o-calc(100vh - 60px);
	min-height: calc(100vh - 60px);
	padding: 0;
	padding: 15px;
}
.navbar-header .navbar-brand {
   	color: #FFF;
   	text-shadow: none;
}
.navbar ul li { display: table; }
.navbar ul li > a {
	width: 100vw;
	height: -webkit-calc((100vh - 60px) / 11);
	height: -moz-calc((100vh - 60px) / 11);
	height: -ms-calc((100vh - 60px) / 11);
	height: -o-calc((100vh - 60px) / 11);
	height: calc((100vh - 60px) / 11);
	display: table-cell;
	vertical-align: middle;
	color:  #E8E8E8;
	text-align: center;
	text-shadow: none;
	outline: 0;
	text-decoration: none;
	border-bottom: 1px solid  #E8E8E8;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.navbar-header > a,
.navbar-header > a:focus,
.navbar-header > a:hover,
.navbar-header > a:active {
	outline: 0;
	text-decoration: none;
}
.navbar .active > a,
.navbar .active > a:focus,
.navbar .active > a:hover,
.navbar .active > a:active {
	color: #C00;
	font-weight: normal;
	outline: 0;
	text-decoration: none;
}
.navbar ul li > a:focus,
.navbar ul li > a:hover,
.navbar ul li > a:active {
	background-color: transparent;
	color: #FFF;
	font-weight: 700;
	border-bottom: 2px solid #FFF;
}
/*user*/
#menu-profile {
    position: absolute;
    top: 8.5px;
    right: 20px;
    outline: 0;
    text-decoration: none;
    list-style: none;
    cursor: pointer;
}
.avatar-dropdown-alke a,
.dropdown-toggle-alke,
.dropdown-toggle-alke:focus,
.dropdown-toggle-alke:hover,
.dropdown-toggle-alke:active {
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}
.menu-circle {
    width: 35px;
    height: 35px;
    text-decoration: none;
    border: 3px solid #C00;
    border-radius: 35px;
}
.menu-circle p {
    font-size: 20px;
    color: #C00;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#menu-profile .dropdown-menu {
    background-color: #171717;
    width: 100vw;
    height: -webkit-calc(100vh - 50px);
    height: -moz-calc(100vh - 50px);
    height: -ms-calc(100vh - 50px);
    height: -o-calc(100vh - 50px);
    height: calc(100vh - 50px);
    min-height: -webkit-calc(100vh - 50px);
    min-height: -moz-calc(100vh - 50px);
    min-height: -ms-calc(100vh - 50px);
    min-height: -o-calc(100vh - 50px);
    min-height: calc(100vh - 50px);
    margin-top: 7px;
    margin-left: calc(-100vw + 55px);
    border-radius: 0;
}
.dropdown-menu-alke-vertical-line {
    width: 20px;
    height: -webkit-calc(100vh - 45px);
    height: -moz-calc(100vh - 45px);
    height: -ms-calc(100vh - 45px);
    height: -o-calc(100vh - 45px);
    height: calc(100vh - 45px);
    border-right: 3px solid #C00;
    position: absolute;
    top: -8px;
    right: 35px;
}
.dropdown-menu-alke-content {
    width: calc(100vw - 37px);
    height: 190px;
    border-right: 3px solid #C00;
}
.dropdown-menu-alke-content a:first-child {
    width: 90%;
    height: 50px;
    margin-left: 5%;
    padding: 28px 0 60px 0;
    display: block;
    font-size: 18px;
    color: #C00;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #C00;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dropdown-menu-alke-content a:nth-child(2),
.dropdown-menu-alke-content a:nth-child(3) {
    width: 42.5%;
    height: 70px;
    margin: 0;
    margin-top: 15px;
    padding: 0;
    float: left;
    display: block;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dropdown-menu-alke-content a:nth-child(2) {
    margin-left: 5%;
    margin-right: 2.5%;
    padding: 27px 0;
    font-size: 14px;
    color: #E8E8E8;
    line-height: 16px;
}
.dropdown-menu-alke-content a:nth-child(3) {
    margin-left: 2.5%;
    margin-right: 5%;
    padding: 22px 0;
}
.dropdown-menu-alke-content a:nth-child(3) > .material-icons {
    font-size:  30px;
    color: #E8E8E8;
}
.dropdown-menu-alke-content a:first-child:hover {
    background-color: #CCC;
    color: #171717;
    font-weight: bold;
}
.dropdown-menu-alke-content a:nth-child(2):hover,
.dropdown-menu-alke-content a:nth-child(3):hover {
    background-color: #CCC;
    color: #171717;
    font-weight: bold;
}
.dropdown-menu-alke-content a:nth-child(3):hover > .material-icons { color: #171717;}
@media (min-width: 768px) {
	.navbar {
        width: 100%;
        height: 80px;}
    .navbar-collapse {
        width: 100%;
        height: 80px;
        min-height: 80px;
        display: inline;
        position: absolute;
        top: 0;
        right: 0;
        border-top: none !important;}
    .navbar-header .navbar-brand {
        width: 35vw;
        height: 80px;
        padding-top: 30px;
        position: absolute;
        top: 0;
        left: 15px;
        z-index: 100;}
   	.navbar-collapse ul {
        height: 80px;
        margin-right: auto;
        margin-left: auto;
        position: absolute;
        top: 0;
        right: 70px;}
  	.navbar-collapse ul li {
        width: 50px;
        height: 80px;
        font-size: 12px;}
	.navbar-collapse ul li a { height: 80px;}
	.navbar ul li > a { border-bottom: none;}
	.navbar-collapse ul .active { box-shadow: inset 0 -4px 0 #c00;}
    /*user*/
    #menu-profile {
        top: 24px;
        right: 20px;
        z-index: 5000;}
    #menu-profile .dropdown-menu {
        width: 380px;
        height: 197px;
        min-height: auto;
        margin-top: 20px;
        margin-left: -360px;}
    .dropdown-menu-alke-vertical-line {
        width: 20px;
        height: 217px;
        border-right: 3px solid #C00;
        position: absolute;
        top: -22px;
        right: 0px;}
    .dropdown-menu-alke-content {
        width: 378;
        height: 190px;
        border-right: none;}
}
@media (min-width: 1024px) {
   	.navbar-collapse ul { right: 100px;}
  	.navbar-collapse ul li {
        width: 90px;
        font-size: 14px;}
	.navbar-collapse ul li a { height: 80px;}
	.navbar ul li > a { border-bottom: none;}
	.navbar-collapse ul .active { box-shadow: inset 0 -4px 0 #c00;}
    /*user*/
    #menu-profile { right: 50px;}
}
/**
BOTTOM FIXED MENU - PAGE NAVIGATION
--------------------------------------------------*/
.bottom-fixed-menu {
	background-color: #171717;
	width: 100%;
	height: 60px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
}
.bottom-fixed-menu-content { width: 100%; }
.bottom-fixed-menu-content ul {
	width: 90%;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	outline: 0;
	text-decoration: none;
}
.bottom-fixed-menu-content ul li {
	width: 20%;
	padding-top: 12.5px;
	float: left;
	list-style: none;
	outline: 0;
	text-decoration: none;
}
.bottom-fixed-menu-content ul li img {
	width: 35px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.bottom-fixed-menu-content ul li a:focus,
.bottom-fixed-menu-content ul li a:hover,
.bottom-fixed-menu-content ul li a:active {
	outline: 0;
	text-decoration: none;
}
@media (min-width: 768px)  {
	.bottom-fixed-menu { height: 80px;}
	.bottom-fixed-menu-content ul li { padding-top: 22px;}
	.bottom-fixed-menu-content ul li img { width: 40px;}
	.bottom-fixed-menu-content ul li img:hover { transform: scale(1.2);}
}
@media (min-width: 1023px) { .bottom-fixed-menu { display: none;}}
/**
CONTAINER - DASHBOARD
--------------------------------------------------*/
.dashboard-container {
	width: -webkit-calc(100vw - 20px);
	width: -moz-calc(100vw - 20px);
	width: -ms-calc(100vw - 20px);
	width: -o-calc(100vw - 20px);
	width: calc(100vw - 20px);
	height: auto;
	margin: 0 auto;
	margin-top: 60px;
}
.container-two-boxes-content-graphic-data {
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: -ms-calc(50% - 5px);
	width: -o-calc(50% - 5px);
	width: calc(50% - 5px);
	height: 100px;
	float: left;
	padding-top: 15px;
}
.container-two-boxes-content-graphic-data-inside-left,
.container-two-boxes-content-graphic-data-inside-right { position: relative; }
.container-two-boxes-content-graphic-data-inside-right .container-data-content-double {
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-align: right;
}
@media (min-width: 410px) 	{ .container-two-boxes-content-graphic-data { height: 130px;}}
@media (min-width: 600px) 	{
	.container-two-boxes-content-graphic-data {
		height: 150px;
		padding-top: 20px;}
	.container-two-boxes-content-graphic-data-inside-right .container-data-content-double { bottom: 20px;}
}
@media (min-width: 768px) 	{ .dashboard-container { margin-top: 90px;}}
@media (min-width: 1024px) 	{
	.container-two-boxes-content-graphic-data {
		height: 120px;
		padding-top: 15px;}
}
@media (min-width: 1200px) {
	.dashboard-container {
		height: auto;
		margin: 0 auto;
		margin-top: 0;}
	.container-two-boxes-content-graphic-data {
		width: -webkit-calc(50% - 5px);
		width: -moz-calc(50% - 5px);
		width: -ms-calc(50% - 5px);
		width: -o-calc(50% - 5px);
		width: calc(50% - 5px);
		height: 90px;
		padding-top: 10px;}
}
@media (min-width: 1600px) {
	.container-two-boxes-content-graphic-data {
		height: 120px;
		padding-top: 10px;}
}
@media (min-width: 1900px) {
	.container-two-boxes-content-graphic-data {
		height: 130px;
		padding-top: 20px;}
}
/**
CONTAINER - COLUMNS
--------------------------------------------------*/
.dashboard-container-col {
	width: 100%;
	position: relative;
}
@media (min-width: 1200px) {
	.dashboard-container-col {
		width: -webkit-calc((100vw - 40px) * 0.35);
		width: -moz-calc((100vw - 40px) * 0.35);
		width: -ms-calc((100vw - 40px) * 0.35);
		width: -o-calc((100vw - 40px) * 0.35);
		width: calc((100vw - 40px) * 0.35);
		height: -webkit-calc(100vh - 100px);
		height: -moz-calc(100vh - 100px);
		height: -ms-calc(100vh - 100px);
		height: -o-calc(100vh - 100px);
		height: calc(100vh - 100px);
		margin-top: 90px;}
	.dashboard-container-col-right {
		width: -webkit-calc((100vw - 40px) * 0.29);
		width: -moz-calc((100vw - 40px) * 0.29);
		width: -ms-calc((100vw - 40px) * 0.29);
		width: -o-calc((100vw - 40px) * 0.29);
		width: calc((100vw - 40px) * 0.29);}
	.dashboard-container-col-left,
	.dashboard-container-col-center,
	.dashboard-container-col-right 	{ float: left;}
	.dashboard-container-col-left,
	.dashboard-container-col-center,
	.dashboard-container-col-right 	{ margin-left: 10px;}
}
@media (min-width: 1280px) {
	.dashboard-container-col-right 	{
		width: -webkit-calc((100vw - 40px) * 0.30);
		width: -moz-calc((100vw - 40px) * 0.30);
		width: -ms-calc((100vw - 40px) * 0.30);
		width: -o-calc((100vw - 40px) * 0.30);
		width: calc((100vw - 40px) * 0.30);}
	.dashboard-container-col-left 	{
		margin-left: 0;
		float: none;}
	.dashboard-container-col-center { float: none;}
	.dashboard-container-col-left 	{
		position: absolute;
		top: 0;
		left: calc(35% + 5px);}
	.dashboard-container-col-center {
		position: absolute;
		top: 0;
		left: 0;}
	.dashboard-container-col-right {
		position: absolute;
		top: 0;
		right: 10px;}
}
/**
CONTAINER - BOX
--------------------------------------------------*/
.dashboard-container-box-border 			{ border: 1px solid #CCC; }
.dashboard-container-box-border-top			{ border-top: 1px solid #CCC; }
.dashboard-container-box-border-right		{ border-right: 1px solid #CCC; }
.dashboard-container-box-border-bottom		{ border-bottom: 1px solid #CCC; }
.dashboard-container-box-border-left		{ border-left: 1px solid #CCC; }
.dashboard-container-box-background 		{ background-color: #E8E8E8; }
.dashboard-container-no-box-border 			{ border: none; }
.dashboard-container-no-box-border-top		{ border-top: none; }
.dashboard-container-no-box-border-right	{ border-right: none; }
.dashboard-container-no-box-border-bottom	{ border-bottom: none; }
.dashboard-container-no-box-border-left		{ border-left: none; }
/*4boxes*/
.container-one-box,
.container-two-boxes,
.container-three-boxes,
.container-four-boxes,
.container-five-boxes,
.container-six-boxes {
	display: table;
	text-align: center;
}
.container-one-box-content,
.container-two-boxes-content,
.container-three-boxes-content,
.container-four-boxes-content,
.container-five-boxes-content,
.container-six-boxes-content {
	display: table-cell;
	vertical-align: middle;
}
.container-one-box-content			{ width: 100%; }
.container-two-boxes-content 		{ width: 50%; }
.container-three-boxes-content 		{ width: 33.333333%; }
.container-four-boxes-content 		{ width: 25%; }
.container-five-boxes-content 		{ width: 20%; }
.container-six-boxes-content 		{ width: 16.666666666666666666666666666667%; }
.container-two-boxes-content p,
.container-three-boxes-content p,
.container-four-boxes-content p,
.container-five-boxes-content p,
.container-six-boxes-content p 		{ padding-top: 10px; }
.container-icon-info-info 			{ position: relative; }
.container-icon-info-info .container-two-boxes {
	width: 90%;
	margin-left: 10%;
}
/**
DASHBOARD CONTENT - HOMEPAGE
--------------------------------------------------*/
/*status*/
.container-six-boxes-status {
	width: 95%;
	margin: 0 auto;
	height: 50px;
}
.container-status { position: relative; }
.container-six-boxes-status-enable {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
  	margin-left: auto;
  	margin-right: auto;
}
.container-six-boxes-status img 	{ width: 30px; }
.container-four-boxes-status .container-four-boxes-content 	{ height: 70px; }
@media (min-width: 410px) { .container-six-boxes-status 	{ height: 60px;}}
@media (min-width: 600px) {
	.container-six-boxes-status 	{ height: 70px;}
	.container-six-boxes-status img { width: 40px;}
}
@media (min-width: 768px) 	{ .container-six-boxes-status 	{ height: 80px;}}
@media (min-width: 1024px) 	{ .container-six-boxes-status 	{ height: 65px;}}
@media (min-width: 1150px)  { .container-six-boxes-status 	{ height: calc(100vh - 610px);}}
@media (min-width: 1200px) 	{
	.container-six-boxes-status {
		width: 100%;
		height: calc(100vh - 510px);}
	.container-six-boxes-status img { width: 30px;}
}
@media (min-width: 1200px) and (min-height: 650px) { .container-six-boxes-status { height: calc(100vh - 580px);}}
@media (min-width: 1200px) and (min-height: 840px) { .container-six-boxes-status { height: calc(100vh - 740px);}}
@media (min-width: 1300px) { .container-six-boxes-status { height: calc(100vh - 600px);}}
@media (min-width: 1400px) { .container-six-boxes-status { height: calc(100vh - 710px);}}
@media (min-width: 1530px) { .container-six-boxes-status { height: calc(100vh - 760px);}}
@media (min-width: 1600px) and (min-height: 750px) { .container-six-boxes-status { height: calc(100vh - 710px);}}
@media (min-width: 1600px) and (min-height: 900px) { .container-six-boxes-status { height: calc(100vh - 810px);}}
@media (min-width: 1700px) { .container-six-boxes-status { height: calc(100vh - 790px);}}
@media (min-width: 1900px) {
	.container-six-boxes-status 	{ height: calc(100vh - 860px);}
	.container-six-boxes-status img { width: 40px;}
}
@media (min-width: 2400px) { .container-six-boxes-status { height: calc(100vh - 1350px);}}
/*speed and battery*/
.container-speed-battery { width: 100%; }
/*mode / gear / rpm / total km / hours*/
.container-vehicle-info {
	width: 100%;
	height: 50px;
}
.container-vehicle-info > .container-five-boxes-content {
	position: relative;
	text-align: center;
}
.container-content-vehicle-info {
	padding-top: 8px;
	vertical-align: top;
}
@media (min-width: 410px) {
	.container-vehicle-info 		{ height: 60px;}
	.container-content-vehicle-info { padding-top: 10px;}
}
@media (min-width: 600px) {
	.container-vehicle-info 		{ height: 90px;}
	.container-content-vehicle-info { padding-top: 17px;}
}
@media (min-width: 1200px) and (max-height: 720px) {
	.container-vehicle-info 		{ height: 60px;}
	.container-content-vehicle-info { padding-top: 15px;}
}
@media (min-width: 1200px) and (min-height: 840px) { .container-content-vehicle-info { padding-top: 25px;}}
@media (min-width: 1400px) {
	.container-vehicle-info 		{ height: 90px;}
	.container-content-vehicle-info { padding-top: 25px;}
}
@media (min-width: 1900px) { .container-content-vehicle-info { padding-top: 20px;}}
/*gear*/
.container-vehicle-info > .container-five-boxes-content:first-child img {
	width: 17px;
	padding: 0;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.container-gear-disable,
.container-gear-enable 	{ width: 100%; }
.container-gear-enable 	{
	position: absolute;
	top: 14px;
	left: 0;
}
@media (min-width: 410px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 22px;}
	.container-gear-enable { top: 17px;}
}
@media (min-width: 600px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 30px;}
	.container-gear-enable { top: 29px;}
}
@media (min-width: 1024px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 35px;}
	.container-gear-enable { top: 25px;}
}
@media (min-width: 1200px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 22px;}
	.container-gear-enable { top: 17px;}
}
@media (min-width: 1200px) and (min-height: 840px) { .container-gear-enable { top: 32px;}}
@media (min-width: 1400px) { .container-gear-enable { top: 32px;}}
@media (min-width: 1600px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 25px;}
	.container-gear-enable { top: 32px;}
}
@media (min-width: 1900px) {
	.container-vehicle-info > .container-five-boxes-content:first-child img { width: 32px;}
	.container-gear-enable { top: 28px;}
}
/*mode*/
.container-vehicle-info .container-five-boxes-content:nth-child(2) {
	padding: 0 10px;
	position: relative;
}
.container-vehicle-info .container-five-boxes-content:nth-child(2) img {
	height: 15px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.container-mode-disable { padding-top: 10px; }
.container-mode-enable {
	width: 50px;
	position: absolute;
	top: 10px;
	right: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 410px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img { height: 17px;}
	.container-mode-disable { padding-top: 13px;}
	.container-mode-enable 	{ top: 12px;}
}
@media (min-width: 600px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) { padding: 0 5%;}
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img { height: 21px;}
	.container-mode-disable { padding-top: 25px;}
	.container-mode-enable 	{ top: 24px;}
}
@media (min-width: 1024px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) 		{ padding: 0;}
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img 	{ height: 24px;}
	.container-mode 		{ padding-top: 10px;}
	.container-mode-disable { padding-top: 24px;}
	.container-mode-enable 	{
		width: auto;
		top: 34px;}
}
@media (min-width: 1200px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img {
		height: 14px;
		margin-top: -12px;}
	.container-mode 		{ padding-top: 0;}
	.container-mode-enable 	{ top: 24px;}
}
@media (min-width: 1200px) and (min-height: 840px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img {
		margin-top: 15px;}
	.container-mode-enable 	{ top: 24px;}
}
@media (min-width: 1400px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img {
		height: 15px;
		margin-top: 14px;}
	.container-mode 		{ padding-top: 0;}
	.container-mode-enable 	{ top: 24px;}
}
@media (min-width: 1600px) {
	.container-vehicle-info .container-five-boxes-content:nth-child(2) img {
		height: 17px;
		margin-top: 12px;}
}
@media (min-width: 1900px) { .container-vehicle-info .container-five-boxes-content:nth-child(2) img { height: 22px;}}
/*rpm / total km / hours*/
.container-five-boxes-content .container-content-title:nth-child(-n+3) {
	width: 100%;
	position: absolute;
	bottom: 6px;
}
@media (min-width: 410px) 	{ .container-five-boxes-content .container-content-title:nth-child(-n+3) { bottom: 13px;}}
@media (min-width: 600px) 	{ .container-five-boxes-content .container-content-title:nth-child(-n+3) { bottom: 20px;}}
@media (min-width: 1200px) and (max-height: 720px) { .container-five-boxes-content .container-content-title:nth-child(-n+3)  { bottom: 10px;}}
@media (min-width: 1200px) and (min-height: 721px) { .container-five-boxes-content .container-content-title:nth-child(-n+3)  { bottom: 25px;}}
@media (min-width: 1400px) { .container-five-boxes-content .container-content-title:nth-child(-n+3) { bottom: 25px;}}
/*vehicle's indicators ATX3*/
.container-vehicle-indicators {
	background: url(/static/img/atx3.png) no-repeat top center;
	background-size: 150%;
	height: 280px;
	position: relative;
}
.container-vehicle-indicators img {
	width: 35px;
	float: left;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.container-vehicle-indicators-content,
.container-vehicle-indicators-content-inside {
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0;
	left: 0;
}
.container-vehicle-indicators-content-inside { position: relative; }
.container-vehicle-indicators-left,
.container-vehicle-indicators-right {
	width: 70px;
	position: absolute;
	top: 10px;
	left: 5px;
}
.container-vehicle-indicators-right {
	right: 5px;
	left: auto;
}
.container-vehicle-indicators-center-left,
.container-vehicle-indicators-center-right {
	width: 280px;
	position: absolute;
	right: 0;
  	bottom: 45px;
	left: 0;
	margin-right: auto;
  	margin-left: auto;
}
.container-vehicle-indicators-center-right 			{ bottom: 10px; }
@media (min-width: 375px) {
	.container-vehicle-indicators,
	.container-vehicle-indicators-content-inside	{ height: 305px;}
	.container-vehicle-indicators-center-left 		{ bottom: 40px;}
	.container-vehicle-indicators-center-right 		{ bottom: 10px;}
}
@media (min-width: 384px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -25px;
		background-size: 150%;
		height: 280px;}
	.container-vehicle-indicators-content-inside	{ height: 280px;}
}
@media (min-width: 410px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -10px;
		background-size: 150%;
		height: 320px;}
	.container-vehicle-indicators-content-inside	{ height: 320px;}
}
@media (min-width: 414px) {
	.container-vehicle-indicators,
	.container-vehicle-indicators-content-inside	{ height: 325px;}
}
@media (min-width: 480px) {
	.container-vehicle-indicators,
	.container-vehicle-indicators-content-inside	{ height: 325px;}
	.container-vehicle-indicators 					{ background-size: 130%;}
}
@media (min-width: 600px) {
	.container-vehicle-indicators 		{
		background: url(/static/img/atx3.png) no-repeat center 250%;
		background-size: 160%;
		height: 420px;}
	.container-vehicle-indicators img 	{ width: 45px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 420px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 90px;
		top: 20px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right 	{
		width: 360px;
		bottom: 65px;}
  	.container-vehicle-indicators-center-right 	{ bottom: 20px;}
}
@media (min-width: 710px) {
	.container-vehicle-indicators 		{
		background: url(/static/img/atx3.png) no-repeat center 230%;
		background-size: 135%;
		height: 420px;}
}
@media (min-width: 768px) {
	.container-vehicle-indicators 		{
		background: url(/static/img/atx3.png) no-repeat center 180%;
		background-size: 150%;
		height: 495px;}
	.container-vehicle-indicators img 	{ width: 45px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 495px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 90px;
		top: 40px;
		left: 40px;}
	.container-vehicle-indicators-right {
		right: 40px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right 	{
		width: 360px;
		bottom: 75px;}
  	.container-vehicle-indicators-center-right 	{ bottom: 35px;}
}
@media (min-width: 800px) {
	.container-vehicle-indicators 		{
		background: url(/static/img/atx3.png) no-repeat center 67%;
		background-size: 200%;
		height: 648px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 648px;}
}
@media (min-width: 830px) {
	.container-vehicle-indicators 		{
		background: url(/static/img/atx3.png) no-repeat center -80px;
		background-size: 160%;
		height: 580px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 580px;}
}
@media (min-width: 1024px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center 70%;
		background-size: 70%;
		height: 250px;}
	.container-vehicle-indicators img 	{ width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 250px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 10px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right 	{
		width: 280px;
		bottom: 10px;
		right: auto;
		left: 100px;}
  	.container-vehicle-indicators-center-right 	{
		right: 100px;
  		bottom: 10px;
  		left: auto;}
}
@media (min-width: 1150px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center 60%;
		background-size: 65%;
		height: 250px;}
}
@media (min-width: 1170px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center 70%;
		background-size: 60%;
		height: 250px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 250px;}
}
@media (min-width: 1200px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center 130%;
		background-size: 120%;
		height: 230px;}
	.container-vehicle-indicators img { width: 25px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 230px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 50px;
		top: 20px;
		left: 10px;}
	.container-vehicle-indicators-right {
		right: 10px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 200px;
		position: absolute;
		right: auto;
	  	bottom: 20px;
		left: 10px;
	  	margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 10px;
		left: auto;
		bottom: 20px;}
}
@media (min-width: 1200px) and (min-height: 650px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -40px;
		background-size: 150%;
		height: 300px;}
	.container-vehicle-indicators img { width: 30px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 300px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 60px;
		top: 20px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 240px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 50px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 20px;}
}
@media (min-width: 1200px) and (min-height: 840px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center 40px;
		background-size: 150%;
		height: 430px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 430px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 70px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 85px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 50px;}
}
@media (min-width: 1300px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -55px;
		background-size: 140%;
		height: 320px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 320px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 20px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 55px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 20px;}
}
@media (min-width: 1400px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -20%;
		background-size: 140%;
		height: 400px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 400px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 70px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 95px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 60px;}
}
@media (min-width: 1530px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -10px;
		background-size: 140%;
		height: 420px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 420px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 70px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 75px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 40px;}
}
@media (min-width: 1600px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -55px;
		background-size: 140%;
		height: 370px;}
}
@media (min-width: 1600px) and (min-height: 750px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -60px;
		background-size: 150%;
		height: 370px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 370px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 60px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 65px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 30px;}
}
@media (min-width: 1600px) and (min-height: 900px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -30px;
		background-size: 160%;
		height: 470px;}
	.container-vehicle-indicators img { width: 35px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 470px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 70px;
		top: 90px;
		left: 20px;}
	.container-vehicle-indicators-right {
		right: 20px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 280px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 85px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 50px;}
}
@media (min-width: 1700px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -70px;
		background-size: 160%;
		height: 450px;}
	.container-vehicle-indicators img { width: 40px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 450px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		width: 80px;
		top: 70px;
		left: 30px;}
	.container-vehicle-indicators-right {
		right: 30px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 320px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 85px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 45px;}
}
@media (min-width: 1900px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -70px;
		background-size: 160%;
		height: 510px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 510px;}
}
@media (min-width: 2400px) and (max-height: 1300px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -70px;
		background-size: 110%;
		height: 415px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 415px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		top: 60px;
		left: 80px;}
	.container-vehicle-indicators-right {
		right: 80px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 320px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 75px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 35px;}
}
@media (min-width: 2400px) and (min-height: 1301px) {
	.container-vehicle-indicators {
		background: url(/static/img/atx3.png) no-repeat center -70px;
		background-size: 110%;
		height: 415px;}
	.container-vehicle-indicators-content,
	.container-vehicle-indicators-content-inside { height: 415px;}
	.container-vehicle-indicators-left,
	.container-vehicle-indicators-right {
		top: 60px;
		left: 80px;}
	.container-vehicle-indicators-right {
		right: 80px;
		left: auto;}
	.container-vehicle-indicators-center-left,
	.container-vehicle-indicators-center-right {
		width: 320px;
		position: relative;
		position: absolute;
		right: 0;
	  	left: 0;
	  	bottom: 75px;
		margin-right: auto;
	  	margin-left: auto;}
	.container-vehicle-indicators-center-right {
		right: 0;
		left: 0;
		bottom: 35px;}
}
/*vehicle's ID*/
.container-vehicle-id {
	width: 100%;
	height: 50px;
	border-bottom: none;
}
.container-content-vehicle-id {
	padding-left: 15px;
	font-size: 14px;
	font-weight: 800;
	text-align: left;
}
.container-content-vehicle-id img {
	width: 25px;
	margin-right: 10px;
}
@media (min-width: 410px) { .container-vehicle-id { height: 60px;}}
@media (min-width: 600px) {
	.container-vehicle-id 				{ height: 70px;}
	.container-content-vehicle-id img 	{
		width: 40px;
		margin-right: 15px;}
	.container-vehicle-id span 	{ font-size: 18px;}
}
@media (min-width: 768px) {
	.container-vehicle-id 		{ height: 80px;}
	.container-content-vehicle-id img 	{
		width: 40px;
		margin-right: 15px;}
	.container-vehicle-id span 	{ font-size: 20px;}
}
@media (min-width: 1200px) {
	.container-vehicle-id 				{ height: 35px;}
	.container-content-vehicle-id img 	{ width: 25px;}
	.container-vehicle-id span 			{ font-size: 16px;}
}
@media (min-width: 1200px) and (min-height: 650px) { .container-vehicle-id { height: calc(100vh - 600px);}}
@media (min-width: 1200px) and (min-height: 840px) {
	.container-vehicle-id 				{ height: calc(100vh - 738px);}
	.container-content-vehicle-id img 	{ width: 40px;}
	.container-vehicle-id span 			{ font-size: 18px;}
}
@media (min-width: 1400px) { .container-vehicle-id { height: calc(100vh - 688px);}}
@media (min-width: 1600px) and (min-height: 750px) {
	.container-vehicle-id 				{ height: calc(100vh - 698px);}
	.container-content-vehicle-id img   { width: 45px;}
}
@media (min-width: 1600px) and (min-height: 900px) {
	.container-vehicle-id 				{ height: calc(100vh - 798px);}
	.container-content-vehicle-id img   { width: 45px;}
}
@media (min-width: 1700px) { .container-vehicle-id { height: calc(100vh - 778px);}}
@media (min-width: 1900px) { .container-vehicle-id { height: calc(100vh - 858px);}}
/*date & time*/
.container-date-time {
	width: 100%;
	height: 85px;
	position: relative;
}
.container-content-date-time { position: relative; }
@media (min-width: 410px) 	{ .container-date-time { height: 95px;}}
@media (min-width: 600px) 	{ .container-date-time { height: 125px;}}
@media (min-width: 768px) 	{ .container-date-time { height: 120px;}}
@media (min-width: 1200px) 	{ .container-date-time { height: 35px;}}
@media (min-width: 1200px) and (min-height: 650px) { .container-date-time { height: 40px;}}
@media (min-width: 1200px) and (min-height: 840px) { .container-date-time { height: 50px;}}
@media (min-width: 1600px) and (min-height: 750px) { .container-date-time { height: 60px;}}
@media (min-width: 1900px) { .container-date-time { height: 70px;}}
/*vin*/
.container-vehicle-vin {
	width: 100%;
	height: 40px;
	position: relative;
	border-top: none;
}
.container-content-title-vehicle-vin {
	position: absolute;
	top: 4px;
	left: 10px;
	font-size: 20px;
	color: #999;
}
@media (min-width: 600px) {
	.container-vehicle-vin 		{ height: 60px;}
	.container-vehicle-vin span	{ font-size: 16px;}
	.container-vehicle-vin .container-content-title-vehicle-vin {
		top: 15px;
		left: 22px;
		font-size: 20px;}
}
@media (min-width: 1200px) {
	.container-vehicle-vin 		{ height: 28px;}
	.container-vehicle-vin span	{ font-size: 14px;}
	.container-vehicle-vin .container-content-title-vehicle-vin {
		top: 2px;
		left: 18px;
		font-size: 14px;}
}
@media (min-width: 1200px) and (min-height: 650px) {
	.container-vehicle-vin { height: 40px;}
	.container-vehicle-vin .container-content-title-vehicle-vin { top: 8px;}
}
@media (min-width: 1200px) and (min-height: 840px) {
	.container-vehicle-vin { height: 50px;}
	.container-vehicle-vin .container-content-title-vehicle-vin {
		top: 13px;
		font-size: 16px;}
}
@media (min-width: 1600px) and (min-height: 750px) {
	.container-vehicle-vin { height: 60px;}
	.container-vehicle-vin .container-content-title-vehicle-vin {
		top: 18px;
		left: 27px;}
}
@media (min-width: 1900px) and (min-height: 750px) {
	.container-vehicle-vin { height: 70px;}
	.container-vehicle-vin .container-content-title-vehicle-vin {
		top: 17px;
		left: 20px;
		font-size: 22px;}
}
/*vehicle's real time data: voltage*/
.container-vehicle-real-time-data-voltage {
	width: 100%;
	height: 50px;
}
@media (min-width: 600px)  { .container-vehicle-real-time-data-voltage 	{ height: 90px;}}
@media (min-width: 1200px) { .container-vehicle-real-time-data-voltage 	{ height: 45px;}}
@media (min-width: 1200px) and (min-height: 840px) { .container-vehicle-real-time-data-voltage 	{ height: 50px;}}
@media (min-width: 1600px) and (min-height: 750px) { .container-vehicle-real-time-data-voltage 	{ height: 60px;}}
@media (min-width: 1900px) { .container-vehicle-real-time-data-voltage 	{ height: 70px;}}
/*vehicle's real time data - graphic*/
#VoltageGraph { height: 250px; }
.overlay-voltagegraph {
	background: transparent;
	position: relative;
    width: 100%;
    height: 250px;
    top: 250px;
    margin-top: -250px;
    z-index: 99;
}
@media (min-width: 1200px) {
	#VoltageGraph { height: 150px;}
	.overlay-voltagegraph {
		height: 150px;
	    top: 150px;
	    margin-top: -150px;}
}
@media (min-width: 1200px) and (min-height: 840px) {
	#VoltageGraph { height: 220px;}
	.overlay-voltagegraph {
		height: 220px;
	    top: 220px;
	    margin-top: -220px;}
}
/*battery real time data*/
.container-current { width: 100%; }
.container-two-boxes-content-current {
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: -ms-calc(50% - 5px);
	width: -o-calc(50% - 5px);
	width: calc(50% - 5px);
	height: 160px;
	float: left;
}
.container-two-boxes-content-current-inside 	 		 { position: relative; }
.container-two-boxes-content-current-data-inside 		 { height: 75px; }
.container-two-boxes-content-current-data-inside-totalah { margin-top: 10px; }
@media (min-width: 410px) {
	.container-two-boxes-content-current 				 { height: 200px;}
	.container-two-boxes-content-current-data-inside 	 {
		height: 95px;
		padding-top: 20px;}
	.container-voltage { margin-top: 55px;}
}
@media (min-width: 600px)  {
	.container-two-boxes-content-current 				 { height: 260px;}
	.container-two-boxes-content-current-data-inside 	 {
		height: 125px;
		padding-top: 38px;}
}
@media (min-width: 768px)  {
	.container-current { margin-bottom: 10px;}
	.container-two-boxes-content-current {
		height: 200px;
		margin-top: 10px;}
	.container-two-boxes-content-current-data-inside { height: 95px;}
}
/*total km / partial km / stop & go*/
.container-km {
	width: 100%;
	height: 120px;
	position: relative;
}
.container-content-km {
	padding-top: 10px;
	vertical-align: top;
}
.container-content-km .container-content-unit-large { color: #171717; }
.container-content-km .btn-standard-gray {
	position: absolute;
	right: 0;
	bottom: 15px;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	z-index: 55;
}
@media (min-width: 410px) {
	.container-km 			{ height: 150px;}
	.container-content-km 	{ padding-top: 20px;}
	.container-content-km .btn-standard-gray { bottom: 20px;}
}
@media (min-width: 600px) {
	.container-km 			{ height: 180px;}
	.container-content-km 	{ padding-top: 40px;}
	.container-content-km .btn-standard-gray { bottom: 40px;}
}
@media (min-width: 768px) {
	.container-km 			{ height: 200px;}
	.container-content-km 	{ padding-top: 40px;}
	.container-content-km .btn-standard-gray { bottom: 40px;}
}
@media (min-width: 1200px) {
	.container-km 			{ height: 95px;}
	.container-content-km 	{ padding-top: 10px;}
	.container-content-km .btn-standard-gray {
		height: 25px;
		bottom: 10px;
		left: 0;
		margin-right: auto;
		margin-left: auto;
		z-index: 55;}
}
@media (min-width: 1200px) and (min-height: 650px) { .container-km { height: 107px;}}
@media (min-width: 1200px) and (min-height: 840px) {
	.container-km { height: 150px;}
	.container-content-km 	{ padding-top: 20px;}
	.container-content-km .btn-standard-gray {
		height: 30px;
		bottom: 20px;}
}
@media (min-width: 1400px) {
	.container-km { height: 195px;}
	.container-content-km 	{ padding-top: 50px;}
	.container-content-km .btn-standard-gray {
		height: 30px;
		bottom: 50px;}
}
@media (min-width: 1600px) and (min-height: 750px) {
	.container-km { height: 120px;}
	.container-content-km 	{ padding-top: 15px;}
	.container-content-km .btn-standard-gray {
		height: 30px;
		bottom: 15px;}
}
@media (min-width: 1600px) and (min-height: 900px) {
	.container-km { height: 150px;}
	.container-content-km 	{ padding-top: 20px;}
	.container-content-km .btn-standard-gray {
		height: 30px;
		bottom: 20px;}
}
@media (min-width: 1680px) {
	.container-km { height: 150px;}
	.container-content-km 	{ padding-top: 25px;}
	.container-content-km .btn-standard-gray { bottom: 25px;}
}
@media (min-width: 1700px) {
	.container-km { height: 130px;}
	.container-content-km 	{ padding-top: 20px;}
	.container-content-km .btn-standard-gray { bottom: 20px;}
}
@media (min-width: 1900px) {
	.container-km { height: 170px;}
	.container-content-km 	{ padding-top: 20px;}
	.container-content-km .btn-standard-gray { bottom: 20px;}
}
/*map*/
.container-map {
	width: 100%;
	height: 400px;
	filter: hue-rotate(250deg) grayscale(95%) contrast(100%) brightness(105%);
}
.overlay-map {
   background: transparent;
   position: relative;
   width: 100%;
   height: 400px;
   top: 400px;
   margin-top: -400px;
   z-index: 99;
}
@media (min-width: 410px) {
	.container-map 	{ height: 550px;}
	.overlay-map 	{
	   height: 550px;
	   top: 550px;
	   margin-top: -550px;}
}
@media (min-width: 600px) {
	.container-map 	{ height: 650px;}
	.overlay-map 	{
	   height: 650px;
	   top: 650px;
	   margin-top: -650px;}
}
@media (min-width: 768px) {
	.container-map 	{ height: 500px;}
	.overlay-map 	{
	   height: 500px;
	   top: 500px;
	   margin-top: -500px;}
}
@media (min-width: 1200px) { .container-map { height: calc(100vh - 98px);}}
/**
DASHBOARD CONTENT | CHARGER
--------------------------------------------------*/
.container-charger 				{ margin-top: 60px; }
.container-charger-btn-excecute	{ margin-bottom: 20px; }
.container-battery-charger 		{ height: 130px; }
.container-battery-charger > .container-battery-charger-content {
	width: 33.333333333%;
	float: left;
	text-align: center;
}
.container-battery-charger-clear { clear: both; }
.container-loading-battery-cycles {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.container-loading-battery-cycles-content {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: -ms-calc(50% - 10px);
	width: -o-calc(50% - 10px);
	width: calc(50% - 10px);
	float: left;
	text-align: center;
}
.container-loading-battery-cycles-content > .form-control { text-align: center; }
.container-loading-battery-cycles > .container-loading-battery-cycles-content:nth-child(2) { margin-left: 20px; }
.btnExecute {
	width: 100px;
	margin: 0 auto;
}
.container-loading-battery-cycles button {
	width: 100%;
	margin-top: 20px;
}
/*coloured balls*/
.battery-charge-status {
	width: 12px;
	height: 12px;
	margin-top: 5px;
	margin-left: 15px;
	border-radius: 15px;
	text-align: center;
}
.battery-charge-status-green 	{ background-color: green; }
.battery-charge-status-red  	{ background-color: lightblue; }
.battery-charge-status-blue  	{ background-color: #3D51CC; }
.status-ball {
	width: 12px;
	height: 12px;
	margin-top: 0;
	margin-left: 40%;
	border-radius: 15px;
	text-align: center;
}
.status-ball-green 	{ background-color: green; }
.status-ball-grey 	{ background-color: grey; }
.status-ball-blue 	{ background-color: #3D51CC; }
@media (min-width: 410px) 	{
	.container-battery-charger { height: 170px;}
	.container-battery-charger-content span { font-size: 85%;}
}
@media (min-width: 480px) 	{ .container-battery-charger {
	height: 140px;}}
@media (min-width: 600px) 	{
	.container-battery-charger { height: 220px;}
	.container-loading-battery-cycles {
		width: 300px;
		margin-top: 40px;
		margin-bottom: 40px;}
	.container-loading-battery-cycles-content > .form-control { text-align: center; }
	.container-loading-battery-cycles > .container-loading-battery-cycles-content:nth-child(2) { margin-left: 20px;}
	.btnExecute {
		width: 150px;
		margin: 0 auto;}
	#btnExecute {
		width: 150px;
		height: 34px;}
	.container-loading-battery-cycles button {
		width: 100%;
		margin-top: 20px;}
}
@media (min-width: 800px) {
	#tchargercycles {
		width: -webkit-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -ms-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);
		margin: 0 auto;}
}
@media (min-width: 1024px) 	{
	.container-battery-charger { height: 110px;}
	.container-battery-charger > .container-battery-charger-content {
		width: 16.666666666666666666666666666667%;
		margin-top: 0;
		padding-top: 20px;}
	.container-battery-charger-clear { clear: none;}
}
@media (min-width: 1200px) 	{
	.dashboard-container-battery-charger {
		width: -webkit-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -ms-calc(100% - 20px);
		width: -o-calc(100% - 20px);
		width: calc(100% - 20px);}
	.container-battery-charger-vehicle-id {
		width: 32%;
		height: 100px;
		margin-top: 90px;
		float: left;
		border: 1px solid #CCC;}
	.container-battery-charger-vehicle-id img {
		width: 50px;
		margin-top: -5px;}
	.container-battery-charger {
		width: -webkit-calc(68% - 10px);
		width: -moz-calc(68% - 10px);
		width: -ms-calc(68% - 10px);
		width: -o-calc(68% - 10px);
		width: calc(68% - 10px);
		height: 100px;
		margin-top: 90px;
		margin-left: 10px;
		padding-top: 10px;
		float: left;}
	.container-battery-charger > .container-battery-charger-content {
		width: 16.666666666666666666666666666667%;
		margin-top: 0;
		padding-top: 20px;}
	.container-battery-charger-clear { clear: none; }
	.container-loading-battery-cycles {
		width: 400px;
		margin-top: 70px;
		margin-bottom: 80px;}
}
@media (min-width: 1280px) 	{ .container-charger { margin-top: 110px;}}
@media (min-width: 1900px) 	{
	.dashboard-container-battery-charger {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: calc(100% - 40px);}
	.container-battery-charger { padding-top: 2px;}
}
/**
DASHBOARD CONTENT | ANALYSIS
--------------------------------------------------*/
.container-analysis 		{ margin-top: 60px; }
.container-visualization 	{
	height: 450px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.overlay-visualization {
	background: transparent;
	position: relative;
    width: 100%;
    height: 450px;
    top: 450px;
    margin-top: -450px;
    z-index: 99;
}
.dashboard-container-review {
	margin: 70px -5px 70px -5px;
	visibility: hidden;
}
.dashboard-container-review .container-status { margin-top: -50px; }
#lblSampleNumber { margin-right: 10px; }
.apexcharts-canvas  {   fill: transparent !important;}
.apexcharts-heatmap-rect[selected="false"] { fill: transparent !impotant;}
.panel-group-alke-vbc {
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;}
.panel-group-alke-vbc .panel-heading { padding: 10px 0 0 0;}
.row-container-data-map-alke-vbc {
	width: 300px;
	padding: 10px 0 5px 0;}
.row-col-container-data-map-alke-vbc { float: left;}
.row-col-container-data-map-alke-vbc:first-child {
	width: 50px;
	margin-top: -5px;}
.row-col-container-data-map-alke-vbc:nth-child(2) { width: 110px;}
.row-col-container-data-map-alke-vbc:nth-child(3) {
	width: 130px;
	height: 30px;}
.row-col-container-data-map-alke-vbc:nth-child(3) ul {
	margin: 0;
	padding: 0;}
.panel-group-alke-vbc .panel-heading a {
	text-decoration: none;
	outline: 0;
	transition: all .5s linear;}
.panel-group-alke-vbc .panel-heading a .material-icons {
	font-size: 40px;
	color:#66CCFF;
	transition: all .5s linear;}
.panel-group-alke-vbc .panel-heading .collapsed[aria-expanded="false"] .material-icons {
	color: #66CCFF;
	transition: all .5s linear;}
.panel-group-alke-vbc .panel-heading a[aria-expanded="true"],
.panel-group-alke-vbc .panel-heading a[aria-expanded="false"],
.panel-group-alke-vbc .panel-heading .collapsed[aria-expanded="false"] {transition: all .5s linear;}
.panel-group-alke-vbc .panel-heading a[aria-expanded="true"] .material-icons {
	color: #66CCFF;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (min-width: 410px) {
	.container-visualization 	{ height: 500px;}
	.overlay-visualization 		{
		height: 500px;
	    top: 500px;
	    margin-top: -500px;}
}
@media (min-width: 600px) {
	.container-visualization 	{
		height: 600px;
		margin-bottom: 10px;}
	.overlay-visualization 		{
		height: 600px;
	    top: 600px;
	    margin-top: -600px;}
}
@media (min-width: 768px) 	{
	.container-analysis 		{ margin-top: 90px;}
	.dashboard-container-review { margin: 70px 0 90px -15px; }
	.container-visualization 	{
		height: 820px;
		margin-bottom: 10px;}
	.overlay-visualization 		{
		height: 820px;
	    top: 820px;
	    margin-top: -820px;}
}
@media (min-width: 800px) 	{
	.dashboard-container-review { margin: 70px 0 90px -15px; }
	.container-visualization 	{
		height: 1060px;
		margin-bottom: 10px;}
	.overlay-visualization 		{
		height: 1060px;
	    top: 1060px;
	    margin-top: -1060px;}
}
@media (min-width: 834px) 	{
	.dashboard-container-review { margin: 70px 0 0 -47.5px;}
	.container-visualization 	{
		height: 900px;
		margin-bottom: 10px;}
	.overlay-visualization 		{
		height: 900px;
	    top: 900px;
	    margin-top: -900px;}
}
/* parte da qui*/
@media (min-width: 1024px) {
	.container-analysis {
		width: 100vw;
		margin-top: 80px;
		padding-top: 20px;}
	.panel-group-alke-vbc {
		margin-bottom: 0;
		padding-bottom: 0;}
	.panel-group-alke-vbc .panel-heading { padding: 15px 0 5px 0;}
	.panel-group-alke-vbc .panel-heading a {
		text-decoration: none;
		outline: 0;
		transition: all .5s linear;}
	.panel-group-alke-vbc .panel-heading a .material-icons {
		font-size: 40px;
		color:#66CCFF;
		transition: all .5s linear;}
	.panel-group-alke-vbc .panel-heading .collapsed[aria-expanded="false"] .material-icons {
		color: #66CCFF;
		transition: all .5s linear;}
	.panel-group-alke-vbc .panel-heading a[aria-expanded="true"],
	.panel-group-alke-vbc .panel-heading a[aria-expanded="false"],
	.panel-group-alke-vbc .panel-heading .collapsed[aria-expanded="false"] {transition: all .5s linear;}
	.panel-group-alke-vbc .panel-heading a[aria-expanded="true"] .material-icons {
		color: #66CCFF;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);}
	.container-visualization {
		height: 470px;
		margin-bottom: 10px;}
	.overlay-visualization {
		height: 470px;
	    top: 470px;
	    margin-top: -470px;}
	.row-container-data-map-alke-vbc { width: 70%;}
	.row-col-container-data-map-alke-vbc { float: left;}
	.row-col-container-data-map-alke-vbc:first-child {
		width: 80px;
		margin-top: 5px;}
	.row-col-container-data-map-alke-vbc:nth-child(2) { width: 125px;}
	.row-col-container-data-map-alke-vbc:nth-child(3) { height: 30px;}
	.row-col-container-data-map-alke-vbc:nth-child(3) ul {
		margin: 0;
		padding: 0;}
}
@media (min-width: 1024px) and (min-height: 1300px) {
	.container-visualization {
		height: 1080px;
		margin-bottom: 10px;}
	.overlay-visualization {
		height: 1080px;
	    top: 1080px;
	    margin-top: -1080px;}
}
@media (min-width: 1280px) {
	.container-visualization {
		height: calc(100vh - 310px);
		margin-bottom: 10px;}
	.overlay-visualization {
		height: calc(100vh - 465px);
	    top:  calc(100vh - 465px);
	    margin-top: calc(-100vh + 465px);}
}
/**
DASHBOARD CONTENT | FLEET
--------------------------------------------------*/
@media (min-width: 1650px) {
	.container-fleet-map { height: 400px;}
	.overlay-fleet-map {
		height: 400px;
	    top: 400px;
	    margin-top: -400px;}
}
/**
DASHBOARD CONTENT | FLEET
version 20200226
--------------------------------------------------*/
.ui-widget { font-family: 'Open Sans', sans-serif;}
.container-fleet {
	margin-top: 65px;
	margin-left: 10px;
}
.container-fleet > .dashboard-container-box-border {
	width: -webkit-calc(100vw - 20px);
	width: -moz-calc(100vw - 20px);
	width: -ms-calc(100vw - 20px);
	width: -o-calc(100vw - 20px);
	margin-left: -15px;
}
.container-one-box-content-container-fleet-title {
	width: -webkit-calc(100vw - 20px);
	width: -moz-calc(100vw - 20px);
	width: -ms-calc(100vw - 20px);
	width: -o-calc(100vw - 20px);
	height: 45px;
	position: relative;
	text-align: left;
}
.container-one-box-content-container-fleet-title img 	{
	width: 30px;
	margin-top: 5px;
	margin-left: 10px;
}
.container-one-box-content-container-fleet-title h1 	{
	position: absolute;
	top: -7px;
	left: 60px;
	font-size: 120%;
}
.container-fleet-map {
	width: -webkit-calc(100vw - 20px);
	width: -moz-calc(100vw - 20px);
	width: -ms-calc(100vw - 20px);
	width: -o-calc(100vw - 20px);
	height: 200px;
	filter: hue-rotate(20deg) grayscale(95%) contrast(100%) brightness(105%);
}
.overlay-fleet-map {
	background: transparent;
	position: relative;
    width: 100%;
    height: 200px;
    top: 200px;
    margin-top: -200px;
    z-index: 99;
}
/*.container-fleet-data {
	width: calc(100vw - 20px);
	margin: 0 auto;
	margin-top: 15px;
}*/
/*table*/
#tblonline {
	width: 98%;
	height: calc(100vh - 395px);
	overflow-y: scroll;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 70px;
	font-family: 'Open Sans', sans-serif;
}
#tblonline > .ui-state-default { background-color: transparent;}
.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td,
.ui-datatable tfoot th,
.ui-datatable .ui-datatable-data tr:nth-child(odd) { background-color: transparent;}
.ui-datatable .ui-datatable-data tr:nth-child(even) { background-color: #F9F9F9;}
.ui-datatable thead th { border-bottom: 1px solid #DDD; }
.ui-datatable .ui-datatable-data tr:nth-child(2n+1),
.ui-datatable .ui-datatable-data tr:nth-child(2n) { height: 295px; }
.ui-widget-content .ui-datatable-even,
.ui-datatable-data .ui-datatable-even > td,
.ui-datatable-data .ui-datatable-odd > td {
	width: 90%;
	margin-left: 5%;
	font-size: 15px;
	border-bottom: 1px solid #DDD;
}
.ui-datatable-data .ui-datatable-even > td > .ui-column-title,
.ui-datatable-data .ui-datatable-odd > td > .ui-column-title {
	width: 35%;
	float: left;
	text-align: left;
}
.ui-datatable-data .ui-datatable-even > td:first-child,
.ui-datatable-data .ui-datatable-odd > td:first-child { margin-top: 20px;}
.ui-datatable-data .ui-datatable-even > td:last-child,
.ui-datatable-data .ui-datatable-odd > td:last-child { margin-bottom: 20px;}
.ui-widget-content .ui-datatable-even { background-color: #F9F9F9;}
.ui-widget-content .ui-datatable-even:focus,
.ui-widget-content .ui-datatable-even:hover,
.ui-widget-content .ui-datatable-even:active {
    background-color: inherit;
    box-shadow: none;
    text-shadow: none;
}
.ui-widget-content .ui-datatable-odd { background-color: transparent;}
.ui-widget-content .ui-datatable-odd:focus,
.ui-widget-content .ui-datatable-odd:hover,
.ui-widget-content .ui-datatable-odd:active {
    background-color: inherit;
    box-shadow: none;
    text-shadow: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background-color: inherit;
	color: inherit;
	border: none;
	border: 2px solid #c00;
	box-shadow: none;
	text-shadow: none;
}
.ui-widget-content .ui-datatable-even .ui-state-highlight,
.ui-widget-header .ui-datatable-even .ui-state-highlight { background-color: inherit;}
.ui-datatable .ui-column-filter { margin-top: 10px;}
.ui-state-default input {
	background-color: transparent;
	margin-top: 50px;
	border: none;
	border: 2px solid #DDD;
	border-radius: 0;
	box-shadow: none;
}
.ui-state-default input:hover { border: 1px solid #999;}
.ui-state-default input:focus,
.ui-state-default input:active { box-shadow: none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { color: #454545;}
.ui-widget-header {
    background-color: transparent;
    margin-top: 10px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background-color: transparent;
    padding: 4px 15px;
    border: 1px solid #DDD;
    font-size: 18px;
    color: #454545;
    font-weight: bold;
}
/*online*/
.status-ball-fleet {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	margin: 0 auto;
	margin-left: 38%;
	border-radius: 15px;
}
.status-ball-fleet-green { background-color: green;}
.status-ball-fleet-grey { background-color: grey;}
@media (min-width: 375px) {
	.container-fleet-map { height: 210px;}
	.overlay-fleet-map {
		height: 210px;
	    top: 210px;
	    margin-top: -210px;}
	#tblonline {
		height: calc(100vh - 410px);
		overflow-y: scroll;}
}
@media (min-width: 375px) and (min-height: 810px) {
	.container-fleet-map { height: 240px;}
	.overlay-fleet-map {
		height: 240px;
	    top: 240px;
	    margin-top: -240px;}
	#tblonline {
		height: calc(100vh - 440px);
		overflow-y: scroll;}
}
@media (min-width: 410px) {
	.container-fleet-map { height: 160px;}
	.overlay-fleet-map {
		height: 160px;
	    top: 160px;
	    margin-top: -160px;}
	#tblonline {
		height: calc(100vh - 360px);
		overflow-y: scroll;}
}
@media (min-width: 410px) and (min-height: 800px) {
	.container-fleet-map { height: 230px;}
	.overlay-fleet-map {
		height: 230px;
	    top: 230px;
	    margin-top: -230px;}
	#tblonline {
		height: calc(100vh - 430px);
		overflow-y: scroll;}
}
@media (min-width: 410px) and (min-height: 840px) {
	.container-fleet-map { height: 320px;}
	.overlay-fleet-map {
		height: 320px;
	    top: 320px;
	    margin-top: -320px;}
	#tblonline {
		height: calc(100vh - 530px);
		overflow-y: scroll;}
}
@media (min-width: 413px) {
	.container-fleet-map { height: 150px;}
	.overlay-fleet-map {
		height: 150px;
	    top: 150px;
	    margin-top: -150px;}
	#tblonline {
		height: calc(100vh - 350px);
		overflow-y: scroll;}
}
@media (min-width: 413px) and (min-height: 840px) {
	.container-fleet-map { height: 270px;}
	.overlay-fleet-map {
		height: 270px;
	    top: 270px;
	    margin-top: -270px;}
	#tblonline {
		height: calc(100vh - 480px);
		overflow-y: scroll;}
}
@media (min-width: 413px) and (min-height: 890px) {
	.container-fleet-map { height: 310px;}
	.overlay-fleet-map {
		height: 310px;
	    top: 310px;
	    margin-top: -310px;}
	#tblonline {
		height: calc(100vh - 510px);
		overflow-y: scroll;}
}
@media (min-width: 600px) {
	.container-fleet-map { height: 370px;}
	.overlay-fleet-map {
		height: 370px;
	    top: 370px;
	    margin-top: -370px;}
	#tblonline {
		height: calc(100vh - 570px);
		overflow-y: scroll;}
}
@media (min-width: 767px) 	{
	.container-fleet { margin-top: 90px;}
	.container-fleet-map { height: 340px;}
 	.overlay-fleet-map {
 		height: 400px;
 	    top: 400px;
 	    margin-top: -400px;}
}
@media (min-width: 800px) {
	.container-fleet { width: 99%;}
	.container-fleet-map { height: 380px;}
  	.overlay-fleet-map {
  		height: 380px;
  	    top: 380px;
  	    margin-top: -380px;}
	#tblonline {
		width: 99%;
		height: calc(100vh - 630px);
		overflow-y: scroll;}
}
/*--*/
@media (min-width: 1023px) {
	.container-fleet { margin-top: 95px;}
	.container-fleet > .dashboard-container-box-border {
		width: calc(100vw - 30px);
		margin-left: -10px;}
	.container-one-box-content-container-fleet-title { height: 50px;}
	.container-one-box-content-container-fleet-title img { width: 35px;}
	.container-one-box-content-container-fleet-title h1 { top: -5px;}
	.container-fleet-map { height: 250px;}
	.overlay-fleet-map {
		height: 250px;
	    top: 250px;
	    margin-top: -250px;}
	/*.container-fleet-data {
		width: calc(100vw - 37.5px);
		margin: 0 auto;
		margin-top: 15px;}*/
	#tblonline {
		width: calc(100vw - 30px);
		height: calc(100vh - 430px);
		overflow-x: hidden;
		overflow-y: scroll;
		margin: 0 auto;
		margin-left: 15px;
		margin-top: 20px;
		font-family: 'Open Sans', sans-serif;
		border: 1px solid #DDD}
	.ui-state-default {
		background-color: transparent;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 13px;
		word-wrap: break-word;}
	.ui-datatable thead th, .ui-datatable tfoot td { padding-top: 10px;}
	.ui-datatable thead th,
	.ui-datatable tbody td,
	.ui-datatable tfoot td,
	.ui-datatable tfoot th { border: none;}
	.ui-datatable .ui-datatable-data tr:nth-child(2n+1),
	.ui-datatable .ui-datatable-data tr:nth-child(2n) { height: 40px;}
	.ui-datatable .ui-datatable-data tr:nth-child(2n) { background-color: #DBDBDB;}
	.ui-datatable thead th { border-bottom: 1px solid #DDD;}
	.ui-widget-content .ui-datatable-even,
	.ui-widget-content .ui-datatable-odd {
	    height: 140px;
	    border-top: 1px solid #DDD;}
	.ui-widget-content .ui-datatable-even, .ui-datatable-data .ui-datatable-even > td, .ui-datatable-data .ui-datatable-odd > td {
		font-size: 13px;
		word-wrap: break-word;}
	.ui-widget-content .ui-datatable-even { background-color: #F9F9F9;}
	.ui-widget-content .ui-datatable-even:focus,
	.ui-widget-content .ui-datatable-even:hover,
	.ui-widget-content .ui-datatable-even:active {
	    background-color: inherit;
	    box-shadow: none;
	    text-shadow: none;}
	.ui-widget-content .ui-datatable-odd { background-color: transparent;}
	.ui-widget-content .ui-datatable-odd:focus,
	.ui-widget-content .ui-datatable-odd:hover,
	.ui-widget-content .ui-datatable-odd:active {
	    background-color: inherit;
	    box-shadow: none;
	    text-shadow: none;}
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		background-color: inherit;
		color: inherit;
		border: none;
		border: 2px solid #c00;
		box-shadow: none;
		text-shadow: none;}
	#ui-id-2 { width: 60px;}
	#ui-id-3 { width: 105px;}
	#ui-id-4 { width: 95px;}
	#ui-id-5 { width: 90px;}
	#ui-id-6 { width: 110px;}
	#ui-id-7 { width: 80px;}
	#ui-id-8 { width: 80px;}
	#ui-id-10 { width: 90px;}
	#ui-id-12 { width: 90px;}
	#ui-id-13 { width: 95px;}
	/*setting alignment*/
	#ui-id-10 { text-align: center;}
	#ui-id-7,
	#ui-id-8,
	#ui-id-9 { text-align: right;}
	#ui-id-3 { text-align: left;}
	.ui-widget-content td:nth-child(3),
	.ui-widget-content td:nth-child(4),
	.ui-widget-content td:nth-child(5),
	.ui-widget-content td:nth-child(9),
	.ui-widget-content td:nth-child(10),
	.ui-widget-content td:nth-child(11),
	.ui-widget-content td:nth-child(12) { text-align: center;}
	.ui-widget-content td:nth-child(6),
	.ui-widget-content td:nth-child(7),
	.ui-widget-content td:nth-child(8) { text-align: right;}
	.ui-widget-content .ui-datatable-even .ui-state-highlight,
	.ui-widget-header .ui-datatable-even .ui-state-highlight { background-color: inherit;}
	.ui-datatable .ui-column-filter { margin-top: 10px;}
	.ui-state-default input {
		background-color: transparent;
		margin-top: 50px;
		border: none;
		border: 2px solid #DDD;
		border-radius: 0;
		box-shadow: none;}
	.ui-state-default input:hover { border: 1px solid #999;}
	.ui-state-default input:focus,
	.ui-state-default input:active { box-shadow: none;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { color: #454545;}
	.ui-widget-header {
	    background-color: transparent;
	    margin-top: 10px;}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	    background-color: transparent;
	    padding: 4px 15px;
	    border: 1px solid #DDD;
	    font-size: 18px;
	    color: #454545;
	    font-weight: bold;}
	/*online*/
	.status-ball-fleet {
	    width: 12px;
	    height: 12px;
	    margin: 0;
	    padding: 0;
	    margin: 0 auto;
	    border-radius: 15px;}
	.status-ball-fleet-green   { background-color: green;}
	.status-ball-fleet-grey      { background-color: grey;}
}
/*setting columns' width and font-size*/
@media (min-width: 1024px) and (min-height: 1360px) {
	.container-fleet-map { height: 320px;}
	.overlay-fleet-map {
		height: 320px;
		top: 320px;
		margin-top: -320px;}
	#tblonline {
		width: 97%;
		height: calc(100vh - 510px);
		overflow-y: scroll;}
}
@media (min-width: 1023px) and (max-width: 1278px) {
	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
	.tbonline-user #ui-id-3, .tbonline-user #ui-id-4,
	.tbonline-user #ui-id-5 { width: 160px;}
}
@media (min-width: 1280px) {
	.container-fleet-map { height: 250px;}
	.overlay-fleet-map {
		height: 250px;
		top: 250px;
	    margin-top: -250px;}
	#tblonline {
		margin-top: 15px;
		height: calc(100vh - 430px);
		overflow-y: scroll;}
	.ui-state-default th { font-size: 14px;}
	.ui-widget-content td { font-size: 14px;}
	#ui-id-2 { width: 80px;}
	#ui-id-3 { width: 120px;}
	#ui-id-4 { width: 100px;}
	#ui-id-5 { width: 190px;}
	#ui-id-6 { width: 130px;}
	#ui-id-10 { width: 90px;}
	#ui-id-12 { width: 80px;}
	#ui-id-13 { width: 110px;}
	.ui-widget-content td:nth-child(4) { word-wrap: break-word;}
}
@media (min-width: 1280px) and (min-height: 945px) {
	.container-fleet-map { height: 300px;}
	.overlay-fleet-map {
		height: 300px;
		top: 300px;
	    margin-top: -300px;}
	#tblonline {
		height: calc(100vh - 470px);
		overflow-y: scroll;}
 }
@media (min-width: 1279px) and (max-width: 1438px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3, .tbonline-user #ui-id-4,
 	.tbonline-user #ui-id-5 { width: 160px;}
}
@media (min-width: 1440px) { #ui-id-3 { width: 180px;}}
@media (min-width: 1439px) and (max-width: 1918px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3, .tbonline-user #ui-id-4,
 	.tbonline-user #ui-id-5 { width: 210px;}
}
@media (min-width: 1919px) {
	.container-fleet-map { height: 350px;}
	.overlay-fleet-map {
		height: 350px;
		top: 350px;
		margin-top: -350px;}
	#tblonline {
		margin-top: 15px;
		height: calc(100vh - 530px);
		overflow-y: scroll;}
	.ui-datatable thead th, .ui-datatable tfoot td {
		padding-top: 25px;
		padding-bottom: 20px;}
	.ui-state-default th { font-size: 16px;}
	.ui-widget-content .ui-datatable-even, .ui-datatable-data .ui-datatable-even > td, .ui-datatable-data .ui-datatable-odd > td {
		font-size: 16px;
		word-wrap: break-word;}
	#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5, #ui-id-6, #ui-id-7,
 	#ui-id-8, #ui-id-9, #ui-id-10, #ui-id-11, #ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-2 { width: 80px;}
	#ui-id-3, #ui-id-4, #ui-id-5 { width: 220px;}
	#ui-id-6 { width: 200px;}
	#ui-id-10 { width: 140px;}
	#ui-id-12 { width: 110px;}
	.ui-widget-content td:nth-child(4) { word-wrap: break-word;}
}
@media (min-width: 1919px) and (max-width: 2558px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 200px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 300px;}
}
@media (min-width: 2559px) {
	.container-fleet-map { height: 600px;}
	.overlay-fleet-map {
		height: 600px;
		top: 600px;
		margin-top: -600px;}
	#tblonline {
		width: calc(100vw - 30px);
		margin-top: 15px;
		height: calc(100vh - 780px);
		overflow-y: scroll;}
	#ui-id-2, #ui-id-3,	#ui-id-4, #ui-id-5,	#ui-id-6,
	#ui-id-7, #ui-id-8,	#ui-id-9, #ui-id-10, #ui-id-11,
	#ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-3 { width: 250px;}
	#ui-id-4, #ui-id-5 { width: 350px;}
}
@media (min-width: 2559px) and (max-width: 2730px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 300px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 400px;}
}
@media (min-width: 2731px) {
	#ui-id-2, #ui-id-3,	#ui-id-4, #ui-id-5,	#ui-id-6,
	#ui-id-7, #ui-id-8,	#ui-id-9, #ui-id-10, #ui-id-11,
	#ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-3, #ui-id-4, #ui-id-5, #ui-id-6, #ui-id-13 { width: 300px;}
}
@media (min-width: 2731px) and (max-width: 2878px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 300px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 400px;}
}
@media (min-width: 2879px) {
	.container-fleet-map { height: 600px;}
	.overlay-fleet-map {
		height: 600px;
		top: 600px;
		margin-top: -600px;}
	#tblonline {
		height: calc(100vh - 780px);
		overflow-y: scroll;}
	#ui-id-2, #ui-id-3,	#ui-id-4, #ui-id-5,	#ui-id-6,
	#ui-id-7, #ui-id-8,	#ui-id-9, #ui-id-10, #ui-id-11,
	#ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-4, #ui-id-5, #ui-id-6, #ui-id-13 { width: 350px;}
	.ui-state-default th { font-size: 18px;}
	.ui-widget-content .ui-datatable-even, .ui-datatable-data .ui-datatable-even > td, .ui-datatable-data .ui-datatable-odd > td {
		font-size: 18px;
		word-wrap: break-word;}
}
@media (min-width: 2879px) and (max-width: 3838px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 300px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 400px;}
}
@media (min-width: 3839px) {
	#ui-id-2, #ui-id-3,	#ui-id-4, #ui-id-5,	#ui-id-6,
	#ui-id-7, #ui-id-8,	#ui-id-9, #ui-id-10, #ui-id-11,
	#ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-4, #ui-id-5, #ui-id-6, #ui-id-13 { width: 350px;}
	.ui-state-default th { font-size: 20px;}
	.ui-widget-content .ui-datatable-even, .ui-datatable-data .ui-datatable-even > td, .ui-datatable-data .ui-datatable-odd > td {
		font-size: 20px;
		word-wrap: break-word;}
}
@media (min-width: 3839px) and (max-width: 5118px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 300px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 450px;}
}
@media (min-width: 5119px) {
	#ui-id-2, #ui-id-3,	#ui-id-4, #ui-id-5,	#ui-id-6,
	#ui-id-7, #ui-id-8,	#ui-id-9, #ui-id-10, #ui-id-11,
	#ui-id-12, #ui-id-13 { width: inherit;}
	#ui-id-4, #ui-id-5, #ui-id-6, #ui-id-13 { width: 400px;}
	.ui-state-default th { font-size: 20px;}
	.ui-widget-content .ui-datatable-even, .ui-datatable-data .ui-datatable-even > td, .ui-datatable-data .ui-datatable-odd > td {
		font-size: 20px;
		word-wrap: break-word;}
}

@media (min-width: 3839px) and (max-width: 5118px) {
 	.tbonline-user #ui-id-2, .tbonline-user #ui-id-3,
 	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5,
 	.tbonline-user #ui-id-6, .tbonline-user #ui-id-7,
 	.tbonline-user #ui-id-8, .tbonline-user #ui-id-9,
 	.tbonline-user #ui-id-10, .tbonline-user #ui-id-11,
 	.tbonline-user #ui-id-12, .tbonline-user #ui-id-13 { width: inherit;}
 	.tbonline-user #ui-id-3 { width: 300px;}
	.tbonline-user #ui-id-4, .tbonline-user #ui-id-5 { width: 500px;}
}
/**
DASHBOARD CONTENT | SETUP
--------------------------------------------------*/
.container-setup { margin-top: 60px; }
@media (min-width: 768px) 	{ .container-setup { margin-top: 90px;}}
@media (min-width: 1280px) 	{ .container-setup { margin-top: 110px;}}
/**
DASHBOARD CONTENT | USERS
--------------------------------------------------*/
/*@media (min-width: 1920px) and (max-width: 4099px) {
	.master-container-two-by-one {
		background-color: ;
		width: 100vw;
		height: -webkit-calc(100vh - 80px);
		height: -moz-calc(100vh - 80px);
		height: -ms-calc(100vh - 80px);
		height: -o-calc(100vh - 80px);
		height: calc(100vh - 80px);
		margin: 0;
		margin-top: 100px;}
	.master-container-two-by-one-container-two {
		width: 100vw;
		height: -webkit-calc(100vh - 80px - 40vh);
		height: -moz-calc(100vh - 80px - 40vh);
		height: -ms-calc(100vh - 80px - 40vh);
		height: -o-calc(100vh - 80px - 40vh);
		height: calc(100vh - 80px - 40vh);
		overflow-y: scroll;}
	.master-container-two-by-one-two-first {
		width: 20%;
		height: -webkit-calc(100vh - 80px - 40vh);
		height: -moz-calc(100vh - 80px - 40vh);
		height: -ms-calc(100vh - 80px - 40vh);
		height: -o-calc(100vh - 80px - 40vh);
		height: calc(100vh - 80px - 40vh);
		padding: 20px 40px;
		float: left;
		overflow-y: scroll;}
	.master-container-two-by-one-two-second {
		width: 75%;
		padding: 40px 100px;
		float: left;
		border-left: 1px solid #242424;}
	.master-container-two-by-one-two-first #ui-id-3 { padding: 0;}
	.master-container-two-by-one-two-one {
		width: 100%;
		border-top: 1px solid #DDD;}
	.user-vehicles-title {
		width: 100%;
		height: 90px;
		margin-bottom: 30px;
		text-align: left;
		border-bottom: 1px solid #DDD;}
	.user-vehicles-title img {
		width: 40px;
		padding-top: 20px;
		margin-left: 2.5%;
		float: left;}
	.user-vehicles-title h1 {
		padding-top: 4px;
		padding-left: 10px;
		float: left;
		display: block;
		font-size: 35px}
	.master-container-two-by-one-two-one .ui-state-default {
		width: 100%;}
	.master-container-two-by-one-two-one .ui-state-default #ui-id-4 {
		width: 12vw;
		padding: 0;}
	.master-container-two-by-one-two-one .ui-state-default #ui-id-5,
	.master-container-two-by-one-two-one .ui-state-default #ui-id-6,
	.master-container-two-by-one-two-one .ui-state-default #ui-id-8,
	.master-container-two-by-one-two-one .ui-state-default #ui-id-12 {
		width: 22vw;
		padding: 0 20px;
		text-align: center;}
	.master-container-two-by-one-two-one .ui-state-default { padding: 0;}
	.master-container-two-by-one-two-one .ui-datatable .ui-datatable-data tr:nth-child(even) { background-color: #F9F9F9;}

}*/
/**
USER
Change password
--------------------------------------------------*/
.body-change-password-alke-vbc { background-color: #171717;}
.change-password-alke-vbc {
        width: 250px;
        margin: 0 auto;
        margin-top: 80px;
}
.change-password-alke-vbc h1 {
    width: 250px;
    margin: 40px 0;
    padding-bottom: 50px;
    display: block;
    color: #CCC;
    text-align: center;
    border-bottom: 2px solid #CCC;
}
.change-password-alke-vbc label { color: #CCC;}
.change-password-alke-vbc label[for=old_password] { color: #66CCFF;}
.change-password-alke-vbc input,
.change-password-alke-vbc input:focus,
.change-password-alke-vbc input:hover,
.change-password-alke-vbc input:active {
    background-color: transparent;
    color: #CCC;
    border: none;
    border: 1px solid #CCC;
    border-radius: 0;
    box-shadow: none;
    opacity: 2;
    transition: none;
    filter: none;
}
.has-error .form-control:focus,
.has-error .form-control:hover,
.has-error .form-control:active,
.has-error .form-control:visited {
    color: #C00;
    border-color: #C00;
    box-shadow: none;
}
#old_password,
#old_password:focus,
#old_password:hover,
#old_password:active {
    border: none;
    border: 1px solid #66CCFF;
    color: #66CCFF;
    box-shadow: none;
    transition: none;
}
.change-password-alke-vbc input[type=submit] {
    width: 250px;
    height: 60px;
    margin-top: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.change-password-alke-vbc input[type=submit]:focus,
.change-password-alke-vbc input[type=submit]:hover,
.change-password-alke-vbc input[type=submit]:active {
    background-color: #CCC;
    color: #171717;
}
.change-password-alke-vbc .change-password-alke-vbc-note {
    width: 250px;
    margin: 10px 0;
    display: block;
    color: #CCC;
    text-align: center;
}
@media (min-width: 1024px) { .change-password-alke-vbc {margin-top: 120px;}}
/**
INTERACTIONS
--------------------------------------------------*/
/*hover*/
.hover-background-red-alke {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-red-alke:focus,
.hover-background-red-alke:hover,
.hover-background-red-alke:active { background-color: #C00; }
.hover-background-blue-alke {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-blue-alke:focus,
.hover-background-blue-alke:hover,
.hover-background-blue-alke:active { background-color: #66CCFF; }
.hover-background-white {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-white:focus,
.hover-background-white:hover,
.hover-background-white:active { background-color: #FFF; }
.hover-background-lightestgray {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-lightestgray:focus,
.hover-background-lightestgray:hover,
.hover-background-lightestgray:active { background-color: #E8E8E8; }
.hover-background-lightgray {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-lightgray:focus,
.hover-background-lightgray:hover,
.hover-background-lightgray:active { background-color: #E8E8E8; }
.hover-background-gray {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-gray:focus,
.hover-background-gray:hover,
.hover-background-gray:active { background-color: #999; }
.hover-background-darkgray {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-darkgray:focus,
.hover-background-darkgray:hover,
.hover-background-darkgray:active { background-color: #171717; }
.hover-background-black {
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	-ms-transition: all .3s ease-in-out;
  	-o-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.hover-background-black:focus,
.hover-background-black:hover,
.hover-background-black:active { background-color: #000; }
/**
DATA | GRAPHICS
CSS Alke vis.js Graph
--------------------------------------------------*/
.custom-style1 {
	fill: #cccccc;
	fill: #f2ea00;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #000000; /*nero*/
}
.custom-style2 {
	fill: #cccccc;
	fill: #00a0f2;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #FF0000; /*rosso*/
}
.custom-style3 {
	fill: #00f201;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #FFFF00; /*giallo*/
}
.custom-style4 {
	fill: #cccccc;
	fill: #00f201;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #0000aa; /*blu*/
}
.custom-style5 {
	fill: #cccccc;
	fill: #00f201;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #00a2ff; /*azzurro*/
}
.custom-style6 {
	fill: #cccccc;
	fill: #00f201;
 	fill-opacity: 0;
    stroke-width: 1px;
	stroke: #b03baf; /*viola*/
}
.custom-style-ampere {
	fill: #00f201;
	fill-opacity:0;
	stroke-width:1px;
	stroke: #029200;
}
path.custom-style3.fill {
	fill-opacity: 0.5 !important;
	stroke: none;
}
.vis-graph-group0 {
	fill: #4f81bd;
	fill-opacity: 0;
    stroke-width: 2px;
    stroke: #4f81bd;
}
.vis-graph-group1 {
  	fill :#f79646;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #f79646;
}
.vis-graph-group2 {
  	fill: #8c51cf;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #8c51cf;
}
.vis-graph-group3 {
  	fill: #75c841;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #75c841;
}
.vis-graph-group4 {
  	fill: #ff0100;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #ff0100;
}
.vis-graph-group5 {
  	fill: #37d8e6;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #37d8e6;
}
.vis-graph-group6 {
  	fill: #042662;
	fill-opacity: 0;
    stroke-width: 2px;
	stroke: #042662;
}
.vis-graph-group7 {
  	fill:#00ff26;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #00ff26;
}
.vis-graph-group8 {
  	fill:#ff00ff;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #ff00ff;
}
.vis-graph-group9 {
  	fill: #8f3938;
	fill-opacity: 0;
    stroke-width: 2px;
  	stroke: #8f3938;
}
.vis-fill {
  	fill-opacity:0.1;
  	stroke: none;
}
.vis-bar {
	fill-opacity:0.5;
	stroke-width:1px;
}
.vis-point {
	stroke-width:2px;
	fill-opacity:1.0;
}
.vis-legend-background {
	stroke-width:1px;
    fill-opacity:0.9;
    fill: #ffffff;
    stroke: #c2c2c2;
}
.vis-outline {
    stroke-width: 1px;
    fill-opacity: 1;
    fill: #ffffff;
    stroke: #e5e5e5;
}
.vis-icon-fill {
   	fill-opacity:0.3;
   	stroke: none;
}
div.description-container {
	float: left;
    height: 30px;
    width: 80px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 30px;
}
div.icon-container { float:left; }
div.legend-element-container {
    display: inline-block;
    width: 200px;
    height: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0;
    background-color: #ffffff;
    margin: 4px;
    padding: 4px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
div.legend-element-container.hidden { background-color: #d3e6ff; }
svg.legend-icon {
	width: 30px;
    height: 30px;
}
div.external-legend {
	position: relative;
    margin-left: -5px;
    width: 900px;
}
