/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== CUSTOM CSS ============================== */
#jsn-usermodules3 div.jsn-modulecontainer div.jsn-modulecontent ul.latestnews li a {
  color: #FFF;
  text-decoration: none;
  border-color: rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
#jsn-usermodules3 div.jsn-modulecontainer ul.latestnews li a:hover {
  background-color: rgba(255,255,255,0.2);
}
div[class*=lightbox-] ul.latestnews li a,
#jsn-usermodules3 div[class*=lightbox-] ul.latestnews li a {
  color: rgba(0,0,0,0.6);
  border-color: rgba(0,0,0,0.2);
}
div[class*=lightbox-] ul.latestnews li a:hover,
#jsn-usermodules3 div[class*=lightbox-] ul.latestnews li a:hover {
  background-color: #E26E00;
}
[class^="icon-"], [class*=" icon-"] {vertical-align: initial;}
.pull-right .icon-plus  {display: inline-block !important; margin-top: 1px;}

/* MODULE CHRISTMAS ICONS */
div.typography-article .jsn-christmas-link-icon {
  color: #555;
}

/* =============== DEMO ITEMS =============== */
@media only screen and (max-width: 960px),
(max-device-width: 960px) {
  img.demo-merrychristmas {
    max-width: none;
  }
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
  div.demo-frontpage-textblock {
    clear: both;
    padding: 20px 0 0 0 !important;
  }
}
/* ----- FRONT PAGE ----- */
div.demo-fp {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  margin: 20px 0 0;
  padding: 20px 0 40px;
}
h3.demo-fp-title {
  font-size: 2.5em;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Oswald;
}
/* ----- JSN IMAGESHOW (HS mods done) ----- */
.jsn-gallery .box_skitter .info_slide_dots .image_number {
  width: 10px;
  height: 10px;
  background-color: #999 !important;  
}
body.jsn-direction-rtl .jsn-gallery .box_skitter .info_slide_dots .image_number {
    text-indent: 9999px;
}
.jsn-gallery .box_skitter .info_slide_dots .image_number_select {
  background-color: #00778B !important;
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
  .box_skitter .info_slide_dots {
    display: none !important;
  }
}

