@charset "UTF-8";
/* Variables */
body {
  overflow-x: hidden;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif;
  color: #000000;
  overflow-x: hidden !important;
}

p {
  font-weight: 400;
  line-height: 28px;
  font-size: 16px;
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  margin: 0;
}
h2 {
  font-weight: 700;
  font-size: 36px;
}

h5 a {
  color: #0f35a3;
  font-weight: 500;
}

a,
a:hover,
a:focus {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  outline: none;
}

/*
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
*/
.disabled {
  display: none;
}

.container {
  /*  padding: 0px;*/
  max-width: 1440px;
}

.p-l {
  padding-left: 15px;
}

.p-r {
  padding-right: 15px;
}

.m-l {
  margin-left: 15px;
}

.m-r {
  margin-right: 15px;
}

.p-l-0 {
  padding-left: 0;
}

.p-r-0 {
  padding-right: 0;
}

.signel_team li {
  transition: all 0.3s ease-in-out;
}
.signel_team li:hover {
  margin-top: -6px;
}
.signel_team li a i:before {
  font-weight: 700;
  font-size: 18px !important;
}

.star {
  color: #febd01;
}

.btn-copy {
  webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.btn-red {
  background: #96171b;
  color: #ffffff;
}
.btn-red:hover {
  background: #a5484b;
  color: #ffffff;
}

.btn-blue {
  background: #0f35a3;
  color: #ffffff;
  font-weight: bold;
}
.btn-blue:hover {
  background: #96171b;
  color: #ffffff;
}

.bg-red {
  background: #96171b !important;
}

.border-red {
  border: 1px solid #96171b !important;
}

.bg-gray {
  background-color: #f0f0f0 !important;
}

.text-ad {
  background-color: #dee3f2;
}

.text-ad-img {
  text-align: center;
  padding: 5px;
}
.text-ad-img .text-ad-img img {
  max-width: 100%;
}

.search-tabs .nav-item {
  background-color: #f0f0f0;
  position: relative;
  font-weight: 600;
}
.search-tabs .nav-item:last-child .nav-link:after {
  width: 0px;
}
.search-tabs .nav-link {
  color: #000000;
  border-radius: 0;
}
.search-tabs .nav-link:after {
  content: "";
  position: absolute;
  right: 0;
  z-index: 100;
  top: 10;
  width: 1px;
  height: 50%;
  /* or 100px */
  background: #000;
}
.search-tabs .nav-link.active {
  background: #96171b;
  border-radius: 0;
}
.search-tabs .nav-link:hover {
  background: #96171b;
  color: white;
}

.listing-list {
  border: 1px solid black;
}
.listing-list .listing-img {
  max-height: 170px;
  overflow: hidden;
}
.listing-list .listing-img img {
  max-width: 100%;
}
.listing-list .badge-webstore {
  display: inline;
}
.listing-list .listing-text {
  overflow: hidden;
}
.listing-list .listing-text p.ribbon span {
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  display: inline-block;
  right: -30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2), inset 0px 5px 30px rgba(255, 255, 255, 0.2);
  text-align: center;
  text-transform: uppercase;
  bottom: 20px;
  background: #FEBD01;
  width: 125px;
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
}
.listing-list .listing-text p.ribbon span.ps {
  background-color: #4388A2;
}
.listing-list .listing-text p.ribbon span.auction {
  background-color: #C72027;
}
.listing-list .listing-text p.ribbon span.new-used {
  background-color: #f7a14d;
}
.listing-list .listing-text .listing-info {
  background-position-x: right;
  background-position-y: top;
  background-repeat: no-repeat;
}
.listing-list .listing-date .price-sale {
  font-weight: 600;
  text-decoration: line-through;
}
.listing-list .listing-date .price {
  color: #0f35a3;
  font-weight: 600;
}
.listing-list .listings-d-bottom {
  border-top: 1px solid black;
  padding: 10px 0;
}
.listing-list h4 {
  font-weight: 600;
}

.listings-a {
  /*        border:1px solid #000;*/
  border: none;
}

.listings-b {
  background-color: #EEE;
  border: none;
}

.listings-c {
  border: 1px solid #000;
}

.listings-d {
  background-color: #EEEEFF;
}

.item_title h4 {
  font-size: 24px;
  font-weight: 700;
}
.item_title a {
  color: #000000;
  transition: all 0.3s ease-in-out;
}
.item_title a i:before {
  color: #b4b4b4;
  transition: all 0.3s ease-in-out;
  font-size: 12px;
}
.item_title a:hover {
  color: #0f35a3;
}
.item_title a:hover i:before {
  color: #0f35a3;
}

.social_iocns i:before {
  font-weight: 700;
  font-size: 18px !important;
}

.sub_title {
  max-width: 820px;
  margin: 0px auto;
  text-align: center;
  margin-bottom: 97px;
}
.sub_title h2 {
  font-size: 36px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
  line-height: 50px;
}
.sub_title p {
  margin: 0;
  font-size: 18px;
}

.view_more_btn {
  text-align: center;
  margin: 18px 0;
}
.view_more_btn .view-more-item {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  padding: 18px 50px;
  text-decoration: none;
  text-transform: uppercase;
}

/* Slick Slider default button*/
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before {
  content: "•";
  font-size: 22px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.25;
  color: black;
}

.slick-next, .slick-prev {
  color: inherit;
  font-size: inherit;
  width: inherit;
  height: inherit;
}
.slick-next:hover, .slick-next:focus, .slick-prev:hover, .slick-prev:focus {
  color: inherit;
}
.slick-next:before, .slick-prev:before {
  visibility: hidden;
}

#sidr-id-saveSearch {
  display: none;
}

.sidr-class-sidr-hidden {
  display: none;
}

.newest_services .slick-slide img, .healthcare_news .slick-slide img {
  display: inherit;
}

.zoomIn img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.zoomIn:hover img {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}

.social-media-header {
  position: absolute;
  bottom: 1px;
  right: 1px;
}

/*=================[ SEARCHBOX ]=====================*/
#searchDropdown {
  display: none;
}

/*** Autocomplete search ***/
.search-section {
  color: #55AAAA;
}

.autocomplete-other {
  border-top: 1px solid #CCCCCC;
}

.autocomplete-other .ui-autocomplete-term, .autocomplete-no-padding .ui-autocomplete-term {
  padding-left: 20px;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  z-index: 9999;
  background-color: white;
  width: 450px;
}

.dm-autocomplete {
  font-size: 1.3em;
  white-space: nowrap;
  text-overflow: ellipses;
  overflow: hidden;
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal;
  color: #333333;
}
.dm-autocomplete .fa {
  color: #4388A2;
}

.dm-autocomplete-top.ui-state-active, .dm-autocomplete-top:hover, .dm-autocomplete-other.ui-state-active, .dm-autocomplete-other:hover, .autocomplete-other.ui-state-active, .autocomplete-other:hover {
  font-weight: normal;
  margin: -1px;
  border: 1px solid #cdd5da;
  background: #f6f6f6 url(/images/jquery-ui/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
  color: inherit;
}
.dm-autocomplete-top .ui-state-active, .dm-autocomplete-other .ui-state-active, .autocomplete-other .ui-state-active {
  color: inherit;
  font-weight: normal;
  margin: -1px;
  border: 1px solid #cdd5da;
  background: #f6f6f6 url(/images/jquery-ui/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
}

.ui-autocomplete-term {
  padding-left: 45px;
}

/*==================[ Top buttons ]===================*/
.dropdown-menu.columns-2 {
  min-width: 400px;
}

.dropdown-menu.columns-3 {
  min-width: 600px;
}

