body
{
	font-family: 'Roboto';
}

.header-align {
     margin-top:5px;
     margin-left: 10px;
 }

 .table-align {
     min-width: 300px;
     width: auto !important;
     margin-left: 10px;
 }

 .summary-column {
     border-left-color: lightgray !important;
     border-left-width: 2px !important;
     border-right-color: lightgray !important;
     border-right-width: 2px !important;
 }

  .summary-last-row {
     border-bottom-color: lightgray !important;
     border-bottom-width: 2px !important;
 }

 .summary-header {
     border-color: lightgray !important;
     border-width: 2px !important;
 }

 .pie-chart {
     min-width: 600px;
     max-height: 750px;
     max-width: 780px;
 }

 .selected-period-chart {
     height: 100%;
     width: 100%;
     min-height: 600px;
 }

 .selected-period-chart-area {
     min-height: 600px;
 }

 /*Solving scale problem, works for one chart on page*/
 .scale-parent-style {
     position: relative;
 }

 .scale-style {
     position: absolute;
     top: 0px;
     right: 0px;
     left: 0px;
     bottom: 0px;
 }
 /*Solving scale problem*/

 .td-license-total {
     font-size: larger !important;
     font-weight: 500 !important;
     color: #959595 !important;
 }

 .table_pagination a {
     float: left !important;
     padding: 8px 16px !important;
     text-decoration: none !important;
     color: #40B4C3 !important;
     font-weight: 500;
     cursor: pointer !important;
 }

     .table_pagination a.page-active {
         background-color: gainsboro !important;
         color: white !important;
     }

     .table_pagination a:hover:not(.page-active) {
         background-color: #F1F4F7 !important;
     }

 .pagebreak {
     page-break-after: always !important;
 }

 .nopagebreak {
     page-break-inside: avoid !important;
 }

 .border-totals-right {
    border-right: 1px solid rgb(204, 204, 204);
}

 .light-gray-theme {
     background-color: rgb(248, 248, 248);
 }