@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600italic,600&subset=latin,cyrillic,latin-ext);
body {
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #f7f7f7;
  line-height: 24px;
}
a {
  color: #033f7d;
  text-decoration: none;
}
a:hover {
  color: #0565c8;
  text-decoration: underline;
}
a:visited {
  color: #033f7d;
}
h1 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
h2 a:hover {
  color: #0565c8;
  text-decoration: none;
}
h3 {
  padding: 0;
  margin: 0;
  font-size: 15px;
}
img {
  vertical-align: top;
}
form {
  padding: 0;
  margin: 0;
}
#site_body {
  clear: both;
  margin: 0 auto;
  margin-top: 5px;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  overflow: hidden;
}
#site_body .col_sep {
  width: 5px;
  float: left;
}
.left_layout {
  margin-right: 341px;
}
#column_right {
  width: 335px;
  float: right;
  overflow: hidden;
  margin-top: -5px;
}
.site_box {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 16px;
  overflow: hidden;
}
.site_inner_box {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 30px 30px 30px 30px;
  overflow: hidden;
}
.underliner_type1 {
  background-color: #d2d2d2;
  height: 1px;
}
.underliner_type2 {
  background-image: url("/vimages/n_images/bgr_dots_line.gif");
  height: 1px;
}
.text-banner-image {
  top: 25px;
  float: left;
  margin-top: 23px;
  margin-right: 15px;
}
.text-banner-image img {
  max-height: 92px;
  padding: 0;
  max-width: 200px;
}
.text_channel_add .text-banner-image {
  margin-top: 30px;
}
.add {
  line-height: 20px;
  font-size: 15px;
  text-align: justify;
  background-color: #f8f8f8;
  padding: 5px 15px 31px 15px;
  position: relative;
  overflow: hidden;
}
.add a.banner_link {
  color: #313131;
  line-height: 14px;
  font-size: 13px;
}
.add a.banner_link:hover {
  color: #007c39;
  text-decoration: none;
}
.add .add_company_name {
  display: block;
  text-align: right;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  right: 16px;
}
.add span {
  color: #949494;
  text-align: right;
  display: block;
  font-size: 12px;
}
.add a {
  color: #007c39;
}
.cleaner {
  clear: both;
}
.item_more {
  position: absolute;
  white-space: nowrap;
}
.item_more a {
  font-size: 11px;
  font-weight: bold;
  color: #0565c8;
}
.hidden_element {
  display: none;
}
.hidden {
  display: none !important;
}
.span_to_make_links {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  background-image: url('/images/spacer.gif');
}
.span_to_make_links_inside_link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-image: url('/images/spacer.gif');
}
#homepage_conferences {
  margin-bottom: 5px;
}
#homepage_conferences .image {
  overflow: hidden;
  text-align: center;
}
#homepage_conferences .image img {
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
#homepage_conferences .news_block_left,
#homepage_conferences .news_block_right {
  float: left;
  width: 45%;
}
#homepage_conferences .news_block_left .news_item,
#homepage_conferences .news_block_right .news_item {
  padding: 0 0 10px 0;
}
#homepage_conferences .news_block_left .news_item a,
#homepage_conferences .news_block_right .news_item a {
  font-size: 16px;
  font-weight: bold;
}
#homepage_conferences .news_block_left {
  padding-right: 20px;
}
#homepage_conferences .more_conference_news {
  float: right;
}
.covid_and_expo_block {
  flex: 1 0 60%;
  display: flex;
}
.covid_and_expo_block .homepage_conferences_with_expo {
  padding: 6px !important;
}
.covid_and_expo_block .news_block_left {
  width: 95% !important;
  padding: 0 10px 0 10px;
}
#latest_news {
  overflow: hidden;
}
#latest_news .ln_image {
  max-width: 180px;
  height: auto;
  margin-top: 10px;
  max-height: 120px;
  float: right;
  padding-left: 12px;
  padding-bottom: 10px;
}
#latest_news .main_news_with_expo {
  display: flex;
  flex-direction: row;
  font-size: 16px;
}
#latest_news .main_news_with_expo .main_news_image_container {
  height: unset !important;
}
#latest_news .main_news_with_expo .latest_news_at_the_top {
  border-left: 1px dotted #DDDDDD;
  width: 50%;
}
#latest_news .main_news_with_expo .latest_news_at_the_top .underliner_type1 {
  display: none;
}
#latest_news .main_news_with_expo .latest_news_at_the_top .latest_news_list {
  padding-left: 15px;
  margin-top: 0;
}
#latest_news .main_news_with_expo .latest_news_at_the_top .news_item_first {
  padding-top: 0;
}
#latest_news .main_news {
  overflow: hidden;
  text-align: justify;
}
#latest_news .main_news .main_news_body {
  width: 50%;
  margin-right: 15px;
}
#latest_news .main_news h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  text-align: left;
}
#latest_news .main_news .news_item {
  padding-bottom: 16px;
}
#latest_news .main_news .news_item .icon_reset {
  float: none;
  padding: 0;
  padding-left: 20px;
  margin-left: 20px;
}
#latest_news .main_news .news_item a.news_link {
  font-size: 11px;
  color: #007c39;
}
#latest_news .main_news .news_item a.channel_link {
  color: #00649d;
  font-size: 12px;
}
#latest_news .main_news .news_item h2 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 24px;
  text-align: left;
}
#latest_news .main_news .news_item span {
  font-size: 12px;
  color: #949494;
}
#latest_news .main_news span {
  font-size: 12px;
  color: #949494;
}
#latest_news .main_news h2 {
  display: block;
  padding: 0 0 10px 0;
}
#latest_news .main_news .main_news_image_container {
  overflow: hidden;
  height: 290px;
  margin-bottom: 20px;
  position: relative;
}
#latest_news .main_news .main_news_image_container img {
  height: auto;
}
#latest_news .main_news .main_news_image_container .main_news_image_transp {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#latest_news .main_news .main_news_image_container .main_news_image {
  width: 100%;
  height: auto;
}
#latest_news .main_news .main_news_image_container .main_article_small_image {
  position: absolute;
  top: 100px;
  left: 20px;
  width: 300px;
  height: 170px;
  overflow: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px solid #ebebeb;
}
#latest_news .main_news .main_news_image_container .main_article_small_image img {
  width: 300px;
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
#latest_news .main_news h2 {
  text-align: left;
}
#latest_news .latest_news_list {
  overflow: hidden;
  margin-top: 10px;
}
#latest_news .latest_news_list .news_item {
  overflow: hidden;
  text-align: left;
  padding-top: 14px;
  padding-bottom: 14px;
}
#latest_news .latest_news_list .news_item a.news_link {
  font-size: 11px;
  color: #007c39;
}
#latest_news .latest_news_list .news_item a.channel_link {
  color: #00649d;
  font-size: 12px;
}
#latest_news .latest_news_list .news_item h2 {
  margin-top: 16px;
  text-align: left;
  font-size: 20px;
  display: inline;
  padding-right: 15px;
}
#latest_news .latest_news_list .news_item .video-icon {
  padding-left: 7px;
  padding-bottom: 5px;
}
#latest_news .latest_news_list .news_item span {
  white-space: nowrap;
  font-size: 12px;
  color: #949494;
}
.spotlight_on_business_vs_banners {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#spotlight_on_business {
  position: relative;
  float: left;
  margin-top: 5px;
  overflow: hidden;
  text-align: justify;
}
#spotlight_on_business h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#spotlight_on_business h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#spotlight_on_business h3 a:hover {
  color: #0565c8;
  text-decoration: none;
}
#spotlight_on_business .sob_item {
  text-align: left;
  margin-top: 14px;
  margin-bottom: 14px;
}
#spotlight_on_business .sob_item span {
  font-size: 12px;
  color: #949494;
}
#spotlight_on_business .item_more {
  top: 25px;
  right: 15px;
}
#text-ads2 {
  margin-top: 5px;
}
#in_other_news {
  margin-top: 5px;
}
#in_other_news h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#in_other_news h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#in_other_news h3 a:hover {
  color: #0565c8;
  text-decoration: none;
}
#in_other_news .other_news_item {
  margin-top: 16px;
  margin-bottom: 16px;
}
#in_other_news .other_news_item .other_news_item_image {
  display: block;
}
#in_other_news .other_news_item .other_news_text span {
  font-size: 12px;
  color: #949494;
}
#in_other_news .other_news_item .other_news_text a.channel {
  color: #00649d;
  font-size: 12px;
}
#in_other_news .other_news_item .small-thumb img {
  width: 100px;
  padding-right: 20px;
}
#channels {
  margin-top: 5px;
}
#channels h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#channels .channel {
  position: relative;
  margin-top: 30px;
}
#channels .channel .item_more {
  top: 7px;
  right: 15px;
}
#channels .channel h3 {
  font-size: 20px;
  color: #0565c8;
  padding-bottom: 8px;
  overflow: hidden;
}
#channels .channel .articles_list {
  overflow: hidden;
  width: 295px;
  height: 295px;
  float: left;
}
#channels .channel .articles_list .news_header {
  height: 34px;
  width: 278px;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  vertical-align: middle;
  display: table-cell;
  line-height: 18px;
}
#channels .channel .articles_list .selected {
  background-color: #ebebeb;
}
#channels .channel .articles_list .selected a {
  color: #000000;
}
#channels .channel .current_article {
  height: 260px;
  margin: 8px 0 8px 14px;
  margin-left: 314px;
  font-size: 14px;
  text-align: justify;
}
#channels .channel .current_article .read_more {
  color: #007c39;
}
#channels .channel .current_article h3 {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
#channels .channel .current_article h3 a:hover {
  text-decoration: none;
  color: #0565c8;
}
#channels .channel .current_article img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
@keyframes move_sponsor_banner {
  0% {
    left: 430px;
    top: 53px;
  }
  100% {
    left: 317px;
    top: 18px;
  }
}
@keyframes move_sponsor_banner_back {
  0% {
    left: 317px;
    top: 18px;
  }
  100% {
    left: 430px;
    top: 53px;
  }
}
#ls_header {
  height: 107px;
  max-width: 1190px;
  min-width: 964px;
  padding-left: 9px;
  padding-right: 9px;
  margin: 0 auto;
  position: relative;
}
#ls_header .right_part {
  float: right;
}
#ls_header .right_part .advertising_info {
  background: none;
  color: #007c39;
  position: absolute;
  font-weight: bold;
  padding: 3px 10px;
  text-decoration: underline;
}
#ls_header .right_part .advertising_info_no_sponsor {
  right: 400px;
  top: 69px;
}
#ls_header .right_part .advertising_info_ws_sponsor {
  right: 234px;
  top: 10px;
}
#ls_header .right_part .advertising_info_no_journal {
  right: 90px;
  top: 80px;
}
#ls_header .right_part .latest_issue_text {
  padding-right: 5px;
  padding-top: 62px;
  float: left;
}
#ls_header .right_part .latest_issue_text .text {
  height: 21px;
  line-height: 17px;
  padding: 7px 16px 3px 16px;
  background-color: #007c39;
  float: left;
}
#ls_header .right_part .latest_issue_text .text a {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}
#ls_header .right_part .journal_image {
  margin-top: 7px;
}
#ls_header .right_part .latest_issue {
  float: left;
}
#ls_header .right_part .social_buttons {
  float: right;
  display: flex;
  flex-direction: row;
  gap: 3px;
  padding-top: 39px;
  padding-left: 20px;
  width: 80px;
  flex-wrap: wrap;
}
#ls_header .right_part .social_buttons .social_button {
  display: block;
}
#ls_header .right_part .sponsor_text_main {
  position: absolute;
  animation-name: move_sponsor_banner_back;
  animation-duration: 1s;
  left: 430px;
  top: 53px;
  display: block;
  font-weight: bold;
}
@media all and (max-width: 1199px) {
  #ls_header .right_part .sponsor_text_main {
    animation-name: move_sponsor_banner;
    animation-duration: 1s;
    left: 317px;
    top: 18px;
  }
}
#ls_header .right_part .sponsor_text_main span {
  font-size: 10px;
}
#ls_header .logo {
  position: relative;
}
#ls_header .logo .language_selector {
  position: absolute;
  top: 14px;
  left: 16px;
}
#ls_header .logo .language_selector .flag_selected {
  padding: 1px;
  border: 1px solid #007c39;
  float: left;
}
#ls_header .logo .language_selector .flag {
  padding: 2px;
  float: left;
}
#ls_header .logo .logo_image {
  position: absolute;
  top: 14px;
  left: 15px;
}
#top_menu_line {
  width: 100%;
  background-color: #000000;
  height: 36px;
  text-align: center;
}
#top_menu_line a {
  font-size: 15px;
}
#top_menu_lang {
  width: 100%;
  background-color: #4d4d4d;
  height: 39px;
  text-align: center;
  border-bottom: 1px #FFFFFF dashed;
}
#top_menu_lang a.close_me {
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 9px;
  padding-right: 12px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  float: right;
}
#top_menu_lang .redirect_me {
  color: #FFFFFF;
  font-weight: bold;
  display: table;
  margin: 0 auto;
  padding-top: 12px;
}
#top_menu_lang .redirect_me a.redirect_me_button {
  color: #FFFFFF;
}
#ls_top_menu {
  font-family: Trebuchet MS, Arial, sans-serif;
  text-align: left;
  padding: 0;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  font-size: 13px;
  margin: 0 auto;
}
#ls_top_menu .register_or_welcome {
  display: block;
  padding-left: 3px;
  float: right;
  color: #ffffff;
  font-size: 15px;
}
#ls_top_menu .register_or_welcome .account-drop {
  padding: 5px 10px;
  height: 26px;
}
#ls_top_menu .register_or_welcome .account-drop .account_menu_item {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  cursor: pointer;
}
#ls_top_menu .register_or_welcome a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
#ls_top_menu .register_or_welcome a:hover {
  text-decoration: none;
}
#ls_top_menu .register_or_welcome .sub_type {
  color: white;
  font-size: 12px;
  font-weight: bold;
  background-color: #007c39;
  padding: 5px 6px;
  border-radius: 2px;
  line-height: 10px;
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
}
#ls_top_menu .register_or_welcome .sub_type_free {
  background-color: black;
  border: 1px solid white;
}
#ls_top_menu .search {
  float: left;
}
#ls_top_menu .search .search_button {
  position: relative;
  top: 4px;
  left: -22px;
  margin-top: 7px;
}
#ls_top_menu .search .search_box {
  border: 1px solid #c2c2c2;
  width: 170px;
  font-size: 15px;
  font-style: normal;
  color: #000000;
  height: 18px;
  margin-left: 50px;
  margin-top: 7px;
  vertical-align: top;
  background-color: #f7f7f7;
}
#ls_top_menu .search .hintClass {
  color: #8b9197;
  font-style: italic;
  font-size: 14px;
}
#ls_top_menu a.info {
  color: #007c39;
  font-weight: bold;
}
#ls_top_menu a.info:hover {
  text-decoration: none;
}
#ls_top_menu a.linkxpress {
  font-weight: bold;
}
#ls_top_menu span.bigx {
  color: #007c39;
}
#ls_top_menu .item {
  color: #ffffff;
  display: block;
  float: left;
  padding: 5px 20px 0 12px;
  height: 31px;
}
#ls_top_menu .item:hover {
  background-color: #5c5c5c;
}
#ls_top_menu .item:hover a.info {
  color: white;
}
#ls_top_menu .arrow {
  padding-top: 9px;
  padding-right: 5px;
}
#ls_top_menu .top_menu_item {
  color: #ffffff;
}
#ls_top_menu .top_menu_item:hover {
  text-decoration: none;
}
#main_menu_line {
  width: 100%;
  background-color: #007c39;
  height: 36px;
  text-align: center;
}
#floating_menu_line {
  width: 100%;
  background-color: #007c39;
  height: 36px;
  text-align: center;
  z-index: 100500;
}
.floating_menu_line_second {
  width: 100%;
  background-color: #007c39;
  height: 52px;
  text-align: center;
  z-index: 100500;
  position: fixed;
  top: 0;
  display: none;
}
.floating_menu_line_second .main_menu {
  position: relative;
  overflow: visible;
}
.floating_menu_line_second .main_menu .channels_submenu_line {
  top: 52px;
}
.floating_menu_line_second .main_menu .search_menu_small {
  display: block;
  position: relative;
}
.floating_menu_line_second .main_menu .search_menu_small .menu_float_search_box_small {
  position: absolute;
  top: 52px;
  right: 0;
  border: 10px solid #007c39;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #f7f7f7;
  font-size: 16px;
  color: black;
  font-style: normal;
  padding: 3px;
  width: 674px;
  height: 26px;
}
.floating_menu_line_second .main_menu .search_menu_small .menu_float_search_box_small:focus {
  outline-width: 0;
  outline: none !important;
}
.floating_menu_line_second .main_menu .search_menu_small .search_menu_small:focus {
  outline-width: 0;
}
.floating_menu_line_second .main_menu .search_menu_small .search_btn_for_small_menu {
  width: 21px;
  height: 21px;
  display: block;
  margin-top: 15px;
  margin-left: 15px;
  cursor: pointer;
}
.floating_menu_line_second .main_menu .menu_float_search {
  margin-top: 18px;
  float: right;
  display: block;
  overflow: hidden;
  position: relative;
}
.floating_menu_line_second .main_menu .menu_float_search .menu_float_search_box {
  width: 127px;
  height: 17px;
  border: 1px solid white;
  background-color: #f7f7f7;
  font-size: 13px;
  color: #8a8a8a;
  font-style: italic;
}
.floating_menu_line_second .main_menu .menu_float_search .menu_float_search_button {
  position: absolute;
  right: 1px;
  top: 5px;
}
.floating_menu_line_second .main_menu .small_site_logo {
  width: 119px;
  height: 43px;
  margin-top: 4px;
  margin-right: 14px;
}
.floating_menu_line_second .main_menu a.menu_item,
.floating_menu_line_second .main_menu a.conference_item {
  display: block;
  height: 23px;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  padding: 14px 8px 15px 8px;
  margin: 0;
  font-weight: bold;
}
.floating_menu_line_second .main_menu a.menu_item:hover,
.floating_menu_line_second .main_menu a.conference_item:hover {
  color: #ffffff;
  background-color: #00a34b;
}
.small_window .main_menu .menu_float_search {
  display: none;
}
.small_window .main_menu .search_menu_small {
  display: block;
  position: relative;
}
.small_window .main_menu .search_menu_small .menu_float_search_box_small {
  position: absolute;
  top: 52px;
  right: 0;
  border: 10px solid #007c39;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #f7f7f7;
  font-size: 16px;
  color: black;
  font-style: normal;
  padding: 3px;
  width: 674px;
  height: 26px;
}
.small_window .main_menu .search_menu_small .menu_float_search_box_small:focus {
  outline-width: 0;
  outline: none !important;
}
.small_window .main_menu .search_menu_small .search_menu_small:focus {
  outline-width: 0;
}
.small_window .main_menu .search_menu_small .search_btn_for_small_menu {
  width: 21px;
  height: 21px;
  display: block;
  margin-top: 15px;
  margin-left: 15px;
  cursor: pointer;
}
.small_window .main_menu a.menu_item,
.small_window .main_menu a.conference_item {
  font-size: 12px;
}
.main_menu {
  position: relative;
  font-family: Trebuchet MS, Arial, sans-serif;
  margin: 0 auto;
  max-width: 1190px;
  min-width: 964px;
  padding-left: 9px;
  padding-right: 9px;
  height: 39px;
  text-align: center;
  white-space: nowrap;
}
.main_menu .search_menu_main {
  z-index: 1;
  display: block;
  position: relative;
}
.main_menu .search_menu_main .menu_float_search_box_main {
  position: absolute;
  top: 36px;
  right: 0;
  border: 10px solid #007c39;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #f7f7f7;
  font-size: 16px;
  color: black;
  font-style: normal;
  padding: 3px;
  width: 674px;
  height: 26px;
}
.main_menu .search_menu_main .menu_float_search_box_main:focus {
  outline-width: 0;
  outline: none !important;
}
.main_menu .search_menu_main .search_menu_main:focus {
  outline-width: 0;
}
.main_menu .search_menu_main .search_btn_for_main_menu {
  display: block;
  margin-top: 8px;
  margin-left: 11px;
  cursor: pointer;
}
.main_menu .channels_submenu_line {
  z-index: 1000;
  box-sizing: border-box;
  display: block;
  width: 100%;
  position: absolute;
  top: 36px;
  overflow: hidden;
}
.main_menu .channels_submenu_line .channels_submenu_shadow {
  box-sizing: border-box;
  z-index: -1;
  height: 100%;
  position: absolute;
  width: 100%;
  background-color: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  margin-right: 18px;
}
.main_menu .channels_submenu_line .channels_submenu {
  z-index: 2002;
  margin-right: 18px;
  padding: 30px;
  overflow: hidden;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_view_channel {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  line-height: 17px;
  color: white;
  margin: 15px;
  background-color: #007c39;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item {
  width: 30%;
  float: left;
  white-space: normal;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item .channels_submenu_article_image {
  width: 100%;
  height: 190px;
  overflow: hidden;
  border: 1px solid #ffffff;
  background-size: 100%;
  position: relative;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_main_item .channels_submenu_article_image a {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff',endColorstr='#4cffffff');
  display: block;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  line-height: 17px;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item {
  z-index: 2003;
  white-space: normal;
  box-sizing: border-box;
  width: 67%;
  float: left;
  padding: 0 0 0 60px;
  height: 100%;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item ul {
  text-align: left;
  list-style-type: none;
  padding: 5px;
  margin: 0;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item ul li {
  padding: 0 0 15px 0;
  line-height: 22px;
}
.main_menu .channels_submenu_line .channels_submenu .channels_submenu_item a {
  color: white;
  font-size: 18px;
  font-weight: bold;
}
.main_menu .aacc_dropdown {
  margin-top: -1px;
  margin-left: -20px;
}
.main_menu .aacc_dropdown .drop_menu_item_link {
  text-align: left;
}
.main_menu a.menu_item,
.main_menu a.conference_item {
  display: block;
  height: 24px;
  color: #ffffff;
  font-size: 15px;
  text-decoration: none;
  padding: 7px 10px 5px 8px;
  margin: 0;
  font-weight: bold;
}
.main_menu a.menu_item:hover,
.main_menu a.conference_item:hover {
  color: #ffffff;
  background-color: #00a34b;
}
.main_menu a.menu_item.active,
.main_menu a.conference_item.active {
  background-color: #00a34b;
}
.main_menu .advertising_info {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  font-size: 11px;
  color: #ffffff;
  background-color: rgba(255,255,255,0.3);
  padding: 2px;
  margin: 0;
  line-height: 11px;
}
.main_menu span.selected {
  margin: 0;
}
.main_menu span.selected div.text {
  padding: 0 0px 0px 0px;
  display: block;
}
.main_menu span.selected a.menu_item,
.main_menu span.selected a.conference_item {
  color: #ffffff;
  background-color: #009745;
}
.main_menu span.selected a.menu_item:hover,
.main_menu span.selected a.conference_item:hover {
  color: #ffffff;
  background-color: #00a34b;
}
.main_menu span.selected .channel_underline {
  display: none;
  background-color: #009745;
  height: 4px;
  margin: 0 7px 0 7px;
}
.main_menu span {
  display: block;
  float: left;
  margin: 0;
}
.main_menu span .drop_menu_item_link {
  white-space: nowrap;
  line-height: 22px;
  color: #033f7d;
  text-align: left;
}
.main_menu span .drop_menu_item_link:hover {
  text-decoration: underline;
}
.main_menu img {
  float: left;
}
.products_literature {
  position: relative;
}
.products_literature .item_more {
  right: 15px;
  top: 25px;
}
.products_literature .slider {
  padding-left: 11px;
  margin-top: 22px;
}
.products_literature .slider .slider_controls {
  overflow: hidden;
  padding-top: 15px;
}
.products_literature .slider .slider_controls img {
  vertical-align: middle;
}
.products_literature .slider .slider_controls .arrow_left {
  margin-right: 96px;
}
.products_literature .slider .slider_controls .arrow_right {
  margin-left: 96px;
}
.products_literature .slider .item {
  overflow: hidden;
  width: 124px;
  height: 162px;
  border: 1px solid #d2d2d2;
  float: left;
  margin-right: 8px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  padding: 3px;
}
.products_literature .slider .item a.image_link {
  display: block;
  width: 124px;
  height: 115px;
  line-height: 115px;
  text-align: center;
  margin-bottom: 8px;
}
.products_literature .slider .item a {
  color: #007c39;
}
.products_literature .slider .item img {
  max-width: 124px;
  max-height: 115px;
  display: inline;
  text-align: center;
  vertical-align: middle;
  margin-top: 5px;
  margin-bottom: 5px;
}
#product_showcase_inside_channel {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
  padding: 16px;
  background-color: #efefef;
}
#product_showcase_inside_channel .item_more {
  right: 15px;
  top: 25px;
}
#product_showcase_inside_channel h2 {
  font-size: 22px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#product_showcase_inside_channel .products_line {
  width: 100%;
  overflow: hidden;
  text-align: center;
}
#product_showcase_inside_channel .product {
  background-color: #ffffff;
  overflow: hidden;
  width: 29%;
  height: 190px;
  padding: 1%;
  margin: 1%;
  text-align: center;
  margin-top: 20px;
  float: left;
}
#product_showcase_inside_channel .product .product_image {
  width: 100%;
  height: 155px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: 155px;
}
#product_showcase_inside_channel .product .product_image img {
  line-height: 155px;
  vertical-align: middle;
  display: inline-block;
}
#product_showcase_inside_channel .product .product_description {
  line-height: 16px;
  font-size: 14px;
}
.bottom_bars {
  width: 100%;
  z-index: 1000;
}
.cook-pol-box {
  background-color: RGBA(0,0,0,0.9);
  padding: 60px 30px 40px 30px;
  font-size: 16px;
  text-align: justify;
  line-height: 24px;
  color: white;
  position: relative;
}
.priv-pol-popup,
.priv-pol-box {
  background-color: RGBA(0,0,0,0.9);
  padding: 40px 30px 40px 30px;
  font-size: 16px;
  text-align: justify;
  line-height: 24px;
  color: white;
  position: relative;
}
.draw-cross:after {
  display: block;
  content: "\00d7";
  font-size: 26px;
  right: 15px;
  top: 15px;
  color: white;
  cursor: pointer;
  position: absolute;
  font-style: normal;
}
.cook-pol-box .cook-pol-agree,
.priv-pol-box .cook-pol-agree,
.priv-pol-popup .cook-pol-agree {
  font-size: 18px;
  padding: 0 27px;
  line-height: 29px;
  color: black;
}
.cook-pol-box a,
.cook-pol-box a:hover,
.cook-pol-box a:visited,
.priv-pol-popup a,
.priv-pol-popup a:hover,
.priv-pol-popup a:visited,
.priv-pol-box a,
.priv-pol-box a:hover,
.priv-pol-box a:visited {
  text-decoration: underline;
  color: #007c39;
}
.video-icon {
  border: 0;
  width: 16px;
  height: 10px;
  vertical-align: middle;
  margin-left: 3px;
  margin-bottom: 2px;
}
input.MyInput {
  width: 200px;
}
input.MyInputBig {
  width: 400px;
}
textarea.MyTextarea {
  width: 273px;
  height: 100px;
}
textarea.MyTextareaAdInfo {
  width: 100%;
  height: 100px;
}
textarea.MyTextareaBig {
  width: 400px;
  height: 100px;
}
input.MyInputSmall {
  width: 126px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
input.MyInputMediumX {
  width: 226px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
input.MyInputSmalle {
  width: 180px;
  border-width: 1px;
  border-color: #d9d9d9;
  border-style: solid;
}
textarea.MyTextareaXl {
  width: 630px;
  height: 150px;
}
tr.MyTableHeading1 {
  background: #dddddd;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
}
tr.MyTableBody1 {
  background: #f5f5f5;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
}
td.MyTableLinesColor {
  background: #cacaca;
}
.cb {
  clear: both;
}
.form_fix {
  padding-left: 35px;
}
a.more {
  color: #007c39;
}
a.excerpt_as_link {
  text-decoration: none;
  color: black;
}
a.excerpt_as_link:hover {
  text-decoration: none;
  color: black;
}
.site_box_spacer {
  margin-top: 5px;
}
.my_errors {
  display: block;
  background-color: #fffdba;
  margin: 0 0 5px 0;
  padding: 15px;
  border: 1px solid red;
  list-style-type: none;
}
.my_reports {
  display: block;
  background-color: #fffdba;
  margin: 0 0 5px 0;
  padding: 10px 5px 10px 5px;
  border: 1px solid #008000;
}
.site_buttons {
  border-top: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  border-left: 2px solid #007c39;
  font-size: 12px;
  text-shadow: 2px 2px 5px #ffffff;
  background-color: white;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  -webkit-appearance: none;
  background-image: url("/images/shared/buttons_bgr.jpg");
  background-repeat: repeat-x;
  color: #797979;
  line-height: 20px;
  padding: 0 20px 0 20px;
}
a.site_buttons {
  display: inline-block;
}
.site_buttons:hover,
.site_buttons:visited {
  text-decoration: none;
  color: #797979;
}
.site_buttons_all {
  padding: 3px 20px 3px 20px;
  font-size: 11px;
}
#hp_link {
  color: black;
  font-size: 10px;
  font-weight: bold;
}
#hp_link:visited {
  color: black;
}
#hp_link:active {
  color: black;
}
#hp_link:hover {
  color: black;
}
.orange-button {
  background-color: #ff8901 !important;
  font-weight: normal;
  font-size: 15px;
  border-radius: 3px;
  color: white !important;
  padding: 3px 15px 3px 3px;
  margin: 0;
  vertical-align: -webkit-baseline-middle;
  width: fit-content;
  position: relative;
  overflow: hidden;
  transition: background 0.3s ease;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 3px;
}
.orange-button:hover {
  text-decoration: none;
}
.orange-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255,255,255,0.2);
  transform: skewX(-20deg);
  transition: left 0.5s ease;
}
.orange-button:hover::before {
  left: 125%;
}
#featured_link {
  margin-top: 5px;
}
#featured_link .featured_link_content {
  margin-bottom: 15px;
  margin-top: 10px;
}
#featured_link .featured_link_content a {
  font-size: 14px;
  font-weight: bold;
}
#featured_video {
  margin-top: 5px;
  position: relative;
  text-align: center;
  font-weight: bold;
}
#featured_video h1 {
  text-align: left;
}
#featured_video .video {
  margin-top: 12px;
}
#featured_video .item_more {
  top: 25px;
  right: 15px;
}
#trademed {
  margin-top: 5px;
  position: relative;
}
#trademed .product {
  margin: 15px 0 15px 0;
}
#trademed .product .product_image {
  float: left;
}
#trademed .product .product_description {
  float: left;
  padding-left: 10px;
}
#trademed .product .product_description .vertical {
  width: 180px;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
}
#trademed .product .product_description .vertical a {
  font-weight: bold;
}
#trademed .text {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#trademed .item_more {
  top: 40px;
  right: 15px;
}
#trademed {
  position: relative;
  padding: 25px 10px 10px 10px;
}
#trademed .tm_products {
  padding-top: 20px;
}
#trademed .item_more {
  position: absolute;
  top: 57px;
  right: 15px;
}
#trademed .tm_module_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #305369;
  background-image: url("/images/shared/tm_module_bgr.jpg");
  background-repeat: repeat-x;
  height: 54px;
}
#trademed .tm_logo {
  position: absolute;
  left: 12px;
}
#trademed .tm_logo_link {
  position: absolute;
  right: 10px;
  top: 32px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