.multi-column-dropdown {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li a {
  display: block;
  clear: both;
  line-height: 1.428571429;
  color: #333;
  white-space: normal;
}

/*===================[ Home Version Marketing ]=======================*/
.top_notification {
  background: #96171b;
}
.top_notification .notification_wrapper {
  height: 50px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.top_notification .notification_wrapper h4 {
  margin: 0;
  color: #ffffff;
  width: 90%;
  text-align: center;
}
.top_notification .notification_wrapper h4 a {
  color: #ffffff;
  text-decoration: underline;
}
.top_notification .notification_wrapper .notification_items {
  width: 76%;
}
.top_notification .notification_wrapper .notification_items p {
  margin: 0;
  color: #ffffff;
  width: 90%;
}
.top_notification .notification_wrapper .notification_items p a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.top_notification .notification_wrapper a.slick-arrow {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.top_notification .notification_wrapper a.slick-arrow i {
  margin: 0px;
}
.top_notification .notification_wrapper a.slick-arrow i:before {
  height: 25px;
  width: 25px;
  border: 1px solid #ffffff;
  line-height: 25px;
  text-align: center;
  display: block;
  font-size: 9px;
  margin: 0;
  color: #ffffff;
}
.top_notification .notification_wrapper a.slick-arrow .icon_left::before {
  margin-right: 40px !important;
}
.top_notification .notification_wrapper .slick-list {
  margin: 0;
}
.top_notification .notification_wrapper .choose_language .language_wrapper {
  position: relative;
  text-align: center;
}
.top_notification .notification_wrapper .choose_language .language_wrapper:hover .language_list {
  opacity: 1;
  visibility: visible;
}
.top_notification .notification_wrapper .choose_language .language_wrapper a {
  background: #d41f27;
  width: 200px;
  line-height: 30px;
  display: block;
  color: #ffffff;
  position: relative;
  text-align: left;
  padding-left: 20px;
  padding-top: 1px;
}
.top_notification .notification_wrapper .choose_language .language_wrapper a img {
  padding-right: 15px;
}
.top_notification .notification_wrapper .choose_language .language_wrapper a i {
  top: 0px;
  right: 30px;
  position: absolute;
}
.top_notification .notification_wrapper .choose_language .language_wrapper a i:before {
  margin: 0;
  font-size: 8px;
  color: #ffffff;
  padding-left: 7px;
}
.top_notification .notification_wrapper .choose_language .language_wrapper .language_list {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #d41f27;
  position: absolute;
  top: 30px;
  right: 0px;
  width: 200px;
  z-index: 99;
  padding: 0;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  padding: 10px 0 !important;
}
.top_notification .notification_wrapper .choose_language .language_wrapper .language_list li a {
  padding-left: 25px;
}
.top_notification .notification_wrapper .choose_language .language_wrapper .language_list li a:hover {
  background: #96171b;
}
.top_notification .notification_wrapper.small {
  height: 25px;
}

.bottom_notification {
  background: #96171b;
  position: fixed;
  bottom: 0px;
  width: 100%;
  z-index: 100;
}
.bottom_notification .notification_wrapper {
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bottom_notification .notification_wrapper .view-all a {
  padding-right: 5px;
  text-decoration: underline;
  color: #ffffff;
}
.bottom_notification .notification_wrapper .notification_items {
  width: 94%;
}
.bottom_notification .notification_wrapper .notification_items p {
  margin: 0;
  color: #ffffff;
  width: 90%;
}
.bottom_notification .notification_wrapper .notification_items p a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.bottom_notification .notification_wrapper .notification_items h4 {
  margin: 0;
  color: #ffffff;
  width: 90%;
}
.bottom_notification .notification_wrapper .notification_items h4 a {
  color: #ffffff;
  text-decoration: underline;
}
.bottom_notification .notification_wrapper a.slick-arrow {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.bottom_notification .notification_wrapper a.slick-arrow i {
  margin: 0px;
}
.bottom_notification .notification_wrapper a.slick-arrow i:before {
  height: 25px;
  width: 25px;
  border: 1px solid #ffffff;
  line-height: 25px;
  text-align: center;
  display: block;
  font-size: 9px;
  margin: 0;
  color: #ffffff;
}
.bottom_notification .notification_wrapper a.slick-arrow .icon_left::before {
  margin-right: 40px !important;
}
.bottom_notification .notification_wrapper .slick-list {
  margin: 0;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper {
  position: relative;
  text-align: center;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper:hover .language_list {
  opacity: 1;
  visibility: visible;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper a {
  background: #d41f27;
  width: 200px;
  line-height: 30px;
  display: block;
  color: #ffffff;
  position: relative;
  text-align: left;
  padding-left: 20px;
  padding-top: 1px;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper a img {
  padding-right: 15px;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper a i {
  top: 0px;
  right: 30px;
  position: absolute;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper a i:before {
  margin: 0;
  font-size: 8px;
  color: #ffffff;
  padding-left: 7px;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper .language_list {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #d41f27;
  position: absolute;
  top: 30px;
  right: 0px;
  width: 200px;
  z-index: 99;
  padding: 0;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  padding: 10px 0 !important;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper .language_list li a {
  padding-left: 25px;
}
.bottom_notification .notification_wrapper .choose_language .language_wrapper .language_list li a:hover {
  background: #96171b;
}
.bottom_notification .close {
  color: white;
  opacity: 1;
}

.toplinebg {
  width: 100%;
  height: 2px;
  background: #f0f0f0;
}
.toplinebg .topline {
  width: calc(100% + 30px);
  height: 1px;
  background: #919191;
  position: relative;
  right: 15px;
}

.account_menu {
  background: #f0f0f0;
  position: relative;
  /*   z-index: 2;*/
}
.account_menu ol li,
.account_menu ul li {
  list-style: outside none none;
  list-style-type: none;
}
.account_menu .dotmed_account_menu {
  background: transparent;
  padding: 10px 0 0;
}
.account_menu .dotmed_account_menu .mean_menu {
  display: flex;
  justify-content: flex-end;
}
.account_menu .dotmed_account_menu .container {
  padding: 0 5px;
}
.account_menu .dotmed_account_menu .flaticon-arrow-down-sign-to-navigate::before {
  margin-left: 5px;
  font-size: 10px;
}
.account_menu .dotmed_account_menu nav {
  padding: 0 0 10px 0px;
  display: flex;
  align-items: center;
}
.account_menu .dotmed_account_menu nav .navbar-brand {
  padding: 0;
}
.account_menu .dotmed_account_menu nav form {
  display: flex;
  border: 1px solid #919191;
  width: 35%;
  border-radius: 3px;
  overflow: hidden;
  height: 45px;
  /*    margin-left: 80px; */
  margin-left: 50px;
}
.account_menu .dotmed_account_menu nav form.news-search {
  width: 30%;
}
.account_menu .dotmed_account_menu nav form input {
  background: #ffffff;
  border: none;
  border-radius: 0px;
  height: 45px;
  padding: 0 15px;
  transition: all 0.5s ease 0s;
  width: 100%;
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}
.account_menu .dotmed_account_menu nav form input:focus {
  outline: none;
  box-shadow: none;
}
.account_menu .dotmed_account_menu nav form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}
.account_menu .dotmed_account_menu nav form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}
.account_menu .dotmed_account_menu nav form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}
.account_menu .dotmed_account_menu nav form input:-moz-placeholder {
  /* Firefox 18- */
  color: #262626;
  font-size: 16px;
  font-weight: 500;
}
.account_menu .dotmed_account_menu nav form button {
  position: relative;
  border: none;
  height: 45px;
  padding: 0 13px;
  border-radius: 0px;
  background: #ffffff;
  font-size: 18px;
  font-weight: 700;
  color: #0f35a3;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.account_menu .dotmed_account_menu nav form button:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 60%;
  content: "";
  background: #000000;
  transform: translateY(-50%);
}
.account_menu .dotmed_account_menu nav form button i:before {
  margin: 0 !important;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}
.account_menu .dotmed_account_menu nav form button:hover {
  background: #d41f27;
}
.account_menu .dotmed_account_menu nav form button:hover i:before {
  color: #ffffff;
}
.account_menu .dotmed_account_menu nav .navbar-nav li {
  position: relative;
}
.account_menu .dotmed_account_menu nav .navbar-nav li.account {
  margin-left: 20px;
}
.account_menu .dotmed_account_menu nav .navbar-nav li.account .account-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.account_menu .dotmed_account_menu nav .navbar-nav li:hover .cart_list {
  visibility: visible;
  opacity: 1;
  top: 109px;
}
.account_menu .dotmed_account_menu nav .navbar-nav li:hover .dropdown_menu {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
  top: 50px;
}
.account_menu .dotmed_account_menu nav .navbar-nav li a {
  font-weight: 600;
  color: #000000 !important;
  font-size: 16px;
  margin-left: 20px;
  text-decoration: none;
  position: relative;
}
.account_menu .dotmed_account_menu nav .navbar-nav li a i.fl {
  position: absolute;
  left: -17px;
  top: 9px;
}
.account_menu .dotmed_account_menu nav .navbar-nav li a i.fl:before {
  margin: 0;
}
.account_menu .dotmed_account_menu nav .navbar-nav li a.active, .account_menu .dotmed_account_menu nav .navbar-nav li a:hover {
  background: transparent;
  outline: none;
  color: #96171b !important;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .btn {
  padding: 7px 25px !important;
  color: #ffffff !important;
  background: #0f35a3;
  border: none;
  font-weight: 500;
  font-size: 18px;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .btn:hover {
  background: #96171b;
  color: #ffffff !important;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: absolute;
  top: 70px;
  left: 15px;
  width: 170px;
  z-index: 99;
  padding: 20px 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu li {
  position: relative;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu li:hover ul {
  opacity: 1 !important;
  visibility: visible !important;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu li a {
  font-size: 16px;
  font-weight: 500;
  padding: 5px 15px 5px 30px !important;
  margin: 0;
  display: block;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu li a.active {
  color: #96171b !important;
}
.account_menu .dotmed_account_menu nav .navbar-nav li .dropdown_menu li ul {
  position: absolute;
  left: 219px;
  top: -20px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
header {
  background: #f0f0f0;
  position: relative;
  z-index: 1;
  padding: 0 5px;
}
header ol li,
header ul li {
  list-style: outside none none;
  list-style-type: none;
}
header .dot_nev nav {
  padding: 0;
}
header .dot_nev nav #topNavMenu {
  max-height: 250px;
}
header .dot_nev nav .mean_menu {
  /*                display: flex; */
  justify-content: space-between;
  align-items: center;
}
header .dot_nev nav .mean_menu .navbar-brand img {
  height: 26px;
  width: auto;
}
header .dot_nev nav .mean_menu .navbar-nav li:first-child a {
  margin-left: 0px;
}
header .dot_nev nav .mean_menu .navbar-nav li:last-child a {
  margin-right: 0px;
}
header .dot_nev nav .mean_menu .navbar-nav li {
  position: relative;
}
header .dot_nev nav .mean_menu .navbar-nav li:hover .cart_list {
  visibility: visible;
  opacity: 1;
  top: 109px;
}
header .dot_nev nav .mean_menu .navbar-nav li:hover .dropdown_menu {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
  top: 53px;
}
header .dot_nev nav .mean_menu .navbar-nav li a {
  font-weight: 600;
  color: #000000 !important;
  font-size: 18px;
  padding: 12px 0 !important;
  margin: 0 15px;
  text-decoration: none;
  position: relative;
}
header .dot_nev nav .mean_menu .navbar-nav li a.active, header .dot_nev nav .mean_menu .navbar-nav li a:hover {
  background: transparent;
  outline: none;
  color: #96171b !important;
}
header .dot_nev nav .mean_menu .navbar-nav li a.active {
  border-bottom: 2px solid #96171b;
}
header .dot_nev nav .mean_menu .navbar-nav li a i {
  position: absolute;
  top: 11px;
  right: -14px;
}
header .dot_nev nav .mean_menu .navbar-nav li a i:before {
  margin: 0;
  font-size: 8px;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: absolute;
  top: 80px;
  left: 15px;
  width: 500px;
  z-index: 99;
  padding: 20px 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li {
  position: relative;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li:hover ul {
  opacity: 1 !important;
  visibility: visible !important;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li a {
  font-size: 16px;
  font-weight: 500;
  padding: 5px 15px 5px 30px !important;
  margin: 0;
  display: flex;
  justify-content: space-between;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li a.active {
  color: #96171b !important;
  border: none;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li a:hover {
  background-color: #f0f0f0;
}
header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu li ul {
  position: absolute;
  left: 219px;
  top: -20px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
header .dot_nev nav .header_nav_right li a {
  font-size: 16px !important;
}

.listing_header ul li a.active {
  border: none !important;
}

#header_intro, .header_intro {
  background: #ffffff;
  margin-top: 40px;
  position: relative;
  z-index: 0;
}
#header_intro .widget_wrapper, .header_intro .widget_wrapper {
  display: flex;
}
#header_intro .widget_wrapper .intro_widgets, .header_intro .widget_wrapper .intro_widgets {
  width: 25%;
  padding-right: 30px;
}
#header_intro .widget_wrapper .intro_widgets .add_banner, .header_intro .widget_wrapper .intro_widgets .add_banner {
  margin-bottom: 30px;
  padding: 15px;
  background: #f0f0f0;
}
#header_intro .widget_wrapper .intro_widgets .add_banner img, .header_intro .widget_wrapper .intro_widgets .add_banner img {
  width: 100%;
}
#header_intro .widget_wrapper .intro_widgets nav, .header_intro .widget_wrapper .intro_widgets nav {
  padding: 6px 8px;
  background: #f0f0f0;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #b4b4b4;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li:last-child, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li:last-child {
  border-bottom: none;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li:hover .dropdown_menu, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li:hover .dropdown_menu {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
  top: 0px;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a {
  font-weight: 600;
  color: #000000 !important;
  font-size: 18px;
  padding: 8px 0 !important;
  margin: 0;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a.active, #header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a:hover, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a.active, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a:hover {
  background: transparent;
  outline: none;
  color: #96171b !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a.active, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a.active {
  border-bottom: 2px solid #96171b;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a i:before, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li a i:before {
  margin: 0;
  font-size: 9px;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_4, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_4 {
  width: 1000px !important;
  right: -1000px !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_3, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_3 {
  width: 750px !important;
  right: -750px !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_2, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_2 {
  width: 500px !important;
  right: -500px !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_2 li ul, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .item_col_2 li ul {
  width: 50% !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  position: absolute;
  top: 20px;
  right: -250px;
  width: 250px;
  z-index: 99;
  /*                                padding: 40px 50px;*/
  padding: 10px 20px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li {
  border-bottom: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li:hover ul, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li:hover ul {
  opacity: 1 !important;
  visibility: visible !important;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li:hover ul li:hover, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li:hover ul li:hover {
  background-color: #f0f0f0;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li ul, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li ul {
  width: 33%;
  padding-bottom: 20px;
  min-width: 180px;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li h5, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li h5 {
  padding-bottom: 10px;
  font-weight: 700;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li a, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li a {
  font-size: 16px;
  font-weight: 500;
  padding: 3px 0px !important;
  margin: 0;
  display: block;
  border-bottom: 1px solid #c5cbd5;
}
#header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li a.active, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li a.active {
  color: #96171b !important;
  border: none;
}
#header_intro .widget_wrapper .banner_wrapper, .header_intro .widget_wrapper .banner_wrapper {
  position: relative;
  width: 75%;
  max-height: 500px;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single, .header_intro .widget_wrapper .banner_wrapper .banner_single {
  position: relative;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single img, .header_intro .widget_wrapper .banner_wrapper .banner_single img {
  width: 100%;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single:before, .header_intro .widget_wrapper .banner_wrapper .banner_single:before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 70%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h3, #header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details p, #header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details a, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h3, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details p, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details a {
  color: #ffffff;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1 {
  padding-bottom: 25px;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1 {
    font-size: 25px;
  }
}
@media (min-width: 1024px) {
  #header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details h1 {
    font-size: 50px;
  }
}
#header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details p, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details p {
  font-size: 20px;
  padding-bottom: 30px;
  margin-bottom: 0;
}
#header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details a, .header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details a {
  background: #d41f27;
  border: none;
  padding: 8px 45px;
  font-size: 20px;
  font-weight: 700;
}
#header_intro .widget_wrapper .banner_wrapper .banner_nav, .header_intro .widget_wrapper .banner_wrapper .banner_nav {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 53px;
  line-height: 53px;
  padding: 0 10px;
  text-align: center;
  border-top: 1px solid #4d555b;
}
#header_intro .widget_wrapper .banner_wrapper .banner_nav ul li, .header_intro .widget_wrapper .banner_wrapper .banner_nav ul li {
  cursor: pointer;
}
#header_intro .widget_wrapper .banner_wrapper .banner_nav ul li span, .header_intro .widget_wrapper .banner_wrapper .banner_nav ul li span {
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
}
#header_intro .widget_wrapper .banner_wrapper .banner_nav ul li.slick-current, .header_intro .widget_wrapper .banner_wrapper .banner_nav ul li.slick-current {
  border-top: 1px solid #d41f27;
}
#header_intro .widget_wrapper .banner_wrapper .banner_nav ul li.slick-current span, .header_intro .widget_wrapper .banner_wrapper .banner_nav ul li.slick-current span {
  color: #d41f27;
  font-weight: 600;
}
#header_intro .widget_wrapper .banner_wrapper .slick-list, .header_intro .widget_wrapper .banner_wrapper .slick-list {
  margin: 0;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper {
  margin-top: 40px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c5cbd5;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 17px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a i, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a i {
  position: absolute;
  top: -2px;
  right: 0px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a i::before, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a i::before {
  margin: 0;
  font-size: 10px;
  transition: all 0.3s ease-in-out;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a .rrs_icon::before, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a .rrs_icon::before {
  text-align: center;
  font-size: 10px;
  height: 20px;
  width: 20px;
  line-height: 20px;
  display: inline-block;
  background: #ff8900;
  border-radius: 3px;
  color: #ffffff;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a:hover i::before, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a:hover i::before {
  color: #0f35a3;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a:hover .rrs_icon::before, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title a:hover .rrs_icon::before {
  color: #ffffff;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single {
  text-align: center;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover .product_banner img, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover .product_banner img {
  transform: scale(1.1);
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover h5, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover h5 {
  padding: 15px 0 0;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover h5 a, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single:hover h5 a {
  color: #d41f27;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_banner, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_banner {
  overflow: hidden;
  height: 200px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_banner img, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_banner img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  max-width: 100%;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single h5, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single h5 {
  padding: 15px 0 0;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single h5 a, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single h5 a {
  color: #0f35a3;
  font-size: 1rem;
  font-weight: 600;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_price, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_price {
  padding-top: 10px;
}
#header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_price span, .header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .product_single .product_price span {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
}

.breadcrumb {
  clear: both;
}

.product_single_view {
  max-height: 480px;
  overflow: hidden;
}

.healthcare_news .single_single_wrapper {
  margin-top: 50px;
}
.healthcare_news .single_single_wrapper .item_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c5cbd5;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
.healthcare_news .single_single_wrapper .item_title a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 17px;
}
.healthcare_news .single_single_wrapper .item_title a i {
  position: absolute;
  top: -2px;
  right: 0px;
}
.healthcare_news .single_single_wrapper .item_title a i::before {
  margin: 0;
  font-size: 10px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper {
  /*
                  border-right: 1px solid $white_smoke;
  			&:nth-child(4n){
  				border-right:none;
  			}
  */
}
.healthcare_news .single_single_wrapper .news_single_wrapper:nth-child(n+5) {
  /*                border-top: 1px solid $white_smoke;*/
}
.healthcare_news .single_single_wrapper .news_single_wrapper:nth-child(n+5) .news_single {
  padding-top: 46px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .print-ad {
  text-align: center !important;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single {
  text-align: left;
  padding: 0 46px 30px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single:hover .news_banner img {
  transform: scale(1.1);
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .advertisement {
  text-align: center;
  color: #CCCCCC;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_banner {
  overflow: hidden;
  height: 150px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_banner img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details {
  padding-top: 30px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details span {
  color: #d41f27;
  font-size: 16px;
  font-weight: 600;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details h3 {
  padding: 8px 0 0;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details h3 a {
  color: #000000;
  /*           font-size: 28px;*/
  font-weight: 700;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details p {
  font-size: 18px;
  padding: 15px 0;
  margin: 0;
  font-weight: 500;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details a {
  font-size: 18px;
  font-weight: 600;
  color: #0f35a3;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details a i {
  position: absolute;
  top: -12%;
  right: -19%;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details a i:before {
  margin: 0;
  padding-left: 10px;
  font-size: 8px;
  color: #0f35a3;
  transition: all 0.3s ease-in-out;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details a:hover {
  color: #d41f27;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .news_details a:hover i:before {
  color: #d41f27;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .product_price {
  padding-top: 24px;
}
.healthcare_news .single_single_wrapper .news_single_wrapper .news_single .product_price span {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
}

.resource_guide .single_single_wrapper {
  margin-top: 50px;
}
.resource_guide .single_single_wrapper .item_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c5cbd5;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
.resource_guide .single_single_wrapper .item_title h5 {
  font-size: 18px;
}
.resource_guide .single_single_wrapper .item_title a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 17px;
}
.resource_guide .single_single_wrapper .item_title a i {
  position: absolute;
  top: -2px;
  right: 0px;
}
.resource_guide .single_single_wrapper .item_title a i::before {
  margin: 0;
  font-size: 10px;
}
.resource_guide .single_single_wrapper .item_title a .rrs_icon {
  padding-left: 0px;
  padding-right: 10px;
}
.resource_guide .single_single_wrapper .item_title a .rrs_icon::before {
  font-size: 16px;
}
.resource_guide .single_single_wrapper .resource_guide_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.resource_guide .single_single_wrapper .resource_guide_wrapper .news_single {
  text-align: left;
  width: 16%;
}
.resource_guide .single_single_wrapper .resource_guide_wrapper .news_single:hover .news_banner img {
  transform: rotate(3deg);
}
.resource_guide .single_single_wrapper .resource_guide_wrapper .news_single .news_banner img {
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
  width: 100%;
}

.newest_services .single_single_wrapper {
  margin-top: 50px;
}
.newest_services .single_single_wrapper .item_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c5cbd5;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
.newest_services .single_single_wrapper .item_title a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 17px;
}
.newest_services .single_single_wrapper .item_title a i {
  position: absolute;
  top: -2px;
  right: 0px;
}
.newest_services .single_single_wrapper .item_title a i::before {
  margin: 0;
  font-size: 10px;
}
.newest_services .single_single_wrapper .item_title a .rrs_icon {
  padding-left: 0px;
  padding-right: 10px;
}
.newest_services .single_single_wrapper .item_title a .rrs_icon::before {
  font-size: 16px;
}
.newest_services .single_single_wrapper .resource_guide_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single {
  text-align: center;
  width: 16%;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single:hover .news_banner img {
  transform: scale(1.1);
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single:hover h5 a {
  color: #d41f27;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single .news_banner {
  overflow: hidden;
  height: 120px;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single .news_banner img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
  /*        width: 100%;*/
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single h5 {
  padding: 30px 0 0;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single h5 a {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single .replies_count {
  padding-top: 24px;
}
.newest_services .single_single_wrapper .resource_guide_wrapper .news_single .replies_count span {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
}

.print_recent_dot .single_single_wrapper {
  margin-top: 50px;
}
.print_recent_dot .single_single_wrapper .item_title {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c5cbd5;
  padding-bottom: 10px;
  margin-bottom: 24px;
}
.print_recent_dot .single_single_wrapper .item_title a {
  font-size: 18px;
  font-weight: 700;
  position: relative;
  padding-right: 17px;
}
.print_recent_dot .single_single_wrapper .item_title a i {
  padding-left: 10px;
  position: absolute;
  top: -2px;
  right: 0px;
}
.print_recent_dot .single_single_wrapper .item_title a i::before {
  margin: 0;
  font-size: 10px;
}
.print_recent_dot .single_single_wrapper .item_title a .rrs_icon {
  padding-left: 0px;
  padding-right: 10px;
}
.print_recent_dot .single_single_wrapper .item_title a .rrs_icon::before {
  font-size: 16px;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single {
  text-align: center;
  width: 30.33%;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single:hover .news_banner img {
  transform: rotate(2deg);
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single:hover h5 a {
  color: #d41f27;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .news_banner {
  overflow: hidden;
  height: 120px;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .news_banner img {
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single h5 {
  padding: 25px 0 0;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single h5 a {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single h5 .related_dot {
  color: #0f35a3;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .news_type {
  padding-top: 5px;
  font-size: 18px;
  font-weight: 600;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .post_rating {
  padding-top: 5px;
  justify-content: center;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .post_rating li i {
  padding: 0 1px;
}
.print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single .post_rating li i:before {
  margin: 0;
  color: #ffe000;
  font-size: 15px;
}

.tilt {
  transition: all 0.3s ease-in-out;
  transform: rotate(0);
}
.tilt:hover {
  transform: rotate(2deg);
}

.dot_signup {
  /*    background: $engine_red;*/
  background: #96171b;
  text-align: center;
  min-height: 60px;
  padding: 14px 0;
  margin: 30px 0;
}
.dot_signup .signup_wrapper {
  display: flex;
  justify-content: center;
}
.dot_signup .signup_wrapper h3 {
  color: #ffffff;
}
.dot_signup .signup_wrapper form {
  display: flex;
  align-items: center;
}
.dot_signup .signup_wrapper form input {
  margin: 0 30px;
  background: #ffffff;
  border: none;
  border-radius: 5px;
  height: 30px;
  width: 300px;
  padding: 0 15px;
  transition: all 0.5s ease 0s;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}
.dot_signup .signup_wrapper form input:focus {
  outline: none;
  box-shadow: none;
}
.dot_signup .signup_wrapper form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.dot_signup .signup_wrapper form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.dot_signup .signup_wrapper form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.dot_signup .signup_wrapper form input:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.dot_signup .signup_wrapper form .signup_btn button {
  border: none;
  /*                    height: 30px;*/
  line-height: 30px;
  padding: 0 15px;
  border-radius: 0px;
  background: #0f35a3;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.dot_signup .signup_wrapper form .signup_btn button:hover {
  background: #0f35a3;
}

footer ol, footer ul {
  margin: 0;
  padding: 0;
}
footer ol li,
footer ul li {
  list-style: outside none none;
  list-style-type: none;
}
footer .container {
  padding: 0 5px;
}
footer .single_item_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
footer .single_item_wrapper .fotter_single_col {
  width: 16.66%;
  padding-bottom: 30px;
}
footer .single_item_wrapper .fotter_single_col h5 {
  font-size: 16px;
  font-weight: 700;
  color: #0f35a3;
}
footer .single_item_wrapper .fotter_single_col h5 a {
  font-weight: inherit;
}
footer .single_item_wrapper .fotter_single_col ul li {
  line-height: 20px;
}
footer .single_item_wrapper .fotter_single_col ul li a {
  color: #000000;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-weight: 500;
}
footer .single_item_wrapper .fotter_single_col ul li a:hover {
  color: #0f35a3;
}
footer .footer_menu {
  padding: 0px 0 20px;
}
footer .footer_menu ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
footer .footer_menu ul li {
  text-align: center;
  padding-right: 30px;
  font-weight: 500;
}
footer .footer_menu ul li:last-child {
  padding-right: 0;
}
footer .footer_menu ul li a {
  color: #0f35a3;
  font-weight: 600;
  font-size: 16px;
}
footer .footer_menu ul li a:hover {
  color: #d41f27;
}
footer .copyright {
  text-align: center;
  padding-bottom: 25px;
}
footer .copyright ul li {
  font-size: 18px;
  font-weight: 600;
}
footer .copyright ul li a {
  color: #0f35a3;
  font-weight: 500;
}

/* ========= Listing Details Style =========*/
.notification {
  background: #96171b;
  padding: 6px 0;
}
.notification .notification_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.notification .notification_wrapper p {
  color: #ffffff;
  margin: 0;
  display: flex;
  justify-content: space-between;
  width: 95%;
}
.notification .notification_wrapper p a {
  font-weight: 700;
  color: #ffffff;
  font-size: 20px;
  background: #0f35a3;
  padding: 2px 15px;
  border-radius: 5px;
}
.notification .notification_wrapper p span {
  font-weight: 700;
  font-size: 20px;
}
.notification .notification_wrapper .close_btn {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  font-weight: 700;
  background: #d41f27;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
}

.invalid-feedback {
  font-weight: bold;
  text-decoration: underline;
}

.visit_menu_link {
  /*    padding: 30px 0;*/
  padding: 10px 0;
}
.visit_menu_link ol li,
.visit_menu_link ul li {
  list-style: outside none none;
  list-style-type: none;
}
.visit_menu_link ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-left: 0;
}
.visit_menu_link ul li {
  text-align: center;
  padding-right: 26px;
  font-weight: 500;
  position: relative;
}
.visit_menu_link ul li:before {
  color: #9a9b9b;
  position: absolute;
  font-weight: 600;
  font-family: "Flaticon";
  content: "";
  right: 9px;
  top: 2px;
  font-size: 7px;
  z-index: 0;
}
.visit_menu_link ul li:last-child {
  padding-right: 0;
  /*					font-size:14px; */
}
.visit_menu_link ul li:last-child:before {
  display: none;
}
.visit_menu_link ul li a {
  color: #0f35a3;
  /*                    font-size:14px; */
  font-weight: 600;
}
.visit_menu_link ul li a:hover {
  color: #d41f27;
}

.admin_section {
  background: #f0f0f0;
  padding: 10px;
}

.listing_details {
  padding: 0;
}
.listing_details .product_view_wrapper {
  display: flex;
}
.listing_details .product_view_wrapper .product_view {
  width: 60%;
}
.listing_details .product_view_wrapper .product_view .main_view {
  margin: 0;
}
.listing_details .product_view_wrapper .product_view .main_view img {
  margin: auto;
  max-height: 480px;
  max-width: 100%;
}
.listing_details .product_view_wrapper .product_view .main_view_items {
  margin-top: 15px;
}
.listing_details .product_view_wrapper .product_view .main_view_items img {
  margin: 0 10px;
}
.listing_details .product_view_wrapper .product_view .slick-list {
  margin: 0;
}
.listing_details .product_view_wrapper .product_cart_description {
  padding-left: 50px;
  padding-top: 15px;
  width: 40%;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info {
  padding-bottom: 20px;
  text-align: left;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info h3 {
  font-size: 24px;
  font-weight: 700;
  margin-top: -16px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info {
  padding: 30px 0;
  border-bottom: 1px dotted #000000;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li {
  display: flex;
  padding-bottom: 20px;
  line-height: 17px;
  font-weight: 700;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li:last-child {
  padding-bottom: 0;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li span {
  font-weight: 500;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li span:first-child {
  width: 120px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li .price-sale {
  font-size: 18px;
  text-decoration: line-through;
  font-weight: 700;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li .price {
  font-size: 18px;
  color: #0f35a3;
  font-weight: 700;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li .con_price {
  color: #000000;
  font-size: 12px;
  border-bottom: 1px solid #000000;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .listing_info li .active {
  color: #0f35a3;
  font-weight: 700;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .get_financing_big a {
  margin: 10px 0;
  display: block;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  background: #00b437;
  color: #ffffff;
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding: 0 20px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .get_financing_big a:hover {
  background: #96171b;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info button, .listing_details .product_view_wrapper .product_cart_description .listing_title_info a.single_add_to_cart_button {
  margin-top: 30px;
  font-size: 24px;
  font-weight: 700;
  background: #00b437;
  color: #ffffff;
  height: 45px;
  width: 100%;
  line-height: 45px;
  padding: 0 20px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info button:hover, .listing_details .product_view_wrapper .product_cart_description .listing_title_info a.single_add_to_cart_button:hover {
  background: #96171b;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .card_list {
  padding: 15px 0;
  display: flex;
  justify-content: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .card_list li {
  list-style: outside none none;
  list-style-type: none;
  padding: 0 2px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .policy_btn {
  text-align: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .policy_btn .policy {
  font-weight: 700;
  color: #0f35a3;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .middle-button {
  padding: 5px 0;
  text-align: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .middle-button a {
  height: 30px;
  padding: 0 43px;
  line-height: 30px;
  width: 193px;
  background: #0f35a3;
  color: #ffffff;
  font-weight: 700;
  display: inline-flex;
  border-radius: 3px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .middle-button a:hover {
  background: #d41f27;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .get_financing {
  padding: 10px 0;
  text-align: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .get_financing a {
  height: 30px;
  width: 193px;
  padding: 0 43px;
  line-height: 30px;
  width: 193px;
  background: #0f35a3;
  color: #ffffff;
  font-weight: 700;
  display: inline-flex;
  border-radius: 3px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .get_financing a:hover {
  background: #d41f27;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .make_offer {
  padding: 5px 0;
  text-align: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .make_offer a {
  font-size: 16px;
  height: 30px;
  width: 193px;
  padding: 0 43px 0 43px;
  line-height: 30px;
  background: #17a2b8;
  color: #ffffff;
  font-weight: 700;
  display: inline-flex;
  border-radius: 3px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .make_offer a:hover {
  background: #138496;
  border-color: #117a8b;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .forward-listing {
  padding: 0;
  text-align: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .forward-listing a {
  width: 193px;
  height: 30px;
  padding: 0 43px 0 43px;
  line-height: 30px;
  background: #0f35a3;
  color: #ffffff;
  font-weight: 700;
  display: inline-flex;
  border-radius: 3px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .forward-listing a:hover {
  background: #d41f27;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ol li,
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li {
  list-style: outside none none;
  list-style-type: none;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul {
  justify-content: center;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li {
  padding: 5px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a i {
  padding: 0px 3px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a i:before {
  margin: 0;
  font-size: 16px;
  color: #000000;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .mail_icon:before, .listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .fa-wrench:before, .listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .fa-bullhorn:before, .listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .fa-bookmark:before {
  color: #757575;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .tw_icon:before {
  color: #2ba9e1;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .fb_icon:before {
  color: #44619c;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links ul li a .li_icon:before {
  color: #006fb1;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links .watch_list {
  color: #0f35a3;
  font-weight: 500;
  padding-left: 30px;
  position: relative;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links .watch_list:before {
  position: absolute;
  content: "";
  background: #000000;
  height: 17px;
  width: 1px;
  left: 13px;
  top: 5px;
}
.listing_details .product_view_wrapper .product_cart_description .listing_title_info .social_links .watch_list:hover {
  color: #d41f27;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns {
  margin-top: 30px;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns li a i:before {
  margin-right: 15px;
  margin-left: 0;
  color: #d41f27;
  font-size: 15px;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns li a .icon_tw:before {
  color: #5580FF;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns li a .icon_fb:before {
  color: #FF8A73;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns li a .icon_pin:before {
  color: #222D39;
}
.listing_details .product_view_wrapper .product_cart_description .social_iocns li a .icon_link:before {
  color: #FFD474;
}
.listing_details .item_description {
  background: #f0f0f0;
  padding: 15px 20px 25px;
  margin-top: 30px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.listing_details .item_description .description_title {
  display: flex;
  justify-content: space-between;
}
.listing_details .item_description .description_title .title {
  padding-bottom: 20px;
}
.listing_details .item_description .description_title .title h3 {
  font-weight: 700;
  font-size: 24px;
}
.listing_details .item_description .description_title .title p {
  margin: 0;
  font-style: italic;
  font-size: 14px;
}
.listing_details .item_description .description_title .listing_id span {
  font-weight: 700;
}
.listing_details .item_description .item_description_list {
  border: 1px solid #989898;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 15px;
}
.listing_details .item_description .item_description_list ul {
  width: 31%;
  margin-right: 10px;
}
.listing_details .item_description .item_description_list ul li {
  padding-bottom: 8px;
  display: flex;
  color: #000000;
  font-size: 18px;
}
.listing_details .item_description .item_description_list ul li:last-child {
  padding-bottom: 0;
}
.listing_details .item_description .item_description_list ul li span {
  width: 110px;
  font-weight: 700;
}
.listing_details .item_description .item_description_list ul li span.bnormal {
  width: inherit;
  font-weight: normal;
}
.listing_details .additional_info {
  padding: 20px;
  background: #fafafa;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.listing_details .additional_info p, .listing_details .additional_info li {
  font-weight: 500;
  font-size: 16px;
}
.listing_details .additional_info .listing_admin_bottom {
  border-top: 1px dotted #000000;
  margin-top: 10px;
}
.listing_details .listing_widgets .single_widget {
  background: #f0f0f0;
  padding: 15px;
  margin-bottom: 30px;
}
.listing_details .listing_widgets .single_widget:last-child {
  margin-bottom: 0;
}
.listing_details .listing_widgets .single_widget h5 {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
}
.listing_details .listing_widgets .shop_confidence .shop_list {
  display: flex;
  flex-wrap: wrap;
}
.listing_details .listing_widgets .shop_confidence ul {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info ol li,
.listing_details .listing_widgets .seller_info_wrapper .seller_info ul li {
  list-style: outside none none;
  list-style-type: none;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting {
  display: flex;
  padding-top: 10px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting .seller_name {
  padding-right: 30px;
  color: #0f35a3;
  font-weight: 700;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting .post_rating {
  padding-right: 15px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting .post_rating li i:before {
  margin: 0;
  font-size: 12px;
  color: #ffc100;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting .spreed {
  padding-left: 10px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .ratting .spreed:before {
  margin: 0;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info {
  padding: 15px 0;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info li {
  display: flex;
  padding-bottom: 20px;
  line-height: 17px;
  font-weight: 700;
  align-items: center;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info li:last-child {
  padding-bottom: 0;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info li span {
  font-weight: 500;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info li span:first-child {
  width: 120px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .personal_info li img {
  margin-left: 15px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a {
  color: #0f35a3;
  font-weight: 500;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a.button {
  background: #00b437;
  display: inline-table;
  padding: 0px 15px;
  color: #ffffff;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a.button:hover {
  background: #d41f27;
  color: #ffffff;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a i {
  padding-right: 10px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a i:before {
  margin: 0;
  font-size: 14px;
}
.listing_details .listing_widgets .seller_info_wrapper .seller_info .wish_list li a:hover {
  color: #d41f27;
}
.listing_details .listing_widgets .others_items .items_title {
  display: flex;
  justify-content: space-between;
}
.listing_details .listing_widgets .others_items .items_title .title h5 {
  font-weight: 700;
}
.listing_details .listing_widgets .others_items .items_title .title a {
  margin: 0;
  font-size: 14px;
  color: #0f35a3;
}
.listing_details .listing_widgets .others_items .items_title a.visit_web {
  background: #00b437;
  display: inline-table;
  padding: 0px 15px;
  color: #ffffff;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.listing_details .listing_widgets .others_items .items_title a.visit_web:hover {
  background: #d41f27;
}
.listing_details .listing_widgets .others_items .shop_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.listing_details .listing_widgets .others_items .shop_list li {
  width: 30%;
  margin-top: 10px;
  list-style: outside none none;
  list-style-type: none;
}
.listing_details .listing_widgets .applay_banner {
  padding: 0px 0 20px;
  text-align: center;
}
.listing_details .listing_widgets .get_started {
  display: flex;
  text-align: center;
}
.listing_details .listing_widgets .get_started .banner {
  width: 40%;
}
.listing_details .listing_widgets .get_started .banner img {
  width: 100%;
}
.listing_details .listing_widgets .get_started .banner_details {
  width: 60%;
}
.listing_details .listing_widgets .get_started .banner_details h5 {
  padding-bottom: 15px;
}
.listing_details .listing_widgets .get_started .banner_details p {
  font-size: 12px;
  line-height: 16px;
  padding: 0 15px;
}
.listing_details .listing_widgets .get_started .banner_details a {
  font-size: 16px;
  font-weight: 700;
  color: #0f35a3;
  transition: all 0.3s ease-in-out;
}
.listing_details .listing_widgets .get_started .banner_details a:hover {
  color: #d41f27;
}

.slick-wrapper-dm {
  max-width: 1050px;
}

.slick-wrapper-dm-full {
  max-width: 1410px;
}

.nav-dm a {
  background-color: #EFEFEF;
}
.nav-dm .nav-link.vertical-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nav-dm .nav-link.vertical-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-dm .nav-link.active {
  background-color: #96171b;
}
.nav-dm .nav-link.active h4 {
  color: #ffffff;
}

.new_info, .new_notice, .announce {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.new_notice, .announce {
  color: #0c5460;
  background-color: #d1ecf1;
}

.new_info {
  color: #383d41;
  background-color: #e2e3e5;
}

/*** spritesheet ****/
.dm-sprite {
  background-image: url(/images/dm-spritesheet.png);
  background-repeat: no-repeat;
  display: inline-block;
}

.dm-sprite-28x26_advertiser {
  width: 28px;
  height: 26px;
  background-position: -5px -5px;
}

.dm-sprite-28x26certified {
  width: 28px;
  height: 26px;
  background-position: -43px -5px;
}

.dm-sprite-51x26_100 {
  width: 51px;
  height: 26px;
  background-position: -81px -5px;
}

.dm-sprite-OEM_direct_button {
  width: 80px;
  height: 29px;
  background-position: -5px -41px;
}

.dm-sprite-dotMed_parts {
  width: 86px;
  height: 40px;
  background-position: -5px -80px;
}

.dm-sprite-gold_medal {
  width: 26px;
  height: 28px;
  background-position: -95px -41px;
}

.dm-sprite-gold_shield_12 {
  width: 14px;
  height: 16px;
  background-position: -131px -41px;
}

.dm-sprite-img_threadForum {
  width: 46px;
  height: 40px;
  background-position: -101px -79px;
}

.dm-sprite-paypal_logo {
  width: 57px;
  height: 16px;
  background-position: -5px -130px;
}

.dm-sprite-see_our_ad_bg_2015 {
  width: 54px;
  height: 41px;
  background-position: -155px -5px;
}

.newTextAd {
  background-color: #d8ebf1;
  border: 2px solid #aeaeae;
  color: black;
  overflow: hidden;
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  min-height: 80px;
  z-index: 1;
}
.newTextAd .adStats {
  background-color: white;
  border: 2px solid #CCCCCC;
  margin-top: 5px;
  padding: 10px;
  position: absolute;
  right: 55px;
  top: 0;
}
.newTextAd .small_ad_text {
  font-size: 14px;
  line-height: 20px;
}

/********** NEWS ************************* */
#topMenu {
  text-align: center;
}
#topMenu tr td {
  padding: 0.25rem;
}
#topMenu tr td a {
  color: #000000 !important;
  font-weight: 600;
  font-size: 16px;
  padding: 12px 0 !important;
  margin: 0 15px;
  text-decoration: none;
}

.news-header {
  margin-bottom: 30px;
}
.news-header nav {
  padding: 0px;
}
.news-header nav .navbar-nav:first-of-type {
  border-bottom: 1px solid #dee2e6;
}
.news-header .nav-item {
  padding: 0 10px;
  font-size: 1rem;
  font-weight: 600;
}
.news-header .nav-item a {
  color: black;
}
.news-header .nav-item a:hover {
  text-decoration: underline;
}

.card-img-overlay-text {
  background: #000000;
  opacity: 0.8;
  margin: -20px;
  padding: 18px;
  font-weight: bold;
  color: #FFFFFF;
}

.news-container {
  line-height: 1.5rem !important;
}
.news-container p {
  line-height: 1.5rem;
}
.news-container a {
  color: black;
  font-weight: 600;
}
.news-container a:hover {
  text-decoration: underline;
}
.news-container h2 {
  font-size: 1.3rem;
  /*		border-left:1px solid red;*/
  text-align: center;
  font-weight: 600;
}
.news-container h2:after {
  display: block;
  border-bottom: 1px solid #96171b;
  content: "";
  margin: 0 auto;
  margin-top: 10px;
}
.news-container h2:before {
  display: block;
  border-bottom: 1px solid #96171b;
  content: "";
  margin: 0 auto;
  margin-bottom: 10px;
}

.small-story {
  overflow: hidden;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.story-img {
  max-height: 200px;
  overflow: hidden;
}

/***** STORY ******/
#storyWrapper {
  font-size: 1.2rem;
  line-height: 2rem;
}
#storyWrapper p {
  font-size: 1.2rem;
}
#storyWrapper .page-link {
  color: #96171b;
  border-color: #96171b;
}
#storyWrapper .page-item.active .page-link {
  background: #96171b;
  color: #FFFFFF;
}

.small-story-thumb-smaller-img {
  overflow: hidden;
  max-height: 90px;
}

.rating-container {
  display: inline;
}

.small-story-text-lg {
  font-size: 1.1rem;
}

a.black-link {
  color: #000000 !important;
}

h2.news-border {
  font-size: 1.3rem;
  /*		border-left:1px solid red;*/
  padding-left: 10px;
  text-align: center;
  font-weight: 600;
}
h2.news-border:after {
  display: block;
  border-bottom: 1px solid #96171b;
  content: "";
  margin: 0 auto;
  margin-top: 10px;
}
h2.news-border:before {
  display: block;
  border-bottom: 1px solid #96171b;
  content: "";
  margin: 0 auto;
  margin-bottom: 10px;
}

.story_by a {
  color: black !important;
  text-decoration: underline;
}
.story_by a:hover {
  text-decoration: underilne;
}

/** BRIDGE **/
.dm-old {
  width: 971px;
  overflow: hidden;
  margin-top: 20px;
  padding: 0px;
}

.myCategoriesList {
  list-style: none;
}

#narrowColumnBio {
  margin: 10px 0;
  padding: 0;
  width: 200px;
  position: relative;
  float: left;
}

#wideColumn {
  margin: 25px 0 0 10px;
  padding: 10px;
  width: 728px;
  position: relative;
  float: left;
  background-color: white;
}

#narrowColumn {
  margin: 10px 0;
  padding: 0;
  width: 210px;
  position: relative;
  float: left;
}

.narrowColumnWide {
  margin: 10px 0;
  padding: 0;
  position: relative;
  float: left;
  width: 280px;
}

.wideColumnNarrow {
  width: 660px;
  margin: 25px 0 0 10px;
  padding: 10px;
  position: relative;
  float: left;
  background-color: white;
}

.bioCallout {
  margin: 30px 0 0 0;
  padding: 10px 0 0 0;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-image: url(/images/virtual_tradeshow/pages/expertBioArticleBackground.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}
.bioCallout h3 {
  color: white;
  padding: 3px 0 16px 10px;
  font-size: 18px;
  font-weight: normal;
}
.bioCallout h3 a {
  color: white !important;
}
.bioCallout p {
  padding-top: 0.5em;
  line-height: 1.3rem;
}
.bioCallout a {
  font-weight: bold;
  padding-bottom: 3px;
}

.bioCalloutOdd {
  background-color: white;
  margin: 3px 10px;
}

.bioCalloutEven {
  background-color: #eeeeee;
  padding: 3px 10px;
}

#contents_right {
  float: right;
  width: 224px;
  margin-left: 18px;
  line-height: 1.3rem;
}
#contents_right ul {
  padding: 0;
  margin: 0;
}
#contents_right ul li {
  list-style: none;
}

.individualArticle {
  margin: 7px auto;
  padding: 10px;
  /*	width:240px;
  */
  width: 180px;
  background-color: #f9f9f9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c1c1c1;
}

.individualArticleWide {
  width: 240px;
}

.individualArticle h4 {
  color: #d8000f;
  background-image: url(/images/virtual_tradeshow/pages/iconDocument.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 28px;
  min-height: 29px;
}

.individualArticle h4 a {
  text-decoration: none;
}

.individualArticle a {
  color: #d8000f;
}

.individualLatestListing {
  margin: 7px auto;
  padding: 10px;
  /*	width:240px;
  */
  width: 180px;
  background-color: #f9f9f9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c1c1c1;
}

.individualLatestListingWide {
  width: 240px;
}

.individualLatestListing h4 {
  color: #d8000f;
  background-image: url(/images/virtual_tradeshow/pages/iconCamera.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 28px;
}

.individualLatestListing a {
  color: #d8000f;
}

.individualLatestListing h4 a {
  text-decoration: none;
}

#contents_middle {
  float: left;
  width: 539px;
  background: url(https://images.dotmed.com/images/contents_middle_box1.gif) no-repeat top left;
}

#contents_middle ul {
  padding: 0;
  margin: 0;
}

#contents_middle li {
  list-style: none;
}

#contents_middle p {
  padding: 1px 0 9px 22px;
  margin: 0 4px;
  border-bottom: 1px #666 dotted;
}

#contents_left {
  float: left;
  width: 190px;
  line-height: 1.3rem;
}

#contents_left ul {
  padding: 0;
  margin: 0;
}

#contents_left li {
  list-style: none;
}

#contents_left ul#categories {
  float: left;
}

#contents_left h2, #bg2009 h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 19px;
  color: #cc0000;
  padding-bottom: 8px;
}

#contents_left ul#categories li {
  float: left;
  width: 168px;
  font-size: 11px;
  line-height: 12px;
  border-bottom: 1px #dbd9d0 solid;
  background: url(//images.dotmed.com/images/contents_left_arrow.gif) no-repeat right;
  list-style: none;
}

#contents_left ul#categories li:hover {
  background: url(//images.dotmed.com/images/contents_left_active_arrow.gif) no-repeat right;
}

#contents_left ul#categories li a {
  color: #333;
  display: block;
  padding: 9px 0 4px 3px;
  text-decoration: none;
}

#contents_left ul#categories li a:hover {
  font-weight: bold;
  color: #cc0000;
}

.clear {
  clear: both;
}

.new_breadcrumb {
  width: 100%;
  min-height: 43px;
  /*	background-image:url(/images/virtual_tradeshow/pages/breadCrumbBackground.jpg);
  */
  background-repeat: no-repeat;
  background-position: left top;
}

.new_breadcrumb p {
  font-size: 15px;
  /*	padding: 12px 0 0 10px; */
  padding: 0px;
  margin: 0px;
  /*	color: #d8000f; */
}

.new_breadcrumb .current_location {
  font-weight: bold;
  color: black;
}

.new_breadcrumb .crumb {
  font-size: 15px;
  padding: 0px;
  margin: 0px;
}

.new_breadcrumb .crumb div {
  display: inline;
}

.new_breadcrumb_bottom {
  background-image: url(//images.dotmed.com/images/virtual_tradeshow/pages/breadCrumbBackgroundOne.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 5px;
  width: 100%;
  margin-top: 5px;
}

.new_breadcrumb_top {
  background-image: url(//images.dotmed.com/images/virtual_tradeshow/pages/breadCrumbBackgroundOne.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
  min-height: 5px;
  width: 100%;
  bottom: 5px;
}

#rateStatus {
  float: left;
  clear: both;
  width: 100%;
  height: 13px;
}

#rateMe {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}

#rateMe li {
  float: left;
  list-style: none;
}

#rateMe li a:hover,
#rateMe .on {
  background: url(/images/star/small_full.gif) no-repeat;
}

#rateMe a {
  float: left;
  background: url(/images/star/new_star_off.gif) no-repeat;
  width: 19px;
  height: 19px;
}

#ratingSaved {
  display: none;
}

.saved {
  color: red;
}

.rateMe {
  float: left;
  clear: both;
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
}

.rateMe li {
  float: left;
  list-style: none;
}

.rateMe li a:hover,
.rateMe .on {
  background: url(/images/star/small_full.gif) no-repeat;
}

.rateMe a {
  float: left;
  background: url(/images/star/new_star_off.gif) no-repeat;
  width: 19px;
  height: 19px;
}

.newTextAd {
  background-color: #d8ebf1;
  border: 2px solid #aeaeae;
  color: black;
  overflow: hidden;
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  min-height: 80px;
  z-index: 1;
}

.newTextAdLeft {
  float: left;
  background-color: white;
  /*	padding-top:5px; */
  text-align: center;
  width: 150px;
  /*	position:absolute;
  	bottom:0px;
  	top:0px;
  	left:0px;
  */
}

.newTextAdMiddle {
  float: left;
  width: 540px;
  padding: 10px;
  /*	margin-left:150px; */
}
.newTextAdMiddle h3 {
  font-size: 20px;
}
.newTextAdMiddle p {
  line-height: 20px;
}

.dropdownPadding {
  padding: 4px 0;
}

.newTextAd .newTextAdMiddleSmallTop {
  width: 350px;
}
.newTextAd .newTextAdMiddleSmallTop h3 {
  font-size: 20px;
}
.newTextAd .newTextAdMiddleSmallTop p {
  line-height: 20px;
}

.newTextAd .newTextAdMiddleSmall {
  width: 500px;
}

.newTextAd .newTextAdMiddleTop {
  width: 400px;
}

.newTextAdMiddle h3 {
  text-decoration: underline;
}

.newTextAdRight {
  float: right;
  width: 58px;
  position: relative;
}

.newTextAdNoLogo .newTextAdMiddleSmall {
  width: 700px;
}

.newTextAdNoLogo .newTextAdMiddleTop {
  width: 540px;
}

.newTextAdNoLogo .newTextAdMiddleSmallTop {
  width: 500px;
}

.newTextAdNoLogo .newTextAdMiddle {
  margin-left: 0px;
}

.newTextAd h3 a {
  color: #0a30aa !important;
}

#pages td {
  font-size: 120%;
}

#pages a {
  text-decoration: underline;
}

.commentBox {
  width: 100%;
  margin: 15px 0 0 0;
  padding: 0 0 15px 0;
  min-height: 40px;
  background-color: #eeeeee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c1c1c1;
  position: relative;
  float: left;
}

.commentBox p {
  margin: 0px;
  padding: 0px;
}

.commentBox .profile_pic {
  padding: 10px;
  position: relative;
  float: left;
  width: 80px;
}

.commentBox .commentRight {
  float: left;
  width: 75%;
}

.commentBox span {
  color: gray;
}

.commentButtons {
  margin: 0;
  position: relative;
  float: right;
  padding-right: 20px;
  padding-top: 10px;
}

.addedComment {
  width: 85%;
  margin: 15px 20px 0 0;
  padding: 0 0 15px 0;
  min-height: 40px;
  background-color: #fafafa;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #c1c1c1;
  position: relative;
  float: right;
  padding-top: 10px;
}

.expertAddedComment {
  background-color: #D2E9FF;
}

.commentTop {
  padding-top: 1em;
}

.modelListItem {
  margin-bottom: 15px;
  width: 100%;
  min-height: 137px;
  background-image: url(/images/virtual_tradeshow/pages/modelListBackground.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  padding: 10px;
}

.modelListLeft {
  width: 180px;
  position: relative;
  float: left;
}

.modelListItem img {
  position: relative;
  float: left;
}

.modelListRight {
  width: 350px;
  position: relative;
  float: left;
}

.modelListRight ul li {
  list-style-type: circle;
  list-style-position: inside;
  padding: 0 0 10px 10px;
}

.modelListFarRight {
  background-color: #FFE4F8;
  float: right;
  width: 130px;
  padding: 5px;
  border: 1px solid #A1A0F2;
}

.modelListFarRight h3 {
  text-align: center;
}

.ratingText {
  position: relative;
  float: left;
}

.ratingStars {
  position: relative;
  float: left;
  margin-left: 5px;
}

.icons {
  position: relative;
  float: left;
  margin-top: 5px;
}

.modelCompareBox {
  float: left;
  width: 20px;
  height: 20px;
  background-color: white;
  margin-right: 20px;
  border: 1px solid black;
  cursor: pointer;
  text-align: center;
}

.comment_reply_form {
  float: right;
  margin-bottom: 10px;
  padding-right: 20px;
  margin-top: 10px;
  display: inline;
}

.myButton2 {
  -moz-box-shadow: inset 0px 1px 0px 0px #f0848d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #f0848d;
  box-shadow: inset 0px 1px 0px 0px #f0848d;
  background-color: #CCC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #666;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
  /*
  	font-family:Verdana;
  */
  font-size: 13px;
  font-weight: bold;
  padding: 2px 11px;
  text-shadow: 1px 1px 0px #FFFFFF;
  color: #000000 !important;
}

.myButton2:hover {
  background-color: #999;
  text-decoration: none;
}

.myButton2:active {
  position: relative;
  top: 1px;
}

.myButton3 {
  -moz-box-shadow: inset 0px 1px 0px 0px #f0848d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #f0848d;
  box-shadow: inset 0px 1px 0px 0px #f0848d;
  background-color: #D8000E;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #9e0613;
  display: inline-block;
  color: #ffffff;
  /*
  	font-family:Verdana;
  */
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  /*	width: 200px;
  */
  width: 180px;
  padding: 8px 0;
  text-decoration: none;
  text-shadow: 1px 1px 0px #000000;
  margin-bottom: 10px;
  text-decoration: none;
  color: #FFFFFF !important;
}

.myButton3:hover {
  background-color: #eb5060;
  text-decoration: none;
}

.myButton3:active {
  position: relative;
  top: 1px;
}

.model_descriptions {
  border: 1px solid #df0008;
  min-height: 185px;
  margin-right: 10px;
  width: 160px;
  float: left;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.model_description_text {
  padding-bottom: 4px;
  color: #920005;
  font-weight: bold;
}

.myButtonMenu:hover {
  background-color: #920005;
  text-decoration: none;
}

.myButtonMenuPressed {
  background-color: #920005;
}

.myButtonMenuAll {
  float: left;
  position: relative;
  margin-right: 3px;
}

#auction_bottom #auctionTabs .myButtonMenu {
  padding: 6px 12px;
  min-height: auto;
  margin: 0 6px 0 0;
  width: auto;
  background: url(/images/panel/tab_sprite.png) repeat-x;
  border: 1px solid #BBB;
  border-bottom: none;
  color: #333 !important;
  text-shadow: none;
}
#auction_bottom #auctionTabs .myButtonMenu h3 {
  color: black;
  font-size: 15px;
}

#auction_bottom #auctionTabs .myButtonMenu:hover, #auction_bottom #auctionTabs .myButtonMenuPressed {
  background-position: 0 -60px;
}

.searchNarrow {
  margin: 15px 0;
  padding: 20px 0 10px 0;
  background-color: #ffffd2;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  /*	background-image: url(/images/virtual_tradeshow/pages/advancedSearchBackground.jpg); */
  background-image: url(/images/virtual_tradeshow/pages/narrowHeaderBack.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.login-form, .register-form {
  min-width: 300px;
}

.searchNarrow h2 {
  color: white;
  padding-left: 8px;
  padding-bottom: 23px;
  font-size: 22px;
  font-weight: normal;
}

.searchNarrowWide h2 {
  font-size: 30px;
}

.searchNarrowWide h2 {
  font-size: 30px;
}

.searchContent {
  margin: 7px 0;
  padding: 10px 15px;
}

#auction_bottom #auctionTabs .myButtonMenu:hover,
#auction_bottom #auctionTabs .myButtonMenuPressed {
  background-position: 0 -60px;
}

.myButtonMenu {
  background-color: #D50303;
  border: 1px solid #9E0613;
  color: #FFFFFF !important;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0px 0px 1px;
  padding: 15px 0px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #000000;
  float: left;
  width: 220px;
  text-align: center;
  cursor: pointer;
}
.myButtonMenu h3 {
  color: #ffffff;
}

.myButtonMenuMedium {
  /*		width: 191px !important;*/
  width: 190px !important;
}

.myButtonMenu:hover {
  background-color: #920005;
  text-decoration: none;
}

.myButtonMenuPressed {
  background-color: #920005;
}

.myButtonMenuAll {
  float: left;
  position: relative;
  margin-right: 3px;
}

.tabBox {
  /*	text-indent:1em; */
  width: 967px;
  border-top: 1px solid #920005;
  border-right: 3px solid #920005;
  border-left: 3px solid #920005;
  border-bottom: 3px solid #920005;
  padding-bottom: 10px;
  clear: both;
  min-height: 300px;
}

#auction_bottom .tabBox {
  border: 1px solid #BBB;
}

#category_contents {
  float: left;
  width: 971px;
}

#category_contents #contents_middle_similarListings {
  margin: 25px 0px 15px 0px;
  padding: 15px 10px;
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  width: 951px;
  overflow: hidden;
}

#featuredAuctionsTitle, #similarListingsTitle {
  float: left;
  width: 516px;
  padding-left: 20px;
}

#featuredAuctionsTitle, #similarListingsTitle {
  float: left;
  width: 516px;
  padding-left: 20px;
}

#contents_middle h3, #featuredAuctionsTitle h3, #similarListingsTitle h3 {
  float: left;
  width: 170px;
  font-size: 18px;
  font-family: Helvetica, Arial, sans-serif;
  color: #cc0000;
  border: none;
}

#category_contents #similarListingsItem {
  float: left;
  width: 830px;
  padding-left: 69px;
}

dl.auction, dl.listing {
  float: left;
  width: 120px;
  margin: 22px 22px 0 22px;
  display: inline;
}

.listing dt.listingTitle a {
  color: #0033cc;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
}

.auction dd.auctionText, .listing dd.listingText {
  color: #000;
  font-size: 11px;
  text-align: center;
}

.articlesNarrow {
  margin: 15px 0;
  padding: 20px 0 10px 0;
  background-color: #eeeeee;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}

.articlesNarrowTop {
  background-color: #df0008;
  margin-top: -20px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  padding-top: 20px;
}

.articlesNarrow h2 {
  color: white;
  padding-left: 8px;
  padding-bottom: 23px;
  font-size: 22px;
  font-weight: normal;
}

.articlesNarrowWide {
  font-size: 25px;
}

.new_success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.new_error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.individualRelatedModel {
  margin: 0 10px;
  padding: 10px;
  border-bottom: solid 1px #888888;
}

.commentForum {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0 0 15px 0;
  min-height: 40px;
  background-color: #eeeeee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-image: url(/images/virtual_tradeshow/pages/img_threadForum.png);
  background-repeat: no-repeat;
  background-position: 99% 10px;
  border: 1px solid #c1c1c1;
  position: relative;
  float: left;
}

.commentForum h3 {
  margin: 0;
  padding-top: 10px;
  width: 94%;
}

.commentForum p {
  margin: 0;
  padding: 0px 10px 10px 10px;
}

.commentForum img {
  padding: 10px;
  position: relative;
  float: left;
}

.commentForum span {
  color: gray;
}

.commentReview {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0 0 15px 0;
  min-height: 40px;
  background-color: #eeeeee;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-image: url(/images/virtual_tradeshow/pages/img_threadReview.png);
  background-repeat: no-repeat;
  background-position: 99% 10px;
  border: 1px solid #c1c1c1;
  position: relative;
  float: left;
}

.commentReview h3 {
  margin: 0;
  padding-top: 10px;
}

.commentReview p {
  margin: 0;
  padding: 0px 10px 10px 10px;
}

.commentReview img {
  padding: 10px;
  position: relative;
  float: left;
}

.commentReview span {
  color: gray;
}

.commentImage {
  float: left;
  padding: 10px;
  position: relative;
}

/********************** Badges ***************************/
#trophy_case .trophy {
  width: 200px;
  float: left;
}

.locked_trophy_case .trophy {
  width: 200px;
  float: left;
  height: 105px;
}

#has_trophies .trophy {
  width: 225px;
}

.trophy {
  text-align: center;
  margin-top: 10px;
  position: relative;
}

.trophy .badge .red_dot {
  background: url("//images.dotmed.com/images/badges/red_dot_24.png") no-repeat;
  position: absolute;
  top: 43px;
  height: 24px;
  width: 24px;
  right: 0px;
  padding-top: 6px;
  color: white;
  font-weight: bold;
  font-size: 9px;
  text-align: center;
  z-index: 1;
}

.trophy .badge {
  width: 62px;
  height: 71px;
  margin: auto;
  position: relative;
}

.trophy .silver {
  background: url("//images.dotmed.com/images/badges/silver_shield.png") no-repeat scroll 0 0 transparent;
}

.trophy .silver_laurel {
  background: url("//images.dotmed.com/images/badges/silver_laurel.png") no-repeat scroll 0 0 transparent;
}

.trophy .gold {
  background: url("//images.dotmed.com/images/badges/gold_shield.png") no-repeat scroll 0 0 transparent;
}

.trophy .gold_laurel {
  background: url("//images.dotmed.com/images/badges/gold_laurel.png") no-repeat scroll 0 0 transparent;
}

.trophy .bronze {
  background: url("//images.dotmed.com/images/badges/bronze_shield.png") no-repeat scroll 0 0 transparent;
}

.trophy .badge img {
  margin-top: 11px;
}

.goldMemberListing {
  margin: 8px 0 0 15px;
  position: relative;
  width: 100%;
  /*460px; */
  padding-bottom: 12px;
  padding-top: 12px;
  /*	background-color: #dcdcdc; */
  /*	background-color: #f0d460; */
  background-color: #eee8aa;
  background-image: url(/images/virtual_tradeshow/pages/goldBackground2.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  border: 1px solid #dcdcdc;
  clear: both;
}

.goldMemberListingHover {
  background-image: url("//images.dotmed.com/images/virtual_tradeshow/pages/goldBackground_overlay3.jpg");
  background-color: #f9f193;
  border: 1px solid #10925C;
}

.goldLogo {
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  float: left;
  width: 175px;
}

.goldLocation {
  margin: 5px 10px 0;
  float: left;
  max-width: 275px;
}

.companyBlurb {
  color: #616161;
  padding: 10px;
  font-size: 11px;
  clear: both;
}

.goldIcons {
  margin-top: 15px;
  /*	position: absolute; */
  float: right;
  padding: 10px;
  /*	width: 125px;
  	left: 390px;
  	top: 50px;
  */
}

.goldLocation h3 {
  color: #616161;
  margin: 10px 0 -5px 0;
}

.goldLocation p {
  color: #616161;
}

.goldLocation h3.company_link a {
  color: #616161;
}

.silverMemberListing {
  margin: 8px 0 0 15px;
  position: relative;
  /*	width: 460px; */
  width: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
  border: 1px solid #dcdcdc;
  clear: both;
  background-color: #C0C0C0;
  background-image: url(/images/virtual_tradeshow/pages/silverBackground.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}

.silverMemberListingHover {
  border: 1px solid #616161;
}

.silverLocation {
  margin: 5px 0 0 30px;
  position: relative;
  float: left;
  width: 495px;
}

.silverLocation h3.company_link a {
  color: #616161;
}

.silverLocation h3 {
  color: #616161;
  margin: 10px 0 -5px 0;
}

.bronzeMember {
  /*	width:460px; */
  width: 100%;
  border: 1px solid black;
  margin: 8px 0 0 15px;
  /*	padding: 12px 0 12px 0px;*/
}

.silverLocation p {
  color: #616161;
}

.pageTitle {
  float: left;
}

.pageTitle h1 {
  font-size: 45px;
  font-weight: normal;
}

.pageTitle p {
  position: absolute;
  top: 350px;
  left: 710px;
  font-size: 13px;
}

.vts_modal_box h3 {
  text-align: center;
  background-color: #920005;
  padding: 10px;
  color: white;
}

#vts_quick_search {
  margin-left: 10px;
  margin-bottom: 0px;
  clear: both;
  width: 100%;
  padding: 0px;
  padding-top: 4px;
}

#vts_quick_search form {
  display: inline;
}

#vts_services_section {
  padding-bottom: 5px;
}

#models_modal {
  width: 100%;
  margin-bottom: 10px;
  float: left;
}

#service_modal {
  width: 100%;
  float: left;
}

.model_description_text {
  padding-bottom: 4px;
  color: #920005;
  font-weight: bold;
}

.mbox_pcode_ul_new {
  float: left;
  /*	margin:5px 10px 0px;
  */
  margin: 5px 10px 0px;
  padding: 0px;
}

.imageTransparentOuter {
  position: absolute;
  width: 241px;
  bottom: 1px;
  background-color: black;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: white;
  height: 100px;
  z-index: 10;
}

.imageTransparentInner {
  position: absolute;
  width: 218px;
  bottom: 1px;
  color: white;
  height: 100px;
  padding-left: 10px;
  z-index: 10;
}

#second_menu .myButtonMenu {
  width: 240px;
}

#top ul.navi, #contents ul.navi, .dm-old ul.navi {
  float: right;
  width: 640px;
  margin: 0px;
  padding: 0px 0px 7px 0px;
}

#top ul.navi li, #contents ul.navi li, .dm-old ul.navi li {
  float: right;
  padding-left: 6px;
  list-style: none;
}

/* ======================= COMPANY PROFILE =========================*/
.companyProfile {
  margin: 0;
  position: relative;
  width: 971px;
  background-color: #f0f0f0;
  border: 1px solid #bababa;
  float: left;
}

.profileNavigation {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 57px;
  background-image: url(/images/virtual_tradeshow/pages/companyProfileBackground.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  clear: both;
}

.companyName {
  margin: 0;
  position: relative;
  float: left;
  width: 475px;
}

.companyName h1 {
  color: white;
  padding-top: 12px;
  padding-left: 10px;
  font-size: 20px;
}

.navigation {
  margin: 0;
  position: relative;
  width: 350px;
  float: right;
}

.companyInformation {
  margin: -6px 0 12px 20px;
  position: relative;
  width: 922px;
  float: left;
}

.lgCompanyLogo {
  margin: 0;
  position: relative;
  width: 300px;
  float: left;
  padding-right: 12px;
}

.companyContact {
  margin: 12px 0;
  position: relative;
  width: 250px;
  float: left;
  padding-left: 12px;
  font-size: 12px;
}

.companyContact h4 {
  margin-bottom: -10px;
}

.locationPhoto {
  margin: 0;
  position: relative;
  width: 310px;
  float: right;
}

.companyWindow {
  margin: 12px 0 12px 23px;
  position: relative;
  width: 922px;
  background-color: white;
  background-image: url(/images/virtual_tradeshow/pages/companyWindowBack.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  float: left;
  clear: both;
}

.companyWindow h4 {
  color: white;
  padding: 10px 0 0 12px;
}

.companyWindowTitle {
  float: left;
  width: 50%;
}

.companyWindow a {
  color: white !important;
}

.companyAboutUs {
  padding: 20px 0 0 12px;
  width: 70%;
}

.companyAboutUs li {
  margin-left: 1em;
}

.companyProductList {
  margin: 0;
  position: relative;
  padding: 20px 0 10px 0;
}

.companyListingsWrapper {
  width: 135px;
  float: left;
  margin-left: 40px;
}

.companyListings {
  background-image: url(/images/virtual_tradeshow/pages/sliderWindowBkgd.png);
  background-repeat: repeat-x;
  background-position: left top;
  width: 100%;
  height: 200px;
}

.companyListingsImage {
  text-align: center;
  padding-top: 15px;
  height: 90px;
}

.companyListingsCopy {
  text-align: center;
  width: 120px;
  margin-left: 10px;
}

.companyListingsCopy a {
  color: #000000 !important;
}

.companyListingsMore {
  float: right;
  padding-right: 10px;
}

.companyListingsMore a {
  color: #616161 !important;
}

.companyVideo {
  margin: 0;
  width: 500px;
  padding: 30px 12px;
  float: left;
}

.videoDesc {
  width: 420px;
  float: right;
}

.videoDesc h5 {
  font-size: 11px;
  text-transform: uppercase;
  color: #d8000f;
}

.companyNewsList {
  margin: 0;
  position: relative;
  float: left;
  border-bottom: 1px #616161 dotted;
  padding-top: 10px;
  width: 100%;
}

.newsListImage {
  margin: 0;
  position: relative;
  float: left;
  padding-bottom: 12px;
  padding-right: 10px;
}

.newsListCopy {
  margin: 0;
  position: relative;
  padding: 0 12px 0 12px;
}

.newsListCopy li {
  margin-left: 1em;
}

.newsListCopy h5 {
  font-size: 11px;
  text-transform: uppercase;
  color: #d8000f;
}

.newsListCopy a {
  color: #d8000f !important;
}

.mbox_ngs {
  float: left;
  /*	margin:0px 5px 0px;

  	margin-left:10px;
  */
  margin: 0px;
  padding: 0px;
}

.mbox_ngs li {
  list-style: none outside none;
  padding-right: 6px;
}

/* listings search/browse */
div.listings_table_d {
  float: left;
  width: 722px;
  padding-top: 15px;
  margin-bottom: 5px;
  color: black;
  border: 2px solid #000;
  background-color: #EEEEFF;
}
div.listings_table_d dl {
  margin-bottom: 0;
}

div.listings_table_a {
  float: left;
  padding-top: 15px;
  margin-bottom: 5px;
  border: 1px solid #eee;
  border-bottom-color: #eeeeee;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000;
}

div.listings_table_b {
  float: left;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 10px;
  border: 2px solid #eee;
  border-bottom-color: #eeeeee;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  color: black;
  background-color: #EEEEEE;
}

div.listings_table_b, div.listings_table_a {
  width: 100%;
}

.pp-cc-container {
  font-size: 10px;
}

dl.auctions {
  float: left;
  width: 485px;
  margin-left: 6px;
  display: inline;
}
dl.auctions .listing_head a {
  background-position-x: right;
}

dl.auctions dt.listing_counter {
  float: left;
  width: 25px;
  line-height: 20px;
  margin-right: 4px;
  color: #000;
  font-weight: normal;
}

.auctions dt a {
  float: right;
  width: 410px;
  padding-right: 20px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: underline;
  margin-bottom: 10px;
  color: #000;
  background-repeat: no-repeat;
  background-position: 362px top;
  display: inline;
}

.auctions dd.img {
  float: left;
  width: 115px;
  overflow: hidden;
}

dl.auctions dd.ex {
  margin-left: 70px;
}

.auctions dd.ex a {
  color: #7c7c7c;
  text-decoration: none;
}

dl.datePosted {
  float: left;
  width: 90px;
  font-weight: bold;
  color: #000;
}
dl.datePosted p {
  font-weight: bold;
}

dl.listing_table_right {
  float: right;
  width: 130px;
  margin: auto;
  text-align: center;
}

dl.listings_table_bottom {
  float: left;
  width: 650px;
  padding: 5px 0 3px 5%;
  margin-top: 17px;
  display: inline;
  background-color: #fffff0;
  border-top: 1px dotted black;
  width: 100%;
}

dl.listings_table_bottom_d {
  float: left;
  width: 650px;
  padding: 5px 0 3px 5%;
  display: inline;
  background-color: #EEEEFF;
  border-top: 1px dotted black;
  width: 100%;
}

dd.contact {
  float: left;
  width: 66px;
}

dd.person {
  float: left;
  width: 387px;
  font-weight: bold;
}

.person {
  margin: 5px 0 10px 0;
}

dd.star {
  color: black;
  float: left;
  width: 100px;
  margin-top: 2px;
  display: inline;
  padding-left: 10px;
}

div.listing_admin {
  clear: left;
  border-top: 1px dotted black;
  float: left;
  width: 763px;
  width: 630px;
}

/* ++++++++++++++++++++++++++++++++++++++++++ FEED STYLE +++++++++++++++++++++++++++++++++++++++++++++*/
.feed_item {
  border: 1px solid black;
  padding: 5px;
  overflow: auto;
  margin-bottom: 10px;
}

.feed_item_image {
  width: 55px;
  float: left;
}

.feed_item_text {
  width: 350px;
  float: left;
}

.feed_item_type {
  float: right;
  width: 16px;
}

.feed_wrapper {
  width: 460px;
}

.feed_flag {
  clear: both;
  float: right;
}

#searchResults {
  float: left;
  width: 766px;
  margin-bottom: 6px;
  display: inline;
}

.top {
  float: left;
  width: 766px;
  margin-bottom: 10px;
  color: #0a30aa;
  display: inline;
  color: #0a30aa;
}

#search_tabs .myButtonMenu {
  padding: 8px 0;
  border-radius: 13px 13px 0 0;
  width: 238px;
}
#search_tabs h3 {
  font-size: 15px;
}

.pop_models {
  border: 1px solid black;
  padding: 10px;
}
.pop_models h3 {
  font-size: 20px;
}

#quickLinks {
  float: left;
  width: 169px;
  border: 1px solid #d6d6d6;
  margin-top: 20px;
  display: inline;
}

#quickLinks h3 {
  background: url(https://images.dotmed.com/images/contents_right_title_bg.gif) repeat-x top left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  border: none;
}

#quickLinks ul {
  list-style: none;
}

#quickLinks li.recentForum {
  border-bottom: 1px dotted #d6d6d6;
}

#lastItem, #lastSearch {
  float: left;
  width: 160px;
  border: 1px solid #CCCCCC;
  display: inline;
}

#lastItem h3, #lastSearch h3 {
  background: url(https://images.dotmed.com/images/contents_right_title_bg_gray.gif) repeat-x top left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
  border: none;
}

#search_tab_panels .featured-listing-long .featured-listing-container {
  background-color: #EEEEFF;
  overflow: hidden;
  padding: 5px 20px;
  margin-bottom: 5px;
  border: 1px solid #333333;
}
#search_tab_panels .featured-listing-long .featured-listing-container .featured-listing-image {
  float: left;
  width: 220px;
  height: 115px;
}
#search_tab_panels .featured-listing-long .featured-listing-container .featured-listing-text {
  float: left;
  width: 425px;
  font-size: 15px;
  padding-left: 20px;
}
#search_tab_panels .featured-listing-medium {
  width: 345px;
  height: 200px;
}
#search_tab_panels .featured-listing-medium .featured-listing-container {
  width: 100%;
  text-align: center;
}
#search_tab_panels .top {
  width: 720px;
}
#search_tab_panels #wideColumn {
  width: 690px;
}
#search_tab_panels #auction_bottom #auctionTabs .myButtonMenu {
  padding: 2px 2px;
  border-radius: 0px;
  font-size: 13px;
}
#search_tab_panels #equipment_basic_tab div, #search_tab_panels #parts_basic_tab div, #search_tab_panels #equipment_advanced_tab div, #search_tab_panels #parts_advanced_tab div {
  padding: 0px 0px 5px 0px;
  margin-top: 5px;
}
#search_tab_panels .collapse {
  padding-left: 15px;
  background-image: url("https://images.dotmed.com/images/collapse.gif");
  background-position: top left;
  background-repeat: no-repeat;
}
#search_tab_panels .collapse:not(.show) {
  display: inherit;
}
#search_tab_panels .expand {
  padding-left: 15px;
  background-image: url("https://images.dotmed.com/images/expand.gif");
  background-position: top left;
  background-repeat: no-repeat;
}
#search_tab_panels .tab-panel {
  float: left;
  padding: 10px 0px 0px 10px;
  width: 955px;
  min-height: 50px;
  overflow: hidden;
  margin-left: 1px;
  min-height: 100px;
  border: 1px solid black;
}
#search_tab_panels dl.listTop {
  width: 722px;
  float: left;
  line-height: 30px;
  background: #454545;
  margin-bottom: 0px;
}
#search_tab_panels dl.listTop dd.auction_title {
  float: left;
  width: 355px;
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding: 5px 20px;
  margin: 0;
}
#search_tab_panels #featured-listings dl.listTop {
  background: #4388A2;
}
#search_tab_panels .featured-listing {
  display: block;
  float: left;
  width: 220px;
  background-color: #EEEEFF;
  margin-bottom: 10px;
  margin-right: 15px;
  margin-top: 5px;
  text-align: center;
  height: 300px;
}
#search_tab_panels .featured-listing-image {
  position: relative;
  color: #fff;
  display: inline-block;
  overflow: hidden;
  font-family: Arial, sans-serif;
  font-weight: 900;
}
#search_tab_panels .featured-listing-image {
  color: #fff;
  font-family: Arial, sans-serif;
  font-weight: 900;
  height: 170px;
}
#search_tab_panels .featured-listing-image p {
  display: inline;
}
#search_tab_panels .featured-listing-image p span {
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  display: inline-block;
  right: -30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2), inset 0px 5px 30px rgba(255, 255, 255, 0.2);
  text-align: center;
  text-transform: uppercase;
  top: 20px;
  background: #FEBD01;
  width: 125px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
#search_tab_panels .featured-listing-image p span.ps {
  background-color: #4388A2;
}
#search_tab_panels .featured-listing-image p span.auction {
  background-color: #C72027;
}
#search_tab_panels div.auction_table {
  float: left;
  width: 720px;
  padding-top: 10px;
  border: 1px solid #333;
  margin-bottom: 5px;
}
#search_tab_panels div.auction_table dl {
  margin-bottom: 0;
}
#search_tab_panels div#listings {
  float: left;
  width: 765px;
  margin-top: 42px;
  display: inline;
}
#search_tab_panels dl.listTop dd {
  float: left;
  text-align: center;
  width: 110px;
  color: #fff;
}

#totalListings ul {
  margin: 0px;
  padding: 0px;
}

ul.pages {
  float: right;
  color: #0a30aa;
  margin: 0px;
  padding: 0px;
}

#totalListings li {
  list-style: none;
}

ul.pages li.current_page, ul.pages2 li.current_page {
  border: 1px solid #bdbdbd;
}

ul.pages li, ul.pages2 li {
  float: left;
  padding: 0 6px;
  line-height: 19px;
  list-style: none;
}

.webstoreMemberListing {
  margin: 8px 0 0 15px;
  position: relative;
  /*	width: 460px; */
  width: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
  border: 1px solid #b4d6e4;
  clear: both;
  background-color: #b4d6e4;
  background-image: url(/images/virtual_tradeshow/pages/webstoreBackground.jpg);
  background-repeat: repeat-x;
  background-position: left top;
}
.webstoreMemberListing.webstoreMemberListingHover {
  border: 1px solid #A2228A;
}

#search_tab_panels.loading {
  overflow: hidden;
  min-height: 500px;
}

#search_tab_panels.loading .ajaxModelOverlay {
  display: block;
}

.ajaxModelOverlay {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("/images/virtual_tradeshow/pages/ajax-loader-big.gif") 50% 50% no-repeat;
  background-color: rgba(0, 0, 0, 0);
  background-color: #FFFFFF;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/************************** Shopping Cart Style ************************************/
#cart-added {
  font-size: 15px;
}

#cart-added .item-added {
  float: left;
  width: 300px;
}

#cart-added .item-added .item-image {
  float: left;
  width: 100px;
}

#cart-added .item-added .item-description {
  float: left;
  width: 150px;
}

#cart-added .cart-summary {
  float: right;
  width: 640px;
  border: 1px solid black;
  border-radius: 5px;
  overflow: hidden;
  min-height: 70px;
}

#cart-added .cart-summary .cart-subtotal {
  float: left;
  width: 250px;
  padding: 10px;
}

#cart-added .cart-summary .cart-buttons {
  float: right;
  width: 280px;
  padding: 10px;
  margin-top: 10px;
}

#cart-added .cart-summary .cart-buttons form {
  display: inline;
}

.cart-item {
  width: 660px;
  float: left;
  padding: 10px;
  margin-bottom: 5px;
}

.cart-item-full {
  width: 100%;
}

.cart-col-a, .cart-col-b, .cart-col-c, .cart-col-d, .cart-col-e {
  float: left;
}

.cart-col-a {
  width: 100px;
  min-height: 1px;
}

.cart-col-b {
  width: 400px;
}

.cart-col-c {
  font-size: 15px;
  color: red;
}

.cart-col-c, .cart-col-d {
  width: 75px;
}

.cart-col-e {
  width: 150px;
  margin: 10px 0px;
}

.cart-summary {
  float: right;
  width: 230px;
  padding: 10px;
}

.cart-items {
  float: left;
  width: 660px;
}

.cart-error {
  border: 3px solid red;
}

.cart-error-msg {
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
  clear: both;
}

.cart-error-1 {
  background-color: #CCCCCC;
}

.cart-error-2 {
  background-color: #ddeeaa;
}

.cart-order {
  font-size: 12px;
  border: 1px solid black;
  border-radius: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}

.cart-order-details {
  float: left;
  width: 250px;
  font-size: 15px;
  padding: 10px;
}

.cart-order-items {
  float: left;
  width: 690px;
  border-left: 1px solid black;
}

.cart-date {
  font-size: 20px;
}

h2.cart-item-name {
  font-size: 20px;
}

#leftNav {
  float: left;
  width: 207px;
}

#leftNav ul {
  padding: 0;
  margin: 0;
}

#leftNav li {
  list-style: none;
}

#leftNav ul#categories {
  float: left;
  width: 207px;
  margin-top: 3px;
}

#leftNav #topNews {
  font-size: 15px;
  margin-bottom: 20px;
}

.leftColumnScroll .redTitleBarText {
  font-size: 13px;
}

.leftColumnScroll .redTitleBar {
  /*	background-color:#2e98bf;*/
  /*	background-color:#4388A2;*/
  background-color: white;
}

#leftNav .mainTitleBar {
  /*background-color: #223d62; */
  background-color: #4388A2;
  color: #737474;
  font-size: 14px;
  color: #fff;
  margin-top: 0;
  padding: 8px;
}

.redTitleBar {
  background: #c72027;
  color: #fff;
  overflow: auto;
}
.redTitleBar h3 {
  color: #ffffff;
}

.redTitleBar h3 {
  font-size: 20px;
  font-weight: 400;
  /*	padding: 8px 12px;*/
  /*  padding: 2px 12px; */
  padding: 8px;
  margin: 0;
  float: left;
}

.redTitleBar a {
  /*	margin-top: 15px;*/
  margin-top: 10px;
  margin-right: 5px;
  float: right;
  text-decoration: none;
  font-size: 13px;
  color: #fff !important;
  /*color:#858585 !important;*/
}

.redTitleBar a:hover {
  text-decoration: underline;
}

.halfScroll {
  float: left;
  margin-bottom: 35px;
  width: 740px;
  /*	background: #e6e7e8;*/
  background: white;
  height: 223px;
  margin-left: 25px;
}

#rightNav {
  float: left;
  width: 764px;
}

.fullScrollContent {
  /*	background: #e6e7e8;*/
  background: white;
  font-size: 11px;
  /*  overflow:auto; */
  text-align: center;
}

.fullScrollContent ul {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.miniScroll {
  width: 450px;
  float: left;
}

#printList li {
  float: left;
  margin: 10px 0 7px 0;
  /*	width: 128px;*/
  width: 110px;
  font-size: 12px;
}

.ratedList {
  overflow: hidden;
}

.ratedList li {
  float: left;
  margin: 10px 10px 0 0;
  width: 70px;
  list-style: none;
  text-align: center;
}

.ratedList li .ratedImage {
  height: 50px;
  overflow: hidden;
}

.whiteListBox {
  overflow: hidden;
  float: left;
  margin: 15px 12px;
  padding: 7px;
  display: block;
  width: 141px;
  height: 190px;
  font-size: 11px;
  line-height: 20px;
  /*	background: #c72027; */
  /*	border:1px solid #d6d6d6;
  	border-bottom: 3px solid #d6d6d6;
  */
  border: 1px solid black;
  text-align: center;
}

.whiteListBox .boxImg {
  padding-bottom: 4px;
  margin: 0;
  border-bottom: 2px solid #fff;
  width: 120px;
  height: 75px;
  overflow: hidden;
}

.leftColumnScroll .whiteListBox {
  height: inherit;
  margin: 5px 0 0 0;
  width: 190px;
  border: none;
  border-bottom: 1px solid #d6d6d6;
}

.leftColumnScroll .whiteListBox p {
  width: 190px;
  height: inherit;
  line-height: 20px;
}

.scrollListCarousel {
  width: 655px;
  overflow: hidden;
  position: relative;
  float: left;
}

#latestNews .scrollListCarousel {
  width: 495px;
}

.fullScroll .scrollListCarousel {
  width: 835px;
  margin-left: 40px;
}

.scrollListCarousel .scrollList {
  width: 20000em;
  position: relative;
}

.scrollList {
  list-style: outside none none;
  list-style-type: none;
}

.leftArrow, .leftArrowNews, .leftArrowRated, .rightArrowNews {
  float: left;
  cursor: pointer;
}

.rightArrow, .rightArrowRated {
  float: right;
  cursor: pointer;
}

.leftArrow, .rightArrow {
  margin: 20px 0;
  padding: 60px 0;
}

.leftArrowNews, .rightArrowNews, .leftArrowRated, .rightArrowRated {
  /*	margin: 10px 4px 0 4px;*/
  margin: 20px 0;
  padding: 60px 0;
}

.rightArrowNews {
  margin: 20px 10px;
}

.fullScroll {
  clear: both;
  margin-top: 35px;
  overflow: auto;
}

.whiteListBox p, .whiteListBox a {
  line-height: 20px;
  padding: 0;
  color: #fff;
  color: #000;
  margin: 0;
  margin-top: 0px;
  margin-top: 5px;
  width: 120px;
  text-decoration: none;
}

dl.auction, dl.listing {
  float: left;
  width: 120px;
  margin: 22px 22px 0 0px;
  display: inline;
}

#featuredAuctionsItem, #similarListingsItem {
  float: left;
  width: 480px;
  padding-left: 40px;
}

#category_contents #featuredAuctionsItem {
  float: left;
  width: 830px;
  padding-left: 69px;
}

#category_contents #similarListingsItem {
  float: left;
  width: 830px;
  padding-left: 69px;
}

/********* AUCTION GALLERY *********/
.vah-gallery {
  padding-top: 20px;
}

.vah-gallery h2 {
  border-bottom: gray solid 1px;
  width: 100%;
  font-size: 20px;
}

.vah-auction-container {
  font-size: 14px;
  clear: both;
  /*		border-bottom:1px solid #CCC;*/
  padding: 30px 0px;
  line-height: 20px;
  overflow: hidden;
}

.vah-auction-container .vah-auction-left {
  float: left;
  width: 150px;
}

.vah-auction-container .vah-auction-middle {
  float: left;
  width: 550px;
}

.vah-auction-container h3 {
  font-size: 20px;
}

.vah-auction-container .vah-auction-right {
  float: right;
  width: 200px;
  background-color: #D8E1FB;
  padding: 10px 0px 10px 50px;
}

.vah-auction-lot {
  font-size: 12px;
}

.vah-auction-right a.bid-button {
  background-color: #23A900 !important;
  color: #FFF !important;
  display: inline-block;
  margin: 2px 0px;
  padding: 5px 30px;
  font-weight: bold;
  text-indent: 0em !important;
}

.vah-auction {
  width: 220px;
  float: left;
  padding: 0px 10px 20px 10px;
  text-align: center;
  position: relative;
}

.vah-auction-name {
  font-size: 14px;
}

.vah-auction-title b {
  font-size: 12px;
}

.vah-auction:hover {
  background-color: #ececec;
}

.vah-img {
  border: 1px solid #CCC;
  margin: 10px;
  text-align: center;
  height: 175px;
  overflow: hidden;
  padding-top: 10px;
}

.vah-auction-status {
  position: absolute;
  z-index: 1000;
  left: -5px;
  top: -4px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #C72027;
  border-radius: 50px;
  height: 51px;
  width: 50px;
  line-height: 50px;
}

.vah-status {
  opacity: 0.5;
}

.vah-auction-status-watching {
  font-size: 120%;
  font-weight: bold;
  color: red;
}

#backto_listings {
  float: left;
  width: 971px;
  /* margin-top:20px; tightening up oct 17 */
  display: inline;
}

#backto_listings ul {
  margin: 0px;
  padding: 0px;
}

#backto_listings li {
  list-style: none;
}

#backto_listings #top {
  float: left;
  width: 971px;
}

#backto_listings #top h3 {
  float: left;
  /*		width:300px; */
  display: inline;
  font-size: 16px;
  color: #0a30aa;
  border: none;
}

