html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
body {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  font-size: 14px !important;
  color: #414042 !important;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

h2 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
}

ul.breadcrumb {
  margin-left: -3px !important;
}

li.search-align-right {
  margin-left: auto !important;
}

strong {
  font-weight: bold !important;
}

td a:hover {
  color: #23527c;
  text-decoration: underline;
}

a[role="menuitem"] {
  font-size: 13px !important;
}

#whatsnewId > p {
  margin: 0 0 20px !important;
}

@font-face {
  font-family: "DINNeuzeitGrotesk-Light";
  src: url("../assets/fonts/DINNeuzeitGrotesk-Light.eot");
  src:
    url("../assets/fonts/DINNeuzeitGrotesk-Light.eot?#iefix")
      format("embedded-opentype"),
    url("../assets/fonts/DINNeuzeitGrotesk-Light.woff") format("woff"),
    url("../assets/fonts/DINNeuzeitGrotesk-Light.ttf") format("truetype"),
    url("../assets/fonts/DINNeuzeitGrotesk-Light.svg#DINNeuzeitGrotesk-Light")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FranklinGothicITCbyBT-BookItal";
  src: url("../assets/fonts/FranklinGothicITCbyBT-BookItal.eot");
  src:
    url("../assets/fonts/FranklinGothicITCbyBT-BookItal.eot?#iefix")
      format("embedded-opentype"),
    url("../assets/fonts/FranklinGothicITCbyBT-BookItal.woff") format("woff"),
    url("../assets/fonts/FranklinGothicITCbyBT-BookItal.ttf") format("truetype"),
    url("../assets/fonts/FranklinGothicITCbyBT-BookItal.svg#FranklinGothicITCbyBT-BookItal")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FranklinGothicITCbyBT-Book";
  src: url("../assets/fonts/FranklinGothicITCbyBT-Book.eot");
  src:
    url("../assets/fonts/FranklinGothicITCbyBT-Book.eot?#iefix")
      format("embedded-opentype"),
    url("../assets/fonts/FranklinGothicITCbyBT-Book.woff") format("woff"),
    url("../assets/fonts/FranklinGothicITCbyBT-Book.ttf") format("truetype"),
    url("../assets/fonts/FranklinGothicITCbyBT-Book.svg#FranklinGothicITCbyBT-Book")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FranklinGothicITCbyBT-Demi";
  src: url("../assets/fonts/FranklinGothicITCbyBT-Demi.eot");
  src:
    url("../assets/fonts/FranklinGothicITCbyBT-Demi.eot?#iefix")
      format("embedded-opentype"),
    url("../assets/fonts/FranklinGothicITCbyBT-Demi.woff") format("woff"),
    url("../assets/fonts/FranklinGothicITCbyBT-Demi.ttf") format("truetype"),
    url("../assets/fonts/FranklinGothicITCbyBT-Demi.svg#FranklinGothicITCbyBT-Demi")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
#navbar a {
  color: #5d5a58;
  text-decoration: none !important;
}
#navbar a:hover,
#navbar a:focus,
#navbar a:active {
  color: #5d5a58;
  text-decoration: none !important;
}

.nav .open .dropdown-menu > li > a {
  color: #000000 !important;
}

.weblinks > li > a {
  font-family: "DINNeuzeitGrotesk-Light" !important;
  font-size: 13px !important;
  color: #6e6f71 !important;
}

#TG-backbtn,
.mobile-search {
  display: none;
  text-align: left;
  background: #dbe6e6;
  padding: 0 10px;
  margin: 0 3px 9px;
}

.container p > a {
  color: #000000;
  text-decoration: underline;
}
.container p > a:hover {
  color: #23527c;
  text-decoration: underline;
}
.container p > strong > a:hover {
  color: #23527c;
  text-decoration: underline;
}

#gl-container a:hover {
  color: #23527c;
  text-decoration: underline;
}

.result-container a:hover {
  color: #23527c;
  text-decoration: underline;
}

.list-unstyled li a {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  text-decoration: underline;
  color: #000000;
}

footer {
  margin-top: 20px;
}
footer ul li > a {
  text-decoration: none !important;
  font-family: "DINNeuzeitGrotesk-Light" !important;
}
footer ul li > a:hover {
  text-decoration: underline !important;
  color: #23527c !important;
}
footer .footer-bottom {
  background-color: #f4f4f4 !important;
}

.modal-content {
  border-radius: 6px;
}
.modal-content .form-control {
  border: 1px solid #ccc;
}

button.close {
  font-family: "FranklinGothicITCbyBT-Book" !important;
  font-size: 21px !important;
}

.close {
  opacity: 0.2 !important;
  font-size: 21px;
  text-shadow: 0 1px 0 #ffffff;
}

.banner-small {
  background: #dddedf;
  text-align: left;
  min-height: 100px !important;
  padding: 6px 0px 15px 0px;
}

.banner-head {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #ffffff;
  font-size: 36px !important;
  line-height: 50px;
  font-weight: 400;
  text-align: left;
}

.nobtmBrdr {
  border-bottom: 0 !important;
}

.empty-cart {
  border-bottom: 1px solid #414042;
}

.largesize {
  width: 120%;
  max-width: 110%;
}

.margintp-30 {
  margin-top: 30px;
}

.section-heading {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  border-bottom: 1px solid #414042;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.tgcopyright {
  color: #a7a9ac !important;
  font-size: 10px;
  margin-top: 5px;
  padding-left: 22px;
}

.tgnavigation {
  width: 100%;
  background: #f1f1f2 !important;
  margin-top: 40px;
}

.tgfooternav {
  float: left;
  padding-right: 20px;
}
.tgfooternav a {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #6e6f71 !important;
  font-size: 10px !important;
  line-height: 14px;
  font-weight: 400;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  text-decoration: none;
}

.btn-products-home {
  color: #414042 !important;
  background-color: #ffffff !important;
}

.btn-default {
  color: #414042;
  background-color: #f1f1f2 !important;
  border: 0 !important;
}

.btn-products-home:hover,
.btn-default:hover {
  color: #414042 !important;
  background-color: #ededed !important;
}

.footer-bottom {
  padding: 8px 0 !important;
  margin-bottom: 10px;
  /* PI 22.3 i1: Bottom banner menu links - Content of the body doesn't align with the topic banner heading  */
  /* PI 22.3 i1: Page components should be aligned in one line */
}
.footer-bottom ul {
  margin-left: 2.5px !important;
}

.loginsubbutton {
  margin-top: 10px;
  padding-left: 15px;
}
.loginsubbutton .btn-group a {
  min-width: 175px;
}

.subscribe-btn {
  color: #414042 !important;
  background-color: #ffffff !important;
  border: 0px !important;
}
.subscribe-btn:hover {
  background-color: #ebebed !important;
}

.greybox {
  padding: 15px 25px 25px 25px;
  background: #dededf url(/etgAccess/grey-flip-main.png) no-repeat top right;
  margin-bottom: 10px;
}

.btn-primary-tg {
  color: #414042;
  background-color: #ffffff;
}

.greyboxTopic {
  padding: 10px;
  background: #f1f1f1;
  margin: 10px 0;
  clear: both;
  display: table;
}

.fa-angle-down,
.fa-angle-up {
  font-size: 20px !important;
}

#contentId .topicontainer {
  font-size: 28px;
  font-weight: bold;
  border-bottom: 1px solid #444;
  padding-bottom: 20px;
  font-family: "FranklinGothicITCbyBT-Demi";
}


#contentId table ul {
  font-size: 14px !important;
  padding-inline-start: 30px !important;
  padding-right: 10px !important;
  color: #414042 !important;
}

#tg_toc_id ditatitle {
  font-family: "FranklinGothicITCbyBT-Book";
  color: #414042;
}

