/** BEGIN-EPSSYSTEMS **/
.epssystem-back {
  background: url("../img/eps_background.jpg") left top no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 10;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%; }

.eps_nav {
  background-color: #3f51b5 !important; }

.epsys {
  position: relative;
  width: 83%;
  top: 79px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1000;
  height: 500px;
  margin: 0 auto !important;
  right: 0; }
  .epsys .tableOverflow {
    overflow-y: auto;
    margin-top: 5px;
    margin: 0 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 500px;
    width: auto !important; }
  .epsys .geocoded-location-info {
    display: none; }
  .epsys .clearfix {
    font-size: 2rem !important;
    font-weight: bold !important;
    padding: 5px !important;
    text-align: left !important; }
  .epsys .table {
    margin-bottom: 5px;
    margin-top: 65px !important;
    font-size: 2rem !important;
    width: 100% !important; }
  .epsys .close {
    display: none; }

.modal-content .modal-body {
  overflow: visible; }

/** END-EPSSYSTEMS **/
.eps_nav {
  background-color: #3f51b5 !important; }

.epsys {
  position: relative;
  width: 83%;
  top: 79px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1000;
  height: 500px;
  margin: 0 auto !important;
  right: 0; }
  .epsys .tableOverflow {
    overflow-y: auto;
    margin-top: 5px;
    margin: 0 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 500px;
    width: auto !important; }
  .epsys .geocoded-location-info {
    display: none; }
  .epsys .clearfix {
    font-size: 2rem !important;
    font-weight: bold !important;
    padding: 5px !important;
    text-align: left !important; }
  .epsys .table {
    margin-bottom: 5px;
    margin-top: 65px !important;
    font-size: 2rem !important;
    width: 100% !important; }
  .epsys .close {
    display: none; }
  .epsys .close2 {
    right: 50px;
    position: absolute;
    top: 25px;
    background: none;
    border: none; }

.modal-content .modal-body {
  overflow: visible; }

.ramka {
  border: 4px solid gray;
  margin: 0 auto;
  overflow: hidden; }

.agregat1, .agregat2, .agregat3, .agregat4 {
  height: 50px;
  margin: 25px;
  width: 70px;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .agregat1 .fa-cogs, .agregat2 .fa-cogs, .agregat3 .fa-cogs, .agregat4 .fa-cogs {
    font-size: 46px;
    float: left;
    height: 100%;
    vertical-align: middle;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .agregat1 .fa-circle, .agregat2 .fa-circle, .agregat3 .fa-circle, .agregat4 .fa-circle {
    font-size: 16px;
    float: left;
    height: 100%;
    vertical-align: middle;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center; }

.agregat1 {
  float: left; }

.agregat2 {
  float: right; }

.agregat3 {
  float: left; }

.agregat4 {
  float: right; }

.cont {
  width: 83%;
  background: rgba(255, 255, 255, 0.9);
  left: 325px;
  position: relative; }
  .cont .deviceMarkerPopupx2 {
    width: 400px;
    margin-left: 50px; }
  .cont .close {
    z-index: 9999999;
    margin: 23px;
    position: absolute;
    right: 86px;
    color: black;
    width: 60px;
    height: 60px;
    top: -21px; }
  .cont .r1 .deviceMarkerPopupx2:first-child {
    float: left; }
  .cont .r1 .deviceMarkerPopupx2:last-child {
    float: right; }
  .cont .r3 .deviceMarkerPopupx2:first-child {
    float: left; }
  .cont .r3 .deviceMarkerPopupx2:last-child {
    float: right; }

.row.r3 {
  position: relative;
  bottom: 250px; }

.row.r1 {
  top: 55px;
  position: relative; }

.test {
  width: 350px;
  margin: 0 auto;
  position: relative; }
  .test .summary {
    text-align: center;
    margin-top: 30px;
    font-weight: bold; }
  .test .quadro1 {
    display: none; }

.generic-modal-window {
  background: none !important; }

.quadro1 {
  display: none !important; }

.car-show-form .modal-content .modal-body {
  overflow: scroll; }