#backto_listings #bottom {
  width: 765px;
  margin: auto;
  margin-top: 28px;
}

#category_listing {
  clear: both;
  float: left;
  width: 971px;
  /* 
  // added a wrapper div around this element title so that a tall title will get a full bg
  background:url(https://images.dotmed.com/images/box_header_sky.gif) no-repeat left top;  
  */
  display: inline;
  /* 	margin-top:28px; tightening up oct 17 jr */
  margin-top: 10px;
}

#category_listing ul {
  margin: 0px;
  padding: 0px;
}

#category_listing li {
  list-style: none;
}

#category_listing .title h1 {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0 3px 15px;
  width: 800px;
  float: left;
  color: #000;
  border: none;
}

#category_bg {
  float: left;
  width: 971px;
  display: inline;
  padding-bottom: 8px;
  background: url(https://images.dotmed.com/images/box_header_sky3.gif) no-repeat left top;
}

#category_listing h3 {
  font-size: 18px;
  font-weight: bold;
  padding: 15px 0 3px 15px;
  width: 800px;
  float: left;
  color: #000;
  border: none;
}

.blue_14 {
  clear: both;
  font-size: 14px;
  color: #274da5;
  padding-left: 15px;
}

#signin {
  clear: both;
  float: left;
  width: 970px;
  font-size: 11px;
  color: #fff;
  padding: 10px 15px;
  background: #5d5d5d;
}