.calculators {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.tabs-left > li {
  margin-bottom: 4px;
  float: initial;
}
.tabs-left > li > a {
  padding: 7px 12px;
  position: relative;
  display: block;
  background-color: #d4dcde;
  color: #3a3b3f;
  text-decoration: none !important;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs-left > li.active {
  margin-right: -19px;
}
.tabs-left > li.active > a {
  color: #000309;
  cursor: pointer;
  background-color: #ffffff !important;
  border: 1px solid #61bfbf !important;
  border-right-color: transparent !important;
  text-decoration: none !important;
}
.tabs-left > li.active > a:hover {
  color: #000309;
  cursor: pointer;
  background-color: #61bfbf !important;
  border: 1px solid #61bfbf !important;
  border-bottom-color: transparent !important;
  text-decoration: none !important;
}

.tab-cal-content {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}
.tab-cal-content > .active {
  border-radius: 4px;
  border: 1px solid #61bfbf !important;
}
.tab-cal-content form {
  padding: 10px;
  color: #414042;
  background: #c8e4e6;
  font-family: inherit;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 4px;
}

.tab-content > .active {
  border-radius: 4px;
  border: 1px solid #61bfbf !important;
}

.tab-pane h4 {
  font-weight: 500;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.form-content-calc {
  padding: 10px;
  color: #414042;
  background: /* #d9f1f3 */ #c8e4e6;
  font-family: inherit;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 4px;
}

.container-returning {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.container-returning {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.btn-gray,
.btn-custom,
.btn-continuechkout {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif !important;
}

.form-content-calc input {
  border: 1px solid #ccc;
}
.form-content-calc .control-label {
  text-align: left !important;
}

.btncalc-container input,
.btn-cart-subscribe {
  font: 12px !important;
  border: 0px !important;
}

.btn-yt-pdf {
  color: #ffffff;
  background-color: #414042;
  margin-right: 5px;
}
.btn-yt-pdf:hover {
  color: #ffffff;
  background-color: #585959;
}

.btn-calc {
  color: #ffffff;
  background-color: #414042;
  margin-right: 5px;
}
.btn-calc:hover {
  color: #ffffff;
  background-color: #585959;
}

.btn-cart-subscribe {
  color: #ffffff;
  background-color: #414042;
  margin-right: 5px;
}
.btn-cart-subscribe:hover {
  color: #ffffff;
  background-color: #585959;
}

.btn-continuechkout {
  color: #ffffff;
  background-color: #414042;
  margin-right: 5px;
}
.btn-continuechkout:hover {
  color: #ffffff;
  background-color: #585959;
}

.mTop12px {
  margin-top: 12px;
}

fn.\-.topic\/fn {
  font-size: 12px !important;
}

.mTop30px {
  margin-top: 30px;
}

.col-xs-12,
.col-sm-6,
.col-md-3,
.col-lg-4 {
  position: static !important;
}

.btn-search {
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.nopadding {
  padding: 0;
}

.grey-small-banner-fold {
  background: #1aa2a0 url("/src/features/resources/global_fold.png") no-repeat
    top right;
}

.page-header {
  background: #1aa2a0 url("/src/features/resources/global_fold.png") no-repeat
    top right;
  padding: 10px 0px;
  margin: 10px 0 40px;
  padding-bottom: 20px;
}
.page-header h1 {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif !important;
  font-size: 36px;
  color: #ffffff;
}

.page-header2 h1 {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif !important;
  font-size: 36px;
  color: #ffffff;
}

.page-heading {
  padding-top: 12px !important;
}
.page-heading .page-header h1,
.page-heading .page-header2 h1 {
  margin-left: auto;
  margin-right: auto;
}
.page-heading .breadcrumb {
  margin-left: auto;
  margin-right: auto;
}
/* .page-heading ul.breadcrumb {
  margin-left: auto !important;
  margin-right: auto !important;
} */

.board-directors-wrapper,
.staff-wrapper {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0;
}

.board-directors,
.staff {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 50px;
}

.board-nav-container li,
.staff-nav-container li {
  list-style: none;
}

.board-container,
.staff-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 10px 0 10px;
  background: #eee;
  text-align: center;
  cursor: pointer;
  margin-bottom: 25px;
  min-height: 210px;
  min-width: 181px;
  max-width: 181px;
  margin: 0 10px 25px;
}
.board-container p,
.staff-container p {
  margin: 5px 0;
}

.img-container {
  width: 80px;
  height: 100px;
  padding: 4px;
  border: 1px solid #ddd;
  background: #ffffff;
}
.img-container img {
  width: 100%;
  height: 100%;
  background-color: gray;
}

.board-name {
  color: #1aa2a0 !important;
  font-weight: 500;
  text-decoration: none !important;
  font-size: 15px;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}
.board-name:hover {
  text-decoration: none !important;
}

.staff-name {
  color: #1aa2a0 !important;
  font-weight: 500;
  text-decoration: none !important;
  font-size: 15px;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.board-position,
.board-email {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

hr {
  border-top: solid 1px #686769 !important;
}

.pull-right a:not(:last-child) {
  margin-right: 5px;
}

.pagination-nav {
  font-weight: 500;
}

.updates-email {
  border: 1px solid;
  border-radius: 2px;
}

.updates-subs {
  border: 1px solid;
  border-radius: 2px;
  background: rgb(239, 239, 239);
  padding: 1px 6px;
}

/** --- MODAL --- **/
.board-modal {
  border-radius: 5px;
}

.board-header {
  font-weight: 400 !important;
  float: left !important;
  font-family: "FranklinGothicITCbyBT-Book" !important;
}

.modal-body board-text {
  font-size: 14px;
  margin: 0 0 20px;
  line-height: 20px;
  color: #414042;
}

.pagination li a {
  padding: 5px;
  height: 30px !important;
  width: 30px !important;
}
.pagination li a:focus,
.pagination li a:hover {
  color: #000000;
}
.pagination li:not(:first-child) a {
  margin-left: 5px;
}
.pagination li.active a {
  border-radius: 50%;
}
.pagination li.active a:focus,
.pagination li.active a:hover {
  color: #000000;
}

.members-container {
  width: 80%;
  margin-left: 0;
}

.members-main-container {
  padding: 2% 2% 0;
  text-align: justify;
  font-size: 0.1px;
  background: #f1f1f1;
  display: flex;
  flex-wrap: wrap;
  word-wrap: break-word;
  justify-content: flex-start;
}
.members-main-container::after {
  content: "";
  display: inline-block;
  width: 100%;
}
.members-main-container .members-container {
  text-align: left;
  background: #dbe6e6;
  padding: 0 10px;
  display: inline-block;
  margin: 0 5px 10px;
  width: 23.5%;
}
.members-main-container .members-container:before {
  content: "";
  display: inline-block;
  padding-top: 10%;
}
.members-main-container .members-container:after {
  content: attr(data-myorder);
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  padding: 4% 6%;
  font-weight: 700;
}
.members-main-container .members-container .members-name {
  font-size: 12px;
  margin: 5px 0 5px 0;
  color: #414042;
  font-weight: 700;
}
.members-main-container .members-container .members-location,
.members-main-container .members-container .members-state {
  font-size: 12px;
  color: #666;
  margin: 0;
}
.members-main-container .members-container .members-location {
  font-size: 12px;
  color: #666;
  margin: 0;
}
.members-main-container .gap {
  display: inline-block;
  width: 23.5%;
}

/* drug index - AUTOCOMPLETE */
#drugnamepopup {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: #414042;
  border: 1px solid #d2d2d2;
}
#drugnamepopup::-webkit-input-placeholder {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042 !important;
}
#drugnamepopup::-moz-placeholder {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042 !important;
}

.ui-widget-content.ui-autocomplete {
  z-index: 1050;
  max-height: 270px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.drugIndexLink {
  text-decoration: none !important;
}

.ui-autocomplete > li > div {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333 !important;
  white-space: nowrap;
}

.ui-state-hover,
.ui-state-active,
.ui-state-focus {
  font-size: 14px;
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
  background: #ededed !important;
  font-weight: normal;
  color: #2b2b2b !important;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px !important;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.main-search-autocomplete {
  text-decoration: none !important;
  overflow-y: hidden !important;
}

/* guidelines page - sublinks */
.banner-big {
  /* min-height: 170px; */ /* FIX FOR BANNER WHEN RESIZING */
  margin-bottom: 20px;
}

.etg-complete-fold {
  background: #dededf url("/etgAccess/grey-small-banner-fold.png") no-repeat top
    right;
  background-position-x: right;
  background-position-y: top;
  background-size: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  text-align: center;
  padding-top: 20px;
}

.dotIcon {
  background: url(/assets/images/coverdots.png) no-repeat 0 0;
  width: 25px;
  height: 25px;
  float: left;
}
.dotIcon.addictionmedicine {
  background-position: 0px -620px !important;
}
.dotIcon.antibiotic {
  background-position: 0 2px !important;
}
.dotIcon.boneandmetabolism {
  background-position: 0px -499px !important;
}
.dotIcon.cardiovascular {
  background-position: 0 -24px !important;
}
.dotIcon.dermatology {
  background-position: 0 -51px !important;
}
.dotIcon.developmentaldisability {
  background-position: 0px -651px !important;
}
.dotIcon.diabetes {
  background-position: 1px -75px !important;
}
.dotIcon.fatigue {
  background-position: 0 -102px !important;
}
.dotIcon.gastrointestinal {
  background-position: 0 -130px !important;
}
.dotIcon.liverdisorders {
  background-position: 1px -563px !important;
}
.dotIcon.neurology {
  background-position: 0 -159px !important;
}
.dotIcon.oralanddental {
  background-position: 0 -183px !important;
}
.dotIcon.painandanalgesia {
  background-position: 1px -211px !important;
}
.dotIcon.palliativecare {
  background-position: 0 -242px !important;
}
.dotIcon.psychotropic {
  background-position: 1px -270px !important;
}
.dotIcon.respiratory {
  background-position: 0 -296px !important;
}
.dotIcon.rheumatology {
  background-position: 0 -323px !important;
}
.dotIcon.sexualandreproductivehealth {
  background-position: 0 -472px !important;
}
.dotIcon.toxicologyandtoxinology {
  background-position: 0 -531px !important;
}
.dotIcon.ulcerandwoundmanagement {
  background-position: -1px -349px !important;
}
.dotIcon.wildernessmedicine {
  background-position: 1px -380px !important;
}
.dotIcon.other {
  background-position: 0px -414px !important;
}

.mar-t32 {
  margin-top: 32px;
}

.guidelines-modal-body {
  max-height: 500px;
  overflow-y: auto;
}
.guidelines-modal-body span {
  font-weight: 500;
}

.cart-text {
  color: #414042;
  font-weight: bold;
}

/* VIDEO TUTORIAL and SNAPSHOT */
.youtube-container {
  display: block;
  margin: 20px auto;
  width: 100%;
  max-width: 800px;
  height: 400px;
  background: #000000;
  border: 4px solid #1aa2a0;
}
.youtube-player {
  padding-bottom: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
}

#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}

div#tocId {
  padding: 10px !important;
  width: 29%;
}
div.play-button {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url(../assets/images/TxzC70f.png) no-repeat;
}
div.news-content p a {
  color: #7d7d7d !important;
  text-decoration: none !important;
}
div.news-content p a:hover,
div.news-content p a:focus {
  color: #23527c !important;
  text-decoration: underline !important;
}

/* MY CART */
.table {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: #414042;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  white-space: nowrap;
}

.mycartqty h5 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: #414042;
}

.table-purchase > tbody > tr > td {
  border: 0;
}
.table-purchase > thead > tr > th {
  border: 0;
}
.table-purchase > tfoot > tr > td {
  border: 0;
}
.table-purchase thead th:nth-child(1) {
  width: 58.33333% !important;
}

.alert {
  padding: 5px !important;
  margin-bottom: 20px !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
}

#myPurchases > thead > tr > th,
#myPurchases > tbody > tr > th,
#myPurchases > tfoot > tr > th {
  border: none;
}
#myPurchases > tbody > tr > td,
#myPurchases > tfoot > tr > td {
  border: none;
}

.th_color {
  vertical-align: bottom;
  background-color: #eaf2f4;
}

.footr_color {
  background: #cdefee;
}

.alert-success {
  color: #3c763d;
}

.text-right {
  text-align: right !important;
}

.text_none {
  color: #7d7d7d;
  text-decoration: none;
}

.mycartprice,
.mycartitem {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042;
  line-height: 20px;
  font-weight: 400;
  font-size: 13px;
  vertical-align: middle;
}

.mycartqty {
  font-size: 13px;
  vertical-align: middle;
}

.totalprice {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}

/* USER CONFIRMATION - SHOPPING CART */
.cart-text,
.container-returning {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.btn-continuechkout {
  border: 0;
}

.container-returning {
  background-color: #f4f4f4;
  max-width: 100%;
  height: auto;
  padding: 15px;
  font-size: 14px;
}
.container-returning input {
  border: 0;
}
.container-returning p {
  font-weight: 700;
}
.container-returning a {
  color: #414042;
  font-weight: bold;
}

/* CHECKOUT */
.checkout-panel {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: #414042 !important;
}

.secureCheckOut h4 a,
.secureCheckOut h4 a:hover {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: #414042 !important;
}

#orderReviewForm label {
  text-align: left !important;
}

.secureCheckOut .panel-heading {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.table-checkout thead {
  background: none;
}
.table-checkout thead th:nth-child(1) {
  width: 75%;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5 !important;
  border-color: #ddd;
}

.secureCheckOut .panel-heading {
  border-bottom: 0;
  padding: 10px 15px;
}
.secureCheckOut .panel-heading .panel-title a:before {
  width: 0px !important;
  margin: 0px !important;
}
.secureCheckOut .panel-body {
  font-size: 14px;
}
.secureCheckOut
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border-top: 5px solid #33b5e5 !important;
  border-bottom: 0px !important;
}
.secureCheckOut .btn-block {
  font-size: 12px;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
}

.red {
  color: #f00;
}

#orderReviewForm .form-control {
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #ffffff;
  background-image: none;
}
#orderReviewForm select {
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  background: white;
}
#orderReviewForm textarea {
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
  background: white;
}
#orderReviewForm textarea::-moz-placeholder {
  color: #9f9f9f;
}
#orderReviewForm textarea::placeholder {
  color: #9f9f9f;
}
#orderReviewForm input::-moz-placeholder {
  color: #9f9f9f;
}
#orderReviewForm input::placeholder {
  color: #9f9f9f;
}

