.jvld-width-100 {
  width: 100% !important;
}
.jvld-width-87 {
  width: 87% !important;
}
.jvld-width-75 {
  width: 75% !important;
}
.jvld-width-67 {
  width: 67% !important;
}
.jvld-width-50 {
  width: 50% !important;
}
.jvld-width-33 {
  width: 33% !important;
}
.jvld-width-25 {
  width: 25% !important;
}
.jvld-width-12 {
  width: 12% !important;
}
.jvld-width-7 {
  width: 7% !important;
}
.jvld-center {
  text-align: center;
}
.jvld-left {
  text-align: left;
}
.jvld-right {
  text-align: right;
}
.jvld-right-float {
  float: right;
}
.jvld-left-float {
  float: left;
}
.jvld-center-float {
  margin: 0 auto;
}
.jvld-inline-element {
  display: inline !important;
}
.jvld-input {
  height: 34px !important;
  padding: 4px 8px !important;
  font-size: 14px !important;
}
.jvld-input-addon {
  height: 34px !important;
}
.jvld-textarea {
  height: 200px !important;
}
.jvld-textarea-small {
  height: 80px !important;
}
.jvld-submit {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
.jvld-bottom-marginer-halfunit {
  margin-bottom: 0.5em;
}
.jvld-bottom-marginer-unit {
  margin-bottom: 1em;
}
.jvld-bottom-marginer-doubleunit {
  margin-bottom: 2em;
}
.jvld-rte-height {
  height: 225px !important;
}
.jvld-divider {
  margin-top: 2em;
  margin-bottom: 6px;
  margin-right: 1em;
}
.jvld-clear {
  clear: both;
}
.pagination-centered {
  text-align: center;
  margin: 0 auto;
}
img.efsocial-image {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
img.jvld-icon-image {
  margin-right: 0.5em;
}
hr.jvld-hr {
  width: 98%;
  border: 1px dotted #E1E2E3;
  margin-bottom: 0.8em;
  margin-top: 0.2em;
  text-align: center;
}
input.jvld-inputbox {
  width: 40% !important;
}
#jvld-joomla-login {
  margin-top: 1em;
}
.jvld-well {
  min-height: 20px;
  padding: 1.5em;
  margin-bottom: 20px;
  background-color: #F3F3F3;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.jvld-well-small {
  min-height: 20px;
  padding: 0.75em;
  margin-bottom: 20px;
  background-color: #F3F3F3;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.jvld-section-title {
  border-bottom: 1px solid #E1E2E3;
  padding-bottom: 0.3em;
  margin-bottom: 0.8em;
}
.jvld-small {
  font-size: 88%;
}
.jvld-muted {
  color: #999999;
}
p.accordion-title {
  margin-top: 1em;
}
.jv-box-parent {
  width: auto;
  margin: 8px 2px 8px 2px;
  -moz-border-radius: 1em 1em 1em 1em;
  border-radius: 4px 4px 4px 4px;
  padding: 1em 1em 1em 1em;
  overflow: visible;
  display: block;
}
.jv-box {
  width: auto;
  margin: 8px 2px 8px 2px;
  -moz-border-radius: 1em 1em 1em 1em;
  border-radius: 4px 4px 4px 4px;
  padding: 1em 1em 1em 1em;
  overflow: visible;
  display: block;
  border: 1px solid #E1E2E3;
}
div.jv-box-hidden {
  width: auto;
  margin: 8px 2px 8px 2px;
  -moz-border-radius: 1em 1em 1em 1em;
  border-radius: 4px 4px 4px 4px;
  padding: 1em 1em 1em 1em;
  overflow: visible;
  display: block;
  border-bottom: 1px solid #E1E2E3;
}
.jvalert {
  padding: 0.5em 1em 0.5em 1em;
  margin-bottom: 1.2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  display: block;
  clear: both;
}
.jvalert-info {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #3A87AD;
}
.jvalert-warning {
  background-color: #FCF8E3;
  border: 1px solid #FBEED5;
  color: #C09853;
}
.jvalert-success {
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
  color: #468847;
}
.jvalert-error {
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
  color: #B94A48;
}
div.jvld-stream-loadmore {
  display: none;
  background-color: #F1F2F3;
  padding: 8px 8px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em;
  cursor: pointer;
}
div.jvld-stream-processing {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.jvld-taglist {
  padding: 10px 0 0;
}
.jvld-taglist span.tag-head {
  line-height: 23px;
  font-size: 11px;
  float: left;
  margin: 0 10px 0 0;
}
.jvld-taglist a {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0 5px 5px 0;
  font-size: 11px;
}
.jvld-taglist a span.tagb,
.jvld-taglist a span.tagi,
.jvld-taglist a span.taga {
  float: left;
  display: inline-block;
  height: 23px;
  /* Set this to important for EasySocial */
  line-height: 22px;
  text-decoration: none;
}
.jvld-taglist a span.tagb {
  background-position: 0 0;
  width: 20px;
  /* Set this to important for EasySocial */
}
.jvld-taglist a span.tagi {
  background-position: right -23px;
  background-repeat: repeat-x;
  padding: 0 3px 0 0;
}
.jvld-taglist a span.taga {
  background-position: right 0px;
  width: 5px;
}
.jvld-taglist a:hover {
  background: none;
}
.jvld-taglist.blue-tag a span.tagb,
.jvld-taglist.blue-tag a span.tagi,
.jvld-taglist.blue-tag a span.taga {
  color: #005787;
  background-image: url(../images/taglist_blue.png);
}
.jvld-taglist.blue-tag a:hover span {
  color: #1883bd;
}
.jvld-taglist.orange-tag a span.tagb,
.jvld-taglist.orange-tag a span.tagi,
.jvld-taglist.orange-tag a span.taga {
  color: #734d0c;
  background-image: url(../images/taglist_orange.png);
}
.jvld-taglist.orange-tag a:hover span {
  color: #9a4f0c;
}
.jvld-taglist.grey-tag a span.tagb,
.jvld-taglist.grey-tag a span.tagi,
.jvld-taglist.grey-tag a span.taga {
  color: #555555;
  background-image: url(../images/taglist_grey.png);
}
.jvld-taglist.grey-tag a:hover span {
  color: #333333;
}
.jvld-taglist.black-tag a span.tagb,
.jvld-taglist.black-tag a span.tagi,
.jvld-taglist.black-tag a span.taga {
  color: #eeeeee;
  background-image: url(../images/taglist_black.png);
}
.jvld-taglist.black-tag a:hover span {
  color: #bbbbbb;
}
div.community div.community-listing {
  float: right;
  margin-left: 4px;
  padding: 4px 4px 4px 10px;
  border-left: 1px dotted #E1E2E3;
  display: block;
}
div.community div.community-listing div.cominfo {
  text-align: center;
}
div.community div.community-listing div.cominfo p {
  text-align: center;
  font-size: 85%;
  margin-top: 2px;
  margin-bottom: 6px;
}
div.community div.community-detail {
  display: block;
  margin-bottom: 8px;
  margin-top: 1em;
}
div.community div.community-detail div.cominfo {
  padding: 1em 1em 1em 1em;
  overflow: hidden;
}
div.community div.community-detail div.cominfo img {
  float: left;
  margin-right: 1em;
}
div.community div.community-detail div.cominfo div.auinfo p.auname {
  font-weight: bold;
  font-size: 120%;
}
div.community div.community-detail div.cominfo div.auinfo p.aulinks {
  font-size: 90%;
}
div#relart .relarticles h4 {
  border-bottom: 1px solid #E1E2E3;
  padding-bottom: 0.4em;
}
div#relart .relarticles .relarticle {
  margin-bottom: 1em;
}
div#relart .relarticles .relarticle span.title {
  display: block;
  font-weight: bold;
}
div#related-listings hr {
  border-bottom: 1px dotted #F0F0F0;
  margin: 8px 4px;
}
div#related-listings h2.title {
  border-bottom: 1px solid #E1E2E3;
  padding-bottom: 0.3em;
  margin-bottom: 0.5em;
}
div#related-listings .item {
  margin-bottom: 8px;
  overflow: hidden;
}
div#related-listings .item span.thumbnail {
  padding: 0.5em 0.5em;
  float: left;
  margin-right: 0.8em;
  margin-bottom: 0px;
}
div#related-listings .item span.content {
  display: block;
}
div#related-listings .item span.content span.title {
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
  font-size: 110%;
}
div#related-listings .item span.content span.iteminfo {
  margin-bottom: 2px;
  font-size: 88%;
  display: block;
}
div#related-listings .item span.content span.iteminfo span.sinfo {
  margin-right: 8px;
}
div#related-listings .item span.content span.iteminfo span.sinfo .fa,
div#related-listings .item span.content span.iteminfo span.sinfo .far,
div#related-listings .item span.content span.iteminfo span.sinfo .fas {
  margin-right: 4px;
}
div.listing-block-default div.takeaction-block {
  border: 2px dashed #E1E2E3;
  border-radius: 1em 1em 1em 1em;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 1em;
  padding: 0.8em 0.8em;
}
div.listing-block-default div.stats {
  float: left;
  margin-bottom: 0.5em;
}
div.listing-block-default div.stats .rating {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 4px;
}
div.listing-block-default div.pinned {
  text-align: right;
}
div.listing-block-default div.image {
  margin-bottom: 1em;
  text-align: center;
}
div.listing-block-default a.image-nounderline {
  text-decoration: none;
}
div.listing-block-default div.main-content {
  display: flex;
  flex-wrap: wrap;
}
div.listing-block-default div.main-content div.left {
  flex: 8;
}
div.listing-block-default div.main-content div.left div.media {
  margin-right: 1em;
  float: left;
}
div.listing-block-default div.main-content div.left div.title {
  text-align: left;
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 0.4em;
}
div.listing-block-default div.main-content div.left div.desc {
  line-height: 1.4em;
  margin-bottom: 8px;
}
div.listing-block-default div.main-content div.left div.desc img {
  max-width: 100%;
}
div.listing-block-default div.main-content div.left div.extraf {
  margin-top: 1em;
}
div.listing-block-default div.main-content div.left div.extraf div.efield {
  margin-top: 2px;
  margin-bottom: 0.8em;
  display: flex;
  flex-wrap: wrap;
}
div.listing-block-default div.main-content div.left div.extraf div.efield div.jvld-label {
  flex: 1;
  font-weight: bold;
  margin-right: 1em;
}
div.listing-block-default div.main-content div.left div.extraf div.efield div.jvld-value {
  flex: 4;
}
div.listing-block-default div.main-content div.right {
  flex: 1;
}
div.listing-block-default div.actions {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
div.listing-block-default div.actions a {
  text-decoration: none;
  margin-bottom: 4px;
}
div.listing-block-default div.actions .btn-mini,
div.listing-block-default div.actions .btn-xs {
  font-size: 10.75px;
  padding: 1px 6px;
}
div.listing-block-default div.actions ul.dropdown-menu {
  right: 0;
  left: auto;
}
div.listing-block-default div.footer-msg p.plan-info {
  font-size: 88%;
  color: #999999;
  text-align: right;
  margin-top: 1em;
}
div.listing-block-modern div.takeaction-block {
  border: 2px dashed #E1E2E3;
  border-radius: 1em 1em 1em 1em;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 1em;
  padding: 0.8em 0.8em;
}
div.listing-block-modern div.body div.media {
  margin-bottom: 1em;
  display: inherit;
}
div.listing-block-modern div.body div.media img {
  margin: 0 auto;
  text-align: center;
}
div.listing-block-modern div.body div.media div.rating-html {
  text-align: center;
}
div.listing-block-modern div.body div.media div.element {
  text-align: center;
  margin-bottom: 0.5em;
}
div.listing-block-modern div.body div.media .rating .jq-ry-container {
  margin: 0 auto;
}
div.listing-block-modern div.body div.pinned {
  float: right;
}
div.listing-block-modern div.body div.pinned img {
  width: 23px;
  height: 23px;
}
div.listing-block-modern div.body div.main-content {
  display: flex;
  flex-wrap: wrap;
}
div.listing-block-modern div.body div.main-content div.left {
  flex: 8;
}
div.listing-block-modern div.body div.main-content div.left div.title {
  text-align: left;
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 0.4em;
  color: #0088CC;
}
div.listing-block-modern div.body div.main-content div.left div.desc {
  line-height: 1.4em;
  margin-bottom: 8px;
}
div.listing-block-modern div.body div.main-content div.left div.desc img {
  max-width: 100%;
}
div.listing-block-modern div.body div.main-content div.left div.extraf {
  margin-top: 1em;
}
div.listing-block-modern div.body div.main-content div.left div.extraf div.efield {
  margin-top: 2px;
  margin-bottom: 0.8em;
  display: flex;
  flex-wrap: wrap;
}
div.listing-block-modern div.body div.main-content div.left div.extraf div.efield div.jvld-label {
  flex: 1;
  font-weight: bold;
  margin-right: 1em;
}
div.listing-block-modern div.body div.main-content div.left div.extraf div.efield div.jvld-value {
  flex: 4;
}
div.listing-block-modern div.body div.main-content div.left div.stats {
  font-size: 90%;
  margin-top: 4px;
  margin-bottom: 0.5em;
}
div.listing-block-modern div.body div.main-content div.left div.stats a.image-nounderline {
  text-decoration: none;
}
div.listing-block-modern div.body div.main-content div.left div.stats span {
  margin-right: 6px;
}
div.listing-block-modern div.body div.actions {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}
div.listing-block-modern div.body div.actions a {
  text-decoration: none;
  margin-right: 4px;
  margin-bottom: 4px;
}
div.listing-block-modern div.body div.actions ul.dropdown-menu {
  right: 0;
  left: auto;
}
div.listing-block-modern div.footer-msg p.plan-info {
  font-size: 88%;
  color: #999999;
  text-align: right;
}
.jvld-new-rating {
  margin-top: 100px;
}
.jvld-new-rating p {
  text-align: center;
  margin-top: 25px;
}
.n-jvld-rate-now .jvld-new-rating {
  height: 50px;
  max-width: 100px;
  padding-top: 2px;
}
div.jvld_image_current {
  width: 80%;
  margin-bottom: 1em;
  border: 1px dashed #E1E2E3;
  padding: 8px 8px 8px 8px;
  font-size: 85%;
}
div.jvld_image_current .ileft {
  float: left;
  width: 70%;
}
div.jvld_image_current .iright {
  float: right;
  width: 30%;
  text-align: right;
}
div.jvld_image_current .imover {
  margin-bottom: 4px;
  display: block;
}
div.jvld_image_current span {
  margin-right: 1em;
}
#jform_comments,
#jform_reason,
#jform_catdesc {
  height: 200px;
}
div#jvld-dir form#adminForm div.control-label label {
  font-weight: bold;
}
div#jvld-dir .pagination {
  float: none;
  margin: 0 auto;
  margin-top: 1.5em;
  text-align: center;
  padding-top: 0px;
}
div#jvld-dir a.jv-href {
  text-decoration: none;
}
div#jvld-dir .fa,
div#jvld-dir .far,
div#jvld-dir .fas {
  margin-right: 0.3em;
}
div#jvld-dir div.jv-content {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div#jvld-dir .jvld-coupon {
  margin-top: 2em;
}
div#jvld-dir .jvld-coupon input#coupon {
  display: inline;
  width: 100px;
}
div#jvld-dir #couponresultmsg {
  font-weight: bold;
  font-size: 85%;
}
div#jvld-dir #coupondelmsg {
  font-weight: bold;
  font-size: 80%;
}
div#jvld-dir #jvld-amt-info {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div#jvld-dir div#planform_bdiv {
  margin-top: 2em;
}
div#jvld-dir table.jvld_payment_table {
  width: 50%;
  margin: 0 auto;
  margin-top: 1em;
  margin-bottom: 2em;
}
div#jvld-dir table.jvld_payment_table td {
  text-align: left;
}
div#jvld-dir table.jvld-confirm-table {
  margin: 0 auto;
}
div#jvld-dir table.jvld-confirm-table td.param {
  width: 60%;
}
div#jvld-dir table.jvld-confirm-table td.value {
  width: 40%;
  text-align: center;
}
div#jvld-dir div.alllinks-item p.title {
  text-align: left;
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 0.4em;
}
div#jvld-dir div.alllinks-item p.code,
div#jvld-dir div.alllinks-item p.desc {
  line-height: 1.4em;
  margin-bottom: 8px;
}
div#jvld-dir div.adspec {
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
}
div#jvld-dir div.adspec img {
  margin: 0 auto;
}
div#jvld-dir ul.menu-bs2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background-color: #F1F2F3;
}
div#jvld-dir ul.menu-bs2 li {
  padding-left: 0.5em;
  padding-right: 0.5em;
  background: #F1F2F3;
}
div#jvld-dir ul.menu-bs2 li ul.dropdown-menu {
  background: #F1F2F3;
}
div#jvld-dir ul.menu-bs2 li .dropdown-toggle {
  margin-top: 2px !important;
}
div#jvld-dir ul.menu-bs2 li .active {
  background-color: #005E8D;
}
div#jvld-dir ul.menu-bs2 li .active a {
  color: #FFFFFF;
}
div#jvld-dir ul.menu-bs2 a {
  text-decoration: none;
}
div#jvld-dir nav.menu-bs3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div#jvld-dir nav.menu-bs3 .navbar-collapse {
  padding-left: 2px;
  padding-right: 2px;
}
div#jvld-dir nav.menu-bs3 li {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
div#jvld-dir nav.menu-bs4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  background-color: #F1F2F3;
}
div#jvld-dir nav.menu-bs4 li {
  margin-right: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
