
      *{margin:0;box-sizing:border-box !important;outline:none}html,body{width:100%}
      body{height:100%;font-size:13px;font-family:'Roboto', sans-serif;overflow-y:scroll}.container{width:85%}.row{margin-bottom:0}
      a{text-decoration:none}a:hover{text-decoration:underline}img,a img{max-width:100%;border:none;object-fit:cover;overflow:hidden}
      b,strong,label,th,h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}h1{font-size:24px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}
      button.btn-flat,input,select,textarea{margin:0 !important;padding:0 7px !important;border-radius:4px !important;-webkit-border-radius:4px !important;font-size:13px !important;font-family:'Roboto', sans-serif}input[type=text]::placeholder{color:#777}
      button.btn-flat,input,select{height:36px !important}

      .header{margin-bottom:20px;padding-top:8px;padding-bottom:8px;border-top:4px solid #ff9800}
      .header .col{position:relative}
      .header .col a{padding:2px 35px;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;position:absolute;top:-12px;left:11px}
      .header .col ul li{line-height:32px;margin-right:10px;display:inline-block}
      .header .col form{width:280px;border-radius:2px;display:flex}
      .header .col form input{height:32px !important;border:none !important;box-shadow:none !important}
      .header .col form button{width:36px;height:32px !important;padding:0 !important;border-radius:0 !important}
      .header .col form button i{line-height:32px;font-size:21px}
      .banner img{width:100%}

      nav,nav *{height:36px;min-height:36px;line-height:36px}
      nav{height:48px;min-height:48px;border-bottom:2px solid #bbb}
      nav .nav-wrapper{height:36px;border-bottom:1px solid #fff}
      nav ul{display:flex}
      nav ul li{flex-grow:1}
      nav ul li:nth-child(6){background-color:;}
      nav ul li a{font-size:12px;font-weight:500;text-align:center;text-transform:uppercase}
      nav ul li a:hover{text-decoration:none}
      nav a.sidenav-trigger,nav a.sidenav-trigger i.material-icons{height:36px;line-height:36px}

      .holder{padding-top:10px;padding-bottom:20px}
      .sidebar .head {
    padding: 5px 7px;
    /* The primary gradient */
    background: linear-gradient(90deg, #1976db 70%, #CC41D3);
    /* Updated webkit for safari/older browsers to match */
    background: -webkit-linear-gradient(23deg, #1976db 70%, #CC41D3);
    /* Updated border to a darker blue to match the start of the gradient */
    border-bottom: 1px solid #115299;
    color: #fff;
    font-weight: 500;
}
      .sidebar .body{padding-bottom:10px;background-color:#add8e6}
      .sidebar .body li{padding:7px;border-top:1px solid #dbeee5;border-bottom:1px solid #92b1a1;font-weight:500}
      .sidebar .body li a{color:#000}
      .sidebar .body li a:hover{color:#D2042D;}

      .justify{margin-bottom:15px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:justify}
      .justify .phead,.justify .chead{margin-bottom:15px}
      .justify .phead h1{font-size:18px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif}
      .justify .chead h2{font-size:16px;font-weight:bold;font-style:italic;font-family:"Times New Roman", Times, serif}
      .justify .chead h2::first-letter{color:#f00;font-size:18px}
      .justify a{color:#0227c2}
      .justify .border{padding:10px;border:1px solid #e5e5e5;border-radius:2px;-webkit-border-radius:2px}

      .boards .head{padding-bottom:7px;border-bottom:3px solid #f44336;font-weight:500}
      .boards .body{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d5d5d5;display:flex}
      .boards .body .left img{width:70px;max-width:70px;border-radius:5px;-webkit-border-radius:5px}
      .boards .body .left:last-child{padding-left:10px}

      .archives{margin-bottom:10px}
      .archives .head{margin-bottom:5px;padding-bottom:7px;border-bottom:3px solid #f44336;font-weight:500}
      .archives .body .issue{margin-top:5px;margin-bottom:5px}
      .archives .body ul li{margin-bottom:5px;list-style:square;list-style-position:inside}
      .articles{margin-bottom:10px}
      .articles th.xs{width:50px}.articles th.sm{width:100px}
      .articles th,.articles td{padding:5px;vertical-align:top}
      .articles td .body{margin-bottom:7px}.articles td .body:last-child{margin-bottom:2px}
      .articles td .body a{font-weight:500}

      .citation{margin-top:20px;padding:10px;background-color:#cbe0cb;border:1px solid #900;color:#0000cc}
      .citation .head{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed #999;font-weight:500}
      .citation .body{line-height:18px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
      .citation .body a{color:#0000cc;text-decoration:underline}
      .citation .body a:hover{text-decoration:none}

      table.indexing{float:left;width:100%;border-collapse:collapse;table-layout:fixed}
      table.indexing td{padding:10px 0;border:1px solid #ccc;text-align:center}
      table.indexing td img{float:none}

      .form.ajax{padding:20px 13px 10px;border:1px solid #d9d9d9;border-radius:5px;-webkit-border-radius:5px;clear:both;overflow:hidden;position:relative}
      .form.ajax .row{margin-bottom:0;padding:0 15px}
      .form.ajax .row .col{margin-bottom:15px}
      .form.ajax .row .col h3{font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif}
      .form.ajax .row .col label{float:left;width:100%;color:#000}
      .form.ajax .row .col input,.form.ajax .row .col select,.form.ajax .row .col textarea{float:left;width:100%;background-color:#fff;border:1px solid #ddd;clear:both}
      .form.ajax .row .col input:focus,.form.ajax .row .col select:focus,.form.ajax .row .col textarea:focus{border-color:#2979ff;box-shadow:none;outline:none}
      .form.ajax .row .col textarea{min-height:100px;padding:7px !important}
      .form.ajax .row .col .btn{height:35px;line-height:36px;font-size:12px}
      .form.ajax .row .col button{padding:0 15px !important}
      .progress{margin:0;border-radius:0;position:absolute;top:0;left:0;z-index:999;display:none}
      #toast-container{top:auto;right:30px;bottom:30px}.toast{font-size:14px}
      .smsg{padding:10px;background-color:#ecf9e8;border:1px solid #94bc87;border-radius:3px;-webkit-border-radius:3px;color:#416336;font-weight:500;display:none}

      .footer{padding-top:10px;padding-bottom:10px;background-color:#1976db;font-size:12px;font-weight:500}
      .UUbT9 tr{border:none;}
      .UUbT9 tr td{padding:5px;border:1px solid #ddd;}
      .UUbT9 tr td:first-child{background-color:#9a9aff}
      .UUbT9 tr td:last-child{background-color:#bbbbf9}

      @media only screen and (min-width: 993px) {
  .container {
    width: 85%;
  }
}

      @media(max-width:992px){

      .container{width:100%}

      .header{padding-top:0;padding-bottom:2px}
      .header .col{text-align:center}
      .header .col ul li{line-height:normal;margin:0 5px}
      .header .col a{position:inherit;display:inline-block;left:0}
      .header .col ul{width:100%;margin:7px 0}
      .header .col form{width:100%}

      .sidenav{background:#616161 url('') left bottom no-repeat}
      .sidenav li{line-height:normal;background-color:#616161;border-bottom:1px solid #757575;color:#fff;font-size:14px;text-transform:uppercase}
      .sidenav li>a{height:auto;line-height:normal;padding:10px 20px;color:#fff;font-size:14px !important}
      .sidenav li>a:hover{text-decoration:none}
      }

      @media(max-width:600px){
      .form.ajax{padding-bottom:0}.form.ajax .row{padding:0 2px}
      #toast-container{border-radius:0;right:0;bottom:0}.toast{padding:0 10px}

      .flexboxwrap{flex-direction: column;}
      .flexboxwrap .homecoverpage{text-align: center;margin-bottom: 15px;}
      .flexboxwrap .homecoverpage img{float: none !important;}
      .margin-top{margin-top:20px;}
      }
      .bs-row {--bs-gutter-x: 1.5rem;display: flex;flex-wrap: wrap;margin-right: calc(-0.5 * var(--bs-gutter-x));margin-left: calc(-0.5 * var(--bs-gutter-x));text-align: center;}
      .bs-row > * {flex-shrink: 0;width: 25%;display: flex;flex-direction: column;align-items: center;justify-content: space-between;row-gap: 10px;margin-bottom: 30px;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);}
      .bs-row > * > a {display: inline-flex;flex-direction: column;row-gap: 8px;}
      .mobilebuttons{display: flex;align-items: center;justify-content: center;clear: both;float: left;width: 100%;column-gap: 10px;margin-top: 10px;}
      .mobilebuttons.d-flex-col{flex-direction: column;row-gap: 10px;}
      .mobilebuttons .enqbtn{border-radius: 17px;border: 1px solid #2e3192;height: 34px;width: 100%;background: #fff;display: flex;align-items: center;justify-content: center;color: #2e3192;font-weight: 500;column-gap: 5px;text-decoration: none;cursor: pointer;}
      .mobilebuttons .enqbtn.bgbtn{background: #2e3192;color: #fff;}
      .mobilebuttons .enqbtn.hideonlarge{display: none;}
      .mobilebuttons .enqbtn span.material-icons{font-size: 16px;}
      .subscriptionenquirycanvas{background: #e6ebf8;position: fixed;bottom: -84px;left: 0;right: 0;z-index: 999;padding: 0 12px;box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.15);transition: all linear 0.25s;height: 74px;}
      .subscriptionenquirycanvas .container{display: flex;align-items: center;justify-content: space-between;height: 74px;}
      .subscriptionenquirycanvas .container .hideonmobile{display: flex;align-items: center;column-gap: 15px;}
      .subscriptionenquirycanvas .container .buttongroup{display: flex;align-items: center;column-gap: 5px;}
      .subscriptionenquirycanvas .container a.enqbtn{padding: 0 9px;background: #fe610c;border-radius: 5px;color: #fff;font-weight: 500;font-family: 'Roboto', sans-serif;color: #fff;font-size: 13px;height: 34px;display: inline-flex;border: 1px solid transparent;align-items: center;column-gap: 5px;text-decoration: none;}
      .subscriptionenquirycanvas .container a.enqbtn.wab{border-color: #fe610c;background: #fff;color: #fe610c;}
      @media(max-width:600px){.bs-row > * {width: 50%;}.mobilebuttons .enqbtn.hideonlarge{display: flex;}.mobilebuttons .enqbtn.hideonsmall{display: none;}.subscriptionenquirycanvas .container .hideonmobile{display: none;}.subscriptionenquirycanvas .container{justify-content: center;}}

      .subenqform{background: #000a;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 999;display: none;font-family: 'Roboto', sans-serif;}
      .subenqform .centered{display: flex;align-items: center;justify-content: center;width: 100%;height: 100vh;padding: 16px;}
      .subenqform .centered .formcard{background: #fff;border-radius: 12px;width: 500px;overflow: hidden;}
      .subenqform .centered .formcard .formcardhead{background: #0259b9;height: 120px;display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;row-gap: 10px;}
      .subenqform .centered .formcard .formcardhead h5{color: #fff;font-size: 20px;font-weight: 500;}
      .subenqform .centered .formcard .formcardhead b{color: #fff;font-size: 15px;font-weight: 500;}
      .subenqform .centered .formcard .formcardhead button{background: none;width: 24px;height: 24px;display:flex;align-items: center;justify-content: center;border: none;cursor: pointer;position: absolute;top: 10px;right: 10px;color: #fff;}
      .subenqform .centered .formcard form .form-row{--bs-gutter-x: 1.5rem;display: flex;flex-wrap: wrap;margin-bottom: 12px;}
      .subenqform .centered .formcard form .form-row > *{width: 100%;flex-shrink: 0;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);}
      .subenqform .centered .formcard form .form-row-2 > *{width: 50%;}
      .subenqform .centered .formcard form .form-row label{text-transform: uppercase;font-size: 11px;font-weight: 500;color: #333;float: left;display: block;}
      .subenqform .centered .formcard form .form-row .field{background: #fff;border-radius: 4px;width: 100%;border:1px solid #dee2e6;height: 34px;padding: 7px;box-shadow: none;outline: none;font-family: 'Roboto', sans-serif;}
      .subenqform .centered .formcard form .form-row .field:focus{border-color: #0259b9;}
      .subenqform .centered .formcard form .form-row button,.subenqform .centered .formcard form .form-row .sloader{width: 130px;height:34px;line-height:34px;padding:0px 12px;background:#0259b9;border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;text-align:center;text-transform:uppercase;cursor:pointer;box-shadow:0px 1px 1px rgba(0,0,0,0.3);margin:auto;display: inline-block;font-family: 'Roboto', sans-serif;}
      .subenqform .centered .formcard form .form-row button:active{background:#187bcf}
      .subenqform .centered .formcard form .form-row .sloader{opacity: 0.5;cursor: default;display: none;}
      .customtoast button{background: none;width: 24px;height: 24px;display:flex;align-items: center;justify-content: center;border: none;cursor: pointer;}
      .grecaptcha-badge{visibility: hidden !important;}
      .redpaper-widget {
      width: 100%;
      padding: 8px;
      text-align: center;
      background: #fff;
      box-shadow: 0 8px 24px rgba(204, 0, 0, 0.15);
      transition: transform 0.3s ease;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      row-gap: 10px;
      margin-bottom: 10px;
      border-radius: 6px;
      }
      .redpaper-widget:hover {
      transform: translateY(-4px);
      }
      .redpaper-widget img {
      float: none !important;
      width: 90px;
      height: auto;
      }
      .redpaper-widget .headline {
      font: 700 18px/1.2 sans-serif;
      color: #fff;
      background: #cc0000;
      padding: 8px 12px;
      border-radius: 6px;
      display: inline-block;
      text-transform: uppercase;
      }
      .redpaper-widget .cta {
      font: 600 15px/1.4 sans-serif;
      color: #cc0000;
      }
      .redpaper-widget .check-btn {
      background: #cc0000;
      color: #fff;
      border: none;
      padding: 10px 20px;
      font: 600 14px/1.4 sans-serif;
      border-radius: 25px;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      z-index: 1;
      }
      .redpaper-widget .check-btn::before {
      content: '';
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background:
      linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%),
      linear-gradient(90deg, rgba(255, 0, 0, 0.1), rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
      animation: wave-slide 2s infinite;
      z-index: 0;
      }
      .redpaper-widget .check-btn:hover {
      background: #a80000;
      }
      .redpaper-widget .check-btn span {
      position: relative;
      z-index: 2;
      }
      @keyframes wave-slide {
      0% {
      left: -100%;
      }
      50%, 100% {
      left: 100%;
      }
      }

      .custom-field {
  margin-bottom: 22px;
}

.top-label {
  font-size: 15px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 6px;
  display: block;
}

.required {
  color: #e53935;
}

.custom-input,
.custom-field input,
.custom-field textarea,
.custom-field select {
  width: 100%;
  border: 2px solid #cbd5e1 !important;
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 15px;
  background-color: #fff;
  transition: all 0.2s ease;
}

.custom-field textarea {
  min-height: 60px;
  resize: vertical;
}

.custom-input::placeholder {
  color: #9ca3af;
}

.custom-input:focus,
.custom-field input:focus,
.custom-field textarea:focus,
.custom-field select:focus {
  outline: none;
  border-color: #5b9bd5 !important;
  box-shadow: 0 0 0 2px rgba(91, 155, 213, 0.15);
}

/* Disable Materialize floating label */
.custom-field label {
  position: static !important;
  transform: none !important;
}

.custom-field label.active {
  transform: none !important;
}

/* Materialize select fix */
.custom-field .select-wrapper input.select-dropdown {
  border: 2px solid #cbd5e1 !important;
  border-radius: 10px;
  padding-left: 14px;
}
/* Mobile responsive fixes */
@media (max-width: 768px) {

  .flexboxwrap,
  .flexboxwrap[style*="display:flex"],
  div[style*="display:flex"] {
    flex-direction: column !important;
  }

  .homeinfobox {
    width: 100% !important;
  }

}

table.articles {
  width: 100%;
  border-collapse: collapse;   /* IMPORTANT */
  border: 1px solid #000;      /* outer border */
}

table.articles th,
table.articles td {
  border: 1px solid #000;      /* inner borders */
  padding: 3px;
}
table.articles th {
  background-color: #f5f5f5;  /* light grey */
  color: #000;
  padding: 10px 12px;
  text-align: center;
}
.flow-img{
  display:block !important;
  max-width:100%;
  height:auto;
  margin:15px auto;
}

@media(max-width:600px){
  .flow-img{
    display:block !important;
  }
}