.paypalFormHide {
  display: none;
}

.step_listing {
  list-style: none;
  padding: 0px;
  border-bottom: 1px solid #ccc;
}
.step_listing li {
  padding-bottom: 8px;
}
.step_listing li a {
  color: #a7a9ac;
  text-decoration: none;
  display: block;
  cursor: default;
}
.step_listing li a.active {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.step_listing li a span {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
  background: #ffffff;
  margin-right: 8px;
}
.step_listing li a span.active {
  border: 1px solid #000000;
  color: #ffffff;
  text-decoration: none;
  background: #33b5e5;
}

/* PATIENT INFO */
.ce_cross-refs,
ce_cross-ref,
xml_cl_ext-xref,
xref {
  color: #7d7d7d;
  text-decoration: underline;
}

.mTop20px {
  margin-top: 20px;
}

.tg_guideline,
.standardtable,
.standardtable2 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  color: #414042;
}

/* Quick links - Pregnancy and Breastfeeding */
.greybox {
  padding: 15px 25px 25px 25px;
  background: #dededf url(/etgAccess/grey-flip-main.png) no-repeat top right;
  margin-bottom: 10px;
}

.minHeight {
  min-height: 500px;
  float: left;
  height: auto !important;
}

.topic-accordion {
  list-style-type: none;
  padding: 0;
  margin: 36px 0 30px;
  border-top: none;
  border-left: none;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.topic-accordion li {
  margin-bottom: 2px;
  border-radius: 4px;
  background: none;
  cursor: pointer;
  list-style-type: none;
  padding: 0;
  float: left;
  display: block;
  width: 100%;
}
.topic-accordion li a {
  background: #ffffff;
}
.topic-accordion a {
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: #222;
  padding: 5px 5px 5px 8px;
  display: block;
  cursor: pointer;
}
.topic-accordion a:hover {
  text-decoration: none;
  color: #222;
}

.bodyContentDiv p,
.bodyContentDiv ul li {
  font-size: 14px;
  margin: 0 0 20px;
  color: #414042;
}
.bodyContentDiv fn {
  background: #f5e0db;
  color: #2f2f2f;
  font-size: 14px;
  padding: 6px;
  border: 1px solid transparent;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 20px;
}
.bodyContentDiv h5 {
  font-weight: 700 !important;
  font-family: "FranklinGothicITCbyBT-Demi", sans-serif !important;
}

fn.\-.topic\/fn {
  font-size: 12px !important;
}

/*NEW SEARCH PAGE and SEARCH HEADER*/
.loader {
  position: fixed;
  left: 0px;
  opacity: 0.85;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("/searchAction/preloader.gif") 50% 50% no-repeat #ffffff;
}

.btn-info {
  color: #ffffff !important;
  background-color: #414042;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #585959;
}

.btn-inverse {
  color: #414042;
  background-color: #f0f0f1;
  font-family: "DINNeuzeitGrotesk-Light";
  font-size: 12px;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active {
  color: #414042;
  background-color: #ebebed;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
  color: #414042;
  background-color: #ebebed;
}

.open > .dropdown-toggle.btn-primary {
  color: #414042;
  background-color: #ebebed;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

.search-view-tab {
  color: #000000;
  text-decoration: underline;
}

#searchForm {
  padding: 6px;
  margin: 2px;
  min-width: 112px !important;
}

#searchString {
  border: 0px;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  margin-top: -1px;
}

#filterSearch {
  border: 0;
}