#trademed .tm_text {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding-top: 20px;
}
#trademed .product_box_type_1 {
  margin-top: 15px;
  background-color: #ffffff;
  width: 310px;
  height: 234px;
  border: 1px solid #b0b0b0;
  float: left;
  background-size: 308px auto;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#trademed .product_box_type_1 .span_to_make_links {
  z-index: 10;
}
#trademed .product_box_type_1 .span_to_make_links:hover {
  border: 1px solid #76aac9;
  width: 308px;
  height: 232px;
}
#trademed .product_box_type_1 .pre_owned {
  position: absolute;
  top: 15px;
  left: 220px;
  border-radius: 4px;
  width: 80px;
  height: 15px;
  text-align: center;
  background-color: #ff6565;
  color: white;
  padding: 2px;
  line-height: 14px;
  font-size: 12px;
}
#trademed .product_box_type_1 .text_box_text {
  padding: 10px;
  width: 145px;
  height: 42px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  bottom: 14px;
  left: 134px;
}
#trademed .product_box_type_1 .text_box_text a {
  position: relative;
  z-index: 2;
  color: #ffffff;
  font-weight: bold;
  text-shadow: -1px -1px #3c3e40;
  font-size: 15px;
  text-decoration: none;
}
#trademed .product_box_type_1 .text_box_text a:hover {
  text-decoration: underline;
}
#trademed .product_box_type_1 .text_box_text span {
  font-weight: normal;
}
#trademed .product_box_type_1 .text_box_background {
  position: absolute;
  width: 165px;
  height: 65px;
  bottom: 10px;
  left: 134px;
  background-color: #41535f;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#trademed .product_box_type_1 .logo {
  position: absolute;
  width: 114px;
  height: 65px;
  left: 20px;
  bottom: 10px;
  background-color: #ffffff;
  line-height: 65px;
  text-align: center;
  z-index: 20;
}
#trademed .product_box_type_1 .logo .span_to_make_links {
  border: 3px solid #ffffff;
  width: 108px;
  height: 59px;
}
#trademed .product_box_type_1 .logo .span_to_make_links:hover {
  border: 1px solid #76aac9;
  width: 112px;
  height: 63px;
}
#trademed .product_box_type_1 .logo img {
  max-width: 100px;
  height: auto;
  max-height: 60px;
  width: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
}
#channel .sep,
#com_article .sep,
#com_asearch .sep {
  clear: both;
}
#channel .other_articles h2,
#com_article .other_articles h2,
#com_asearch .other_articles h2 {
  padding-top: 34px;
  padding-bottom: 0;
  margin: 0;
  font-size: 22px;
  font-weight: bold;
}
#channel .other_articles h3,
#com_article .other_articles h3,
#com_asearch .other_articles h3 {
  font-size: 16px;
  line-height: 32px;
}
#channel .other_articles .channel_translator_pointer_other a,
#com_article .other_articles .channel_translator_pointer_other a,
#com_asearch .other_articles .channel_translator_pointer_other a {
  color: red;
}
#channel .other_articles ul,
#com_article .other_articles ul,
#com_asearch .other_articles ul {
  padding: 15px;
  margin: 0;
}
#channel .other_articles li,
#com_article .other_articles li,
#com_asearch .other_articles li {
  padding: 0;
  margin: 0;
  line-height: 25px;
}
#channel .channel_article,
#com_article .channel_article,
#com_asearch .channel_article {
  padding: 20px 0 20px 0;
  overflow: hidden;
}
#channel .channel_article .article_text_on_channel,
#com_article .channel_article .article_text_on_channel,
#com_asearch .channel_article .article_text_on_channel {
  overflow: hidden;
}
#channel .channel_article .article_text_on_channel span,
#com_article .channel_article .article_text_on_channel span,
#com_asearch .channel_article .article_text_on_channel span {
  white-space: nowrap;
  font-size: 12px;
  color: #949494;
}
#channel .channel_article h2,
#com_article .channel_article h2,
#com_asearch .channel_article h2 {
  font-size: 20px;
}
#channel .channel_article .channel_image,
#channel .channel_article .channel-image img,
#com_article .channel_article .channel_image,
#com_article .channel_article .channel-image img,
#com_asearch .channel_article .channel_image,
#com_asearch .channel_article .channel-image img {
  float: left;
  border: 1px solid #dddddd;
  margin: 0 20px 0 0;
  width: 90px;
  height: 67px;
}
#channel .channel_translator_pointer,
#com_article .channel_translator_pointer,
#com_asearch .channel_translator_pointer {
  border: 2px solid red;
  padding: 10px;
  margin: 10px 0 10px 0;
}
#channel .description,
#com_article .description,
#com_asearch .description {
  font-size: 12px;
  color: #a8a8a8;
  font-style: italic;
}
#channel .pagenator,
#com_article .pagenator,
#com_asearch .pagenator {
  float: right;
}
#channel .more_link,
#com_article .more_link,
#com_asearch .more_link {
  color: #007c39;
}
#channel .video-icon,
#com_article .video-icon,
#com_asearch .video-icon {
  border: 0;
}
#featured_whitepaper {
  position: relative;
  margin-top: 5px;
}
#featured_whitepaper h1 {
  font-size: 18px;
}
#featured_whitepaper .item_more {
  top: 25px;
  right: 15px;
}
#featured_whitepaper .whitepaper {
  position: relative;
  margin-top: 16px;
}
#featured_whitepaper .whitepaper .whitepaper_image {
  display: block;
}
#featured_whitepaper .whitepaper .whitepaper_text {
  position: absolute;
  left: 110px;
  top: 0;
}
#featured_whitepaper .whitepaper .whitepaper_text .vertical_middle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin-left: 20px;
  width: 180px;
  height: 133px;
}
#featured_whitepaper .whitepaper .whitepaper_text .vertical_middle a {
  color: #007c39;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url {
  display: block;
  margin-left: 5px;
  text-decoration: none;
  color: black !important;
  line-height: 16px;
  font-size: 13px;
  text-align: left;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url .wp_title {
  font-weight: bold;
}
#featured_whitepaper .whitepaper .whitepaper_text .whitepaper_text_url .wp_text {
  font-weight: normal;
  margin-bottom: 10px;
  display: block;
}
#events {
  position: relative;
  margin-top: 5px;
}
#events .event {
  margin-top: 23px;
  margin-bottom: 23px;
  overflow: hidden;
}
#events .event .image_date {
  width: 145px;
  height: 75px;
  float: left;
  text-align: center;
  line-height: 15px;
}
#events .event .image_date .event_date {
  font-size: 11px;
  font-weight: bold;
  line-height: 11px;
}
#events .event .image_date .event_date span {
  font-weight: normal;
}
#events .event .event_link {
  float: left;
  width: 140px;
  height: 70px;
  overflow: hidden;
  line-height: 13px;
  margin-left: 15px;
}
#events .event .event_link a {
  font-size: 13px;
  font-weight: bold;
}
#events .item_more {
  right: 15px;
  top: 25px;
}
#featured_literature {
  margin-top: 5px;
}
#featured_products {
  position: relative;
  margin-top: 5px;
}
#featured_products a.h2_a h2,
#featured_products a.h2_a:visited h2,
#featured_products a.h2_a:hover h2 {
  color: black;
}
#featured_products .powered_by_txt {
  font-size: 10px;
  color: #426074;
  position: absolute;
  top: 31px;
  right: 73px;
  font-weight: bold;
}
#featured_products a.h2_a h2,
#featured_products a.h2_a:visited,
#featured_products a.h2_a:hover {
  text-decoration: none;
}
#featured_products .powered_by_tm {
  position: absolute;
  right: 15px;
  top: 29px;
}
#featured_products .item_more {
  position: absolute;
  top: 46px;
  right: 16px;
}
#product_showcase_inside_channel {
  padding: 16px 16px 34px 16px;
}
#product_showcase_inside_channel .powered_by_txt {
  font-size: 10px;
  color: #000000;
  position: absolute;
  top: 25px;
  right: 122px;
  font-weight: bold;
}
#product_showcase_inside_channel .powered_by_tm {
  position: absolute;
  right: 15px;
  top: 29px;
}
#product_showcase_inside_channel .item_more {
  position: absolute;
  top: 280px;
  right: 28px;
}
#on_basement_line {
  width: 100%;
  height: 6px;
  text-align: center;
  background-color: #b7bcc0;
  margin-top: 5px;
}
#basement_line {
  width: 100%;
  height: 300px;
  background-color: #5c5f61;
}
#basement {
  height: 280px;
  padding-left: 9px;
  padding-right: 9px;
  max-width: 1190px;
  min-width: 964px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#basement .archive-year {
  color: white;
  font-weight: bold;
  line-height: 11px;
  vertical-align: bottom;
  padding-top: 7px;
  padding-bottom: 0px;
  display: inline-block;
}
#basement a.drop_menu_item_link:after {
  content: "\000A";
  white-space: pre;
}
#basement .vertical_line {
  position: absolute;
  top: 30px;
  left: 665px;
  height: 170px;
  width: 1px;
  background-color: #d2d2d2;
}
#basement .copy {
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  left: 680px;
  top: 180px;
}
#basement .copy .logo_bottom {
  position: absolute;
  left: 170px;
  top: 0;
}
#basement .copy .copy_text {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 60px;
  white-space: nowrap;
  line-height: 20px;
}
#basement .copy .client_login {
  height: 20px;
  border: 1px solid #ffffff;
  line-height: 20px;
  padding: 3px 5px 3px 3px;
  vertical-align: middle;
  background-color: #727576;
  float: left;
  margin-top: 24px;
  margin-right: 56px;
}
#basement .copy .client_login a {
  font-size: 14px;
  color: #ffffff;
}
#basement .social {
  position: absolute;
  left: 680px;
  top: 64px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  flex-wrap: wrap;
  width: 110px;
}
#basement .links-mobile-full a {
  color: #c2c2c3;
  text-decoration: underline;
}
#basement .links-mobile-full a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#basement .links {
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  font-size: 12px;
  line-height: 18px;
}
#basement .links a {
  color: #c2c2c3;
  text-decoration: underline;
}
#basement .links a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#basement .links h2 {
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  padding-bottom: 10px;
}
#expert_opinion .mod_experts_photo img {
  border: 5px solid white;
}
#expert_opinion .mod_experts_photo {
  text-align: center;
}
#expert_opinion .mod_experts_specialization {
  font-style: italic;
}
#expert_opinion .mod_experts_name {
  font-style: italic;
  text-align: center;
}
#expert_opinion .mod_experts_title {
  text-align: left;
  margin-left: 5px;
}
#partner_news,
#aacc {
  position: relative;
  margin-top: 5px;
}
#partner_news .item_more,
#aacc .item_more {
  top: 25px;
  right: 15px;
}
#partner_news .top_margin,
#aacc .top_margin {
  margin-top: 15px;
}
#partner_news .news,
#aacc .news {
  font-size: 14px;
  margin-top: 8px;
}
#partner_news .news a,
#aacc .news a {
  font-weight: bold;
}
#partner_news h2,
#aacc h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#partner_news h3,
#aacc h3 {
  padding-top: 20px;
  font-size: 16px;
  font-color: black;
  font-weight: bold;
}
#partner_news h3 span.hospimedica,
#aacc h3 span.hospimedica {
  color: #00b6bd;
}
#partner_news h3 span.labmedica,
#aacc h3 span.labmedica {
  color: #c1001c;
}
#partner_news h3 span.biotechdaily,
#aacc h3 span.biotechdaily {
  color: #007c39;
}
#partner_news h3 span.medimaging,
#aacc h3 span.medimaging {
  color: #044c90;
}
.top_banners_space {
  margin: 0 auto;
  padding: 0 9px 0 9px;
}
#inread_banner {
  text-align: center;
  display: block;
  padding: 20px 0 10px 0;
}
#inread_banner.video {
  position: relative;
}
#inread_banner.video .overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
}
#top_banners {
  margin: 0 auto;
  border: 1px solid #dddddd;
  min-height: 95px;
  line-height: 95px;
  background-color: #ffffff;
  max-width: 1156px;
  min-width: 930px;
  padding: 9px 16px 9px 16px;
  margin-top: 5px;
  position: relative;
}
#top_banners .top_big_single {
  text-align: center;
}
#top_banners .top_big_single img {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
}
#top_banners .top_big_conference {
  text-align: center;
}
#top_banners .top_banner {
  float: left;
}
#top_banners span {
  width: 112px;
  display: block;
  float: left;
}
#top_banners .top_banner_0 {
  top: 7px;
  left: 18px;
}
#top_banners .top_banner_1 {
  top: 7px;
  left: 370px;
}
#top_banners .top_banner_2 {
  top: 7px;
  left: 712px;
}
#top_banners .top_banner_common {
  padding: 2px 1px 2px 1px;
  position: absolute;
  width: 234px;
  height: 60px;
  border: 0;
  text-align: center;
  vertical-align: middle;
}
#top_banners .top_banner_common img {
  vertical-align: middle;
}
#glob_first_banners {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  width: 130px;
  padding: 12px 4px 12px 4px;
}
.top_center_banner {
  text-align: center;
  position: relative;
}
.top_center_banner img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#banner_right300x250_1 {
  margin-top: 5px;
  text-align: center;
}
#banner_right120x90 {
  margin-top: 5px;
  text-align: center;
}
#banner_right120x90 img {
  margin-left: 10px;
  margin-right: 10px;
}
#banner_right300x250_2 {
  margin-top: 5px;
  text-align: center;
}
.article_banner {
  float: right;
  padding: 10px;
}
.square-box {
  padding-top: 5px;
}
.banner_right {
  text-align: center;
}
.banner_right_small_pair {
  overflow: hidden;
}
.banner_right_small .banner_right_small_pair:last-child {
  overflow: hidden;
  margin-bottom: -15px;
}
.banner_right_small {
  margin-top: 5px;
  text-align: center;
}
.banner_right_small .banner_right_small_item {
  display: inline-block;
  margin: 0 0 15px 0;
}
.banners_inside_channel {
  overflow: hidden;
  min-height: 130px;
}
@keyframes resize_full_banner_center {
  0% {
    max-width: 728px;
  }
  100% {
    max-width: 600px;
  }
}
.full_banner_center {
  text-align: center;
  padding: 10px;
  margin-top: 5px;
}
.full_banner_center img {
  max-width: 728px;
}
@media all and (max-width: 1133px) {
  .full_banner_center img {
    animation-name: resize_full_banner_center;
    animation-duration: 1s;
    max-width: 600px;
  }
}
.top_center_banner_in_channel {
  float: left;
  width: 30%;
  margin: 20px 0 20px 0;
}
.top_center_banner_in_channel img {
  float: right;
}
.banners_inside_article {
  margin: 5px 0 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.take_over_banner {
  width: 100%;
  overflow: hidden;
  background-color: #859BA8;
  text-align: center;
}
.take_over_banner .take_over_center {
  width: 964px;
  margin: 0 auto;
  overflow: hidden;
}
.add_before {
  width: 40px;
  display: inline-block;
  margin-bottom: 4px;
}
.add_after {
  width: 430px;
  display: inline-block;
  margin-bottom: 4px;
}
.add_after_line {
  margin-top: 10px;
}
.text_channel_add {
  font-size: 12px;
  margin: 10px 0 10px 0;
}
.text_channel_add a.text_channel_add_company {
  color: #007c39;
}
.text_channel_add a.text_channel_add_company:hover {
  color: #007c39;
  text-decoration: underline;
}
.text_channel_add a {
  color: #000000;
}
.text_channel_add a:hover {
  color: #007c39;
  text-decoration: none;
}
.advertisement_text {
  color: #646464;
  font-style: italic;
  float: right;
}
.banner_always_on_top_skyscraper {
  position: fixed;
  top: 228px;
  margin-left: -125px;
}
@keyframes resize_full_banner_in_channel {
  0% {
    max-width: 728px;
  }
  100% {
    max-width: 560px;
  }
}
.full_banner_in_channel {
  text-align: center;
  margin: 15px 0 15px 0;
}
.full_banner_in_channel img {
  max-width: 728px;
}
@media all and (max-width: 1170px) {
  .full_banner_in_channel img {
    animation-name: resize_full_banner_in_channel;
    animation-duration: 1s;
    max-width: 560px;
  }
}
.banner_scrolling_bottom {
  position: fixed;
  z-index: 999;
  bottom: 0;
  text-align: center;
  width: 100%;
  background-color: #efefef;
  padding: 2px;
}
.banner_scrolling_bottom img {
  max-height: 35px;
  margin: 0 auto;
}
#com_article {
  font-size: 16px;
}
#com_article .show-video {
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#com_article .article_social_buttons {
  width: 250px;
  height: 37px;
}
#com_article h1 {
  font-size: 30px;
  line-height: 35px;
  padding-bottom: 15px;
  color: #484848;
}
#com_article h1.translator_pointer {
  border: 2px solid red;
  padding: 10px;
}
#com_article h2 {
  font-size: 13px;
}
#com_article .article_text {
  text-align: justify;
}
#com_article .article_text p {
  font-size: 16px;
  line-height: 25px;
}
#com_article .MyImageTitle {
  font-style: italic;
}
#com_article .link_to_source {
  font-size: 14px;
  text-decoration: underline;
  color: red;
}
#com_article .link_to_link {
  font-size: 14px;
  text-decoration: underline;
  color: #008000;
}
#com_article .small_border {
  border: 1px solid #d2d2d2;
}
#com_article .no_border {
  border: 0;
}
#com_article .image_ws_text {
  padding-left: 25px;
  padding-bottom: 15px;
  float: right;
}
#com_article .image_ws_text .image_text {
  width: 400px;
  font-style: italic;
  padding-top: 10px;
  color: #686a6b;
  text-align: center;
  font-size: 16px;
}
#com_article .image_ws_text img {
  width: 450px;
  height: auto;
  border: 1px solid #d2d2d2;
}
#com_article td.btn_add {
  padding-bottom: 5px;
}
#com_article .video_vs_banner {
  float: right;
  padding: 0 0 5px 15px;
}
#com_article .video_vs_banner .show-banner {
  padding: 5px 0 5px 0;
  text-align: center;
}
#com_article #article_product {
  margin: 0 0 20px 0;
  float: right;
}
#com_article_other_articles {
  margin-top: 5px;
}
#com_article_other_articles h2 {
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#com_article_other_articles ul {
  padding: 0;
  margin: 0 0 0 20px;
}
#com_article_other_articles ul a {
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
}
.Rfa {
  padding-top: 40px;
}
.Rfa .registration_table_hdr {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 20px 60px 20px 20px;
  background-color: #007c39;
  position: relative;
  overflow: visible;
}
.Rfa .registration_table_hdr a {
  color: white;
  text-decoration: underline;
}
.Rfa .registration_table_hdr .its_free_image {
  position: absolute;
  right: -15px;
  top: 1px;
}
.Rfa .registration_table_body {
  background-color: #f3f3f3;
  padding: 40px 40px 40px 40px;
  font-size: 14px;
}
.Rfa .registration_table_body ul li {
  font-size: 14px;
  padding-bottom: 15px;
}
.Rfa .registration_table_body ul li span {
  font-size: 12px;
  color: #555555;
}
.Rfa .box_spacer {
  width: 2%;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  height: 20px;
}
.Rfa .registration_table_login_box {
  box-sizing: border-box;
  width: 49%;
  margin-top: 20px;
  float: left;
}
.Rfa .registration_table_login_box .registration_table_login_box_hdr {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: white;
  padding: 5px;
  background-color: #007c39;
}
.Rfa .registration_table_login_box .registration_table_login_box_body {
  background-color: #f3f3f3;
  padding: 30px;
  font-size: 14px;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form {
  padding: 0;
  margin: 0;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form label {
  display: inline-block;
  width: 30%;
  text-align: right;
  margin: 1%;
  box-sizing: border-box;
  white-space: nowrap;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form input.registration_table_login_box_input {
  width: 64%;
  margin: 1%;
  box-sizing: border-box;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form .btn_enter {
  float: right;
  margin-top: 20px;
}
.Rfa .registration_table_login_box .registration_table_login_box_body form span {
  font-size: 12px;
}
#paywall_add {
  position: fixed;
  top: 30%;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  color: white;
  z-index: 1001;
  animation: slidein 1s;
  box-shadow: 0px -4px 10px rgba(0,0,0,0.5);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: auto;
}
#paywall_add .paywall_add_inner {
  max-width: 750px;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}
#paywall_add .paywall_add_inner h2 {
  font-size: 1.5em;
  margin: 20px 0;
  color: #00a34b;
}
#paywall_add .paywall_add_inner h3 {
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
}
#paywall_add .paywall_reasons {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 60px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: visible;
}
#paywall_add .pricing-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  position: absolute;
  right: 0;
  bottom: -35px;
}
#paywall_add .pricing-toggle .save-text {
  color: #FF5E57;
  font-size: 16px;
  margin-top: 10px;
  font-weight: bold;
}
#paywall_add .pricing-toggle .toggle-label {
  font-weight: bold;
  margin: 0 10px;
  cursor: pointer;
}
#paywall_add .pricing-toggle .toggle-label-billed {
  font-weight: normal;
  font-size: 14px;
}
#paywall_add .pricing-toggle .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}
#paywall_add .pricing-toggle .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
#paywall_add .pricing-toggle .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #007c39;
  transition: 0.4s;
  border-radius: 50px;
}
#paywall_add .pricing-toggle .switch .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  border-radius: 50%;
  left: 29px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}
