@font-face {
    font-family: 'AvenirMedium';
    src: url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.eot'); /* IE9 Compat Modes */
    src: url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.woff') format('woff'), /* Pretty Modern Browsers */
    url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/net4/ITU-D/CDS/REG4COVID/fonts/AvenirNextLTW04-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}



* {
    font-family: 'montserrat','Lato', sans-serif !important;
    color:black;
}

body {
    overflow-x: hidden;
    background-color: #F5FAFC;
    font-family:'montserrat','Lato', sans-serif !important;
    font-size: 1em;
    line-height: 1.4;


}

a:link {COLOR:#066070;text-decoration:none}
a:visited {COLOR: #066070;text-decoration:none}
a:hover {COLOR: #ae1616;text-decoration:none}
a:active {COLOR: #066070;text-decoration:none}

.CVlogo {
    width:32px;
}

.CellTitle {
    font-size: 1em;
    color:#000000;
    font-weight:bold;
}

.CellContent {
    font-size: 1em;
    color:#000000;
}



  .table {
    display: table;
    width: 100%;
    border-collapse: separate;
    font-weight: 400;
  }
  
  .table_row {
    display: table-row;
  }
  
  .theader {
    display: table-row;
  }
  
  .table_header {
    display: table-cell;
    border-bottom: #ccc 1px solid;
    border-top: #ccc 1px solid;
    background: #bdbdbd;
    color: black;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    padding-left:10px;
  }
  
  .table_header:first-child {
    border-left: #ccc 1px solid;
    border-top-left-radius: 5px;
  }
  
  .table_header:last-child {
    border-right: #ccc 1px solid;
    border-top-right-radius: 5px;
  }
  
  .table_small {
    display: table-cell;
  }
  
  .table_row > .table_small > .table_cell:nth-child(odd) {
    display: none;
    background: #bdbdbd;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .table_row > .table_small > .table_cell {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:10px;
    color: #000;
    border-bottom: #ccc 1px solid;
  }
  
  .table_row > .table_small:first-child > .table_cell {
    border-left: #ccc 1px solid;
  }
  
  .table_row > .table_small:last-child > .table_cell {
    border-right: #ccc 1px solid;
  }
  
  .table_row:last-child > .table_small:last-child > .table_cell:last-child {
    border-bottom-right-radius: 5px;
  }
  
  .table_row:last-child > .table_small:first-child > .table_cell:last-child {
    border-bottom-left-radius: 5px;
  }
  
  .table_row:nth-child(2n+3) {
    background: #e9e9e9;
  }
  
  @media screen and (max-width: 900px) {
    .table {
      width: 90%
    }
  }
  
  @media screen and (max-width: 900px) {
    .table {
      display: block;
    }
    .table_row:nth-child(2n+3) {
      background: none;
    }
    .theader {
      display: none;
    }
    .table_row > .table_small > .table_cell:nth-child(odd) {
      display: table-cell;
      width: 50%;
    }
    .table_cell {
      display: table-cell;
      width: 50%;
    }
    .table_row {
      display: table;
      width: 100%;
      border-collapse: separate;
      padding-bottom: 20px;
      margin: 5% auto 0;
      text-align: center;
    }
    .table_small {
      display: table-row;
    }
    .table_row > .table_small:first-child > .table_cell:last-child {
      border-left: none;
    }
    .table_row > .table_small > .table_cell:first-child {
      border-left: #ccc 1px solid;
    }
    .table_row > .table_small:first-child > .table_cell:first-child {
      border-top-left-radius: 5px;
      border-top: #ccc 1px solid;
    }
    .table_row > .table_small:first-child > .table_cell:last-child {
      border-top-right-radius: 5px;
      border-top: #ccc 1px solid;
    }
    .table_row > .table_small:last-child > .table_cell:first-child {
      border-right: none;
    }
    .table_row > .table_small > .table_cell:last-child {
      border-right: #ccc 1px solid;
    }
    .table_row > .table_small:last-child > .table_cell:first-child {
      border-bottom-left-radius: 5px;
    }
    .table_row > .table_small:last-child > .table_cell:last-child {
      border-bottom-right-radius: 5px;
    }




  }


  .divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
    width:14%;
    vertical-align:middle;
}
.divTableHeading {
	display: table-header-group;
}
.divTableFoot {
	display: table-footer-group;
}
.divTableBody {
	display: table-row-group;
}

@media  (max-width: 900px) {

.divTable {
  display:block;
  width:100%;
}
.divTableRow {
display: block;
  width:100%;
}

.divTableCell {
  display: inline-block;
  width:30%;
}

}