.enlarge {
  font-size: 18px;
}

.activecount {
  font-weight: bold;
  text-decoration: underline;
  background-color: #10f5f5;
}

.search-widget {
  background-color: #ffffff;
}
.search-widget .input-group-btn {
  border-left: 1px solid #f0f0f0;
}

.btnsearchHeader {
  color: #5d5a58 !important;
}

.searchContentH {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
  font-family: "DINNeuzeitGrotesk-Light";
}
.searchContentH a {
  margin-left: 0 !important;
  color: #000000;
  text-decoration: underline;
}

.searchContentP {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book";
}
.searchContentP p {
  margin: 8px 0;
}

#gl-container {
  list-style: none;
  padding-left: 0;
}
#gl-container li {
  border-bottom: 1px solid #000000;
}

#topic-gl-container,
#drug-indicator-container {
  margin: 10.5px 0 !important;
}
#topic-gl-container li a,
#drug-indicator-container li a {
  color: #000000;
  text-decoration: underline;
}

.searchWithMe {
  border: 1px solid #d8d8d8 !important;
  background: #f0f0f1 !important;
}
.searchWithMe .form-control {
  border: 0 !important;
  background: #f0f0f1 !important;
}
.searchWithMe a,
.searchWithMe a:hover {
  color: #333;
  text-decoration: none;
}

.tgFacetHeader {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  color: #414042;
}

#facetList li {
  line-height: 28px;
}

.refine-search {
  border-bottom: 1px solid #000000;
  margin-bottom: 13px;
  padding-bottom: 13px;
  color: #7d7d7d;
}
.refine-search > li {
  line-height: 28px;
  font-size: 14px;
  display: block;
  clear: both;
}
.refine-search > li > a {
  color: #7d7d7d;
  text-decoration: none;
}
.refine-search > li > a:hover {
  color: #337ab7;
}
.refine-search > li > a:focus {
  background-color: #10f5f5;
}
.refine-search .badge {
  background-color: #1aa2a0 !important;
}

.tabContainer > .active {
  display: block !important;
}
.tabContainer > .tab-pane {
  display: none;
}

.result-container a strong {
  font-family: "FranklinGothicITCbyBT-Book";
  text-decoration: underline;
  color: black;
}

#loadContent {
  font-size: 18px;
  font-family: "DINNeuzeitGrotesk-Light";
}

#searchName {
  color: #555;
}
#searchName::-moz-placeholder,
#searchName::-webkit-input-placeholder {
  color: #ccc !important;
}

.saveSearch-footer .btn {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  font-size: 12px;
  display: inline-block;
  padding: 8px 10px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-image: none;
  border: none;
}

/* CSS Loading - To be changed */
.dot1 {
  animation: visibility 1s linear infinite;
}

@keyframes visibility {
  0% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.dot2 {
  animation: visibility2 1s linear infinite;
}

@keyframes visibility2 {
  0% {
    opacity: 0;
  }
  21% {
    opacity: 0;
  }
  22% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.dot3 {
  animation: visibility3 1s linear infinite;
}

@keyframes visibility3 {
  0% {
    opacity: 0;
  }
  43% {
    opacity: 0;
  }
  44% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.mainText {
  word-break: break-all;
}

.noborder {
  border: 0 !important;
}

.mainText {
  word-break: break-all;
}

.noborder {
  border: 0 !important;
}

#myFavouritesModal .modal-content h3 {
  font-family: "FranklinGothicITCbyBT-Book" !important;
  font-size: 24px;
  color: #414042;
}
#myFavouritesModal .modal-content h4 {
  font-family: "FranklinGothicITCbyBT-Book" !important;
  color: #414042;
  font-size: 18px;
}
#myFavouritesModal .table > tbody > tr > td {
  border: 0 !important;
  white-space: normal;
}

.favDisplay:hover {
  color: #23527c;
}

.favDelete {
  text-decoration: none;
}
.favDelete:hover {
  color: #23527c;
  text-decoration: none;
}

/* Search within page keyword highligh - Topic page */
.highlight {
  padding: 1px 4px;
  margin: 0 -4px;
  background-color: #fff34d;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
}

/* PI 22.3 i1: 'Tables, boxes and figures' in Quick Links menu */
.modal h1 {
  padding: 0px 90px 0px 30px;
}

.modal-padding {
  padding: 0px 30px 10px;
}

/* PI 22.3 i1: Styling of the texts in P/BF pop-ups for drug recommendations is different */
.dartmodalbox h4 {
  margin-top: 0 !important;
  font-family: "FranklinGothicITCbyBT-Demi", sans-serif !important;
}

/* PI 22.3 i1: Styling of the 'Guideline name' inside the TOC box is different  */
#tocId a {
  width: auto;
  height: auto;
  background-color: #ffffff;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 13px;
  color: #222;
  padding: 5px 5px 5px 8px;
  display: block;
}

/* PI 22.3 i1: Styling of the bulleted list texts is different */
fig ul {
  padding-inline-start: 30px !important;
  padding-right: 10px !important;
}

.col-lg-9,
.col-md-9,
col-sm-9,
.col-xs-12 {
  position: static !important;
  padding-right: 15px !important;
}

.viewTopic-banner {
  margin-top: 8px !important;
}

.page-header2 h1 {
  margin-bottom: 20px !important;
}

.topic-tools ul.topic-icons {
  padding-top: 1px !important;
}
.topic-tools > li a.expertgroup {
  margin-left: 7.5px !important;
}

.topic-icons > li a.expertgroup {
  margin-left: 7.5px !important;
}

/* PI 22.3 i1: 'Contact us' page needs to be improved */
.crmEntityFormView {
  border: 0 !important;
}

.crmEntityFormView .actions {
  border: 0 !important;
  padding: 0px 15px 20px !important;
  margin-top: 0px !important;
}

.crmEntityFormView .cell {
  padding: 5px 15px 5px !important;
}

.crmEntityFormView fieldset {
  margin-bottom: 0px !important;
}

.crmEntityFormView .tab {
  margin-bottom: 0px !important;
}

input.form-control {
  border-color: #ccc;
}

.section-heading {
  border-color: #ccc;
}

.etg-complete-fold {
  padding-bottom: 12px !important;
  margin-top: 10px !important;
}

.browse-drug {
  padding-bottom: 20px;
}

.search-widget {
  background: #ffffff;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.custom-filter {
  padding-bottom: 20px;
}
.custom-filter .input-lg {
  padding-top: 10px;
  border: 0;
  background: #f1f1f2 !important;
  height: 55px;
  font-size: 20px;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042;
  box-shadow: none !important;
}
.custom-filter a[type="button"] {
  background: url(https://tgldcdp.tg.org.au/assets/images/custom-search-bg.png)
    center right no-repeat;
  width: 100px;
  height: 55px;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.08),
    0 0 8px rgba(102, 175, 233, 0.6) !important;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
}
.input-group-btn a {
  text-decoration: none;
}