#paywall_add .pricing-toggle .switch input:checked + .slider {
  background-color: #ccc;
}
#paywall_add .pricing-toggle .switch input:checked + .slider:before {
  transform: translateX(-26px);
}
#paywall_add .paywall_pricing {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 10px 0;
}
#paywall_add .paywall_pricing .price {
  font-size: 45px;
  font-weight: bold;
}
#paywall_add .paywall_pricing .price .per {
  font-size: 25px;
}
#paywall_add .paywall_pricing .price .billed {
  font-size: 18px;
  font-weight: normal;
}
#paywall_add .paywall_pricing .price .dol {
  font-size: 30px;
}
#paywall_add .subscribe_button {
  background-color: #007c39;
  color: white;
  border: none;
  padding: 10px 20px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px;
  width: 40%;
  font-size: 16px;
  margin-top: 20px;
  transition: background-color 0.3s ease;
}
#paywall_add .subscribe_button:hover {
  background-color: #00a34b;
}
@keyframes slidein {
  from {
    top: 100%;
  }
  to {
    top: 30%;
  }
}
#product_showcase .product_showcase_product {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 24px 0 10px 0;
}
#product_showcase .product_showcase_product .requests_for_a {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
#product_showcase .product_showcase_product .requests_for_a .request {
  display: block;
  padding: 10px 20px;
  background-color: #007c39;
  margin: 10px;
  color: white;
  font-size: 15px;
  font-weight: bold;
}
#product_showcase .product_showcase_product img.product_image {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 400px;
  height: auto;
}
#product_showcase .product_showcase_video {
  clear: both;
  margin-top: 24px;
}
#product_article {
  padding: 14px;
  text-align: center;
  margin-left: 24px;
}
#product_article h2 {
  display: inline-block;
}
#product_article .request-cell {
  padding: 0 0 4px 0;
}
#product_article .underliner_type1 {
  clear: both;
}
#product_article .product_showcase_product {
  margin: 0;
  max-width: 360px;
  overflow: hidden;
}
#product_article .product_showcase_product img.product_image {
  margin: 0 auto;
  width: 330px;
  height: auto;
}
#product_article .product_showcase_video {
  clear: both;
  margin-top: 24px;
}
#product_showcase_search input#search_product {
  width: 387px;
}
#product_showcase_search input#search_image {
  padding-top: 4px;
}
#product_showcase_linkxpress {
  font-size: 7pt;
  color: gray;
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right: 10px;
}
#product_showcase_list .product_showcase_content {
  margin: 24px 0 24px 0;
}
#product_showcase_list .product_showcase_content .product {
  position: relative;
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
#product_showcase_list .product_showcase_content .product img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#whitepaper_archive .whitepapers {
  margin: 23px 0 23px 0;
}
#whitepaper_archive .whitepapers .whitepaper {
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
#whitepaper_archive .whitepapers .whitepaper h2 {
  font-size: 13px;
}
#whitepaper_archive .whitepapers .whitepaper .wp-company {
  font-weight: bold;
  font-size: 13px;
}
#whitepaper_archive .whitepapers .whitepaper .wp-date {
  font-style: italic;
  color: #949494;
}
#whitepaper_archive .whitepapers .whitepaper img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 0px;
}
#com_advertising_info_form {
  overflow: hidden;
}
#com_advertising_info_form .aacc_image {
  float: right;
  padding: 0 0 20px 20px;
}
#com_advertising_info_form .form_center {
  margin: 0 auto;
  max-width: 600px;
}
#com_advertising_info_form .form_center table {
  margin: 0 auto;
}
#com_advertising_info_form .form_center div {
  padding-bottom: 10px;
  display: flex;
}
#com_advertising_info_form .form_center div label {
  display: block;
  min-width: 90px;
}
#com_advertising_info_form .form_center div .MyInput {
  height: 23px;
  font-size: 15px;
}
#com_advertising_info_form .form_center div input {
  flex: 1;
}
#com_advertising_info_form .form_center .text {
  flex-direction: column;
}
#com_advertising_info_form .form_center .text textarea {
  width: auto;
}
#com_contactus .contact_item {
  margin: 20px 0 20px 0;
}
#com_contactus .contact_item a {
  font-weight: bold;
}
#com_calendar h2 {
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
}
#com_calendar .event_title {
  padding: 10px 20px;
}
#com_calendar .events_page_navigation {
  float: left;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  background-color: #f5f5f5;
}
#com_calendar .events_page_navigation .pagenav_item {
  display: block;
  background-color: #007c39;
  color: #ffffff;
  font-weight: bold;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_calendar .events_page_navigation .pagenav {
  display: block;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_calendar .events_page_counter {
  padding: 7px 0 0 0;
  float: right;
  margin: 10px;
}
#com_submit_event img {
  vertical-align: top;
}
#com_submit_event table {
  margin: 0 auto;
}
#mod_linkxpress {
  margin-top: 5px;
  line-height: 17px;
}
#mod_linkxpress a {
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
#mod_linkxpress a:hover {
  text-decoration: none;
  color: #0565c8;
}
#com_journal_arc .i_content {
  padding: 10px;
  max-width: 320px;
  overflow: hidden;
}
#com_journal_arc .i_content img {
  width: 100%;
}
#com_journal_arc .MyContentBox {
  position: relative;
}
#com_journal_arc .MyContentBox .archive_link {
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 0;
}
#com_journal_arc .MyContentBox .archive_link .flag {
  margin-bottom: 3px;
  vertical-align: middle;
}
#com_journal_arc .MyContentBox .archive_link a {
  font-size: 13px;
}
#ls_top_menu .wrapper-dropdown,
#main_menu .wrapper-dropdown {
  position: relative;
  box-shadow: 0 1px 1px rgba(50,50,50,0.1);
  outline: none;
  font-weight: bold;
  color: #000000;
}
#ls_top_menu .wrapper-dropdown .dropdown,
#main_menu .wrapper-dropdown .dropdown {
  position: absolute;
  top: 36px;
  left: 0;
  padding: 5px;
  min-width: 150px;
  background: #efefef;
  border-radius: inherit;
  border: 1px solid rgba(0,0,0,0.17);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  font-weight: normal;
  z-index: 1;
}
#ls_top_menu .wrapper-dropdown .dropdown a.drop_menu_item_link,
#main_menu .wrapper-dropdown .dropdown a.drop_menu_item_link {
  white-space: nowrap;
  line-height: 22px;
  display: block;
  padding: 3px 7px 3px 7px;
}
#ls_top_menu .wrapper-dropdown .dropdown a.drop_menu_item_link:hover,
#main_menu .wrapper-dropdown .dropdown a.drop_menu_item_link:hover {
  background-color: #5c5c5c;
  text-decoration: none;
  color: white;
}
#ls_top_menu .wrapper-dropdown .login_box,
#main_menu .wrapper-dropdown .login_box {
  left: inherit;
  right: -5px;
  z-index: 100;
  min-width: 200px;
}
#ls_top_menu .wrapper-dropdown .dropdown:after,
#main_menu .wrapper-dropdown .dropdown:after {
  display: none;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-left: 10px;
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: #fff transparent;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a,
#main_menu .wrapper-dropdown .dropdown:after a {
  color: #033f7d;
  text-decoration: none;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a:hover,
