.dynamics-box {
  width: 100%;
  font-family: Tahoma;
  font-size: 11px; 
  overflow-x: auto;
}

.dynamics-box .hidden { display: none; }

.dynamics-box .data-table {
  overflow: auto;
  height: 200px;
  max-height: 200px;
  font-size: 10px;
  margin: 10px;
}

.dynamics-box .plot-title { font-size: 22px; }

.dynamics-box .plot-box {
  height: 270px;
  /* height: 450px; */
  font-size: 10px;
}

.dynamics-box .legend_container {
  padding: 10px;
}

.dynamics-box .legend_container table tr td {
  font-size: 12px;
  color: #000;
}

.dynamics-box .legend_container table tr td.legendColorBox {
  padding-bottom: 5px;
  width: 14px;
}

.dynamics-box .legend_container table tr td.legendColorBox div {
  height:14px !important;
  width:14px !important;
  padding:0 !important;
  border-color:#000 !important;
}

.dynamics-box .legend_container table tr td.legendLabel {
  padding-left: 5px;
}

.dynamics-box .filters-cell {
  padding-right: 15px;
  width: 180px;
}
.dynamics-box .plot-box-cell {
  padding-top: 6px;
  padding-bottom: 15px;
}

.dynamics-box .search_corners .content { padding: 3px 10px !important; }

.dynamics-box .manager-edittable-cell .search_corners .content { padding: 0 !important; }

.dynamics-box .manager-edittable-cell .search_corners .content .zentable {
  margin-top: -5px;
  border: none;
  width: 100%;
}
.dynamics-box .manager-edittable-cell .search_corners .content .zentable .headerrow .header { background: none; }

.dynamics-box .common_choice {
  width: 160px;
  padding-top: 3px;
  padding-bottom: 3px;}

.dynamics-box table.max-width {
  width: 100%; }

.dynamics-box table tr td.left-label.date {
  padding-right: 5px;
  text-align: right;
  vertical-align: middle;
  width: 52px; }

.dynamics-box table tr.filter-item-row td.filter-item-cell { padding-top: 5px; }

.dynamics-box h3 {
  font-weight: bold;
  line-height: 30px;
}

.dynamics-box input.date-input {
  width: 95px;
  border: 1px solid #bbb;
  padding: 3px 2px;
}

.dynamics-box .dynamic-links {
  height:51px;
  padding-top:7px;
  font-size:13px;
}

.dynamics-box .dynamic-links li { display: inline; }

.dynamics-box .dynamic-links li a.button_table {
  margin-right:33px;
  border-bottom:1px dashed #04c;
  text-decoration:none;
}

.print-view,
.print-view body { background:#FFF none !important; }

.print-view #auto_footer_content,
.print-view #auto_footer,  
.print-view #grid_header,
.print-view #auto_footer .grid_block,
.print-view .grid_content,
.print-view .grid_content .ma-left { margin:0; }
  
.print-view .dynamics-box .filters-cell { display: none; }

.print-view .print-hidden { display: none; }
  
.print-view table { width: auto; }

.dynamics-box .dynamic-links .handle-print-finish,
.dynamics-box .dynamic-links .handle-print-hide { display: none; }

.print-view .dynamics-box .dynamic-links .handle-print-show { display: none; }

.print-view .dynamics-box .dynamic-links .handle-print-finish,
.print-view .dynamics-box .dynamic-links .handle-print-hide { display: inline; }

.print-view .top-print-links { display: block; }

.top-print-links { display: none; }

.type-selector {
  display: inline-block;
  padding: 3px 27px 2px;
  background-color: #FFF3AE;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  color: #2D2D2D;
  font-size: .8em;
  text-decoration: none !important;
}

.type-selector:visited {
  color: #2D2D2D;
}

.type-selector.m-active {
  background-color: #FFEB77;
}

.manager_tools {
  padding-top: 20px;
}

@media screen and (max-width: 600px) {
  .dynamics-box__first-row {
    display: flex;
    flex-direction: column;
  }

  .dynamics-box .filters-cell {
    padding-right: 0;
  }
}

@media print {
  .print-view   .top-print-links,
  .dynamic-links {
    display: none;
  }

  table.common tbody td, table.board tbody td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
  }

  table.common tbody td.last, table.board tbody td.last {
    border-right: none;
  }

  table.common thead tr th, table.board thead tr th {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }

  table.common thead tr th.last, table.board thead tr th.last {
    border-right: none;
  }
}