/**
 * scss generated style sheet.
 */
/**
 * theme1
 */
@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700,900|Roboto:400,700,900");
/**
 * Theme 2
 */
/**
 * Theme 3
 */
body {
  padding: 0rem;
  margin: 0rem;
  top: 0rem;
  background-color: white;
  margin: 0.5rem !important;
  font-weight: normal;
  font-size: 12px;
  font-family: "Roboto", sans-serif; }
  @media print {
    body {
      width: 8.5in !important;
      height: 11in !important; } }

.datagrid {
  font-weight: 400;
  font-size: 12px;
  font-family: "IBM Plex Sans", sans-serif;
  position: relative;
  table-layout: fixed;
  width: 100%;
  margin: auto; }
  .datagrid.table {
    display: table;
    width: 100%; }
  .datagrid.border {
    border: 1px solid black !important; }
  .datagrid.border-collapse {
    border: 1px solid black !important;
    border-collapse: collapse !important; }
  .datagrid, .datagrid .row, .datagrid tr {
    border: inherit; }
    .datagrid.border, .datagrid .row.border, .datagrid tr.border {
      border: 1px solid black !important; }
  .datagrid, .datagrid .col, .datagrid td, .datagrid th {
    border: inherit;
    padding-top: 0px !important;
    vertical-align: top !important; }
    .datagrid.border, .datagrid .col.border, .datagrid td.border, .datagrid th.border {
      border: 1px solid black !important; }

.title {
  padding: 0rem;
  margin: 0rem;
  top: 0rem;
  background-color: transparent;
  position: relative;
  margin-bottom: 0.5rem; }
  .title .hr {
    height: 25px;
    width: 100%;
    background: white url("./hrule_1.png") no-repeat scroll center;
    background-size: 100%; }
    .title .hr hr {
      display: none; }
  .title .align-left {
    margin-bottom: 0.5rem; }
  .title .name {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    font-weight: bolder;
    font-size: 26px;
    padding-bottom: 1rem; }
  .title .align-right {
    position: absolute;
    right: 1rem;
    top: 0.5rem;
    display: inline-block;
    font-weight: false;
    font-size: 0.68rem; }
  .title .contact-detail strong {
    font-weight: true;
    font-size: 0.68rem; }

.section {
  padding: 0rem;
  margin: 0rem;
  top: 0rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1rem; }
  .section[role=objective] .heading {
    display: none; }
  .section .heading {
    background-color: transparent;
    margin-top: 0.5rem; }
    .section .heading .hr {
      height: 25px;
      width: 100%;
      background: white url("./hrule_1.png") no-repeat scroll center;
      background-size: 100%; }
      .section .heading .hr hr {
        display: none; }
  .section .label {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    font-weight: bolder;
    font-size: 23px; }
  .section .sublabel {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    font-weight: bolder;
    font-size: 18px; }
  .section .browser-default ul {
    padding-left: 30px;
    margin-top: 10px;
    margin-bottom: 15px; }
    .section .browser-default ul li {
      list-style-type: disc !important; }
      .section .browser-default ul li ul li {
        list-style-type: circle !important; }
  .section .content {
    background-color: transparent;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
    @media print {
      .section .content {
        page-break-inside: avoid; } }
    .section .content .label {
      padding-top: 0.5rem;
      padding-left: 0.5rem;
      font-weight: bolder;
      font-size: 23px; }
    .section .content .sublabel {
      padding-top: 0.5rem;
      padding-left: 0.5rem;
      font-weight: bolder;
      font-size: 18px; }
    .section .content div {
      margin: 0 !important;
      padding-left: 0.5rem; }

@media print {
  .group {
    page-break-inside: avoid; } }

.list {
  padding: 0rem;
  margin: 0rem;
  top: 0rem; }
  .list .list-label {
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    font-weight: bolder;
    font-size: 14px; }
  .list ul {
    margin: 0 !important;
    padding-top: 0.5rem;
    padding-left: 2rem; }
    .list ul li {
      padding-left: 0.5rem; }