#main_menu .wrapper-dropdown .dropdown:after a:hover {
  color: #0565c8;
  text-decoration: underline;
}
#ls_top_menu .wrapper-dropdown .dropdown:after a:visited,
#main_menu .wrapper-dropdown .dropdown:after a:visited {
  color: #033f7d;
}
#ls_top_menu .wrapper-dropdown .login_box:after,
#main_menu .wrapper-dropdown .login_box:after {
  display: none;
  margin: inherit;
  left: inherit;
  right: 30px;
}
#mod_gt_top_login_bar {
  color: #000000;
  padding: 10px;
}
#mod_gt_top_login_bar input {
  margin: 2px;
}
#mod_gt_top_login_bar a.login_link {
  color: #033f7d;
  font-size: 11px;
}
#mod_gt_top_login_bar a.login_link:hover {
  color: #0565c8;
  text-decoration: underline;
}
#mod_gt_top_login_bar #mod_gt_login_alert {
  line-height: 10px;
  font-size: 10px;
  margin-left: 2px;
  margin-right: 2px;
}
#mod_gt_top_login_bar .MyTopInputSmall {
  width: 153px;
}
.sub_margin {
  margin-left: 90px;
}
.sub_table {
  width: 75%;
  margin: 0 auto;
}
.sub_table {
  margin-top: 12px;
}
#SubCont.ajax {
  width: 800px;
  padding-bottom: 15px;
  overflow: hidden;
  background-color: white;
  font-size: 13px;
}
#SubCont.ajax .header {
  overflow: hidden;
  height: 90px;
}
#SubCont.ajax .header_text {
  height: 51px;
  font-size: 22px;
  text-align: center;
  color: white;
  background-color: #007c39;
}
#SubCont.ajax .header img {
  float: right;
  position: relative;
  top: -91px;
}
#SubCont.ajax .header .comment {
  width: 650px;
  padding-left: 25px;
  font-style: italic;
  padding-top: 3px;
  line-height: 18px;
}
.ajax .sub_table {
  width: 100%;
}
.ajax .sub_table .reg_input {
  float: left;
  width: 280px;
}
.ajax .sub_table input[type=checkbox] {
  width: 14px;
  margin: 4px 0;
}
.ajax .MainContent {
  padding: 0px;
  padding-right: 20px;
}
.ajax h2 {
  text-align: center;
  margin: 0 auto;
  padding-top: 14px;
  font-weight: bold;
  font-size: 22px;
  display: block;
}
.ajax h2.small {
  font-size: 16px;
}
.ajax h2.lang_espanol {
  font-size: 18px;
}
.sub_table .form_label {
  width: 40%;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding-left: 30px;
  font-weight: bold;
}
.sub_table .form_label:last-letter {
  color: red;
}
.sub_table .form_label {
  text-align: right;
  padding-right: 15px;
}
.sub_table .form_data {
  width: 60%;
  text-align: left;
  vertical-align: top;
}
.sub_table .form_error {
  width: 200px;
  float: right;
  font-size: 10px;
  color: red;
  text-align: left;
  background-color: white;
  opacity: 0.7;
}
.MessageBox {
  padding: 30px;
  text-align: center;
}
#SubCont.lottery {
  width: 920px;
  padding-bottom: 15px;
  overflow: hidden;
  background-color: white;
}
#SubCont.lottery .header {
  overflow: hidden;
  height: 91px;
}
#SubCont.lottery .header_text {
  height: 51px;
  font-size: 22px;
  text-align: center;
  color: white;
  background-color: #007c39;
}
#SubCont.lottery .header img {
  float: right;
  position: relative;
  top: -91px;
}
#SubCont.lottery .header .comment {
  width: 550px;
  padding-left: 25px;
  font-style: italic;
  padding-top: 3px;
}
.lottery .sub_table {
  width: 100%;
}
.lottery .sub_table .reg_input {
  float: left;
  width: 170px;
}
.lottery .MainContent {
  padding: 0px;
  padding-right: 20px;
}
.lottery h2 {
  text-align: center;
  margin: 0 auto;
  padding-top: 14px;
  font-weight: bold;
  font-size: 22px;
  display: block;
}
.lottery h2.small {
  font-size: 16px;
}
.lottery h2.lang_espanol {
  font-size: 18px;
}
.lottery .SubLogo {
  background: url(/images/logo-fan.jpg) no-repeat 80% top;
}
#lottery {
  padding: 12px;
}
#lottery .lottery_left {
  float: left;
  overflow: hidden;
  width: 256px;
  margin-right: 12px;
}
#lottery .lottery_left .lottery_menu {
  width: 220px;
  border: 1px solid #d6d6d6;
  overflow: hidden;
  padding: 17px;
  background-color: #f3f3f3;
}
#lottery .lottery_left .lottery_menu .lottery_menu_line {
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item {
  width: 193px;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 11px;
  margin: 6px 0 6px 0;
  cursor: pointer;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item a {
  color: #000000;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item .lottery_menu_arrow {
  float: right;
  margin-top: 12px;
}
#lottery .lottery_left .lottery_menu .lottery_menu_item_selected {
  background-color: #dedede;
}
#lottery .lottery_left .lottery_counter {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
#lottery .lottery_left .lottery_counter span {
  color: #007c39;
}
#lottery .lottery_right {
  float: left;
  overflow: hidden;
  width: 667px;
}
#lottery .lottery_right .lottery_content {
  float: left;
  width: 605px;
  overflow: hidden;
  border: 1px solid #d6d6d6;
  padding: 30px;
  background-color: #f3f3f3;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