.signin_left {
  float: left;
  width: 400px;
}

.signin_right {
  float: right;
  width: 300px;
  text-align: right;
}

.signin_right img {
  border: 1px solid #5d5d5d;
  margin: 0 2px;
}

.yellow_11 a {
  color: #ffffa6 !important;
  text-decoration: underline;
}

#category_listing_body {
  float: left;
  width: 969px;
  border: 1px solid #ccc;
  border-top: none;
}
#category_listing_body #list {
  float: left;
  width: 900px;
  padding: 10px 30px 30px 30px;
  color: #0a30aa;
}
#category_listing_body #list ul {
  float: left;
  width: 200px;
}
#category_listing_body #list li {
  margin-top: 10px;
}
#category_listing_body #list li a {
  color: #0a30aa;
  text-decoration: none;
}
#category_listing_body #list li a:hover {
  text-decoration: underline;
}
#category_listing_body .category_list {
  float: left;
  width: 657px;
  padding: 10px 30px 30px 30px;
  font-size: 12px;
  color: #0a30aa;
}
#category_listing_body .category_list ul {
  float: left;
  width: 164px;
  margin: 0;
  padding: 0;
}
#category_listing_body .category_list li {
  margin-top: 10px;
  list-style: none;
}
#category_listing_body .category_list li a {
  color: #0a30aa;
  text-decoration: none;
}
#category_listing_body .category_list li a:hover {
  text-decoration: underline;
}