.custom-filter a[type="button"] {
  background: url(/assets/images/custom-search-bg.png) center right no-repeat;
  width: 100px;
  height: 55px;
}

.cartprice {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #414042;
  font-size: 20px;
  margin: 15px 0;
  font-weight: 400;
}

/* LOGGED IN PAGE - etgAccess */
.mgbtm20px {
  margin-bottom: 20px;
}

.noLeftPadding {
  padding-left: 0 !important;
}
.noRightPadding {
  padding-right: 0 !important;
}
.item-center {
  display: flex;
  align-items: center;
}
.no-wrap {
  white-space: nowrap;
}
.invalid-feedback {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.disabled-input {
  background-color: #a7a9ac !important;
  border-color: #ccc;
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857;
  border-radius: 0;
}
.big-checkbox {
  width: 20px;
  height: 20px;
}
.align-center {
  display: flex;
  align-items: center;
}

.mgrt5px {
  margin-right: 5px !important;
}

.mgtp8px {
  margin-top: 8px !important;
}

.mgtp10px {
  margin-top: 10px !important;
}

.reduce-padding {
  padding-left: 1px;
}

.aid-result {
  border: 1px solid #ccc;
  padding: 15px;
}

.aid-dose-width {
  width: 150px;
}

.mgbtm10px {
  margin-bottom: 10px;
}

.center {
  margin: 0 auto;
}

.noRightPadding {
  padding-right: 0;
}

.BrowsedrugBtn button {
  text-shadow: 0px 1px 0px #000000;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  color: #ffffff;
  font-size: 17px;
  height: 47px;
  text-align: left;
  padding: 14px 10px;
  box-shadow: inset 0px -2px 23px -1px #2e2e2e;
  background: linear-gradient(to bottom, #828282 5%, #3d3d3d 100%);
  background-color: #828282;
  border-radius: 4px;
  border: 1px solid #4a4a4a;
  position: relative;
}
.BrowsedrugBtn button:hover {
  color: #ffffff;
  background: linear-gradient(to bottom, #3d3d3d 5%, #828282 100%);
  background-color: #3d3d3d;
}
.BrowsedrugBtn button:focus {
  color: #ffffff;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.btn-block {
  width: 100%;
}

.quicklinks li {
  line-height: 22px;
}

ul.quicklinks li a {
  margin-left: 0px !important;
}

#whatsnewId a {
  color: #000000;
}

#whatsnewId a:hover {
  color: #23527c;
}

/* PI 22.3 i1: Styling of the simple list texts is different */
sl sli {
  line-height: 17px !important;
}

footer-bottom > ul > li {
  font-size: 12px !important;
}

.breadcrumb {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}
.breadcrumb li {
  font-size: 12px !important;
  color: #a7a9ac !important;
}
.breadcrumb > .active {
  font-weight: normal !important;
}
.breadcrumb a:hover {
  color: #23527c !important;
  text-decoration: underline !important;
}

a.wp-block-file__button:hover {
  box-shadow: none !important;
  color: #ffffff !important;
  opacity: 0.85 !important;
  text-decoration: none !important;
}

.guideline-areas a:hover,
.guideline-areas a:focus {
  color: #23527c !important;
  text-decoration: underline;
}

.guideline-box {
  width: 100%;
  float: left;
  padding: 30px;
}
.guideline-box ul > li {
  margin-bottom: 10px !important;
  color: #000000 !important;
}
.guideline-box ul li a {
  color: #000000 !important;
  text-decoration: underline;
}
.guideline-box ul li a:hover,
.guideline-box ul li a:focus {
  color: #23527c !important;
  text-decoration: underline;
}
.guideline-box p,
.guideline-box xref,
.guideline-box related-links link {
  margin-bottom: 10px !important;
  color: #000000 !important;
}
.guideline-box linktext {
  margin-bottom: 10px !important;
  color: #000000 !important;
}
.guideline-box linktext:hover {
  color: #23527c !important;
  text-decoration: underline !important;
}

.resource-list {
  padding-left: 20px !important;
}
.resource-list li:last-child {
  text-decoration: none !important;
}

.rel-links {
  padding-left: 20px !important;
}
.rel-links li > link {
  display: block;
  text-decoration: underline !important;
}
.rel-links li > link:hover {
  color: #23527c !important;
  text-decoration: underline !important;
}
.rel-links li > linktext {
  display: block;
  text-decoration: underline !important;
}

.homelink > svg,
.homelink > svg > image {
  width: 170px;
  height: 60px;
}

.tg-mobile-search {
  display: none;
}

/* NEWS DETAILS STYLING SECTION */
.news-list {
  padding: 0 15px 0 15px;
}

#news-heading {
  font-size: 24px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  color: #292929;
  padding-bottom: 5px;
}
#news-heading > h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.news-table h5 a {
  text-decoration: none;
}
.news-table h5 a:hover {
  text-decoration: underline;
}

#news-details a:hover {
  color: #23527c !important;
  text-decoration: underline !important;
}

.news-content ul,
.news-content ol {
  padding-top: 7px;
  margin-bottom: 0px !important;
}
.news-content ul > br,
.news-content ol > br {
  display: none;
}

.tgl-heading1 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #292929;
  padding-bottom: 5px;
  font-weight: bold;
}

.news-content-container {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #ddd;
}
.news-content-container h3 {
  border-bottom: 1px solid #ddd;
}

.news-list-container .list-group-item {
  padding: 0 !important;
  border: 1 !important;
  border-bottom: 1px solid #eee !important;
}
.news-list-container .child-navigation.content-panel.panel {
  padding-left: 15px;
  padding-right: 15px;
}
.news-list-container h5 {
  margin-top: 0 !important;
}
.news-list-container a:hover {
  color: #23527c !important;
}
.news-list-container div[data-wrapper="true"] p {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book";
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 20px;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 8px;
  orphans: 2;
  text-align: justify;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  widows: 2;
  word-spacing: 0px;
}
.news-list-container div[data-wrapper="true"] a {
  box-sizing: border-box;
  background-color: transparent;
  color: rgb(125, 125, 125);
}
.news-list-container div[data-wrapper="true"] em {
  box-sizing: border-box;
}

.news-container h5.searchContentH {
  font-family: "DINNeuzeitGrotesk-Light" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
}
.news-container header.archives {
  margin-top: 20px;
}
.news-container .list-group-item {
  padding: 0px !important;
}
.news-container html[dir="ltr"] li a {
  margin-left: 0px;
}
.news-container .child-navigation {
  padding: 15px;
}
.news-container ul .breadcrumb {
  margin-left: 0px !important;
}
.news-container div.footer-bottom .row {
  margin-left: -6px !important;
}
.news-container .tgcopyright {
  margin-top: 15px !important;
  padding-left: 16px !important;
}
.news-container .searchContentH {
  text-decoration: none;
}

#tg-faq-page a {
  text-decoration: underline;
}

/* environment name content snippet */
#dxpenv {
  font-size: 14px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 5000;
  color: white;
  background-color: rgba(0, 0, 0, 0.7019607843);
  height: 20px;
  padding: 10px;
}

#footer-prgrph span {
  font-size: 10px;
  font-family: DINNeuzeitGrotesk-Light, sans-serif;
  color: #a7a9ac;
}

#navbar-right-section .subscribeBtn,
#navbar-right-section #subscribeBtn,
.profile .subscribeBtn,
.profile #subscribeBtn {
  background-color: green;
  border: 0;
  font-family: "DINNeuzeitGrotesk-Light" !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}
#navbar-right-section .logInbtn,
#navbar-right-section #logInbtn,
.profile .logInbtn,
.profile #logInbtn {
  background-color: #414042;
  border: 0;
  font-family: "DINNeuzeitGrotesk-Light" !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

editor-card {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: auto;
  display: block;
}

.dxp-access-container .container {
  display: flex;
  flex-wrap: wrap;
}
.dxp-access-container .container > .columnBlockLayout {
  display: flex;
  flex-direction: column;
}