#lottery .lottery_right .lottery_content .invite_more_l {
  color: #033f7d;
  cursor: pointer;
}
#lottery .lottery_right .lottery_content table.lottery_table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #d4d4d4;
  font-size: 12px;
}
#lottery .lottery_right .lottery_content th,
#lottery .lottery_right .lottery_content .header {
  background-color: #007c39;
  color: #ffffff;
  text-align: left;
  padding: 7px;
  font-weight: bold;
}
#lottery .lottery_right .lottery_content th.table_invited_status {
  width: 115px;
}
#lottery .lottery_right .lottery_content th.table_invited_date {
  width: 70px;
}
#lottery .lottery_right .lottery_content td {
  background-color: #ffffff;
  padding: 7px;
}
#lottery .lottery_right .lottery_content td .resend_link {
  font-size: 11px;
  background-color: #007c39;
  color: red;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  width: 50px;
  height: 19px;
  text-align: center;
}
#lottery .lottery_right .lottery_content td .resend_link a {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}
#lottery .lottery_right .lottery_content td .resend_link_done {
  display: block;
  background-color: #ff9000;
  width: 50px;
  height: 19px;
}
#lottery .lottery_right .lottery_content td.invited_name {
  font-weight: bold;
}
#lottery .lottery_right .lottery_content .lottery_content_line {
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  margin: 25px 0 25px 0;
}
#lottery .lottery_right .lottery_content .email_send_form {
  background-color: #dedede;
  overflow: hidden;
  padding: 20px;
}
#lottery .lottery_right .lottery_content .email_send_form textarea {
  margin-top: 20px;
  width: 100%;
  height: 70px;
  border: 1px solid #a4a4a4;
}
#lottery .lottery_right .lottery_content .email_send_form .btn_send {
  float: right;
  margin-top: 20px;
}
#lottery .lottery_right .lottery_content .email_send_form span {
  font-size: 11px;
}
#lottery .lottery_right .lottery_content .lottery_link {
  width: 585px;
  height: 45px;
  background-color: #007c39;
  margin: 30px 0 20px 0;
  color: #ffffff;
  font-size: 12px;
  line-height: 45px;
  padding: 0 10px 0 10px;
}
#lottery .lottery_right .lottery_content .lottery_link input {
  width: 250px;
  height: 24px;
  border: 0;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  color: #1a5daf;
  font-size: 14px;
  line-height: 24px;
}
#lottery .lottery_right .lottery_content .lottery_link .lottery_social_button {
  margin-top: 14px;
  border: 0;
}
#lottery .lottery_right .lottery_content h1 {
  line-height: 24px;
}
#lottery .lottery_right .lottery_content table.lottery_details {
  width: 100%;
}
#lottery .lottery_right .lottery_content h2 {
  padding: 15px 0 15px 0;
}
#lottery .lottery_right .lottery_content h2 a {
  float: right;
  font-size: 12px;
  text-decoration: underline;
  padding-right: 5px;
}
#lottery .lottery_right .lottery_content .pending {
  color: #7b7b7b;
}
#lottery .lottery_right .lottery_content .qualified {
  color: #00bd78;
  vertical-align: middle;
  line-height: 25px;
}
#lottery .lottery_right .lottery_content .qualified span {
  color: #000000;
  font-size: 11px;
}
#lottery .lottery_right .lottery_content .not_qualified {
  color: #ff0000;
}
#lottery .lottery_right .lottery_content img.lottery_social_button {
  float: right;
  margin: 0 5px 0 0;
}
#lottery #page_history {
  display: none;
}
#com_buyers_guide_lmi textarea.myTextarea {
  width: 473px;
  height: 100px;
}
#com_buyers_guide_lmi input.inputbox {
  width: 473px;
}
#com_privacy p {
  text-align: justify;
  font-size: 14px;
  line-height: 20px;
}
#com_privacy ul {
  font-size: 14px;
  padding-left: 15px;
}
#com_buyers_guide_lmi textarea.myTextarea {
  width: 473px;
  height: 100px;
}
#com_buyers_guide_lmi input.inputbox {
  width: 473px;
}
#mod_lottery {
  position: relative;
  margin-top: 5px;
}
#mod_lottery .item_more {
  top: 25px;
  right: 15px;
}
#mod_lottery .lottery_counter {
  margin: 20px 0 10px 0;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}
