table.agencySOBTable {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: left;
    border-collapse: collapse;

  }
  table.agencySOBTable td, table.agencySOBTable th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
    
  }
  table.agencySOBTable tbody td {
    font-size: 13px!important;
  }
  table.agencySOBTable tr:nth-child(even) {
    background: #D0E4F5;
  }
  table.agencySOBTable thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
  }
  table.agencySOBTable thead th {
    font-size: 13px!important;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
  }
  table.agencySOBTable thead th:first-child {
    border-left: none;
  }
  
  table.agencySOBTable tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D0E4F5;
    background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    border-top: 2px solid #444444;
  }
  table.agencySOBTable tfoot td {
    font-size: 14px;
  }
  table.agencySOBTable tfoot .links {
    text-align: right;
  }
  table.agencySOBTable tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
  }

  .cardFileRules{
    width: 31%;
    float: left;
    padding: 5px;
  }

  .cardFileRules-md-headline{
    font-size: 14px!important;
    font-weight: bolder;
  }
  .cardFileRules-md-subhead{
    font-size: 12px!important;
    color: grey;
    font-style: italic;
  }

  .cardFileRules-md-media{
    border: 1px solid;
    float: right;
    width: 80%;
    margin-top: 20px;
    margin-right: 10%
  }
  .cardFileRules-button{
    background: blue;
    color: white;
    font-size: 12px;
    text-transform: capitalize;
  }
  .cardFileRules-md-content {
    padding: 2px;
    max-height: 180px;
  }
  .ruleDocUploadCtrl{
    width: 90%;
    border: none!important;
    font-size: 12px;

  }

  .ruleDocUploadCtrl > md-button
  {
    font-size: 12px!important;

  }
  .lf-ng-md-file-input .lf-ng-md-file-input-container .md-raised.lf-ng-md-file-input-button{
    font-size: 13px!important;
  }