.expert-groups-main a {
  color: #000000;
  text-decoration-line: underline;
}
.expert-groups-main p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.guideline-dev-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.guideline-dev-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.guideline-dev-container ul li {
  line-height: 20px;
}
.guideline-dev-container a {
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
}
.guideline-dev-container a:focus {
  color: #23527c !important;
  -webkit-text-decoration: u underline !important;
  text-decoration: u underline !important;
}
.guideline-dev-container a:hover {
  color: #23527c !important;
  text-decoration: underline !important;
}
.guideline-dev-container img.wp-image-5934 {
  width: 100% !important;
}
.guideline-dev-container .size-large {
  margin-bottom: 1em;
  max-width: 100%;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

.policies-pharma-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.policies-pharma-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.policies-pharma-container ul li {
  line-height: 20px;
}

.governance-container p,
.partnership-program-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.organisation-expert-groups > h4 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.organisation-expert-groups ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.organisation-expert-groups ul li {
  line-height: 20px;
}

.policies-pharma-container P {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.policies-pharma-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

.donations-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.donations-container ul li {
  line-height: 20px;
}
.donations-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.app-tokens-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.app-tokens-container ul li {
  line-height: 20px;
}
.app-tokens-container .section-subheading {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Demi", sans-serif;
}
.app-tokens-container p > a {
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
}
.app-tokens-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
}

.section-subheading {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Demi", sans-serif;
}

.tg-license-container ol {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.tg-license-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.tg-license-container ul li {
  line-height: 20px;
}

.wp-block-group__inner-container h4 {
  font-family: inherit;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}
.wp-block-group__inner-container ul {
  margin-bottom: 10px;
}

#request-list {
  margin-bottom: 40px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

/* Additional navbar styling */
.dxp-navbar {
  z-index: 2000;
}

.dxp-desktop-menu {
  display: flex;
  justify-content: center;
  position: relative;
}

.tgnavigation {
  margin-top: 40px;
}

/* Home page styling */
.home-page-container {
  display: flex;
  flex-direction: column;
}
.home-page-container p {
  white-space-collapse: inherit;
  text-wrap: inherit;
  word-break: unset;
}
.home-page-container .entry-header {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.home-page-container .entry-header p {
  white-space-collapse: inherit;
  text-wrap: inherit;
  word-break: unset;
  margin-bottom: 20px;
  line-height: 20px;
}
.home-page-container .entry-header p > a {
  white-space-collapse: inherit;
  text-wrap: inherit;
  word-break: unset;
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
  text-decoration-thickness: initial;
  text-decoration-style: initial;
  text-decoration-color: initial;
}

.shop-cart-container .entry-header {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

.btn-products-home {
  white-space-collapse: inherit;
  text-wrap: inherit;
  word-break: unset;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.entry-content p > a,
.readmore {
  color: #000000;
  text-decoration: underline;
}

.btn-view-all {
  color: rgb(65, 64, 66);
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  font-size: 12px;
  padding: 8px 10px;
  line-height: 16px;
  white-space: nowrap;
  width: 116.664px;
  border: 0;
  margin-left: 15px;
}
.btn-view-all:hover {
  color: #5d5a58;
}

.home-image-banner {
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}

/* Board of directors - Styling */
.tgcopyright {
  padding-left: 20px !important;
}

.staff-wrapper ul.row.list-unstyled {
  margin-left: 3px !important;
}

.board-directors {
  padding: 0px 0px;
  margin-left: -10px;
}

.board-container {
  margin-right: 20px !important;
}
.board-container:hover {
  background: #ddd;
}

.board-directors-wrapper {
  max-width: 1000px !important;
}

.staffboard-modal.modal-body {
  position: relative !important;
  padding: 15px !important;
  text-align: left !important;
}
.staffboard-modal.modal-body.board-text > img {
  margin-bottom: 12px;
}
.staffboard-modal.modal-title {
  additive-symbols:
    "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}
.staffboard-modal.modal-content.board-modal {
  text-align: center;
}
.staffboard-modal.modal-body.board-text img {
  border: 1px solid #ccc;
  padding: 3px;
}

.board-header {
  font-weight: 400 !important;
  float: left !important;
}

.board-name {
  margin: 10px 0;
  color: #1aa2a0;
}

.board-position,
.staff-position {
  font-size: 13px;
  margin-top: 0 !important;
}

.staff-block {
  padding: 15px 10px 0 10px;
  background: #eee;
  text-align: center;
  cursor: pointer;
  margin-bottom: 25px;
  min-height: 210px;
}

.staff-name,
.board-position,
.board-email {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}

.staff {
  padding: 0px 16px;
}

.org-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  text-align: justify;
}
.org-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  text-align: justify;
}
.org-container ul > li {
  line-height: 20px;
}
.org-container .subs-btn {
  display: table;
  margin-bottom: 1em;
  max-width: 100%;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

.career-container div[data-wrapper="true"] {
  font-size: 9pt;
  font-family: "Franklin Gothic Book", "Avenir Next Condensed", sans-serif;
}
.career-container div[data-wrapper="true"] > ul {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.career-container div[data-wrapper="true"] > ul > li {
  line-height: 20px;
}
.career-container div[data-wrapper="true"] > p {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.career-container div[data-wrapper="true"] > p > a {
  background-color: transparent;
  color: rgb(0, 0, 0);
  text-decoration: underline;
}
.career-container div[data-wrapper="true"] strong {
  font-weight: bold;
}
.career-container .entry-content h3,
.career-container .entry-content h4 {
  color: #414042;
}
.career-container p {
  margin: 0 0 20px !important;
}
.career-container .list-group-item {
  padding: 0 !important;
  border: 0px !important;
}
.career-container #mainContent {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}

.careertitle {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  line-height: 24px !important;
  color: inherit !important;
  margin-bottom: 8px !important;
  font-weight: 600 !important;
}

.careerdesc {
  line-height: 20px !important;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}
.careerdesc > p {
  margin-bottom: 20px !important;
}

.careersdata {
  white-space: normal !important;
}

/* Cheackout page */
.checkout-panel {
  min-height: 100px;
  padding: 8px;
  margin: 0px;
}
.checkout-panel > .container {
  display: flex;
  flex-wrap: wrap;
}

#tabPanel-billing {
  display: block;
}
#tabPanel-payment {
  display: none;
  border-top: 5px solid #33b5e5;
}
#tabPanel-createAccount,
#tabPanel-orderSummary {
  display: none;
}

.checkout-panel .paypal-buttons {
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: 25px;
  min-width: 150px;
  max-width: 750px;
  font-size: 0px;
  height: 0px;
  transition: all 0.2s ease-in-out 0s;
}
.checkout-panel .business,
.checkout-panel .specialty,
.checkout-panel .specify,
.checkout-panel .organisationName,
.checkout-panel .undergrad,
.checkout-panel .term_error,
.checkout-panel .recaptchaerror,
.checkout-panel .addBoxHeight,
.checkout-panel input[name="user.otherstate"] {
  display: none;
}
.checkout-panel .smart-menu {
  position: absolute;
  z-index: 300;
  top: 0px;
  left: 0px;
  width: 100%;
}
.checkout-panel .organisationName > label {
  padding-right: 0;
}
.checkout-panel .reducedPadding {
  width: 70px;
}

.allowpaymentrequest {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 1;
}

.detect-close-uid {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.recaptcha-content {
  margin-top: 13px;
  margin-right: -160px;
}

.payment-proceed {
  margin-right: -155px;
}

#pay-method {
  margin-right: 0px;
  margin-left: auto;
}

/* Conditions of use and disclaimer */
.conditions-of-use-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
  min-height: auto;
  padding: 8px;
}
.conditions-of-use-container .container {
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.conditions-of-use-container .columnBlockLayout {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-width: 250px;
  word-break: break-word;
}

.conflict-of-interest-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.conflict-of-interest-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
}
.conflict-of-interest-container a {
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
}
.conflict-of-interest-container span {
  position: relative;
  font-size: 10.5px;
  line-height: 0;
  vertical-align: baseline;
  top: -0.5em;
}
.conflict-of-interest-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.conflict-of-interest-container ul > li {
  line-height: 20px;
}
.conflict-of-interest-container .white-space {
  line-height: 1;
}

.res-fund-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
}
.res-fund-container ul {
  margin-bottom: 10px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.res-fund-container ul > li {
  line-height: 20px;
}
.res-fund-container p > a {
  text-decoration-line: underline;
}

.app-tokens-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.tg-license-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* Contact-us */
.contact-us-container {
  display: flex;
  flex-wrap: wrap;
  min-height: 100px;
  padding: 8px 0px 0px;
  margin: 0px;
}

.contact-us-section {
  display: flex;
  flex-wrap: wrap;
}
.contact-us-section .columnBlockLayout {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-width: 250px;
  word-break: break-word;
}
.contact-us-section .section-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.contact-us-section p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.contact-us-section p > strong {
  position: relative;
}
.contact-us-section h5 {
  font-family: "FranklinGothicITCbyBT-Demi", sans-serif;
  line-height: 20px;
  color: #414042;
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 14px;
}

/* Default offline page */
.default-offline-content {
  display: flex;
  flex-wrap: wrap;
  min-height: 100px;
  padding: 8px;
  margin: 0px;
}
.default-offline-content .columnBlockLayout {
  display: flex;
  flex-direction: column;
}
.default-offline-content .container {
  display: flex;
  flex-wrap: wrap;
}
.default-offline-content h1 {
  font-size: 28px;
  margin: 0px auto 7px;
  font-family: "Segoe UI";
  line-height: 37px;
  color: rgb(0, 0, 0);
  outline: rgb(255, 255, 255) solid 1.5px;
  text-align: center;
}
.default-offline-content p {
  text-align: center;
}
.default-offline-content p span {
  font-family: "Segoe UI";
  font-size: 14px;
  text-align: center;
}

#offlineImage {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* History of TG */
.historyTG-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  line-height: 30px;
  color: rgb(41, 41, 41);
  margin-top: 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgb(221, 221, 221);
  padding-bottom: 5px;
}
.historyTG-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.tg-licence-container p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

/* products page */
.products-container .wp-block-separator {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 0 !important;
}

/* etgComplete / etgAccess */
.etgComplete-container,
.etgAccess-container {
  text-align: left;
  min-height: 100px;
  padding: 8px 0px;
  margin: 0px -15px 15px;
}
.etgComplete-container.subDiv-etg,
.etgComplete-container .subDiv-etg,
.etgAccess-container.subDiv-etg,
.etgAccess-container .subDiv-etg {
  display: flex;
  flex-wrap: wrap;
}
.etgComplete-container h4,
.etgAccess-container h4 {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  line-height: 24px;
  color: #414042;
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #414042;
  padding-bottom: 10px;
}
.etgComplete-container .guideline-areas,
.etgAccess-container .guideline-areas {
  margin-bottom: 10px;
  color: rgb(125, 125, 125);
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.etgComplete-container .guideline-areas > li a,
.etgAccess-container .guideline-areas > li a {
  color: rgb(0, 0, 0);
  text-decoration-line: underline;
  margin-bottom: 5px;
}

.etgComplete-container .guideline-areas > li,
.etgComplete-Access .guideline-areas > li {
  line-height: 28px;
}

.etgAccess-container .BrowsedrugBtn {
  position: relative;
}

.etgComplete-container .greybox {
  background: #dededf !important;
}
.etgComplete-container .dropdown-menu {
  min-width: 100% !important;
  background-color: #e0e0e6;
  border: 0 !important;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.etgComplete-container .dropdown-menu > li > a {
  padding: 8px 20px !important;
}
.etgComplete-container .dropdown-menu > li > a:hover {
  border: 0 !important;
}
.etgComplete-container .dropdown-menu a[role="menuitem"] {
  font-size: 14px !important;
}
.etgComplete-container .dropdown-menu li a {
  margin-left: 0px !important;
}
.etgComplete-container .open > .btn-primary.dropdown-toggle {
  color: #414042 !important;
  background-color: #ebebed !important;
}
.etgComplete-container .btn-primary {
  padding: 8px 10px !important;
}
.etgComplete-container .subscribe-btn {
  font-size: 12px !important;
  font-family: "DINNeuzeitGrotesk-Light", sans-serif !important;
}
.etgComplete-container .purchase-box .section-heading {
  margin-bottom: 5px !important;
}
.etgComplete-container .purchase-box hr.line {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.etgComplete-container .purchase-box p > a,
.etgComplete-container .purchase-box p > a:hover {
  color: blue !important;
  text-decoration: underline !important;
}
.etgComplete-container .columnBlockLayout {
  padding-left: 15px !important;
  padding-right: 25px !important;
}
.etgComplete-container .input-group.search-widget.custom-filter {
  padding-right: 8px !important;
}
.etgComplete-container .homelink > svg,
.etgComplete-container .homelink > svg > image {
  width: 170px !important;
  height: 60px !important;
}
.etgComplete-container .individual,
.etgComplete-container .multipleuser,
.etgComplete-container .institutionUser,
.etgComplete-container .frmErrorMsg,
.etgComplete-container .institution {
  display: none;
}

.etgAccess .tg-about {
  border-color: #414042;
}

.whatsNew-etg h4 {
  border-color: #414042;
}

.tg-about #TG-details {
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}

#TG-details p {
  margin-bottom: 20px;
  line-height: 20px;
}

.search-etgComplete {
  margin-top: 10px;
}

#multiuser-text1 {
  font-weight: normal;
  font-size: 14px;
  text-align: center;
}

#multiuser-text2 {
  font-weight: normal;
  font-size: 14px;
  margin-left: 16px;
  margin-right: 16px;
}

#multiuser-text3 {
  margin-left: 13px;
  font-size: 16px;
}