#mod_lottery .lottery_counter span {
  color: #007c39;
}
#mod_lottery .lottery_counter img {
  margin: 15px 0 15px 0;
}
#com_asearch .MyChannelImage {
  border: 3px solid #ECECEC;
}
#com_videolist .video {
  padding: 30px 0 30px 0;
}
#com_videolist .video .video_source {
  margin: 0 auto;
  text-align: center;
}
#com_videolist .video .video_article_link {
  font-weight: bold;
  padding: 20px 0 20px 0;
  text-align: center;
}
#com_videolist .video .video_article_link span {
  font-weight: normal;
  font-style: italic;
}
#com_videolist .video_library_page_navigation {
  float: left;
  margin: 10px 0 10px 0;
  padding: 3px 10px 3px 10px;
  background-color: #f5f5f5;
}
#com_videolist .video_library_page_navigation .pagenav_item {
  display: block;
  background-color: #007c39;
  color: #ffffff;
  font-weight: bold;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#com_videolist .video_library_page_navigation .pagenav {
  display: block;
  float: left;
  margin: 3px;
  padding: 2px 5px 2px 5px;
}
#video_library {
  position: relative;
  margin-top: 5px;
}
#video_library .item_more {
  top: 25px;
  right: 15px;
}
#video_library .video {
  overflow: hidden;
  margin: 20px 0 15px 0;
  clear: both;
}
#video_library .video .video_source {
  width: 125px;
  float: left;
}
#video_library .video .video_article_link {
  text-align: left;
  margin: 0 0 0 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  float: left;
  width: 160px;
}
#com_buyers_guide .fld_name {
  text-align: right;
  font-size: 14px;
}
#com_buyers_guide .inputbox {
  width: 380px;
  border: 1px solid #a9a9a9;
  height: 20px;
  font-size: 16px;
  padding: 3px;
}
#com_buyers_guide .cat_selector {
  border: 1px solid #007c39;
  padding: 40px;
  margin: 0 auto;
  font-size: 14px;
  width: 650px;
}
#com_buyers_guide .if_other {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 10px;
}
#com_buyers_guide .bg_cat_title {
  width: 290px;
  font-size: 16px;
  padding-bottom: 30px;
}
#com_buyers_guide .select_items td {
  height: 28px;
}
#com_buyers_guide .send {
  margin: 0 auto;
  width: 650px;
  text-align: right;
}
#com_buyers_guide .check_all {
  margin: 0 auto;
  width: 650px;
  text-align: left;
}
#com_buyers_guide .myTextarea {
  width: 380px;
  height: 150px;
}
#com_buyers_guide .top_image {
  width: 372px;
  height: 234px;
}
.site_module h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 11px;
  text-align: left;
}
.site_module_first {
  position: relative;
  margin-top: 5px;
}
#com_settings hr {
  border: none;
  background-color: #e2e2e2;
  color: #e2e2e2;
  height: 1px;
}
#com_settings .errors {
  background-color: #fff7c0;
  border: 1px solid #ffe84f;
  margin-bottom: 20px;
  color: #ce0000;
  border-radius: 5px;
  padding: 10px;
  margin: 0 auto 20px auto;
}
#com_settings h4 {
  font-size: 18px;
  font-weight: normal;
}
#com_settings .journal {
  margin-bottom: 40px;
  display: inline-block;
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 15px;
  margin-right: 20px;
  border-radius: 5px;
  width: 395px;
}
#com_settings .journal .image {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
#com_settings .journal .info {
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
  padding: 10px;
  width: 200px;
  height: 183px;
  position: relative;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
}
#com_settings .journal .info .go_green {
  background-image: url("/images/shared/go_green.png");
  background-repeat: no-repeat;
  width: 78px;
  height: 25px;
  -webkit-appearance: none;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  clear: both;
  display: block;
  background-color: #fafafa;
}
#com_settings .journal .info .go_green_text {
  padding-right: 10px;
  position: absolute;
  width: 115px;
  bottom: 70px;
  right: 0;
  font-size: 10px;
  line-height: 10px;
}
#com_settings .journal .info .expired {
  color: red;
  font-style: italic;
}
#com_settings .journal .info .sub_button {
  position: absolute;
  bottom: 10px;
  width: 140px;
  right: 25px;
  text-align: center;
}
#com_settings .journal .info .sub_button.update_subscription {
  bottom: 32px;
  left: 40px;
}
#com_settings .journal .info .site_buttons_unsubscribe {
  left: 40px;
}
#com_settings .journal .info .sub_button_renew {
  left: 40px;
}
#com_settings .journal .info label {
  height: 25px;
  text-align: right;
  margin-right: 7px;
  font-weight: bold;
  display: inline-block;
}
#com_settings .journal h5 {
  font-size: 17px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 15px 0;
}
#com_settings .settings_form {
  background-color: #f5f5f5;
  border: 1px solid #e2e2e2;
  padding: 50px 50px 60px 50px;
  width: 610px;
  margin: 0 auto 50px auto;
  border-radius: 5px;
  margin-bottom: 0;
}
#com_settings .settings_form .buttons_area {
  padding: 15px 37px 15px 15px;
  text-align: right;
  position: relative;
}
#com_settings .settings_form .buttons_area .form_links {
  position: absolute;
  left: -34px;
  bottom: -51px;
  font-size: 12px;
}
#com_settings .settings_form .buttons_area .form_links a:visited,
#com_settings .settings_form .buttons_area .form_links a {
  text-decoration: underline;
  font-size: 12px;
}
#com_settings .settings_form .buttons_area .form_links .delete_user {
  color: red;
  font-size: 12px;
}
#com_settings .settings_form .field {
  padding-bottom: 6px;
}
#com_settings .settings_form .field label,
#com_settings .settings_form .field .radio-label {
  width: 150px;
  text-align: right;
  display: inline-block;
  font-weight: bold;
  padding-right: 10px;
  vertical-align: middle;
}
#com_settings .settings_form .field input {
  width: 400px;
  height: 16px;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
}
#com_settings .settings_form .field select {
  width: 410px;
  height: 29px;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
}
#com_settings .settings_form .field input[type="radio"] {
  width: 12px;
  height: 12px;
  border: none;
}
#com_settings .settings_form .button {
  display: inline-block;
}
#com_settings .settings_form .button .subscribe {
  position: relative;
  left: 488px;
  margin-top: 10px;
}
#com_settings .subscriptions .sub_date {
  font-size: 13px;
}
#com_settings .subscriptions .journal .image img {
  width: 150px;
  height: auto;
}
#com_settings .subscriptions a.site_buttons {
  text-decoration: none;
  color: #797979;
  line-height: 20px;
}
#mod_requested_check {
  padding: 10px;
  overflow: hidden;
  width: 700px;
}
#mod_requested_check .update_notification_title {
  padding: 5px;
  background-color: #007c39;
  color: white;
  font-size: 16px;
  font-weight: bold;
}
#mod_requested_check .update_notification_body {
  padding: 10px;
}
#mod_requested_check .update_notification_body tr:nth-child(even) {
  background-color: #f2f2f2;
}
#mod_requested_check .update_notification_body tr:nth-child(odd) {
  background-color: #f9f9f9;
}
#mod_requested_check .update_notification_body table {
  width: 100%;
  border: 1px solid #ededed;
}
#mod_requested_check .update_notification_body table tr td {
  padding: 4px;
}
#mod_requested_check .update_notification_body table tr td.form_label {
  font-weight: bold;
  text-align: right;
  width: 270px;
}
#mod_requested_check .update_notification_button {
  padding: 20px 0 0 0;
}
#eproduct .linkxpress_text {
  line-height: 12px;
}
#eproduct .more {
  margin-top: 10px;
  line-height: 15px;
}
#eproduct .more img {
  display: inline-block;
  margin-top: 5px;
}
#conferences_right {
  margin-top: 5px;
}
#conferences_right .image img {
  width: 100%;
  padding-bottom: 15px;
}
#conferences_right .news {
  padding: 0 0 10px 0;
  line-height: 20px;
}
#conferences_right .news a {
  font-size: 14px;
  font-weight: bold;
}
#trending_articles {
  position: relative;
  margin-top: 5px;
}
#trending_articles .news {
  padding: 6px 0;
  line-height: 21px;
}
#trademed_article {
  position: relative;
  margin-top: 5px;
}
#trademed_article .featured_product {
  border: 1px solid #d2d2d2;
  overflow: hidden;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  padding: 10px;
  margin: 0 0 20px 0;
}
#trademed_article .featured_product img {
  max-width: 250px;
  height: auto;
  margin: 0 0 10px 0;
}
#trademed_article .featured_product a {
  font-size: 14px;
}
#trademed_article .rank_box {
  text-align: center;
  padding: 3px 0 10px 0;
  font-size: 11px;
  font-weight: bold;
  float: right;
}
#trademed_article .powered_by_tm {
  display: inline-block;
  padding: 0 0 0 0;
}
#trademed_article .logo {
  margin: 45px 0 0 0;
}
#trademed_article .logo img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
#trademed_article .description {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin: 15px 0 15px 0;
}
#trademed_article .description a {
  text-decoration: underline;
}
#trademed_article .products_more {
  font-size: 11px;
  font-weight: bold;
  color: #0565c8;
}
#trademed_article ul {
  padding: 0 0 10px 20px;
  margin: 0;
}
#trademed_article ul a {
  font-size: 13px;
}
#mobile_app {
  text-align: center;
  margin-top: 5px;
}
#mobile_app h2 {
  font-size: 19px;
}
#com_download_mobile_app .phone {
  display: table-cell;
  margin: 20px 30px 20px 0;
  float: left;
  text-align: center;
}
#com_download_mobile_app .phone img {
  margin: 0 auto;
}
.expo_add {
  position: relative;
  margin-top: 5px;
  padding: 0;
}
.expo_add .expo_top {
  width: 100%;
  padding: 4px 10px 4px 10px;
  background-color: #007c39;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.expo_add .expo_top .expo_logo {
  width: 190px;
  height: auto;
}
.expo_add .expo_top .visit_link {
  float: right;
  color: white;
  display: inline-block;
  text-align: right;
  padding-right: 20px;
  padding-top: 3px;
  font-size: 14px;
  font-weight: bold;
}
.expo_add .expo_products {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  margin: 2px;
}
.expo_add .expo_products .supplier_status {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 11px;
  padding: 3px 5px;
  text-align: center;
  color: #494949;
  text-shadow: 1px 1px 1px #fff;
  z-index: 100;
  line-height: 14px;
  font-weight: bold;
}
.expo_add .expo_products .status_gold {
  background-color: #edc93d;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA9AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2EwNWQ5ZmItYmNmOC1lNTQzLWIzNjMtOTBkODU3YzExMjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1QkI2MjlGMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QkI2MjlFMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmNmI1OTk0LWY1MmUtN2I0Zi04ZjAxLWM5MDUyNDZlNzJiOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYzZDgxNzQ5LTI4NzMtNmY0MC1hZGFmLTc0ZjdlMWViODIwYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABZ4AAAXBAAAGUAAAB3r/2wCEAAYEBAQFBAYFBQYJBgUGCQoIBgYICgwKCgoKCgwPDAwMDAwMDwwODg8ODgwSEhQUEhIaGhoaGh4eHh4eHh4eHh4BBwcHDAsMFw8PFxoUERQaHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHv/CABEIABYAcAMBEQACEQEDEQH/xACaAAADAQADAAAAAAAAAAAAAAABAgMABAUGAQEBAQEBAQAAAAAAAAAAAAABAAIDBQYQAQADAAIDAQAAAAAAAAAAAAEAEBEgUCECEjERAAIDAAAAAAAAAAAAAAAAADBQAUFREgEAAAAAAAAAAAAAAAAAAABQEwEAAgICAgAFBAMAAAAAAAABABEhMRBBUWEgMHGBwVDwkbHR4fH/2gAMAwEAAhEDEQAAAfR/G+m1PDU6aqgu45n0Ych1Ty8DGyxKsGszouymZyojIm1C6rl1pBK7kSzLqbRQKZGHUOgdH//aAAgBAQABBQIoaGbCbB0Ky/qbBr6JsfcDYTYWlELZ7fhRw8T/2gAIAQIAAQUC6I5Ff//aAAgBAwABBQLqv//aAAgBAgIGPwIr/9oACAEDAgY/Aiv/2gAIAQEBBj8CRRtA/9oACAEBAwE/IQsSYOPRmWixwCGmSVfXCiNR6dSlT3wcQhSAL7hfTmP3C0rUQl3qWT+5f3A3vHuH2nfdTafzOMv1vuGsSkN7jrqoVGP/2gAIAQIDAT8h+WRPkBxXNQicPw7/ACP/2gAIAQMDAT8h/Sv/2gAMAwEAAhEDEQAAENLjHyxVkKUJzpw9e8Bl1Ef/2gAIAQEDAT8QAUGrvf4qMCh1eX/UDr9cwfDlzVwKrLyhlo3DpR11qNlsxbf7qMqLC6+zUChEr3EMrHNQYmExqNGkvyOIztFvcvaWeAOal+z3sahpgNG7x/cFsNvmoRbo8t1F0pe/L+I/LOAfQv8AEOxZ9XnMyXS+sxE9h0JUFFoL7HEFlaAW8f5hmLGcWbIv0HeYF9pRyHr1BXDSvc3Ae3/RL1r0qrjSLp4F1uDClqnQXNpyCpVrnH8Q9m33edy2rx4mHCa9QdgeMdS1tqZX8zPirPHcxF4O6/NT/9oACAECAwE/ECPFSoxYmIZ4VYmWyqgRhGHCsckYNSiMZGfgRHhltI7xGoxCVNIz/9oACAEDAwE/EGHxvBFl8VCJxXFTUeHkeXk4eTh4/9k=);
}
.expo_add .expo_products .status_platinum {
  background-color: #cfd0d2;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA9AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2EwNWQ5ZmItYmNmOC1lNTQzLWIzNjMtOTBkODU3YzExMjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1QkI2MkEzMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QkI2MkEyMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmNmI1OTk0LWY1MmUtN2I0Zi04ZjAxLWM5MDUyNDZlNzJiOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYzZDgxNzQ5LTI4NzMtNmY0MC1hZGFmLTc0ZjdlMWViODIwYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABYUAAAWoAAAGLgAABtj/2wCEAAYEBAQFBAYFBQYJBgUGCQoIBgYICgwKCgoKCgwPDAwMDAwMDwwODg8ODgwSEhQUEhIaGhoaGh4eHh4eHh4eHh4BBwcHDAsMFw8PFxoUERQaHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHv/CABEIABYAcAMBEQACEQEDEQH/xACTAAEBAQEBAQAAAAAAAAAAAAACAwEABAcBAQEAAAAAAAAAAAAAAAAAAAABEAACAwADAQAAAAAAAAAAAAAAAREhAhAgUDARAAMBAAAAAAAAAAAAAAAAACAwMUASAQAAAAAAAAAAAAAAAAAAAFATAAIABAQFBQEAAAAAAAAAAAABEVGRsSBhodEQMCFx8VDwMUHBgf/aAAwDAQACEQMRAAAB+g2WjSZOggCE0So4B6C0ImTqaAITRKziZ6i0aTJ1NAEw4Ss4B//aAAgBAQABBQJcsfyTEyRscFE5JyTknJOSck5JyIXDH1sssss//9oACAECAAEFAvK//9oACAEDAAEFAvK//9oACAECAgY/Aiv/2gAIAQMCBj8CK//aAAgBAQEGPwJF2Uv/2gAIAQEDAT8hXMXcfc7juGlO40p3H3uQXsyCncSzuQzuNZ3GlO4r2xBAImMWywfAUKBAwYd/AzuEzGsyGdiDnoiHskQmsLNYWaw81h5rH//aAAgBAgMBPyH0r//aAAgBAwMBPyH0r//aAAwDAQACEQMRAAAQDfhpJFsnfBpplMDfFtJlI//aAAgBAQMBPxBHT8PcVQ2MReAi8GIvF7khpuID403CKWm4yFApGgVLTcJJabhEtNxIaDourEB86jman2WqfabqibdUTDqiZdUZ2qJrVEzqiZ1RM6o+69VuI+n4QjnohHPRCOGxDOv5Q7xQ2loHIhHICidEf8CSqBINgTxBZVB//9oACAECAwE/EMC5TwLlPAuV/9oACAEDAwE/EFgeJcWLA8S4sWB4lxZ//9k=);
}
.expo_add .expo_products .status_silver {
  background-color: #f8ffff;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA9AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2EwNWQ5ZmItYmNmOC1lNTQzLWIzNjMtOTBkODU3YzExMjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1QkI2MkEzMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QkI2MkEyMDYzRDExRUI4QzQ4OUZDMEQ2QTUwMzFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFmNmI1OTk0LWY1MmUtN2I0Zi04ZjAxLWM5MDUyNDZlNzJiOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmYzZDgxNzQ5LTI4NzMtNmY0MC1hZGFmLTc0ZjdlMWViODIwYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABYUAAAWoAAAGLgAABtj/2wCEAAYEBAQFBAYFBQYJBgUGCQoIBgYICgwKCgoKCgwPDAwMDAwMDwwODg8ODgwSEhQUEhIaGhoaGh4eHh4eHh4eHh4BBwcHDAsMFw8PFxoUERQaHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHv/CABEIABYAcAMBEQACEQEDEQH/xACTAAEBAQEBAQAAAAAAAAAAAAACAwEABAcBAQEAAAAAAAAAAAAAAAAAAAABEAACAwADAQAAAAAAAAAAAAAAAREhAhAgUDARAAMBAAAAAAAAAAAAAAAAACAwMUASAQAAAAAAAAAAAAAAAAAAAFATAAIABAQFBQEAAAAAAAAAAAABEVGRsSBhodEQMCFx8VDwMUHBgf/aAAwDAQACEQMRAAAB+g2WjSZOggCE0So4B6C0ImTqaAITRKziZ6i0aTJ1NAEw4Ss4B//aAAgBAQABBQJcsfyTEyRscFE5JyTknJOSck5JyIXDH1sssss//9oACAECAAEFAvK//9oACAEDAAEFAvK//9oACAECAgY/Aiv/2gAIAQMCBj8CK//aAAgBAQEGPwJF2Uv/2gAIAQEDAT8hXMXcfc7juGlO40p3H3uQXsyCncSzuQzuNZ3GlO4r2xBAImMWywfAUKBAwYd/AzuEzGsyGdiDnoiHskQmsLNYWaw81h5rH//aAAgBAgMBPyH0r//aAAgBAwMBPyH0r//aAAwDAQACEQMRAAAQDfhpJFsnfBpplMDfFtJlI//aAAgBAQMBPxBHT8PcVQ2MReAi8GIvF7khpuID403CKWm4yFApGgVLTcJJabhEtNxIaDourEB86jman2WqfabqibdUTDqiZdUZ2qJrVEzqiZ1RM6o+69VuI+n4QjnohHPRCOGxDOv5Q7xQ2loHIhHICidEf8CSqBINgTxBZVB//9oACAECAwE/EMC5TwLlPAuV/9oACAEDAwE/EFgeJcWLA8S4sWB4lxZ//9k=);
}
.expo_add .expo_products .product_status_new {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #c1001c;
  color: white;
  font-size: 9px;
  font-weight: bold;
  line-height: 10px;
  padding: 2px 4px;
}
.expo_add .expo_products .tm_product {
  border-bottom: 2px solid #2e4e65 !important;
}
.expo_add .expo_products .hm-product {
  border-bottom: 2px solid #00b6bd !important;
}
.expo_add .expo_products .expo_product {
  flex: 1 0 10%;
  margin: 3px;
  border-bottom: 2px solid #c8000b;
  border-left: 1px solid #d3d3d5;
  border-right: 1px solid #d3d3d5;
  border-top: 1px solid #d3d3d5;
}
.expo_add .expo_products .expo_product .expo_product_image_with_status {
  border: 4px solid #d3d3d5 !important;
}
.expo_add .expo_products .expo_product .expo_product_image_banner {
  border: 0 !important;
  height: 173px !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.expo_add .expo_products .expo_product .expo_product_image {
  border: 4px solid white;
  height: 165px;
  width: auto;
  position: relative;
}
.expo_add .expo_products .expo_product .expo_product_image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.expo_add .expo_products .expo_product .expo_product_image .expo_product_logo {
  height: 45px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: -1px;
  background-color: white;
  overflow: hidden;
  flex-shrink: 0;
  width: 59px;
  margin: 2px;
}
.expo_add .expo_products .expo_product .expo_product_image .expo_product_logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 59px;
  max-height: 46px;
  height: auto;
  width: auto;
}
.expo_add .expo_products .expo_product .expo_product_data {
  border-top: 2px solid #d3d3d5;
  vertical-align: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-grow: 2;
  height: 58px;
}
.expo_add .expo_products .expo_product .expo_product_data .expo_product_logo {
  height: 45px;
  height: auto;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  float: left;
  width: 59px;
  margin: 2px;
}
.expo_add .expo_products .expo_product .expo_product_data .expo_product_logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 59px;
  max-height: 46px;
  height: auto;
  width: auto;
}
.expo_add .expo_products .expo_product .expo_product_data .expo_product_text {
  text-align: left;
  width: 100%;
  overflow: hidden;
  height: 49px;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  background-color: #eaeaec;
  color: #494949;
}
.expo_add .expo_products .expo_product .expo_product_data .expo_product_text .product_model {
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
  color: #494949;
}
.expo_add .expo_products .expo_product .expo_product_data .expo_product_text_banner {
  font-weight: normal !important;
}
#expo_module .expo_products {
  flex-direction: column;
  margin: 2px;
}
#expo_module .expo_products .expo_product {
  flex: 1 0 46%;
}
#expo_module .expo_products .expo_product .expo_product_image .expo_product_logo {
  display: none;
}
#expo_module .expo_products .visit_link {
  display: inline;
  color: #007c39;
  text-align: right;
  padding-top: 7px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 13px;
}
@media all and (max-width: 1340px) {
  #expo_on_main_page .expo_top .expo_logo {
    width: 200px !important;
  }
  .expo_add .expo_top .visit_link {
    font-size: 13px !important;
  }
}
@media all and (max-width: 1100px) {
  #expo_on_main_page .expo_top .expo_logo {
    width: 185px !important;
  }
}
#expo_in_article_vertical {
  margin: 10px 10px 10px 0;
  width: 230px;
  float: left;
}
#expo_in_article_vertical .expo_products {
  margin: 5px;
  flex-direction: column;
}
#expo_in_article_vertical .expo_products .expo_product {
  margin: 4px;
}
#expo_in_article_vertical .expo_products .expo_product .expo_product_data .expo_product_logo {
  display: none;
}
#expo_in_article_vertical .visit_link {
  display: inline;
  color: #007c39;
  text-align: right;
  padding-top: 7px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 13px;
}
#expo_on_main_page {
  flex: 1 0 50%;
  display: inline-block;
  margin-top: 0;
  margin-left: 5px;
  margin-bottom: 5px;
}
#expo_on_main_page .expo_top .expo_logo {
  width: 222px;
  height: auto;
}
#expo_on_main_page .expo_products {
  padding: 3px;
}
#expo_on_main_page .expo_products .expo_product {
  flex: 1 0 33%;
}
#expo_on_main_page .expo_products .expo_product .expo_product_data .expo_product_logo {
  display: none;
}
#expo_in_article .expo_top .expo_logo {
  width: 222px;
  height: auto;
}
#expo_in_article .expo_top .tm_logo {
  width: 90px;
  height: auto;
}
#expo_in_article .tm_top {
  background-color: #2e4e65 !important;
}
#expo_in_article .expo_products .expo_product .expo_product_image {
  height: 165px;
}
#expo_in_article .expo_products .expo_product .expo_product_data .expo_product_logo {
  display: none;
}
#com_event h1 {
  line-height: 30px;
}
#com_event .event_data {
  display: flex;
  flex-direction: row;
  padding: 30px 0 30px 0;
}
#com_event .event_data .date {
  font-style: italic;
}
#com_event .event_data .event_logo {
  width: 317px;
  height: 234px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#com_event .event_data .event_logo .shd {
  padding: 5px;
  width: 250px;
  height: 195px;
  background: rgba(0,0,0,0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #ffffff;
}
#com_event .event_data .event_logo .shd .title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 70px;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
  text-shadow: -1px -1px black;
  margin-bottom: 30px;
}
#com_event .event_data .event_logo .shd .logo {
  border: 1px solid white;
}
#com_event .event_data .event_logo:hover {
  text-decoration: none;
}
#com_event .event_data .event_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  font-size: 20px;
  line-height: 24px;
}
#com_event .event_data .event_info div {
  height: 35px;
}
#webinars {
  font-size: 17px;
  font-weight: normal;
  color: black;
  line-height: 20px;
  padding: 0;
  margin-top: 5px;
}
#webinars a {
  font-size: 17px;
  font-weight: normal;
  color: black;
}
#webinars .webinars_content {
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
#webinars .webinars_content .webinar_image {
  margin-bottom: 10px;
  display: block;
}
#webinars .webinars_content .webinar_button {
  display: block;
  margin-bottom: 10px;
}
#webinars .webinars_content .webinar_button_register {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: w;
}
#paywall_billing {
  font-size: 16px;
}
#paywall_billing h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
#paywall_billing table {
  background-color: #F5F5F5;
}
#paywall_billing th {
  background-color: #007c39;
  text-align: left;
  color: white;
}
#paywall_billing td {
  background-color: white;
  text-align: left;
}
#paywall_billing .invoice {
  text-decoration: underline;
}
#paywall_billing .table-border {
  background-color: #c7c7c7;
}
#paywall_billing .cancel_sub {
  color: red;
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
#paywall_billing .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
}
#paywall_billing .modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  width: 350px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#paywall_billing .modal-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
#paywall_billing .modal-btn {
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}
#paywall_billing .modal-btn-confirm {
  background-color: red;
  color: white;
  text-decoration: none;
}
#paywall_billing .modal-btn-cancel {
  background-color: grey;
  color: white;
}
#featured_video .video_description {
  text-align: left;
  font-weight: normal;
  margin-top: 20px;
}
#featured_video .video_description h2 {
  font-size: 18px;
  margin-bottom: 20px;
}
#featured_video .video_description .vide_text {
  margin: 20px 0 40px 0;
}
#featured_video .video_description .video_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#featured_video .video_description .video_for_video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