/* ----- HOPE STREET MODS ----- */
body, .jsn-infotable, .jsn-pagination-container {font-family: "Open Sans", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%;}
body.jsn-color-blue #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu.jsn-menu-mobile > li.active > a {background-color: #00778B !important;}
#jsn-body {margin-bottom: 20px;}
#jsn-page {color: #000;}
div#jsn-mainbody  {padding-top: 5px;}
div#jsn-mainbody h1 {font-size: 1.55em !important;}
address, blockquote, dl, fieldset, form, ol, p, pre, table {margin: 16px 0px;}
div[itemprop="articleBody"] > ul:not(.nav.nav_tabs ) {margin: 16px 0px 16px 0px !important;}
div[itemprop="articleBody"] ul > li {line-height: 1.5;}
#jsn-mainbody p:first-child {margin-top: 16px;}
blockquote {padding-right: 16px; padding-left: 75px; padding-top: 16px; padding-bottom: 16px; display: table;}
fieldset {margin: 10px 0px;}
sup em {color: inherit !important;}
hr {color: #ddd;}
span.highlight {padding: 0 .2em;}

#jsn-brand {display: none;}
#jsn-pos-background {position: absolute;}
#jsn-desktopswitch {right: 0px; margin-right: 20px;}
#jsn-mobileswitch {float: left; margin-left: 20px;}

.phocadownloadfile32 {background: #fdfdfd url("/media/plg_content_phocadownload/images/icon-download-32.png") 5px center no-repeat; border: 1px solid #cccccc; margin: 5px; padding: 10px 10px 10px 40px;}

#HLcontainer, a.readon, p.readmore a, button, input, select, textarea {font-family: "Open Sans", Arial, Helvetica, Tahoma, Verdana, sans-serif !important; font-size: small;}
label, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {min-height: 30px !important; font-size: initial !important; list-style: none;}
input.search-query {border-radius: 3px;}
.form-horizontal .input-append .add-on, .form-horizontal .input-prepend .add-on {padding: 9px 10px; font-size: initial;}
p.hs-large-icon a.readon {text-transform: uppercase; font-size: 1.25em !important;}
p.hs-large-icon img.btn-image {margin-top: -1px;}

.pull-right.item-image {margin-left: 30px; margin-bottom: 10px;}
.pull-left.item-image {margin-right: 30px; margin-bottom: 10px;}
.pull-none.item-image {text-align: center;}

.jsn-article-content .img-fulltext-right .img_caption.none {float: right; width: 290px !important;}
div.img_caption.left {margin-top: 20px; margin-right: 20px;}
div.img_caption.right {margin-top: 20px; margin-left: 20px;}
p.img_caption, figcaption.hs-image {font-size: 95%; margin-top: 5px;}
figure.hs-image {margin: 0; text-align: center;}
div.partner-logo {float: none; text-align: center; display: inherit !important;}
div.partner-logo img {padding: 0px 15px 25px 15px;}

.hs-copyright .footer1, ul[class*="weblinks"] li a, .com-weblink .category-list, .com-weblink .category-list a.category, .bt-title, .nn_tabs_tab , .nn_tabs-tab, .list-title a.category, .accordion-heading > a.accordion-toggle {font-family: Oswald, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.hs-copyright .footer1 {text-transform: uppercase; text-shadow: none;}
#jsn-pos-footer div.jsn-modulecontainer, #jsn-pos-bottom div.jsn-modulecontainer {margin-top: 0px;}
#jsn-pos-footer ul li, #jsn-pos-bottom ul li, #jsn-footer .footer-right p, div.hs-submenu.jsn-modulecontainer ul li a {line-height: 2em;}
#jsn-footer #jsn-social-icons {margin-bottom: 9px;}
#jsn-footer #jsn-social-icons ul li a {text-indent: 100%; white-space: nowrap; overflow: hidden; margin-top: 0px;}
#jsn-headerright #jsn-social-icons, .menu-divmenu .jsn-menu-mobile-control, body.hs-partners-subpage.jsn-com-content.jsn-view-category.jsn-layout-blog .hs-in-this-section  {display: none;}
.text-alert, .text-attachment, .text-audio, .text-comment, .text-download, .text-info, .text-tip, .text-video {margin-bottom: 15px; color: #000;}
.highlight {color: #c00;}
div[class*="text-"].highlight {text-transform: uppercase;}

::selection {background: #cc0000;}
::-moz-selection {background: #cc0000;}
::-webkit-selection {background: #cc0000;}
a, span.breadcrumbs a, .dp-container a, .breadcrumb li a {color: #00778B; text-decoration: none;}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, span.breadcrumbs a:hover, .dp-container a:hover, .breadcrumb li a:hover {color: #028E9C !important; text-decoration: none;}
span.breadcrumbs span.current {display: inline-block;}
.breadcrumb > li > .divider {background: url(../images/icons/icon-arrow-black.png) no-repeat scroll right center; padding: 0px 18px 0px 0px;}
.breadcrumb a.pathway {background: none !important; padding-right: 0px;}
#jsn-pos-breadcrumbs {font-size: 0.9em;}

h1, h2, h3, h4, h5, h6 {color: #000; font-size: 17.5px;}

a.category, h3 strong {font-weight: normal;}
a.category, h3 strong {font-weight: normal;}
a.link-tooltip {color: #000; text-decoration: none !important; border-bottom: dashed 1px rgba(0,0,0,0.8); cursor: help; font-style:  normal;}
a.link-tooltip span::after {
  content: " "; position: absolute; bottom: 100%;  /* At the top of the tooltip */
  left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent black transparent;
}
a.link-tooltip span {display: none; position: absolute; top: 22px; left: 10px; margin-top: 2px; width: 230px; font-size: 13px; font-weight: 700; line-height: 1.5em; padding: 0.5em 0.8em; background: rgba(0,0,0,0.8); color: #fff; pointer-events: none; transition: opacity 250ms, top 250ms;}

.contentheading, .componentheading, .subheading , h2[itemprop="headline"] {font-size: 25px !important;}
div.com-content.smaller-headline h2[itemprop="headline"] {font-size: 22px !important;}
.com-weblink .category-list::first-line {font-size: 1.6em;}
p.weblink-img-left a {float: left;}
p.weblink-img-right a {float: right;}
p.weblink-img-left a img, p.weblink-img-right a img, .weblink-category ul li[class*="cat-list-"] img {border: 1px solid #ccc;}

#jsn-topbar {background-color: #00778B !important;}
#jsn-topbar {text-align: right; border-bottom: 5px solid #E26E00; text-shadow: 0 1px 0 #000;}
#jsn-pos-topbar div.jsn-modulecontainer {margin: 0px;}
#jsn-pos-topbar a, a#jsn-gotoplink, #jsn-footer a {color: #fff !important; text-decoration: none;}
#jsn-pos-topbar a:hover, #jsn-footer a:hover {text-decoration: underline;}
#jsn-pos-topbar .jsn-modulecontainer {float: none; display: inline-block; vertical-align: middle;}

#jsn-pos-top div.jsn-modulecontainer {margin: 0 0 0 15px;}
#jsn-pos-top div.search input#mod-search-searchword {padding: 0px 6px 0px 60px; background: rgba(255,255,255,0.6) url("../images/icons/search-icon-left.png") 0px 0px no-repeat; min-height: 54px !important; font-size: 18px !important; background-size: 54px;}

form#searchForm label.radio, form#searchForm label.checkbox  {display: inline-block; margin-bottom: 5px; margin-left: 10px;}
form#searchForm .btn  {padding: 21px 25px !important;}
form#searchForm legend {font-size: initial; margin-bottom: 5px;}
form#searchForm  .ordering-box {width: 100px; line-height: 21px; text-align: left; padding-right: 3px; margin-top: 15px;}
input#search-searchword[name="searchword"] {padding: 15px !important; font-size: 18px; margin-bottom: 5px; width: auto;}
#jsn-page .search-keyword .button {line-height: 30px; padding: 15px 23px !important;}
.icon-search {vertical-align: initial; filter: invert(100%);}
dl.search-results dt.result-title {font-weight: normal;}
dl.search-results dd.result-created, a.btn span[class*=icon-chevron-] {display: none;}
dl.search-results dd.result-category  {margin-bottom: 5px;}
dl.search-results dd.result-text {margin-bottom: 20px; line-height: inherit;}

#jsn-header {border-top: none; box-shadow: none; background: none; margin-bottom: 14px;}
#jsn-header-inner {padding: 10px 0px; margin-bottom: 0px; background: #FFF url("../images/backgrounds/header-bkg.png") 100% 100% no-repeat;}
#jsn-header-inner1 {margin-top: 6px;}

#jsn-pos-mainmenu .jsn-menu-toggle + ul.jsn-menu-mobile {z-index: 999;}

#jsn-menu {background: #FFF none repeat scroll 0% 0%;}
#jsn-menu.jsn-menu-sticky {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); background-color: #F0F0F0;}
#jsn-menu.jsn-menu-sticky #jsn-menu-inner {border: none !important;}
#jsn-menu-inner {background: none; background-color: #F0F0F0; border-bottom: 3px solid #ccc;}

#jsn-pos-mainbody-bottom, #jsn-usermodules2 {background-image: none;}

div.hs-striped div.hs-row:nth-of-type(odd) {background: #f4f4f4;}
div.hs-row  {margin: 0px; padding: 30px; clear: both; min-height: 150px;}
div#hs-photo-gallery .hs-row {min-height: 218px;}
div.hs-row > p {float: left;}
div.hs-row img {border: 0px none; max-width: 100%;}
div.hs-row .hs-intro  {margin-left: 180px;}
div#hs-photo-gallery .hs-row .hs-intro {margin-left: 280px;}
div.hs-row .hs-intro h2 {margin-top: 0px;}
div.hs-row .hs-intro h2 span {font-size: larger;}

div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu ul li {z-index: 1;}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {padding: 15px 23px; color: #000; text-decoration: none;}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a, #jsn-menu .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner:hover h3.jsn-moduletitle {color: #00778B;}
div.jsn-modulecontainer ul.menu-mainmenu > li.parent > a {background: url(../images/icons/icon-arrow-down.png) 97% center no-repeat;}
div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a, div.jsn-modulecontainer ul.menu-mainmenu ul li.parent.active > a {background-image: url("../images/icons/icon-arrow-black.png") !important;}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent > a, div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul li.parent.active > a {background-image: url("../images/icons/icon-arrow-black-rtl.png") !important;}
div.jsn-modulecontainer ul.menu-mainmenu li a:hover {color: #fff !important; background-color: #00778B;}
div.jsn-modulecontainer ul.menu-mainmenu ul ul {border-left: none;}
div.jsn-modulecontainer ul.menu-mainmenu li a {border: none !important;}
ul.menu-mainmenu ul li a, div.jsn-modulecontainer ul.menu-mainmenu li a, body:not(.jsn-com-dpcalendar) button, #jsn-page .button, .btn {text-shadow: none !important;}
div.jsn-modulecontainer ul.menu-mainmenu ul li a, div.jsn-modulecontainer ul.menu-sidemenu ul li a, #jsn-page .button {box-shadow: none;}
div.jsn-modulecontainer ul.menu-mainmenu ul li a, div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {background-color: #fff; color: #000; padding: 7px 12px;}
div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {color: #00778B;}
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a, div.jsn-modulecontainer ul.menu-mainmenu ul ul li.active > a {color: #00778B; background-color: #fff;}
div.jsn-modulecontainer ul.menu-mainmenu ul li > a:hover, div.jsn-modulecontainer ul.menu-mainmenu li.active > a:hover {background-color: #00778B; color: #fff !important;}
div.jsn-modulecontainer ul.menu-mainmenu li ul ul {margin-left: 250px;}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-submenu-flipback ul ul {right: 250px;} /* Based on template's (dropdown submenu width - 1) */

div.jsn-modulecontainer img[style*="float: left;"], .jsn-article-content img[align="left"], #jsn-mainbody-content img[align="left"] {margin-right: 12px !important;}
div.jsn-modulecontainer img[style*="float: right;"], .jsn-article-content img[align="right"], #jsn-mainbody-content img[align="right"] {margin-left: 12px !important;}
img.hs-resize {max-width: 40%;}

.no-padding div.jsn-modulecontent {padding: 0px !important;}
   
div[class*="richbox-"] div.jsn-modulecontainer_inner, div[class*="lightbox-"] div.jsn-modulecontainer_inner, div[class*="solid-"] div.jsn-modulecontainer_inner {background: inherit;}
div[class*="richbox-"] div.jsn-modulecontainer_inner > div, div[class*="lightbox-"] div.jsn-modulecontainer_inner > div, div[class*="solid-"] div.jsn-modulecontainer_inner > div {background: inherit;}
div[class*="richbox-"] div.jsn-modulecontent a, #jsn-usermodules3 div[class*="richbox-"].jsn-modulecontainer div.jsn-modulecontent a {color: inherit;}

div.jsn-modulecontent a.readon {border: 3px solid #fff !important; width: auto; text-decoration: none !important; text-shadow: none !important;}
div.jsn-modulecontent h1, div.jsn-modulecontent h2, div.jsn-modulecontent h3, div.jsn-modulecontent h4 {text-shadow: none;}
div[class*="lightbox-"] div.jsn-modulecontent a.readon, div[class*="headerbox-"] div.jsn-modulecontent a.readon, div[class*="palebox-"] div.jsn-modulecontent a.readon {border: none !important;}

div[class*="box-"] h3.jsn-moduletitle, div[class*="solid-"] h3.jsn-moduletitle {border-radius: 0px !important; text-shadow: none; background: none; color: #fff; border: none; padding: 15px;}
div[class*="box-"] div.jsn-modulecontent, div[class*="solid-"] div.jsn-modulecontent {border-radius: 0px !important; text-shadow: none; background: none; border-top: 0px !important; padding: 10px 12px;}

#jsn-usermodules3 {background-color: #00778B; border-top: 5px solid #E26E00;}
#jsn-usermodules3 div[class*="lightbox-"].jsn-modulecontainer div.jsn-modulecontent a, #jsn-usermodules3 div[class*="headerbox-"].jsn-modulecontainer div.jsn-modulecontent a, #jsn-usermodules3 div[class*="palebox-"].jsn-modulecontainer div.jsn-modulecontent a, #jsn-usermodules3 div[class*="zoombox-"].jsn-modulecontainer div.jsn-modulecontent a {color: #00778B; text-decoration: none;}
#jsn-usermodules3 div:not([class*="box-"]).jsn-modulecontainer div.jsn-modulecontent a:hover {color: inherit !important;}
div.no-margin-top div.jsn-modulecontent ul {margin-top: 0px;}

div[class*="cmas-gift-bkg"] h3.jsn-moduletitle {background: url("/images/general/give-a-gift-at-cmas.jpg"); background-size: cover;}

div[class*="richbox-"] div.jsn-modulecontent {background-color: #fdba44; color: initial !important; padding-top: 13px;}

div[class*="lightbox-"] div.jsn-modulecontent {background-color: #f0f0f0; color: initial !important; border: none;  padding-top: 13px;}

div[class*="headerbox-"] div.jsn-modulecontainer_inner {background-image: none;}
div[class*="headerbox-"] div.jsn-modulecontent {background-color: #fff; color: initial !important; border: 3px solid #fff; border-left: none; border-right: none; padding-top: 13px;}

div[class*="zoombox-"] h3.zoom-header, div[class*="zoombox-"] h3.jsn-moduletitle, div[class*="richbox-"] h3.jsn-moduletitle, div[class*="lightbox-"] h3.jsn-moduletitle, div[class*="headerbox-"] h3.jsn-moduletitle {background-color: #004452; border-bottom: 5px solid #E26E00;}

div[class*="zoombox-"] h3.jsn-moduletitle {padding: 0px 0px 10px 0px;}
div[class*="zoombox-"] div.jsn-modulecontent {background-color: #fff; color: #000; text-shadow: none; margin: 10px 0px 0px 0px; padding: 0px;}
div[class*="zoombox-"] div.jsn-modulecontent div#zoom-img {background-color: #000; overflow: hidden; position: relative; max-height: 300px; max-width: inherit;}
div[class*="zoombox-"] div.zoom-content {margin: 15px; padding-bottom: 15px;}
div[class*="zoombox-"] h3.zoom-header {text-align: center; margin-top: 0px; padding: 15px; display: block; color: #fff; text-transform: uppercase; font-weight: normal; font-size: 120%; line-height: 120%;}
div[class*="zoombox-"] h3.jsn-moduletitle {padding: 15px;}
.clean-hs-module-title .jsn-moduletitle {background: none !important; padding: 0px 0px 10px 0px !important; border-bottom: 0px !important;}

.zoom-in {transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; text-align: center; line-height: 0px;}
.zoom-in img {transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s;}
.zoom-in:hover {transform: scale(1.15) rotate(-3deg); -moz-transform: scale(1.15) rotate(-3deg); -webkit-transform: scale(1.15) rotate(-3deg); -o-transform: scale(1.15) rotate(-3deg); transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s;}

div[class*="palebox-"] div.jsn-modulecontent {background-color: #f0f0f0; color: #333 !important; border: 3px solid #ccc; padding-top: 13px;}
div[class*="palebox-"] h3.jsn-moduletitle {color: #333 !important;}
div[class*="palebox-1"] h3.jsn-moduletitle {background-color: #ccc;}
div[class*="palebox-2"] h3.jsn-moduletitle, div[class*="palebox-3"] h3.jsn-moduletitle {background-color: #f0f0f0; border: 3px solid #ccc; border-bottom: 3px dotted #ccc; padding: 12px 12px 15px 12px;}
div[class*="palebox-3"] div.jsn-modulecontent {background-color: #fff; border: 3px solid #ccc; border-top: 3px solid #ccc;}
div[class*="palebox-4"] h3.jsn-moduletitle {background-color: #fff; border: 3px solid #333; border-bottom: 3px dotted #333; padding: 12px 12px 15px 12px;}
div[class*="palebox-4"] div.jsn-modulecontent {background-color: #fff; border-color: #333;}

div[class*="solid-"] div.jsn-modulecontainer_inner {background: none;}
div[class*="solid-"] h3.jsn-moduletitle {background-color: #000; border-bottom: 1px dotted rgb(204, 204, 204);}
div[class*="solid-"] div.jsn-modulecontent {background-color: #000; color: #eee;}
div[class*="solid-"] div.jsn-modulecontent a:hover {color: #eee !important; text-decoration: none;}
div.solid-1 div.jsn-modulecontainer_inner, div[class*="solid-1"] div.jsn-modulecontent, div[class*="solid-1"] h3.jsn-moduletitle {background-color: #000;}
div.solid-2 div.jsn-modulecontainer_inner, div[class*="solid-2"] div.jsn-modulecontent, div[class*="solid-2"] h3.jsn-moduletitle {background-color: #333;}
div.solid-3 div.jsn-modulecontainer_inner, div[class*="solid-3"] div.jsn-modulecontent, div[class*="solid-3"] h3.jsn-moduletitle {background-color: #00778B;}
div.solid-4 div.jsn-modulecontainer_inner, div[class*="solid-4"] div.jsn-modulecontent, div[class*="solid-4"] h3.jsn-moduletitle {background-color: #006275;}

div.jd-taskbar.span2 a {white-space: initial !important;}
.jd-taskbar .btn {line-height: 32px;}

#jsn-social-icons ul li {margin-top: 0px;}
#jsn-social-icons ul li a {opacity: 0.8; border: 2px solid #fff; border-radius: 25px; background-color: #fff; margin-top: 9px;}

#jsn-pos-promo .hs-home .jsn-gallery {margin-bottom: 10px !important;}
#jsn-pos-promo-left div.jsn-modulecontainer {padding-top: 0px; padding-left: 0px;}
#jsn-pos-promo-right div.jsn-modulecontainer {padding-top: 0px; padding-right: 0px;}

.sectiontableheader {background-color: #cc0000;}
.sectiontableheader a:hover, .syndicate-module {color: #FFF !important; text-decoration: underline !important;}

li {line-height: initial;}
div[itemprop="articleBody"] > ul:not(.nav.nav-tabs) li, #jsn-mainbody-content ul:not([class*="weblinks"]) li, div.jsn-article-content ul:not([class*="weblinks"]) li, div.jsn-article ul:not([class*="weblinks"]) li {margin-left: 20px; list-style: initial; padding-bottom: 5px;}
ul.normal li, ul.hs-normal li, ul.relateditems li, .jsn-com-dpcalendar.jsn-view-event div[itemprop="description"] ul li, div[itemprop="articleBody"] ul li {margin-left: 20px; list-style: initial; padding-bottom: 5px;}
div.keylinks ul li, .jsn-article-content ul:not(.jsn-pagination) li, #jsn-maincontent ul:not(.jsn-pagination) li, #jsn-mainbody ul:not(.nn_tabs_tabs ) li, #jsn-mainbody ul:not(.nn_tabs-tab) li {margin-left: 20px; list-style: initial;}
ul.category-module li, div.com-dpcalendar-event__description-content ul li {padding-bottom: 5px;}
#jsn-mainbody ul.jsn-infolist li {list-style: none;}
div.archive .intro ul li {margin-left: 20px !important; list-style: initial;}
ul.mostread li, ul.latestnews li, ul.archive-module li {margin-bottom: 5px;}
ul.chzn-results li, ul.breadcrumb li, #jsn-mainbody-content ul.nav-tabs li,  .weblink-category ul li {margin-left: 0px !important; list-style: none !important;}
.weblink-category ul li[class*="cat-list-"] {min-height: 150px;}

.filter-search {margin-top: 15px;}
.chzn-container-single .chzn-single {height: 44px; line-height: 44px; border-radius: 3px; xbackground: #fff; font-size: 16px;}
.chzn-container-single .chzn-single div {top: 25%;}

div.hs-submenu.jsn-modulecontainer ul {margin-top: 0px;}
div.hs-submenu.jsn-modulecontainer li {background-color: #E26E00;}
div.hs-submenu.jsn-modulecontainer li:hover {background-color: #fdba44;}
div.hs-submenu.jsn-modulecontainer li a {display: block; padding: 0.75em 1em; color: #000; margin-bottom: 1px;}
div.hs-submenu.jsn-modulecontainer ul ul li, ul.hs-normal ul li, div.jsn-article-content ul ul li, #jsn-mainbody-content ul ul li, ul.relateditems ul li {margin-left: 40px !important;}
div.hs-submenu.jsn-modulecontainer ul ul:last-child {margin-bottom: 0px;}

.hs-news blockquote {display: block; clear: both;}
ul.relateditems li.relateditems-inline {list-style: none; margin: 0; display: inline; line-height: 2em;}

dl.article-info {margin: 5px 0px;}
dl.article-info dd {color: #595959; font-size: 15px !important; display: inline-block !important; padding-right: 10px !important; margin: 0px !important;}
.archive dl.article-info {margin-bottom: 15px; background-color: #f4f4f4; padding: 10px 5px;}
.archive .article-info.muted {width: 100%; display: grid;}
#archive-items div[class*=row] {margin-bottom: 30px;}

.jsn-joomla-30 .page-header {margin: 10px 0px 0px 0px; padding: 0px;}
.jsn-com-weblinks div.categories-list h3.page-header.item-title {line-height: initial; margin: 0px; font-family: "Open Sans", Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%;}
.jsn-com-weblinks div.categories-list  div  div  div {margin-left: 20px;}

div.row_separator {height: 0px;}
div.items-row {margin-bottom: 15px;}
div.blog_more {padding: revert; margin: revert; border: none; background-color: #ffffff;}

div.category-blog div.s2s_supra_contenedor, .jsn-view-category div.s2s_supra_contenedor, .jsn-view-featured  div.s2s_supra_contenedor {display: none;} /* no social share btns for blog category page */
.s2s_contenedor.s2s-btn-group button {padding: revert !important; font-size: revert !important; font-family: revert !important;}
.s2s_contenedor.s2s-btn-group > .s2s_linkedin button  {background-color: #0073b1 !important; padding: 0px 15px !important;}
div.globo.s2s_linkedin_iframe {padding: 8px;}

img {max-width: 100%;}
.img-polaroid {padding: 0px; border: none; border-radius: 0px;}
.img-fulltext-none {text-align: center;}
#jsn-mainbody-content a:hover img, .hs-hovereffect:hover, div.album-cover a:hover img, div.album-cover-left a:hover img, .blocknews .bt-img a:hover img, div.banneritem a:hover img, .event-sponsor-logos a:hover img {-webkit-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

div.pagination ul li a {margin: 0px;}
ul.pagenav {clear: both;}
ul.pagenav li, div.pagination ul li {margin-left: 0px !important; font-size: inherit; font-weight: inherit;}
ul.jsn-pagination, p.jsn-pageinfo {font-size: 1em; line-height: 2.5em; display: block; clear: both;}
ul.jsn-pagination li {margin-left: initial !important;}
ul.jsn-pagination li a, ul.jsn-pagination li span {border-radius: 3px; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; border-style: solid; border-width: 0px 0px 3px; padding: 4px 9px;  display: inline; float: none; line-height: normal; color: #666;}
ul.jsn-pagination a, ul.jsn-pagination span {border-radius: 3px; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; border-style: solid; border-width: 0px 0px 3px; padding: 4px 9px; font-weight: 700; border-bottom: 3px solid #CCC; background-color: #EAEAEA; color: #666;}
ul.jsn-pagination li a:hover, ul.jsn-pagination a:hover, ul.jsn-pagination span:hover {background-color: #eee;}
ul.jsn-pagination li span {font-weight: normal; opacity: 0.7; background-color: #eee;}
ul.jsn-pagination li.navigation-page span {background-color: #00778B; border-radius: 3px; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; border-color: #333; border-style: solid; border-width: 0px 0px 3px; opacity: 1;}
ul.jsn-pagination {box-shadow: none;}

ul.menu-divmenu {float: right; font-size: 105%;}
ul.menu-divmenu li {line-height: initial !important; border-right: 1px solid #999;}
ul.menu-divmenu li.client-link a {padding: 3px 15px; background-color: #00778B; border-radius: 3px; text-shadow: none; box-shadow: none; text-decoration: none !important;}
ul.menu-divmenu li.client-link a:hover {background-color: #028E9C;}
ul.menu-divmenu li.last {padding-right: 0px;}

.weblinks-menu ul ul, .web-link-category-list ul ul {margin: 15px; padding: 0px;}
ul[class*="weblinks"] li {list-style: none !important; margin-bottom: 20px !important;}
ul[class*="weblinks"] li a, .com-weblink .category-list a.category, .list-title a.category  {font-size: 1.3em;}
ul[class*="newsfeed"] li {list-style: none !important;}
ol li ul li {margin-left: 0px !important;}

#jsn-gotoplink {box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); text-align: center; left: 50%; width: 68px; margin-left: -45px;}

div.random-image, div.banneritem {text-align: center; margin-top: 20px; margin-bottom: 20px;}
div.bannergroup.featured-donors div.banneritem {margin-left: 25px; margin-right: 25px; display: inline-block; vertical-align: middle;}
div.bannergroup.featured-donors div.banneritem img {max-height: 120px !important; width: auto;}
div.album-cover {float: right; width: 250px; text-align: center; margin: 5px 5px 5px 15px; padding: 5px; border: 1px solid #ccc;}
div.album-cover-left {float: left; width: 250px; text-align: center; margin: 5px 15px 5px 5px; padding: 5px; border: 1px solid #ccc;}
div.album-cover img, div.album-cover-left img {border: 0px none; padding: inherit;}
div.album-cover span, div.album-cover-left span {text-align: center;}

.event-sponsor-logos {text-align: center;}
.event-sponsor-logos img {padding: 15px 30px; max-width: 40%; vertical-align: middle;}

.com-weblink .category-list .description {padding-top: 15px;}

tr.sectiontableentry1 td, tr.sectiontableentry2 td, .weblink-category ul li[class*="cat-list-"]  {padding: 10px 15px;}
.jsn-table-column-order {display: none;}
.hs-basic-table tbody td, .hs-basic-table tbody th {border: none !important; text-align: left; vertical-align: top; padding: 7px 0px;}
.hs-basic-table tbody th {width: 20%;}

.dtree {font-size: 100% !important;}
.dtree a:hover {text-decoration: none !important;}
.dtree a.nodeSel {background-color: transparent !important; font-weight: bold;}
 
h3.jsn-moduletitle span {font-weight: normal; line-height: 120%;}
div.jsn-modulecontainer.keylinks .jsn-moduletitle {background-image: url("/images/general/keylinks.jpg"); height: 150px; margin: auto; margin-top: 5px;}

.hs-fixed-bkg .jsn-modulecontent div {background-size: cover; background-attachment: fixed; text-align: center; margin-top: 30px; margin-bottom: -40px; padding: 30px 10px 40px 10px; overflow: hidden; color: #fff !important;}
.hs-fixed-bkg.hs-scroll .jsn-modulecontent div {background-size: initial; background-attachment: initial;}
.hs-fixed-bkg .jsn-modulecontent div h1 {color: #fff; font-size: 2em; text-transform: uppercase;}
.hs-fixed-bkg .jsn-modulecontent a {width: auto; border: 3px solid #fff !important; text-transform: uppercase; background-color: transparent !important; -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease;}
.hs-fixed-bkg .jsn-modulecontent a:hover {background-color: #006275 !important;}

.hs-supporters .jsn-modulecontent {padding: 13px 0px !important;}

a.modal {position: initial; top: initial; left: initial; right: initial; width: initial; margin: initial;} /* Correct bootstrap conflict */

.jsn-view-category.jsn-layout-blog.jsn-itemid-258 div.hs-in-this-section {display: none;} /* Item 258 = Projects page - hide section module */

a.readon, p.readmore a, .btn, .button, body:not(.jsn-com-dpcalendar) button, #jsn-page .btn, #jsn-page .button, .jd-taskbar .btn, .btn.btn-primary {padding: 12px 15px !important; border: none; border-radius: 3px !important; font-size: large !important; font-weight: normal !important; font-family: inherit; margin-bottom: 5px; white-space: nowrap; text-decoration: none;}

/* dpcalendar mods */
#gcal-event-container h2 {font-family: Oswald, Arial, Helvetica, sans-serif; padding-bottom: 3px;}
.dp-container h2 {font-family: Oswald, Arial, Helvetica, sans-serif; padding-bottom: 3px; font-size: 26px; line-height: 22px; font-weight: normal; margin-top: 0px;}
.dp-container button.close {padding-right: 5px;}
.dp-upcoming-text-month {margin-top: -11px !important;}
.dp-upcoming-text-day {font-size: 1.1em !important;}
.fc-event-vert .fc-event-time, .fc-event-vert .fc-event-title {font-size: inherit;}
.event-content a {white-space: normal !important;}
a.fc-event {margin-top: 1px;}
div[itemprop="description"] br {line-height: 5px !important;}
div[itemprop="performer"], div#dp-event-url, div#dp-event-author, div#dp-event-capacity, div#dp-event-attendee {display: none !important;}
.fc-list-section .fc-event-vert .fc-event-time, .fc-list-section .fc-event-vert .fc-event-title {padding: 12px 2px; white-space: inherit;}

.dp-calendar .fc-view-container table {margin-top: 0px; margin-bottom: 0px;}
.dp-button-print, .dp-button-mail, .com-dpcalendar-event__locations .dp-description  {display: none !important;}
.dp-button-map-site, .dp-button-map-directions {background-color: #00778B !important; border: 1px solid #00778B !important; font-size: initial !important; padding: 12px 15px !important;}
.dp-button-map-site:hover, .dp-button-map-directions:hover {background-color: #028E9C !important;}
.dp-button, .com-dpcalendar-calendar .fc-button-primary {padding: 12px 15px !important; font-size: large !important; font-weight: normal !important; font-family: inherit;}
.com-dpcalendar-calendar a.fc-event .fc-title {color: #fff;}
.com-dpcalendar-calendar  .fc-button .fc-icon {font-size: inherit;}
dt.dp-description__label {align-items: baseline;}
.com-dpcalendar-event__image  {background-color: #fafafa;}
.com-dpcalendar-event__image .dp-image {height: auto;}

.jd-container .jd-box-heading h3 a, #jd-docs .jd-box-heading h3 a, .bt-inner a.bt-category {font-weight: normal !important; font-family: Oswald, Arial, Helvetica, sans-serif; color: #00778B !important;}
.jd-container .jd-description::before {display: none;}
.jd-container .jd-row {border-radius: unset;}
.jd-taskbar .btn, .btn.btn-primary, .sourcecoast .btn-primary, body:not(.jsn-com-dpcalendar) button, .button, a.readon, p.readmore a, .profile a, form#member-profile a.btn {color: #fff !important; transition: none !important; background: none !important; border: none !important; background-color: #00778B !important; display: inline-block !important; cursor: pointer !important;}
.jd-taskbar .btn:hover, .btn.btn-primary:hover, .sourcecoast .btn-primary:hover, body:not(.jsn-com-dpcalendar) button:hover, .button:hover, a.readon:hover, p.readmore a:hover, .profile a:hover, form#member-profile a.btn:hover {background-color: #028E9C !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.btn #top-btn {font-size: 18px !important; color: #ffffff !important; margin-top: 0px; text-decoration: none;}
a.readon:hover, p.readmore a:hover {color: #fff !important;}
.btn.hide {display: none !important;}

/* SP2 News module */
div.latest-news-home .ns2-inner {margin: 0px;}
div.latest-news-home .ns2-column {text-align: left;}
div.latest-news-home {min-height: initial !important;}
h4.ns2-title {font-size: 1.2em !important; padding-top: 0px !important; font-weight: normal !important;}

div#jsn-pos-banner div.hs-partners {margin-top: 20px;}
div.hs-partners .jsn-moduletitle {text-align: center !important;}
div.hs-partners div.jsn-modulecontent {padding-top: 20px;}
div.hs-partners div.nssp2 div[class*="col-"] {width: auto;}
div.hs-partners div.nssp2 .flt-left {display: inline-block; float: none !important; padding: 3px 20px;}

.ns2-art-pagination span:hover {color: #00778B;}
.ns2-art-pagination span {font-weight: bold; padding: 4px 9px; background-color: #EAEAEA; color: #999; margin: 10px 6px 0px 6px; border-radius: 3px; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; border-color: #CCC; border-style: solid; border-width: 0px 0px 3px;}
.ns2-art-pagination span.active {background-color: #00778B; padding: 4px 9px; color: #fff; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; border-color: #333; border-style: solid; border-width: 0px 0px 3px;}

/* Nonumber tabs */
.nn_tabs_tab, .nn_tabs-tab, .accordion-heading > a.accordion-toggle  {font-size: 1.4em; line-height: normal !important;}
.nn_tabs_tab a , .nn_tabs-tab  a, .accordion-heading > a.accordion-toggle {color: #00778B !important;}
.module ul.nn_tabs_tabs a, .module_menu ul.nn_tabs_tabs a, .module ul.nav-tabs a, .module_menu ul.nav-tabs a  {margin: inherit; background: inherit; font-size: 16px;}

/* Image hover effects */
.hs-pic {box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2); padding: 5px 5px 10px 5px; margin: 7px; overflow: hidden; clear: both;}
img.hs-grey  {-webkit-filter: grayscale(0); filter: grayscale(0);}
img.hs-grey:hover {-webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}

img.btn-image {vertical-align: middle; margin-left: -1px; margin-top: -4px;}
a.readon img.btn-image {margin-left: -4px;}

/* sourcecoast sclogin */
.sourcecoast.modal .modal-title {font-size: 28px !important;}
.sclogin-modal-links {padding-left: 0.8em;}
.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {font-family: inherit;}
.sclogin-modal-links a {margin-right: 0px !important;}
.sclogin .sclogout-button {padding-left: 0.8em; margin-right: inherit;}
.sclogin .logout-link {background-color: none !important; text-decoration: none !important; text-shadow: 0 1px 0 #000 !important; color: #fff !important; cursor: pointer; font-size: inherit; padding: 0px; min-height: 22px !important; vertical-align: baseline;}
.sclogin .logout-link:hover {text-decoration: underline !important;}
.sourcecoast input[type="checkbox"] {margin-top: 0px !important; line-height: initial;}

/* BT Content Showcase - Nb: BT css is after custom.css */
.bt-inner div[style*="float: left;"] a, p.weblink-img-left a {margin-right: 10px !important;}
.bt-inner div[style*="float: right;"] a, p.weblink-img-right a {margin-left: 10px !important;}
.bt-title {line-height: inherit !important; font-weight: normal !important; font-size: 1.05em;}
.bt-inner img {outline: none !important; border: none !important; max-width: 100% !important;}
.btcontentshowcase-prev, .btcontentshowcase-next {margin: 0 10px !important;}
.btcontentshowcase-navigation .bullet {margin: 0px 3px !important;}
#jsn-mainbody .hope-circle-img  img, img.hope-circle-img, .hope-circle-img .bt-image-link img {-webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px;}

.defaultLayout .bt-inner .bt-introtext {font-size: 0.9em;}
.defaultLayout .bt-inner {margin-left: 5px !important;}
.defaultLayout .bt-inner a.bt-title {text-align: center; background-color: transparent;}
.defaultLayout .bt-inner a.bt-image-link {background-color: transparent;}

.hs-partners .defaultLayout #btcontentshowcase-control {margin-bottom: 0px;}
.hs-testimonials .defaultLayout .bt-row {background-color: #f4f4f4;}
.hs-testimonials .defaultLayout .bt-inner {text-align: justify; margin-top: 10px; margin-left: 15px !important; margin-right: 15px !important;}
.hs-testimonials .defaultLayout .jcarousel-item-horizontal {margin-left: 10px !important; margin-right: 10px !important;}
.hs-partners-subpage .defaultLayout li.jcarousel-item {margin-left: 10px !important;}

.accordionLayout .actived .bt-inner .bt-inner-wrapper {min-height: 200px;}
.simpleLayout .bt-row {padding: 20px 0px;}
.simpleLayout .bt-image-link img {margin-top: 5px !important;}
.blocknews .bt-title a:hover {background: #fff; opacity: 0.8;}
.blocknews .bt-title a {font-size: 125% !important;}
.blocknews .bt-item a, .blocknews .read-all a {color: #00778B !important; text-decoration: none;}
.blocknews .bt-item a:hover, .blocknews .read-all a:hover {color: #028E9C !important; text-decoration: none;}
.blocknews .bt-item {height: auto !important; line-height: inherit !important; padding: 5px 0px !important;}
.blocknews .bt-item a {padding-left: 5px !important; background: none !important;}
.blocknews .bt-extra {font-size: inherit !important;}
.blocknews .bt-hits {background: none !important; height: initial !important; line-height: initial !important; padding: 0px !important; border-radius: initial !important; color: #000 !important;}
.blocknews .no-bt-category .bt-category, .blocknews .no-hits .bt-extra {display: none !important;}
.blocknews .full-block .bt-block {float: none !important; margin-right: 0px !important; max-width: 100% !important;}
 
/* AddThis */
span.at-icon-wrapper::after, a.addthis_button_compact::after {content: "";}

.hs-video {position:relative; padding-bottom:56.25%; padding-top:30px; margin-bottom: 5px; height:0; overflow:hidden;}
.hs-video iframe, .hs-video object, .hs-video embed {position:absolute; top:0; left:0; width:100%; height:100%; border: none;}

/* Mbr Area */
fieldset#users-profile-core dt, fieldset#users-profile-core dd {margin-top: 8px;}

@media only screen and (min-width: 1200px), (min-device-width: 1200px) {
#jsn-maincontent.span12 #jsn-centercol.span12 {padding: 0px;}
}

@media only screen and (min-width: 1024px), (min-device-width: 1024px) {
.jsn-homepage div#jsn-pos-content-top.jsn-modulescontainer {padding: 0px !important;}
.hs-fixed-bkg .jsn-modulecontainer_inner, .hs-fixed-bkg > div[class*=jsn-module] {margin: 0px !important;}
div.jsn-modulecontainer.hs-module-buttons div.grid-layout div.grid-col {float: none; width: 100%;}
div.jsn-modulecontainer.hs-module-buttons div.grid-layout div.grid-col div.grid-col_inner {margin-right: 0px;}
div.jsn-modulecontainer.hs-module-buttons div.grid-layout.grid-layout2.clearafter::after {display: none !important;}
}

@media only screen and (min-width: 961px) and (max-width: 1200px), (min-device-width: 961px) and (max-device-width: 1200px) {
.campain-list .amount-goal strong {font-size: 17px !important; line-height: 17px !important;}
}

@media only screen and (max-width: 960px), (max-device-width: 960px) {
body {font-size: inherit !important;}
#jsn-pos-topbar, #jsn-header-inner {margin: 0px 10px !important;}
#jsn-pos-promo-left div.jsn-modulecontainer, #jsn-pos-promo-right div.jsn-modulecontainer, #jsn-content-bottom {padding-right: 10px; padding-left: 10px;}
#jsn-content-bottom div.jsn-modulescontainer:last-child div.jsn-modulecontainer_inner {margin-left: 0px;}
.defaultLayout #btcontentshowcase-control {padding: 10px 0px 20px 0px;}
.hs-campaign-intro {padding: 5px !important;}
}

@media only screen and (max-width: 768px), (max-device-width: 768px) {
.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {min-height: 40px;}
form#os_form .controls div.formError {left: 45% !important;}
div.jd-taskbar.span2 {text-align: center; margin-top: 20px;}
#jsn-pos-user7, .jsn-modulecontainer.span4 {clear: left; width: 100% !important;}
#jsn-usermodules3 .jsn-modulecontent {font-size: 0.9em;}
.campain-list .row-fluid [class*="span"] {float: none !important; display: block !important; width: 100% !important; margin-left: 0 !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important;}
}

@media only screen and (max-width: 640px), (max-device-width: 640px) {
div.hs-row img {max-width: 100px;}
div.hs-row .hs-intro, div#hs-photo-gallery .hs-row .hs-intro {margin-left: 130px;}
}

@media only screen and (max-width: 480px), (max-device-width: 480px) {
#jsn-page .btn, #jsn-page .button, .jd-taskbar .btn, .btn.btn-primary {width: auto;}
#jsn-headerright {top: 0px;}
#jsn-header {background: none !important;}
#jsn-header .jd-taskbar .btn {width: 100%; padding-left: 0px !important; padding-right: 0px !important;}
#jsn-header-inner {background: none !important; margin: 0px 10px !important;}
#HLcontainer {margin-right: 5px !important;}
#jsn-headerright #jsn-pos-top div.jsn-modulecontainer, #jsn-social-icons ul li a {margin-top: 5px;}
input#search_searchword[name="searchword"] {width: 80%;}

a.readon {max-width: 100%; display: inherit !important;}
div:not([class~="jsn-module"]) .bt-inner div[style*="float: left;"], div:not([class~="jsn-module"]) .bt-inner div[style*="float: right;"], p.weblink-img-left a, p.weblink-img-right a {float: none !important; text-align: center; margin: 10px 0px; display: block;}
div:not([class~="jsn-module"]) .bt-inner div[style*="float: left;"] a, p.weblink-img-left a {margin-right: 0px !important;}
div:not([class~="jsn-module"]) .bt-inner div[style*="float: right;"] a, p.weblink-img-right a {margin-left: 0px !important;}
.bt-inner .bt-introtext {font-size: 1em;}
.jsn-modulecontent img[style*="float: left;"], .jsn-modulecontent img[style*="float: right;"] {width: initial;}
#jsn-usermodules3 .jsn-modulecontent {font-size: initial;}
#jsn-footer-inner1 {font-size: initial;}
div[class*="grid-layout"] div.footer-nav.grid-col {width: 50%;}
div[class*="grid-layout"] div.footer-nav.grid-col ul {margin-bottom: 10px !important;}
blockquote {padding-top: 40px; padding-left: 16px;}
.text-alert, .text-attachment, .text-audio, .text-comment, .text-download, .text-info, .text-tip, .text-video {background-position: center 0.8em; padding: 2.8em 0.8em 0.8em 0.8em;}
div.jsn-modulecontainer img[style*="float: left;"], .jsn-article-content img[align="left"], #jsn-mainbody-content img[align="left"], div.jsn-modulecontainer img[style*="float: right;"], .jsn-article-content img[align="right"], #jsn-mainbody-content img[align="right"] {margin: 0px !important; float: none; text-align: center;}

div.hs-row, .img-fulltext-right, .img-fulltext-left {margin: 0px; padding-left: 0px; padding-right: 0px;}
div.img_caption.left, div.img_caption.right {float: none !important; text-align: center !important; width: 95% !important; margin: 20px 0px !important;}
div.hs-row > p, .img-fulltext-right, .img-fulltext-left {float: none; text-align: center;}
div.hs-row img {max-width: 100%;}
div.hs-row .hs-intro, div#hs-photo-gallery .hs-row .hs-intro {margin-left: 10px; margin-right: 10px;}
div.hs-row .hs-intro blockquote {margin-left: initial; margin-top: initial;}
.accordionLayout .bt-inner .bt-inner-wrapper img {float: none !important;}
.accordionLayout .bt-inner .bt-inner-wrapper > div[style*="left"], .accordionLayout .bt-inner .bt-inner-wrapper > div[style*="right"] {text-align: center !important;}
.accordionLayout .bt-inner .bt-introtext, .accordionLayout .bt-inner .readmore {margin-left: 0px !important;}
.simpleLayout .bt-image-link img {margin-top: 0px !important;}
div.album-cover, div.album-cover-left, .img-intro-right, .img-intro-left, .pull-right.item-image, .pull-left.item-image {float: none; text-align: center; margin: 15px auto; max-width: 100%;}
div.album-cover img, div.album-cover-left img, .img-intro-right img, .img-intro-left img, .pull-right.item-image img, .pull-left.item-image img {max-width: 100%;}
.hs-basic-table tbody td, .hs-basic-table tbody th {display: inherit;}
}

@media only screen and (max-width: 360px), (max-device-width: 360px) {
.blocknews .bt-title a {font-size: 100%}
#jsn-topbar {text-align: center;}
ul.menu-divmenu {float: none; text-align: center;}
ul.menu-divmenu li {float: none;}
ul.menu-divmenu li:last-child {border-right: none;}
ul.menu-divmenu li:first-child, .sclogin-modal-links {padding-left: 0px;}
}

@media only screen and (max-width: 320px), (max-device-width: 320px) {
div[class*="grid-layout"] div.footer-nav.grid-col, .nn_tabs_tab, .nn_tabs-tab, div.default li[class*="col-"] {float: none; width: 100%;}
.dtree a {font-size: 90% !important;}
}

@media only screen and (max-width: 319px), (max-device-width: 319px) {
#jsn-page .btn {white-space: initial;}
div.search .inputbox, form#os_form .controls input[name="amount"] {max-width: 70%;}
}

@media print {
#jsn-page {margin: 10px 25px; font-size: 95%;}
.noprint, #jsn-topbar, #jsn-headerright, #jsn-logo-desktop, .pagenav, #jsn-footer, #jsn-gotoplink, a.readon, p.readmore a, div.s2s_supra_contenedor   {display: none !important;}
#jsn-header {float: none;}
#jsn-header-inner .pull-left {float: none; margin: 0px; padding: 0px; background: none;}
#jsn-logo.pull-left {text-align: center; float: none;}
#jsn-logo-mobile {display: inline !important;}
#jsn-header, #jsn-header-inner1, #jsn-header-inner, #jsn-content, #jsn-mainbody {margin: 0px; padding: 0px;}
}