.noofuser-toggle {
  margin-top: -25px;
  margin-left: 298px;
}

.subscribe-content .email-content {
  background-image: initial;
  background-position: initial;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  clear: left;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-stretch: normal;
  font-size: 14px;
  line-height: normal;
  font-family: Helvetica, Arial, sans-serif;
  color: #414042;
}
.subscribe-content .email-content p {
  margin-bottom: 20px;
  line-height: 20px;
}

#hidden-content {
  position: absolute;
  left: -5000px;
  display: none !important;
}

.soon-content p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}

.content-updates-container .content-header,
.content-updates-container h5.searchContentH {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
  color: rgb(65, 64, 66) !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  font-size: 30px !important;
  font-weight: 400 !important;
}
.content-updates-container .list-group {
  list-style: none !important;
}
.content-updates-container .news-table td {
  padding-left: 0px !important;
}
.content-updates-container .pagination-tg {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 0;
}
.content-updates-container .pagination-tg > li {
  display: inline;
}
.content-updates-container .pagination-tg > li > a,
.content-updates-container .pagination-tg > li > a:hover {
  background-color: transparent !important;
  color: #414042 !important;
  border: 0 !important;
  text-decoration: underline;
}
.content-updates-container .pagination-tg > .active > a,
.content-updates-container .pagination-tg > .active > a:hover {
  background-color: transparent !important;
  color: #414042 !important;
  border: 0 !important;
  text-decoration: none;
  cursor: auto;
}
.content-updates-container #subscribe-content {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}
.content-updates-container #subscribe-content > p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif !important;
}
.content-updates-container td > .searchContentH {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}
.content-updates-container .table > thead > tr > th,
.content-updates-container .table > tbody > tr > th,
.content-updates-container .table > tfoot > tr > th,
.content-updates-container .table > thead > tr > td,
.content-updates-container .table > tbody > tr > td,
.content-updates-container .table > tfoot > tr > td {
  white-space: inherit !important;
}
.content-updates-container .has-pale-pink-color {
  color: #f78da7;
}
.content-updates-container .wp-block-file {
  margin-bottom: 1.5em !important;
}
.content-updates-container .wp-block-file a {
  line-height: 2;
}
.content-updates-container .wp-block-file__button {
  box-sizing: border-box;
  background: rgb(50, 55, 60);
  color: rgb(255, 255, 255);
  text-decoration: none;
  border-radius: 2em;
  font-size: 13px;
  padding: 0.5em 1em;
  margin-left: 0.75em;
}
.content-updates-container .list-group-item-updates {
  position: relative;
  display: block;
  padding: 10px 0px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border-top: 1px solid #ddd;
}
.content-updates-container ul li,
.content-updates-container p,
.content-updates-container a {
  word-break: unset;
}
.content-updates-container a {
  text-decoration: underline;
}
.content-updates-container a:hover {
  text-decoration: underline;
}

