/**
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 - 51px);
  height: -moz-calc(100vh - 51px);
  height: -ms-calc(100vh - 51px);
  height: -o-calc(100vh - 51px);
  height: calc(100vh - 51px);
  min-height: -webkit-calc(100vh - 51px);
  min-height: -moz-calc(100vh - 51px);
  min-height: -ms-calc(100vh - 51px);
  min-height: -o-calc(100vh - 51px);
  min-height: calc(100vh - 51px);
  padding: 0;
  padding: 0 15px;
}

.navbar-collapse.in {
  overflow-y: hidden;
}

.navbar-header .navbar-brand {
  color: white;
  font-weight: bold;
  word-wrap: break-word;
  text-shadow: none;
}

.navbar ul li {
  display: table;
}

.navbar ul li>a {
  width: 100vw;
  height: -webkit-calc(100vh - 51px) / 10);
  height: -moz-calc((100vh - 51px) / 10);
  height: -ms-calc((100vh - 51px) / 10);
  height: -o-calc((100vh - 51px) / 10);
  height: calc((100vh - 51px) / 10);
  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 ul li:last-child>a {
  border-bottom: none;
}

.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: 120px;
    height: 80px;
    padding-top: 18px;
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 14px;
    line-height: 14px;
    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: 40px;
    height: 80px;
    font-size: 9px;
  }

  .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: 378px !important;
    height: 190px;
    border-right: none;
  }
}

@media (min-width: 1024px) {
  .navbar-collapse ul {
    right: 100px;
  }

  .navbar-collapse ul li {
    width: 90px;
    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 {
    right: 50px;
  }
}

@media (min-width: 1200px) {
  .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;
  }
}

@media (min-width: 1440px) {
  .navbar-header .navbar-brand {
    width: 400px;
    padding-top: 33px;
    font-size: 22px;
  }
}

/**
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: 480px;
  }
}

@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);
  }
  /* .alkedashboardreview > #AlkeDashboardReview.dashboard-container.dashboard-container-review {
    background-color: red;
  } */
}

/**
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;
}









/**
ALKE DASHBOARD REVIEW
*****OVERRIDE*****
--------------------------------------------------*/
@media (min-width: 1870px) {
	.container-analysis {
		margin-top: 70px
	}
	
  .alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col {
    height: calc(100vh - 230px);
  }

	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-disable,
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-enable {
		height: calc(100vh - 865px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-right>#alkemap.dashboard-container-box-border.container-map {
		height: calc(100vh - 173px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>#ColonnaSinistra.dashboard-container-col.dashboard-container-col-center>.container-one-box.dashboard-container-box-border.container-vehicle-id {
		height: calc(100vh - 853px);
	}

}

@media (min-width: 1900px) and (max-height: 950px) {
	.container-analysis {
		margin-top: 70px
	}
	
  .alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col {
    height: calc(100vh - 230px);
  }

	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-disable,
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-enable {
		height: calc(100vh - 900px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-right>#alkemap.dashboard-container-box-border.container-map {
		height: calc(100vh - 173px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-vehicle-indicators,
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border>#JCDisplay>.container-vehicle-indicators {
	  height: 475px !important;
	}
	
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-vehicle-indicators>#JCDisplay>.container-vehicle-indicators>.container-vehicle-indicators-content,
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-vehicle-indicators>#JCDisplay>.container-vehicle-indicators>.container-vehicle-indicators-content>.container-vehicle-indicators-content-inside,
	.alkedashboardreview>#AlkeDashboardReview>.container-vehicle-indicators-content,
	.alkedashboardreview>#AlkeDashboardReview>.container-vehicle-indicators-content-inside {
	  height: 480px !important;
	}	
		
	.alkedashboardreview>#AlkeDashboardReview>#ColonnaSinistra>.dashboard-container-col.dashboard-container-col-center>.container-one-box.dashboard-container-box-border.container-vehicle-id {
		height: calc(100vh - 853px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>#ColonnaSinistra>.container-vehicle-real-time-data>#tvehicle>.container-three-boxes.container-km.dashboard-container-box-border {
	  height: 90px;
	}

}

@media (min-width: 1900px) and (min-height: 951px)  {
	.container-analysis {
		margin-top: 70px
	}
	
  .alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col {
    height: calc(100vh - 230px);
  }

	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-disable,
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-left>.dashboard-container-box-border.container-status>.container-six-boxes.container-six-boxes-status.container-six-boxes-status-enable {
		height: calc(100vh - 935px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>.dashboard-container-col.dashboard-container-col-right>#alkemap.dashboard-container-box-border.container-map {
		height: calc(100vh - 173px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>#ColonnaSinistra.dashboard-container-col.dashboard-container-col-center>.container-one-box.dashboard-container-box-border.container-vehicle-id {
		height: calc(100vh - 853px);
	}
	
	.alkedashboardreview>#AlkeDashboardReview>#ColonnaSinistra>.container-vehicle-real-time-data>#tvehicle>.container-three-boxes.container-km.dashboard-container-box-border {
	  height: 90px;
	}

}