@media only screen and (max-width: 1200px) {

  table.table-mobile caption {
    width:100%;
  }

  table.table-mobile {
    border:none;
  }

  table.table-mobile table.nomobile {
    border:inherit;
  }
  table.table-mobile, table.table-mobile > thead, table.table-mobile > tbody, table.table-mobile > tbody > tr > th, table.table-mobile > tbody > tr > td,  table.table-mobile > tbody > tr,  table.table-mobile > thead > tr  {
    display: block;
  }

 
  table.table-mobile > thead > tr > th,  table.table-mobile > tbody > tr > td,  table.table-mobile > tbody > tr,  table.table-mobile > thead > tr  {
    padding-left:1rem;
    width:inherit !important;
  }


  table.table-mobile > thead {
    display:none;
  }
  table.table-mobile > thead > tr, table.table-mobile > tbody > tr {
    border: 4px double #E3E3E5;
    padding: 0;
    margin-bottom:15px;
  }
  table.table-mobile > tbody > tr > td {
    border: none;
    position: relative;
    background-color:white;
    padding:0;
  }


  table.table-mobile > tbody > tr > th {
    padding:5px 0;
    border:0;
    color:#FFFFFF;
  }
  table.table-mobile td div.left, table.table-mobile tbody th div.left {
    color:  #FFFFFF;
    white-space:normal;
    display:inline-block;
    width:39%;
    vertical-align:middle;
    padding:5px 2%;
    margin-right:2%;
    font-weight:bold;
    float:none !important;
    padding: 10px;
  }

  table.table-mobile td div.left a, table.table-mobile tbody th div.left a {
    color:  #FFFFFF;
  }

  table.table-mobile td:first-child div.left, table.table-mobile td:first-child div.right {
    padding-top:5px;  
  }

  table.table-mobile td:first-child div.right {
    padding-top:5px;
  }

  table.table-mobile td div.right {
    padding-top:5px;  
  }

  table.table-mobile td:last-child div.left, table.table-mobile td:last-child div.right {
    padding-bottom:5px;  
  }

  table.table-mobile td:last-child div.right {
    padding-bottom:0px;  
  }

  table.table-mobile tr td div.right, table.table-mobile tbody tr th div.right {
    width:58%;
    display:inline-block;
    vertical-align:middle;
  }
  table.table-mobile > tbody > tr > td:nth-child(odd)  {
    background: -moz-linear-gradient(left, #223654 0%, #223654 39%, #ffffff 39%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#223654), color-stop(39%,#223654), color-stop(39%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #223654 0%,#223654 39%,#ffffff 39%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #223654 0%,#223654 39%,#ffffff 39%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #223654 0%,#223654 39%,#ffffff 39%); /* IE10+ */
    background: linear-gradient(to right, #223654 0%,#223654 39%,#ffffff 39%); /* W3C */
  }
  table.table-mobile > tbody > tr > td:nth-child(even) {
    background: -moz-linear-gradient(left, #395988 0%, #395988 39%, #ffffff 39%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#395988), color-stop(39%,#395988)), color-stop(39%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #395988 0%,#395988 39%,#ffffff 39%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #395988 0%,#395988 39%,#ffffff 39%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #395988 0%,#395988 39%,#ffffff 39%); /* IE10+ */
    background: linear-gradient(to right, #395988 0%,#395988 39%,#ffffff 39%); /* W3C */
  }
  table.table-mobile > tbody > th  {
    background: -moz-linear-gradient(left, #FFFFFF 0%, #003399 39%, #003399 39%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(39%,#003399), color-stop(39%,#003399)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #FFFFFF 0%,#003399 39%,#003399 39%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #FFFFFF 0%,#003399 39%,#003399 39%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #FFFFFF 0%,#003399 39%,#003399 39%); /* IE10+ */
    background: linear-gradient(to right, #FFFFFF 0%,#003399 39%,#003399 39%); /* W3C */
  }

}