.updates-full-list .searchContentP h3 {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 20px;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.updates-full-list .searchContentP h4 {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.updates-full-list .searchContentP div[data-wrapper="true"] {
  margin-top: 36px !important;
}
.updates-full-list .wp-block-file {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 1.5em;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.updates-full-list .wp-block-file__button {
  background: rgb(50, 55, 60);
  color: rgb(255, 255, 255);
  text-decoration: none;
  border-radius: 2em;
  font-size: 13px;
  padding: 0.5em 1em;
  margin-left: 0.75em;
}
.updates-full-list .wp-block-file > a[rel*="noopener"] {
  color: #000000;
}
.updates-full-list .wp-block-file > a[rel*="noopener"]:hover {
  color: #23527c;
}
.updates-full-list ul {
  background-color: #ffffff;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.1;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
  max-width: 100%;
}
.updates-full-list ul > li {
  line-height: 20px;
  list-style: disc;
}
.updates-full-list ul > li a {
  color: #000000;
}
.updates-full-list ul > li a:hover {
  color: #23527c;
}
.updates-full-list .wp-block-separator {
  display: none;
}
.updates-full-list em {
  box-sizing: border-box;
}
.updates-full-list p {
  background-color: #ffffff;
  color: rgb(65, 64, 66);
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  text-align: start;
  text-decoration-color: initial;
  text-decoration-style: initial;
  text-decoration-thickness: initial;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  word-spacing: 0px;
}
.updates-full-list sub {
  position: relative;
  font-size: 10.5px;
  line-height: 0;
  vertical-align: baseline;
  bottom: -0.25em;
}

.books-wrapper h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
}
.books-wrapper > p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 20px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", sans-serif;
}
.books-wrapper .wp-block-image figure {
  display: table;
  margin-left: 1em;
  float: right;
}
.books-wrapper .wp-block-group__inner-container p {
  margin-bottom: 20px;
  line-height: 20px;
}
.books-wrapper .wp-image-6137 {
  width: 256px;
  height: 256px;
  float: left;
}
.books-wrapper .wp-image-6067 {
  width: 365px;
  height: 229px;
  float: left;
}
.books-wrapper .wp-image-3321 {
  width: 190px;
}
.books-wrapper .subs-btn {
  margin-bottom: 19px;
}
.books-wrapper > #digital-sub-link {
  text-decoration-line: underline;
}

.book-order {
  display: table;
  margin-bottom: 1em;
  max-width: 100%;
}
.book-order > a {
  text-decoration-line: underline;
}

.pr-divider {
  line-height: 2;
}

/* Knowledge base page */
.knowledge-p {
  white-space-collapse: inherit;
  text-wrap: inherit;
  word-break: unset;
}

/* Members of company */
.members-views {
  background: #a7dddd;
}
.members-views .active {
  display: inline-block;
  padding: 10px;
}
.members-views .active a {
  font-size: 12px;
  font-weight: 500;
  color: #000000;
}

.members-main-container {
  background: #f1f1f1;
}

#all-view {
  display: block;
}

#victoria-view,
#nswales-view,
#queensland-view,
#act-view,
#south-australia-view,
#tasmania-view {
  display: none;
}

.members-sort {
  width: 100%;
}

/* My account page */
.myaccount-header {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-weight: 700;
}

.myaccount-container p {
  margin-top: 10px;
}
.myaccount-container .alert-success {
  display: none;
}

.mycart-container .emptycart {
  display: none;
}
.mycart-container .btn-continueshopping {
  font-size: 12px;
  margin-right: 5px;
}
.mycart-container .btn-continuecheckout {
  font-size: 12px;
}

.mycartqty #pricerefresh {
  width: 70px;
}

/* Order confirmation page */
.order-confirmation-container {
  display: flex;
  flex-wrap: wrap;
  padding: 8px;
  margin: 0px;
  min-height: 100px;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.order-confirmation-container .container {
  display: flex;
  flex-wrap: wrap;
}
.order-confirmation-container .columnBlockLayout {
  display: flex;
  flex-direction: column;
}

.wp-block-image img {
  max-width: 100%;
  margin-bottom: 1em;
}

.partnership-program-container {
  text-align: justify;
}
.partnership-program-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
  margin-top: 20px;
  margin-bottom: 10px;
}
.partnership-program-container .wp-block-image {
  margin-bottom: 1em;
  max-width: 100%;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  font-size: 14px;
}
.partnership-program-container .wp-block-quote {
  padding: 10px 20px;
  margin-bottom: 20px;
  font-size: 17.5px;
  color: #414042;
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
}
.partnership-program-container .wp-block-quote > p {
  font-size: 14px;
  line-height: 20px;
}
.partnership-program-container p > a {
  text-decoration-line: underline;
}
.partnership-program-container .wp-block-group__inner-container figure {
  display: table;
  margin-bottom: 1em;
  max-width: 100%;
}

.products-container .TGLogo_products {
  width: 300px;
  height: 84px;
}
.products-container h3 {
  font-family: "FranklinGothicITCbyBT-Book", Helvetica, sans-serif;
  color: #414042;
}

/* Renew Token page */
.request-token-container {
  display: flex;
  flex-wrap: wrap;
  padding: 8px;
  margin: 0px;
  min-height: 100px;
}
.request-token-container .frmErrorMsg,
.request-token-container .specialty,
.request-token-container .specify,
.request-token-container .organisationName,
.request-token-container .undergrad {
  display: none;
}

.renew-token-content {
  display: flex;
  flex-wrap: wrap;
  padding: 8px;
  margin: 0px;
  min-height: 100px;
}
.renew-token-content #emailMessage {
  display: none;
}

#validIns {
  background-color: rgba(169, 167, 171, 0.4705882353);
  display: none;
  width: 25%;
  padding: 8px;
}
#validIns span {
  color: green;
}

#invalidIns {
  background-color: rgba(169, 167, 171, 0.47);
  display: block;
}
#invalidIns span {
  color: red;
}

/* Shopping cart page */
.shop-cart-container {
  min-height: 100px;
  padding: 8px;
  margin: 0px;
}
.shop-cart-container .entry-header h4 {
  font-family: "DINNeuzeitGrotesk-Light", sans-serif;
  line-height: 24px;
  color: #414042;
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #414042;
  padding-bottom: 10px;
}
.shop-cart-container #pw {
  margin-top: 10px;
}
.shop-cart-container #forgot_pw {
  margin-top: 15px;
  text-decoration: underline;
}

#cart-note {
  font-weight: 300;
}

/* Snapshot page */
.snapshot-container .btn-custom {
  text-decoration: none;
  margin-top: 55px;
  font-size: 12px;
}

/* Video tutorial page */
.videotut-container .btn-yt-pdf {
  text-decoration: none;
  margin-top: 55px;
  font-size: 12px;
} /*# sourceMappingURL=tgstyle.css.map */

.dropdown-item {
  padding: 8px 16px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s ease;
  background-color: transparent;
}

.dropdown-item:hover {
  background-color: #f3f4f6;
}

.search-dropdown {
  position: absolute;
  width: 103%;
  margin-left: -3%;
  margin-top: 4px;
  background-color: white;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  max-height: 50vh;
  overflow-y: auto;
  z-index: 10;
}

.drug-index-dropdown {
  position: absolute;
  width: 106%;
  margin-left: -3%;
  margin-top: 4rem;
  background-color: white;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  max-height: 70vh;
  overflow-y: auto;
  z-index: 10;
}

@media (min-width: 768px) {
  .search-dropdown {
    width: 130%;
    margin-left: -20%;
    max-height: 70vh;
  }
}