.ofw {
  overflow: hidden;
}

#storyWrapper ul li {
  list-style: disc;
  list-style-position: inside;
}

.photo_caption {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  max-width: 300px;
}

.newsNextStories {
  line-height: 1.3rem;
}

/* END OF BRIDGE */
/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li ul, .header_intro .widget_wrapper .intro_widgets nav .mean_menu .navbar-nav li .dropdown_menu li ul {
    width: 34%;
  }

  .social-media-header {
    position: relative;
  }

  .slick-wrapper-dm, .slick-wrapper-dm-full {
    max-width: 720px;
  }

  .container {
    max-width: 720px;
  }

  .intro_banner {
    position: relative;
    margin-bottom: 85px;
  }

  #header_intro .widget_wrapper .banner_wrapper .banner_nav {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -53px;
    background-color: #000;
  }
  #header_intro .widget_wrapper .intro_widgets {
    padding-right: 15px;
  }
  #header_intro .widget_wrapper .banner_wrapper {
    max-height: 1900px;
  }

  .resource_guide .single_single_wrapper .item_title, .newest_services .single_single_wrapper .item_title, .print_recent_dot .single_single_wrapper .item_title, .healthcare_news .single_single_wrapper .item_title, .dot_signup .signup_wrapper h3 {
    padding: 0px 15px;
  }

  /* Listing Details */
  .listing_details .product_view_wrapper {
    display: flow-root;
  }
  .listing_details .product_view_wrapper .product_view {
    width: 95%;
    margin-left: 8px;
  }
  .listing_details .product_view_wrapper .product_cart_description {
    padding: 50px 15px 0px 15px;
    width: 100%;
  }
  .listing_details .item_description .item_description_list, .listing_details .listing_details .item_description .item_description_list ul li {
    display: flow-root;
  }
  .listing_details .item_description .item_description_list ul {
    width: 90%;
  }
  .listing_details .visit_menu_link {
    padding: 30px 10px;
  }

  .form-centered {
    width: inherit !important;
  }

  .top_notification .notification_wrapper {
    height: auto;
    padding: 5px 0;
  }
  .top_notification .notification_wrapper h4 {
    font-size: 1rem;
  }
  .top_notification .notification_wrapper .notification_items {
    width: 100%;
    padding: 10px;
  }
}
/* MOBILE */
@media only screen and (max-width: 767px) {
  .navbar-brand {
    display: none;
  }

  .seller_info .zoomImg {
    display: none;
  }

  .top_notification .notification_wrapper {
    height: auto;
  }
  .top_notification .notification_wrapper h4 {
    font-size: 1rem;
  }
  .top_notification .notification_wrapper .notification_items {
    width: 100%;
    padding: 10px;
  }

  .account_menu .dotmed_account_menu nav form {
    width: 100%;
    margin-left: 13px;
    margin-right: 10px;
  }

  .account_menu .dotmed_account_menu nav form.news-search {
    width: 100%;
  }

  .account_menu .dotmed_account_menu nav .navbar-brand {
    padding: 20px 80px;
  }

  .resource_guide .single_single_wrapper .resource_guide_wrapper .news_single, .newest_services .single_single_wrapper .resource_guide_wrapper .news_single, .print_recent_dot .single_single_wrapper .resource_guide_wrapper .news_single, footer .single_item_wrapper .fotter_single_col {
    width: 50%;
    padding: 15px;
  }

  .resource_guide .single_single_wrapper .item_title, .newest_services .single_single_wrapper .item_title, .print_recent_dot .single_single_wrapper .item_title, .healthcare_news .single_single_wrapper .item_title, .dot_signup .signup_wrapper h3 {
    padding: 0px 15px;
  }

  .dot_signup .signup_wrapper, .dot_signup .signup_wrapper form {
    display: block;
    /* display:flow-root */
  }

  .dot_signup .signup_wrapper form input {
    width: 265px;
    margin: 9px 15px;
  }

  #header_intro .widget_wrapper {
    display: block;
    /* display:flow-root */
  }

  #header_intro .widget_wrapper .intro_widgets {
    width: 100%;
    padding: 15px;
  }

  #navbarSupportedContent {
    display: visible !important;
  }

  .navbar-nav {
    flex-direction: row;
  }

  .account_menu .dotmed_account_menu .mean_menu {
    padding: 0px 0px;
  }

  .account_menu .dotmed_account_menu nav .navbar-nav li a i {
    left: -23px;
  }

  .account_menu .dotmed_account_menu nav .navbar-nav li .btn {
    margin-left: 100px;
  }

  .news-menu .btn {
    margin-left: 15px !important;
  }

  header .dot_nev nav .mean_menu .navbar-nav li a.active {
    margin-left: 17px;
  }

  #header_intro .widget_wrapper .banner_wrapper {
    width: 95%;
    max-height: 4000px;
    padding: 15px;
  }

  .intro_banner {
    position: relative;
    margin-bottom: 85px;
  }

  #header_intro .widget_wrapper .banner_wrapper .banner_nav {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -52px;
    overflow: hidden;
    background-color: #000;
  }

  header .dot_nev nav .mean_menu .navbar-nav li .dropdown_menu {
    width: inherit;
  }

  #header_intro .widget_wrapper .product_list_wrapper .product_single_wrapper .item_title {
    /*    margin-top: 100px;*/
  }

  #header_intro .widget_wrapper .banner_wrapper .banner_single .banner_details p {
    font-size: 1rem;
  }

  footer .copyright {
    padding: 15px 15px 25px 15px;
  }

  /* Listing Details */
  .listing_details .product_view_wrapper {
    display: block;
    /* display:flow-root */
  }

  .listing_details .product_view_wrapper .product_view {
    width: 95%;
    margin-left: 8px;
  }

  .listing_details .product_view_wrapper .product_cart_description {
    padding: 50px 15px 0px 15px;
    width: 100%;
  }

  .listing_details .item_description .item_description_list, .listing_details .item_description .item_description_list ul li {
    display: flow-root;
  }

  .listing_details .item_description .item_description_list ul {
    width: 90%;
  }

  .listing_details .visit_menu_link {
    padding: 30px 10px;
  }

  /* Elements Details */
  .elements_wrapper .single_elements .elements_colors .color, .elements_wrapper .single_elements .elements_heading .heading, .elements_wrapper .single_elements .text_elements_wrapper .element_text, .elements_wrapper .single_elements .text_elements_wrapper .element_heading, .elements_wrapper .single_elements .list_style .bolet_list, .elements_wrapper .single_elements .list_style ol {
    width: 100%;
  }

  .elements_wrapper .single_elements .text_elements_wrapper, .elements_wrapper .single_elements .list_style {
    display: flow-root;
  }

  .form-centered {
    width: inherit !important;
  }

  .social-media-header {
    position: relative;
  }

  #top-ad-container img {
    width: 100% !important;
    height: inherit !important;
  }

  .text-ad h4 {
    font-size: 1.1rem;
  }

  #sidr-id-sidr-close {
    text-align: right;
  }
  #sidr-id-sidr-close button {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
}
/*		Wide Mobile Layout: 480px	 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .intro_banner {
    position: relative;
    margin-bottom: 85px;
  }

  #header_intro .widget_wrapper .banner_wrapper .banner_nav {
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: -52px;
    overflow: hidden;
    background: #000;
  }

  .form-centered {
    width: inherit !important;
  }
}
@media only screen and (max-width: 575px) {
  .d-xs-none {
    display: none !important;
  }

  .d-xs-inline {
    display: inline !important;
  }

  .d-xs-inline-block {
    display: inline-block !important;
  }

  .d-xs-block {
    display: block !important;
  }

  .d-xs-table {
    display: table !important;
  }

  .d-xs-table-row {
    display: table-row !important;
  }

  .d-xs-table-cell {
    display: table-cell !important;
  }

  .d-xs-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xs-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xs-flex-column {
    flex-direction: column !important;
  }
}

/*# sourceMappingURL=style.css.map */