div#jvld-dir nav.menu-bs4 li.active {
  background-color: #005E8D;
  border-radius: 0.2em 0.2em 0.2em 0.2em;
}
div#jvld-dir nav.menu-bs4 li.active a {
  color: #FFFFFF;
}
div#jvld-dir nav.menu-bs4 li.active a.dropdown-item {
  color: inherit;
  background-color: inherit;
}
div#jvld-dir div#header {
  margin-bottom: 2em;
}
div#jvld-dir div#header h1.jvld-title-main {
  text-align: center;
}
div#jvld-dir div#header p.jvld-title-slogan {
  text-align: center;
  color: #CCCCCC;
  font-size: 92%;
  margin-top: -8px;
}
div#jvld-dir div#header div#rss-menu {
  margin-top: 30px;
  margin-bottom: 1em;
  float: right;
}
div#jvld-dir div#header div#rss-menu ul.dropdown-menu {
  right: 0;
  left: auto;
}
div#jvld-dir div#header div#home-banner .hero-area {
  -moz-box-sizing: border-box;
  background: url("../images/homeimage.jpg") no-repeat scroll 0 0 transparent;
  border-radius: 6px 6px 0px 0px;
  color: #FAFAFA;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  margin-bottom: 1em;
}
div#jvld-dir div#header div#home-banner .hero-area h2 {
  border: 0 none;
  font-size: 32px;
  font-weight: bold !important;
  padding: 20px 20px 10px;
  text-shadow: 0 0 4px #222222;
  color: #FFFFFF;
}
div#jvld-dir div#header div#home-banner .hero-area .content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
  margin-top: 120px;
  padding: 20px;
}
div#jvld-dir div#header div#home-banner .hero-area a {
  color: #FFFFFF !important;
}
div#jvld-dir div#header ul.breadcrumb {
  padding-left: 8px;
  margin-bottom: 1em;
  margin-top: 1em;
}
div#jvld-dir div#header ul.breadcrumb li {
  text-shadow: none;
}
div#jvld-dir div#header ul.breadcrumb li.active {
  color: initial;
  margin-right: 0.75em;
}
div#jvld-dir div#mainbody div.home-summary {
  margin-bottom: 0.5em;
}
div#jvld-dir div#mainbody div.home-instructions {
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#jvld-home-search {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#jvld-home-search input.search-input,
div#jvld-dir div#mainbody div#jvld-home-search button.search-button {
  margin-bottom: 0px;
  display: inline;
}
div#jvld-dir div#mainbody div.alphabar {
  font-weight: bold;
  text-align: center;
}
div#jvld-dir div#mainbody div#my-purchases div.next-action {
  margin-top: 0.75em;
}
div#jvld-dir div#mainbody div#my-purchases div.card {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody ul.home-cbd {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 auto;
}
div#jvld-dir div#mainbody ul.home-cbd li {
  border: 1px solid #b37474;
  height: 100%;
  margin: 0.5em;
  padding: 1em;
  border-radius: 0.3em;
  display: block;
}
div#jvld-dir div#mainbody ul.home-cbd li .title {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}
div#jvld-dir div#mainbody ul.home-cbd li .title a,
div#jvld-dir div#mainbody ul.home-cbd li .title a:hover,
div#jvld-dir div#mainbody ul.home-cbd li .title a:focus,
div#jvld-dir div#mainbody ul.home-cbd li .title a:active {
  text-decoration: none;
  color: #FFFFFF;
}
div#jvld-dir div#mainbody ul.home-cbd li .meta {
  text-align: center;
  margin-top: 3em;
  color: #fff;
}
div#jvld-dir div#mainbody ul.home-cbd li .meta img {
  margin: 0 auto;
  margin-top: 3.5em;
  margin-bottom: 3.5em;
  display: block;
}
div#jvld-dir div#mainbody ul.home-cbd li .meta span {
  margin-right: 3.5em;
}
div#jvld-dir div#mainbody ul.home-cbd li .meta i {
  margin-left: 0.4em;
}
div#jvld-dir div#mainbody ul.home-cbd li .meta a.btn {
  display: inline-block;
}
div#jvld-dir div#mainbody div#dirmodel {
  display: block;
  clear: both;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.maincatimage {
  float: left;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.maincatimage img {
  float: left;
  margin-right: 4px;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info {
  margin-top: 0px;
  margin-bottom: 1em;
  margin-left: 2px;
  padding-top: 4px;
  overflow: hidden;
  text-align: left;
  width: auto;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.maincat {
  text-align: left;
  margin-left: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.maincat span.title {
  font-size: 120%;
  font-weight: bold;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.subcat {
  text-align: left;
  font-size: 96%;
  font-weight: normal;
  margin-left: 2px;
  margin-bottom: 2px;
  margin-top: 4px;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.subcat span.vorient-left {
  margin-left: 1em;
  margin-right: 0.25em;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.subcat span.vorient-bottom {
  display: block;
  margin-bottom: 0.2em;
}
div#jvld-dir div#mainbody div#dirmodel div.categoryset div.jvld-info p.subcat span.see-more {
  display: block;
  text-align: center;
  font-size: 80%;
}
div#jvld-dir div#mainbody div#detail-page div.takeaction-block {
  border: 2px dashed #E1E2E3;
  border-radius: 1em 1em 1em 1em;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 1em;
  padding: 0.8em 0.8em;
}
div#jvld-dir div#mainbody div#detail-page #jvld-detpage-photogallery div.slide img {
  margin: 0 auto;
}
div#jvld-dir div#mainbody div#detail-page #jvld-detpage-photogallery div.slide h4 {
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.header {
  border-bottom: 2px solid #F0F0F0;
  padding: 1em 1em;
  background: #FFFAF0;
  margin-bottom: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.header a {
  text-decoration: none;
  color: inherit;
}
div#jvld-dir div#mainbody div#detail-page div.header h2.title {
  margin-top: 4px;
  color: #0088CC;
}
div#jvld-dir div#mainbody div#detail-page div.header span.metarow {
  display: block;
  font-size: 90%;
  margin-bottom: 2px;
}
div#jvld-dir div#mainbody div#detail-page div.header span.metarow span {
  margin-right: 6px;
}
div#jvld-dir div#mainbody div#detail-page div.header div.rating {
  float: right;
}
div#jvld-dir div#mainbody div#detail-page div.header div.rating .jq-ry-container {
  margin-bottom: 3em;
}
div#jvld-dir div#mainbody div#detail-page div.header div.menu {
  float: right;
  clear: both;
}
div#jvld-dir div#mainbody div#detail-page div.header div.menu ul.dropdown-menu {
  left: auto;
  right: 0;
  background: #F1F2F3;
}
div#jvld-dir div#mainbody div#detail-page div.header div.menu ul.dropdown-menu li {
  background: #F1F2F3;
}
div#jvld-dir div#mainbody div#detail-page div.content-top div.preview {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2em;
}
div#jvld-dir div#mainbody div#detail-page div.content-top div.preview img {
  max-width: 100%;
  margin: 0 auto;
}
div#jvld-dir div#mainbody div#detail-page div.socialbar {
  margin-top: 1em;
  margin-bottom: 0.8em;
}
div#jvld-dir div#mainbody div#detail-page div.socialbar div.socialbuttonbar div.addthis_toolbox {
  padding-top: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.socialbar div#jvld-likeunlike {
  text-align: right;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.socialbar div#jvld-likeunlike span.jvld-like-action-done {
  padding: 2px 4px 2px 4px;
}
div#jvld-dir div#mainbody div#detail-page div.content-main div.profile {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-main div.profile img {
  max-width: 100%;
}
div#jvld-dir div#mainbody div#detail-page div.content-main div.profile img.image-icon {
  float: left;
  margin-right: 6px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs a:hover,
div#jvld-dir div#mainbody div#detail-page div.content-tabs a:focus {
  text-decoration: none;
  outline: none;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs {
  border: none;
  margin: 0;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li a {
  padding: 1em;
  margin-right: 1em;
  font-size: 110%;
  font-weight: 600;
  color: #293241;
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  background: transparent;
  z-index: 2;
  position: relative;
  transition: all 0.3s ease 0s;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li a:hover,
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li.active a {
  border: none;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li a:before {
  content: "";
  width: 100%;
  height: 4px;
  background: #F1F2F3;
  border: 1px solid #E1E2E3;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li a:after {
  content: "";
  width: 0;
  height: 4px;
  background: #727CB6;
  border: 1px solid #F0F0F0;
  border-radius: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: all 1s ease 0s;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li:hover a:after,
div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li.active a:after {
  width: 100%;
  opacity: 1;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs .tab-content {
  padding-top: 1.5em;
}
@media only screen and (max-width: 479px) {
  div#jvld-dir div#mainbody div#detail-page div.content-tabs .nav-tabs li {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  div#jvld-dir div#mainbody div#detail-page div.content-tabs .tab-content {
    margin-top: 0;
  }
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.efsocial {
  margin: 4px 2px 4px 2px;
  text-align: right;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.stats {
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.stats span.label,
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.stats span.badge {
  border-radius: 0.75em;
  padding: 0.75em 1em 0.75em 1em;
  font-size: 88%;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.inforow {
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.inforow div.infolabel {
  padding-top: 4px;
  font-weight: bold;
  vertical-align: baseline;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#info div.inforow div.infovalue {
  padding: 4px 4px 8px 8px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow img {
  max-width: 100%;
  min-width: 60%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow #chart_rank,
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow #chart_pvpm,
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow #chart_pvpu,
div#jvld-dir div#mainbody div#detail-page div.content-tabs #morestats div.inforow #chart_reach {
  width: 100%;
  height: 250px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#photos div.photo {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#photos div.photo img {
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#videos div.video {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#videos div.video p {
  margin-top: 6px;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item {
  background: #FFFFFD;
  border: 2px dotted #006400;
  padding: 1em 1em;
  margin-bottom: 2em;
  border-radius: 5px 5px 5px 5px;
  display: flex;
  flex-wrap: wrap;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-left {
  flex: 1;
  order: 1;
  background: #FFFAF0;
  padding: 0.2em 0.5em;
  text-align: center;
  margin-right: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-left h3.disc {
  color: #14A382;
  font-size: 24px;
  line-height: 28px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-mid {
  flex: 4;
  order: 2;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.title {
  color: #555555;
  margin-bottom: 1em;
  margin-top: 0.2em;
  font-size: 120%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.stats {
  font-size: 90%;
  margin-bottom: 1.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.stats span.item {
  margin-bottom: 0.2em;
  display: block;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.desc {
  color: #CCCCCC;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right {
  flex: 2;
  order: 3;
  margin-right: 1em;
  margin-top: 1.5em;
  float: right;
  text-align: right;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right p.north {
  margin-bottom: 1em;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right p.south {
  margin-top: 1.2em;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right p.south span {
  vertical-align: middle;
  padding-left: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right div.show-coupon {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  font-size: 110%;
  cursor: pointer;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div#listing-coupons div.coupon-item div.item-part-right div.show-raw-coupon {
  background: #9932CC;
  color: #FFFFFF;
  letter-spacing: 0.1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div.coupon {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#coupons div.coupon p {
  margin-top: 6px;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div.summary {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item {
  padding: 1em 1em 1em 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item div.details {
  display: block;
  margin-bottom: 0.75em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item div.details span.minfos {
  margin-left: 0.2em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item div.details span.minfol {
  margin-left: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item div.description {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item div.download {
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#files div#files-list div.file-item:nth-of-type(odd) {
  background: #F1F2F3;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#locmap div#warnings_panel {
  margin-bottom: 1em;
  text-align: center;
  height: 10%;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#locmap div#accordionDrivdir div.row {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#rss div.rsscontent li.rsscontentitem {
  margin-bottom: 2em;
  list-style: none;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#rss div.rsscontent li.rsscontentitem span.date {
  font-size: 90%;
  color: #CCCCCC;
  margin-bottom: 2px;
}
div#jvld-dir div#mainbody div#detail-page div.content-tabs div#rss div.rsscontent li.rsscontentitem span.title {
  display: block;
  font-weight: bold;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections h3.section-title {
  border-bottom: 1px solid #E1E2E3;
  padding: 8px 2px 8px 8px;
  color: #0088CC;
  font-size: 140%;
  margin-bottom: 0.5em;
  background-color: #F1F2F3;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.photos div.photo {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.photos div.photo img {
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.videos div.video {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.videos div.video p {
  margin-top: 6px;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div.summary {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item {
  padding: 1em 1em 1em 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item div.details {
  display: block;
  margin-bottom: 0.75em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item div.details span.minfos {
  margin-left: 0.2em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item div.details span.minfol {
  margin-left: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item div.description {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item div.download {
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.files div#files-list div.file-item:nth-of-type(odd) {
  background: #F1F2F3;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item {
  background: #FFFFFD;
  border: 2px dotted #006400;
  padding: 1em 1em;
  margin-bottom: 2em;
  border-radius: 5px 5px 5px 5px;
  display: flex;
  flex-wrap: wrap;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-left {
  flex: 1;
  order: 1;
  background: #FFFAF0;
  padding: 0.2em 0.5em;
  text-align: center;
  margin-right: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-left h3.disc {
  color: #14A382;
  font-size: 24px;
  line-height: 28px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-mid {
  flex: 4;
  order: 2;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.title {
  color: #555555;
  margin-bottom: 1em;
  margin-top: 0.2em;
  font-size: 120%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.stats {
  font-size: 90%;
  margin-bottom: 1.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.stats span.item {
  margin-bottom: 0.2em;
  display: block;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-mid div.desc {
  color: #CCCCCC;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right {
  flex: 2;
  order: 3;
  margin-right: 1em;
  margin-top: 1.5em;
  float: right;
  text-align: right;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right p.north {
  margin-bottom: 1em;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right p.south {
  margin-top: 1.2em;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right p.south span {
  vertical-align: middle;
  padding-left: 0.5em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right div.show-coupon {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  font-size: 110%;
  cursor: pointer;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div#listing-coupons div.coupon-item div.item-part-right div.show-raw-coupon {
  background: #9932CC;
  color: #FFFFFF;
  letter-spacing: 0.1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div.coupon {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div#coupons div.coupon p {
  margin-top: 6px;
  font-size: 90%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow img {
  max-width: 100%;
  min-width: 60%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow #chart_rank,
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow #chart_pvpm,
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow #chart_pvpu,
div#jvld-dir div#mainbody div#detail-page div.content-sections div.morestats div.inforow #chart_reach {
  width: 100%;
  height: 250px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.locmap div#warnings_panel {
  margin-bottom: 1em;
  text-align: center;
  height: 10%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.locmap div#accordionDrivdir div.row {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.efsocial {
  text-align: right;
  margin: 4px 2px 4px 2px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.addninfo div.inforow {
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.addninfo div.inforow div.infolabel {
  padding: 4px 4px;
  font-weight: bold;
  vertical-align: baseline;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.addninfo div.inforow div.infovalue {
  padding: 4px 4px 8px 8px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.stats {
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.stats span.label,
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div.stats span.badge {
  border-radius: 0.75em;
  padding: 0.75em 1em 0.75em 1em;
  font-size: 88%;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div#jvld-likeunlike {
  text-align: right;
  margin-top: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.info div#jvld-likeunlike span.jvld-like-action-done {
  padding: 2px 4px 2px 4px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.rssfeed div.rsscontent li.rsscontentitem {
  margin-bottom: 2em;
  list-style: none;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.rssfeed div.rsscontent li.rsscontentitem span.date {
  font-size: 90%;
  color: #CCCCCC;
  margin-bottom: 2px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.rssfeed div.rsscontent li.rsscontentitem span.title {
  display: block;
  font-weight: bold;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.jumpto {
  text-align: right;
  margin-bottom: 4px;
  margin-top: 4px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.jumpto span.caret {
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.jumpto ul li {
  font-size: 88%;
}
div#jvld-dir div#mainbody div#detail-page div.content-sections div.jumpto ul.dropdown-menu {
  left: auto;
  right: 0;
}
div#jvld-dir div#mainbody div#detail-page div.footer div.clowner {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: center;
}
div#jvld-dir div#mainbody div#detail-page div.footer div.fblikerec {
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#detail-page div.footer p.insig span.info {
  display: block;
  margin-bottom: 0.25em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-header div#menu {
  float: right;
}
div#jvld-dir div#mainbody div#category-page div#links-content-header div#menu ul.dropdown-menu {
  right: 0px;
  left: auto;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top {
  margin-top: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#catpage-sponsor div.info {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#catpage-sponsor div.info img {
  max-width: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#catpage-sponsor div.banner {
  text-align: center;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#catpage-sponsor div.visit {
  text-align: center;
  font-size: 95%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#category-desc {
  clear: both;
  overflow: hidden;
  margin-bottom: 2em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-top div#category-desc img {
  float: left;
  margin-right: 0.8em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-main h2.category-title {
  border-bottom: 1px solid #E1E2E3;
  padding-bottom: 4px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-main div#catpage-menu {
  margin-top: 0.75em;
  margin-bottom: 1.5em;
  float: right;
  text-align: right;
  width: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div.add-listing {
  float: right;
  text-align: right;
  display: block;
  margin-bottom: 1em;
  clear: both;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jvld-map {
  margin-top: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#relart {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#listing {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom p.manage-toolbar {
  font-size: 88%;
  text-align: right;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div.jvld-toolbar-toggler {
  text-align: right;
  float: right;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div.jvld-toolbar-toggler a {
  margin-right: 4px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar {
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar h3 {
  color: inherit;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar #catpage-search-query {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar #catpage-search-query-btn {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar #catpage-search-reset-btn {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-sort label.catpage-sortby-label {
  vertical-align: top;
  display: inline;
  line-height: 2.2em;
  margin-right: 0.5em;
  margin-left: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-sort select#catpage-sortby {
  -webkit-border-radius: 0.5em 0.5em;
  -moz-border-radius: 0.5em 0.5em;
  border-radius: 0.5em 0.5em;
  display: inline;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-filters select.catpage-filterby-class {
  -webkit-border-radius: 0.5em 0.5em;
  -moz-border-radius: 0.5em 0.5em;
  border-radius: 0.5em 0.5em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-filters p#catpage-filter-ef-btn {
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters {
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters label.catpage-radius-filter-label1,
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters label.catpage-radius-filter-label2,
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters label.catpage-radius-filter-label3 {
  vertical-align: top;
  display: inline;
  line-height: 2.2em;
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters input.catpage-radius-filter-input {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-border-radius: 0.5em 0.5em;
  -moz-border-radius: 0.5em 0.5em;
  border-radius: 0.5em 0.5em;
  display: inline;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#catpage-links-menubar div#catpage-radius-filters #catpage-radius-filter-btn {
  margin-top: 0px;
  margin-bottom: 0px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_canvas {
  margin: 0 auto;
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_within #start_from {
  width: 40%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_within #radius {
  width: 20%;
  float: left;
  margin-right: 4px;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_within #addrstart,
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_within #addrend {
  width: 80%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#map_closest #start_from_1 {
  width: 40%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto {
  margin-bottom: 3em;
  display: block;
  clear: both;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac {
  position: relative;
  font-size: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac iframe {
  opacity: 0;
  filter: alpha(opacity=0);
  padding-right: 0.3em;
  padding-bottom: 0.3em;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-input {
  position: absolute;
  width: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-container {
  position: absolute;
  top: 1.6em;
  width: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-content {
  position: absolute;
  width: 100%;
  border: 1px solid #555555;
  background: #FFFFFF;
  overflow: hidden;
  z-index: 9050;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
  list-style: none;
  zoom: 1;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-content li.yui-ac-highlight {
  background: #426FD9;
  color: #FFF;
}
div#jvld-dir div#mainbody div#category-page div#links-content-bottom div#jumpto .yui-skin-sam .yui-ac-shadow {
  position: absolute;
  margin: 0.3em;
  width: 100%;
  background: #000000;
  -moz-opacity: 0.1;
  opacity: 0.1;
  filter: alpha(opacity=10);
  z-index: 9049;
}
div#jvld-dir div#mainbody div#add-featured-page div.benefits i.fa,
div#jvld-dir div#mainbody div#add-featured-page div.benefits i.far,
div#jvld-dir div#mainbody div#add-featured-page div.benefits i.fas {
  float: left;
}
div#jvld-dir div#mainbody div#add-featured-page div.divider {
  text-align: center;
  font-size: 110%;
  font-weight: bold;
  color: #CCCCCC;
  padding-top: 5em;
  text-transform: uppercase;
}
div#jvld-dir div#mainbody div#add-featured-page div#search-form input {
  display: inline;
}
div#jvld-dir div#mainbody div#add-featured-page div#search_d1 {
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#set-featured-page p.msg,
div#jvld-dir div#mainbody div#pin-listing p.msg,
div#jvld-dir div#mainbody div#sponsor-category-page p.msg,
div#jvld-dir div#mainbody div#advertise-page p.msg,
div#jvld-dir div#mainbody div#switch-plan p.msg,
div#jvld-dir div#mainbody div#jvld_payment_info p.msg,
div#jvld-dir div#mainbody div#jvld_customer_info p.msg {
  text-align: center;
}
div#jvld-dir div#mainbody div#set-featured-page h4,
div#jvld-dir div#mainbody div#pin-listing h4,
div#jvld-dir div#mainbody div#sponsor-category-page h4,
div#jvld-dir div#mainbody div#advertise-page h4,
div#jvld-dir div#mainbody div#switch-plan h4,
div#jvld-dir div#mainbody div#jvld_payment_info h4,
div#jvld-dir div#mainbody div#jvld_customer_info h4 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  text-align: center;
}
div#jvld-dir div#mainbody div#set-featured-page i.fa,
div#jvld-dir div#mainbody div#pin-listing i.fa,
div#jvld-dir div#mainbody div#sponsor-category-page i.fa,
div#jvld-dir div#mainbody div#advertise-page i.fa,
div#jvld-dir div#mainbody div#switch-plan i.fa,
div#jvld-dir div#mainbody div#jvld_payment_info i.fa,
div#jvld-dir div#mainbody div#jvld_customer_info i.fa,
div#jvld-dir div#mainbody div#set-featured-page i.far,
div#jvld-dir div#mainbody div#pin-listing i.far,
div#jvld-dir div#mainbody div#sponsor-category-page i.far,
div#jvld-dir div#mainbody div#advertise-page i.far,
div#jvld-dir div#mainbody div#switch-plan i.far,
div#jvld-dir div#mainbody div#jvld_payment_info i.far,
div#jvld-dir div#mainbody div#jvld_customer_info i.far,
div#jvld-dir div#mainbody div#set-featured-page i.fas,
div#jvld-dir div#mainbody div#pin-listing i.fas,
div#jvld-dir div#mainbody div#sponsor-category-page i.fas,
div#jvld-dir div#mainbody div#advertise-page i.fas,
div#jvld-dir div#mainbody div#switch-plan i.fas,
div#jvld-dir div#mainbody div#jvld_payment_info i.fas,
div#jvld-dir div#mainbody div#jvld_customer_info i.fas {
  float: left;
}
div#jvld-dir div#mainbody div#sponsor-category-page h4.benefits {
  text-align: left;
}
div#jvld-dir div#mainbody div#advertise-page h4.title {
  background-color: #F1F2F3;
  padding: 8px 8px;
  text-align: left;
}
div#jvld-dir div#mainbody div#advertise-page h4.benefits {
  text-align: left;
}
div#jvld-dir div#mainbody div#jvld_payment_info h4,
div#jvld-dir div#mainbody div#jvld_customer_info h4 {
  text-align: left;
}
div#jvld-dir div#mainbody div#alphabar-categories p.item span.left {
  float: left;
  margin-right: 4px;
  display: block;
}
div#jvld-dir div#mainbody div#alphabar-categories p.item span.left img {
  margin-right: 0.4em;
  float: left;
}
div#jvld-dir div#mainbody div#alphabar-categories p.item span.right {
  float: left;
  margin-left: 0.4em;
  display: block;
  overflow: hidden;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld p.new-review-button {
  float: right;
  margin-bottom: 0.5em;
  clear: both;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld h3.jvld-comment-title {
  background: #F1F2F3 none repeat scroll 0 0;
  border: 1px solid #E1E2E3;
  border-radius: 3px;
  padding: 8px 8px;
  font: bold 12px/1 "Helvetica Neue", Arial, sans-serif;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-rating {
  margin-top: 0px;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-rating p {
  text-align: center;
  margin-top: 25px;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta {
  margin-bottom: 4px;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-cell {
  padding-right: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-cell label {
  font-weight: bold;
  display: block;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-cell input {
  width: 100%;
  border: 1px solid #F0F0F0;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  height: 34jvld new-comment-metapx;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-iframe #markItUpComment-text textarea {
  width: 94%;
  height: 200px;
  background-image: none;
  font: 11pt 'Helvetica Neue', Calibri, Arial, sans-serif;
  padding: 5px 5px 5px 5px;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-iframe div.markItUp {
  width: 100%;
  background-color: transparent;
  border: none;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-iframe div.markItUpContainer {
  border: none;
  background-image: none;
  background-color: #FFFFFF;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-meta div.jvld-new-comment-iframe label {
  font-weight: bold;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div.jvld-new-comment-buttons {
  text-align: left;
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-new div#jvld-new-rating-result img {
  margin: 0 auto;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld p#jvld-comment-list-processing {
  text-align: center;
  margin: 1em 1em;
}
div#jvld-dir div#mainbody div#jvld-reviews-jvld div#jvld-comment-loadmore {
  cursor: pointer;
  font-weight: bold;
  text-align: center;
}
div#jvld-dir div#mainbody div.jvld-review-item {
  margin-bottom: 1.5em;
}
div#jvld-dir div#mainbody div.jvld-review-item div.metadata {
  padding: 6px 6px;
  margin-bottom: 8px;
  background: #D9EDF7 none repeat scroll 0 0;
  font: bold 11px/1 "Helvetica Neue", Arial, sans-serif;
  clear: both;
}
div#jvld-dir div#mainbody div.jvld-review-item div.metadata div.metainfo {
  float: right;
  font-size: 95%;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #555555;
}
div#jvld-dir div#mainbody div.jvld-review-item div.metadata div.rating {
  float: left;
  padding-bottom: 6px;
}
div#jvld-dir div#mainbody div.jvld-review-item div.metadata div.rating div.jvld_stars div.jvld_review_stars {
  top: 3px;
  left: 0px;
  margin-left: 0px;
}
div#jvld-dir div#mainbody div.jvld-review-item div.content div.avatar {
  float: left;
  margin-right: 0.5em;
}
div#jvld-dir div#mainbody div.jvld-review-item div.content div.revinfo {
  overflow: hidden;
}
div#jvld-dir div#mainbody div.jvld-review-item div.content div.revinfo div.title {
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
  padding-left: 6px;
}
div#jvld-dir div#mainbody div.jvld-review-item div.content div.revinfo div.comments {
  font-size: 90%;
  padding-left: 6px;
}
div#jvld-dir div#mainbody div#my-profiles-page div.menu,
div#jvld-dir div#mainbody div#my-photos-page div.menu,
div#jvld-dir div#mainbody div#my-videos-page div.menu,
div#jvld-dir div#mainbody div#my-files-page div.menu,
div#jvld-dir div#mainbody div#my-coupons-page div.menu {
  float: right;
}
div#jvld-dir div#mainbody div#my-profiles-page div.menu ul.dropdown-menu,
div#jvld-dir div#mainbody div#my-photos-page div.menu ul.dropdown-menu,
div#jvld-dir div#mainbody div#my-videos-page div.menu ul.dropdown-menu,
div#jvld-dir div#mainbody div#my-files-page div.menu ul.dropdown-menu,
div#jvld-dir div#mainbody div#my-coupons-page div.menu ul.dropdown-menu {
  left: auto;
  right: 0;
}
div#jvld-dir div#mainbody div#my-files-page ul.meta-data,
div#jvld-dir div#mainbody div#my-coupons-page ul.meta-data {
  font-size: 90%;
}
div#jvld-dir div#mainbody div.homepages-links .jq-ry-container {
  margin: 0 auto;
  text-align: center;
}
div#jvld-dir div#mainbody div.homepages-links div.header {
  background-color: #F1F2F3;
  margin-bottom: 1em;
  padding: 0.5em 0.5em;
}
div#jvld-dir div#mainbody div.homepages-links div.header span.more {
  float: right;
  letter-spacing: 0.1em;
  font-size: 80%;
}
div#jvld-dir div#mainbody div.homepages-links div.item {
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div.homepages-links div.item span.title {
  font-weight: bold;
  display: block;
  margin-bottom: 0.1em;
}
div#jvld-dir div#mainbody div#home-links div.show-all {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}
div#jvld-dir div#mainbody div#search-criteria {
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#search-criteria div.controls {
  margin-left: 2em;
}
div#jvld-dir div#mainbody div#search-criteria div.controls label {
  font-weight: normal;
}
div#jvld-dir div#mainbody div#user-profile {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#user-profile div.stats div.avatar {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#user-profile div.stats div.info {
  float: left;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#user-profile div.stats div.edit-my-profile {
  float: right;
  margin-left: 1em;
  margin-top: 1em;
}
div#jvld-dir div#mainbody div#user-profile div.stats h4 {
  font-size: 150%;
}
div#jvld-dir div#mainbody div#show-plans-page {
  padding: 1em 1em 1em 1em;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable {
  background: #fff;
  text-align: center;
  padding: 5px 5px 70px 5px;
  border-radius: 10px;
  box-shadow: 0 0 15px -8px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .title {
  color: #1A2A3A;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .title:before {
  content: "";
  background-color: #1A2A3A;
  width: 65px;
  height: 3px;
  margin: 0 auto;
  margin-bottom: 20px;
  display: block;
  clear: both;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .price-value {
  color: #fff;
  width: 150px;
  height: 150px;
  padding: 10px 10px 10px 10px;
  margin: 0 auto;
  margin-bottom: 25px;
  border-radius: 50%;
  margin-top: 3em;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .price-value .currency {
  font-size: 22px;
  font-weight: 450;
  line-height: 35px;
  vertical-align: top;
  margin-bottom: 0.25em;
  display: block;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .price-value .amount {
  font-size: 38px;
  font-weight: 600;
  line-height: 25px;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
  display: block;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .price-value .duration {
  font-size: 16px;
  font-weight: 500;
  margin: 1.5em 0 0 -5px;
  display: block;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .pricing-content {
  margin: 0 0 25px;
  list-style: none;
  display: inline-block;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .pricing-content li {
  color: #888;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  padding: 0 0 0 0px;
  margin: 0 0 20px;
  position: relative;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .pricing-content li:last-child {
  margin: 0;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .pricingTable-signup a {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  width: 140px;
  padding: 10px 10px;
  margin: 0 auto;
  border-radius: 15px;
  border: 2px solid transparent;
  display: block;
  transition: all 0.3s ease 0s;
  margin-top: 1em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable .pricingIcon {
  font-size: 120%;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable:before,
div#jvld-dir div#mainbody div#show-plans-page .pricingTable:after {
  content: "";
  background-color: #F4F5F9;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  position: absolute;
  top: -213px;
  right: -213px;
  z-index: -1;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable:after {
  height: 300px;
  width: 300px;
  top: auto;
  bottom: -210px;
  right: auto;
  left: -160px;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red:after {
  background-color: #FE5F85;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red .price-value {
  background-color: #FE5F85;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red .pricing-content li:before {
  background-color: #FE5F85;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red .pricingTable-signup a {
  background-color: #FE5F85;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red .pricingTable-signup a:hover {
  color: #FE5F85;
  border-color: #FE5F85;
  background-color: transparent;
  text-decoration: none;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.red .pricingIcon {
  color: #FE5F85;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue:after {
  background-color: #00CCFF;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue .price-value {
  background-color: #00CCFF;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue .pricing-content li:before {
  background-color: #00CCFF;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue .pricingTable-signup a {
  background-color: #00CCFF;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue .pricingTable-signup a:hover {
  color: #00CCFF;
  border-color: #00CCFF;
  background-color: transparent;
  text-decoration: none;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.blue .pricingIcon {
  color: #00CCFF;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple:after {
  background-color: #9069EA;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple .price-value {
  background-color: #9069EA;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple .pricing-content li:before {
  background-color: #9069EA;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple .pricingTable-signup a {
  background-color: #9069EA;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple .pricingTable-signup a:hover {
  color: #9069EA;
  border-color: #9069EA;
  background-color: transparent;
  text-decoration: none;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.purple .pricingIcon {
  color: #9069EA;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green:after {
  background-color: #3c9d35;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green .price-value {
  background-color: #3c9d35;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green .pricing-content li:before {
  background-color: #3c9d35;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green .pricingTable-signup a {
  background-color: #3c9d35;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green .pricingTable-signup a:hover {
  color: #3c9d35;
  border-color: #3c9d35;
  background-color: transparent;
  text-decoration: none;
}
div#jvld-dir div#mainbody div#show-plans-page .pricingTable.green .pricingIcon {
  color: #3c9d35;
}
@media only screen and (max-width: 990px) {
  div#jvld-dir div#mainbody div#show-plans-page .pricingTable {
    margin-bottom: 30px;
  }
}
div#jvld-dir div#mainbody div#edit-listing-page #alerts div.title {
  font-weight: bold;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#edit-listing-page #jvld-tabs-links ul.nav {
  margin-bottom: 1.5em;
}
div#jvld-dir div#mainbody div#edit-listing-page #jform_mobile,
div#jvld-dir div#mainbody div#edit-listing-page #jform_mobile_otp {
  display: inline;
  margin-right: 4px;
}
div#jvld-dir div#mainbody #edit-coupon-page #jform_discount {
  display: inline;
  margin-right: 4px;
}
div#jvld-dir div#mainbody #my-videos-page .info {
  clear: both;
}
div#jvld-dir div#mainbody #my-videos-page .info h4 {
  text-align: center;
}
div#jvld-dir div#mainbody #my-videos-page .info img {
  margin: 0 auto;
}
div#jvld-dir div#mainbody div#add-listing-container {
  display: table;
  width: 100%;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page {
  display: table-cell;
  float: none;
  padding-right: 1em;
  padding: 2px 4px 1em 1em;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page div.progress,
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #steps-bar {
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page div.add-listing-plan-title {
  display: inline;
  font-size: 80%;
  font-weight: normal;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page div.title {
  border-bottom: 1px solid #F0F0F0;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  margin-bottom: 1.5em;
  padding-top: 0;
  margin-top: 3px;
  padding-bottom: 8px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page textarea {
  height: 100px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page textarea.htmlcode {
  width: 95%;
  height: 100px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page div.separator {
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 1em;
  margin-left: 1em;
  text-align: left;
  background: #FFFAF0;
  padding: 8px 8px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_tp_desc_ifr {
  height: 225px !important;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #steps-bar {
  background: #F1F2F3;
  border-radius: 8px 8px 8px 8px;
  font-size: 85%;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #steps-bar li.active {
  padding-left: 1.5em;
  padding-right: 1.5em;
  background: darkslateblue;
  color: #fff;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #steps-bar li.active a {
  background: darkslateblue;
  color: #fff;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page .jvld-evn-cbox {
  text-align: left;
  margin: 0;
  padding: 4px 4px 4px 8px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page .jvld-evn-text {
  text-align: left;
  margin: 0;
  padding: 6px 4px 4px 8px;
}
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_mobile,
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_coupon_disc_1,
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_coupon_disc_2,
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_coupon_disc_3,
div#jvld-dir div#mainbody div#add-listing-container div#add-listing-page #jform_mobile_otp {
  display: inline;
  margin-right: 4px;
}
div#jvld-dir div#mainbody div#add-listing-featured i.fa,
div#jvld-dir div#mainbody div#add-listing-featured i.far,
div#jvld-dir div#mainbody div#add-listing-featured i.fas {
  float: left;
}
div#jvld-dir div#mainbody div#add-listing-confirm div.jvld-coupon {
  margin-top: 0.1em;
}
div#jvld-dir div#mainbody div#add-listing-confirm div.jvld-coupon input#coupon {
  display: inline;
  width: 100px;
}
div#jvld-dir div#mainbody div#jvld-search div.filters {
  font-size: 90%;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block {
  margin-bottom: 2em;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block h3 {
  color: inherit;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block a {
  text-decoration: none;
  color: inherit;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-is-active {
  background: #778899;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option {
  display: block;
  margin-bottom: 2px;
  padding: 0.1em 0.25em;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.filter-text {
  text-shadow: none;
  color: #F0F8FF;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.remove-filter {
  float: right;
  clear: both;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.remove-filter a:visited,
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.remove-filter a:hover,
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.remove-filter a:active,
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.filter-option span.remove-filter a:link {
  color: #FFFFFF;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.show-more,
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block span.show-less {
  display: block;
  text-align: right;
  margin-right: 0.2em;
  font-size: 88%;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block #srch-search-query {
  display: inline;
  margin-bottom: 0.5em;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block div#filter_more_search {
  margin-left: 2em;
  margin-bottom: 1em;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block div#filter_more_search label {
  font-size: 12px;
  display: block;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block div#filter_more_search label.radio {
  padding-left: 0px;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block div#filter_more_search hr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block #srch-search-query-btn,
div#jvld-dir div#mainbody div#jvld-search div.filters div.filter-block #srch-search-reset-btn {
  margin-bottom: 0.6em;
}
div#jvld-dir div#mainbody div#jvld-search p.reset-btn {
  text-align: right;
}
div#jvld-dir div#content-bottom .latstats {
  margin-top: 1.5em;
}
div#jvld-dir div#content-bottom .latstats div {
  margin-bottom: 1em;
}
div#jvld-dir div#footer .credits,
div#jvld-dir div#footer .seolinks {
  margin-top: 1em;
  font-size: 88%;
  text-align: center;
}
div#jvld-dir div#footer .credits a,
div#jvld-dir div#footer .seolinks a {
  color: #999999;
}
div#jvld-dir div.jvld-adv {
  margin: 1em 1em 1em 1em;
  text-align: center;
}
/* EasySocial override */
div#fd.es div.jvld-taglist i {
  width: 20px;
  height: 23px;
}
div#fd.es div.listing-block div.actions .btn-mini,
div#fd.es div.listing-block div.actions .btn-xs {
  font-size: 10.75px;
  padding: 1px 6px;
}
div.jvld-stream div.stream-data div.ratelink {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
div.jvld-stream div.stream-data div.ratelink span.given {
  margin-right: 1em;
}
div.jvld-stream div.stream-data div.newphoto {
  text-align: center;
  margin-bottom: 1em;
}
div.jvld-stream div.stream-data div.newphoto img {
  max-width: 100%;
}
div.jvld-stream div.stream-data div.newvideo {
  text-align: center;
  margin-bottom: 1em;
}
div.jvld-stream div.stream-data div.newcoupon {
  text-align: center;
  margin-bottom: 1em;
}
div.jvld-stream-item {
  font-size: 95%;
  border-bottom: 1px solid #E1E2E3;
  margin-bottom: 1em;
  padding-bottom: 1.5em;
}
div.jvld-stream-item div.header div.avatar {
  float: left;
  margin-right: 1em;
  margin-top: 4px;
}
div.jvld-stream-item div.header div.data span.title {
  padding-top: 4px;
  margin-top: 2px;
  margin-bottom: 4px;
  display: block;
  font-size: 95%;
}
div.jvld-stream-item div.header div.data span.meta {
  color: #CCCCCC;
  display: block;
  font-size: 85%;
  padding-bottom: 4px;
}
div.jvld-stream-item div.header div.jvld-stream-item-controls {
  float: right;
  margin-left: 6px;
}
div.jvld-stream-item div.header div.jvld-stream-item-controls span.jvld-sitemc {
  font-size: 85%;
  margin-left: 1em;
  cursor: pointer;
}
div.jvld-stream-item div.body {
  border: 1px solid #E1E2E3;
  border-radius: 3px;
  padding: 8px;
}
div#jvld-home-stream h4.title {
  padding: 6px 6px;
  background-color: #F1F2F3;
  margin-bottom: 1em;
  font-size: 110%;
  width: 100%;
  border-radius: 4px;
}
div.listing-lite-block div.header {
  margin-top: 1em;
  margin-bottom: 0.5em;
  padding: 4px 8px;
  background-color: #F1F2F3;
  font-weight: bold;
}
div.listing-lite-block div.media {
  margin-right: 8px;
  float: left;
}
div.listing-lite-block div.title {
  text-align: left;
  font-weight: bold;
  font-size: 125%;
  margin-bottom: 0.4em;
}
div.listing-lite-block div.desc {
  line-height: 1.4em;
  margin-bottom: 8px;
}
div.listing-lite-block div.actions {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
div.listing-lite-block div.actions a {
  text-decoration: none;
}
div.listing-lite-block div.actions .btn-mini,
div.listing-lite-block div.actions .btn-xs {
  font-size: 10.75px;
  padding: 1px 6px;
}
#tandc-content {
  max-width: 600px;
}
@media only screen and (max-width: 600px) {
  .fancybox-slide--iframe .fancybox-content {
    width: 90% !important;
    height: 600px;
    max-width: 95%;
    max-height: 95%;
    margin: 0;
  }
  .fancybox-slide--video .fancybox-content {
    width: 90%;
    height: 600px;
    max-width: 75%;
    max-height: 75%;
  }
}
@media only screen and (min-width: 601px) {
  .fancybox-slide--iframe .fancybox-content {
    width: 600px !important;
    height: 600px;
    max-width: 75%;
    max-height: 75%;
    margin: 0;
  }
  .fancybox-slide--video .fancybox-content {
    width: 800px;
    height: 600px;
    max-width: 75%;
    max-height: 75%;
  }
}
/*# sourceMappingURL=jvld-light.css.map */