.cf:before,
.cf:after {
   display: table;
   content: "";
   line-height: 0
}

.cf:after {
   clear: both
}

#jm-allpage {
   position: relative;
   background: #f4f4f4;
   padding-top: 30px
}

#jm-allpage.stickytopbar {
   padding-top: 80px
}

#jm-top-bar {
   background: #fff;
   border-bottom: 1px solid #e7e7e7;
   margin-bottom: 30px;
   color: #898989;
   font-size: 13px;
   line-height: 18px;
   font-weight: 300;
   height: 50px;
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 1000
}

#jm-top-bar p {
   margin: 0
}

#jm-top-bar #jm-top-bar1,
#jm-top-bar #jm-top-bar2 {
   padding-top: 16px;
   padding-bottom: 16px
}

#jm-top-bar #login-form {
   margin: -16px 0
}

#jm-top-bar #login-form .control-group {
   display: inline-block;
   margin: 0
}

#jm-top-bar #login-form #form-login-remember,
#jm-top-bar #login-form ul,
#jm-top-bar #login-form .input-prepend .add-on {
   display: none
}

#jm-top-bar #login-form input#modlgn-username,
#jm-top-bar #login-form input#modlgn-passwd {
   width: 162px;
   height: 50px;
   line-height: 20px;
   padding: 15px;
   border-color: #e7e7e7;
   border-top: 0;
   border-bottom: 0;
   border-right: 0;
   background: #fff;
   color: #afafaf
}

#jm-top-bar #login-form input#modlgn-username:focus,
#jm-top-bar #login-form input#modlgn-passwd:focus {
   border-color: #e7e7e7;
   box-shadow: none
}

#jm-top-bar #login-form #form-login-submit .btn {
   background: url("../images/li-gray.png") no-repeat center center;
   font-size: 0;
   padding: 0 21px;
   line-height: 50px;
   height: 50px;
   width: 6px;
   border-top: 0;
   border-bottom: 0;
   border-left: 1px solid #e7e7e7;
   border-right: 1px solid #e7e7e7
}

#jm-top-bar #login-form .login-greeting,
#jm-top-bar #login-form .logout-button {
   display: inline-block
}

#jm-top-bar #login-form .login-greeting {
   padding: 16px 0;
   font-size: 16px;
   font-style: italic;
   margin-right: 10px
}

#jm-top-bar #login-form .logout-button .btn {
   background: url("../images/logout.png") no-repeat center center;
   font-size: 0;
   padding: 0 21px;
   line-height: 50px;
   height: 50px;
   width: 16px;
   border-left: 1px solid #e7e7e7;
   border-right: 1px solid #e7e7e7
}

#jm-top-bar1 .jm-module-raw {
   float: left;
   margin-right: 10px
}

#jm-top-bar2 .jm-module-raw {
   float: right;
   margin-left: 10px
}

#jm-logo-sitedesc {
   background: #fff;
   border: 1px solid #e7e7e7;
   margin-bottom: 30px;
   min-height: 138px;
   position: relative
}

#jm-logo-sitedesc #jm-logo-sitedesc-in {
   position: absolute;
   width: 100%;
   padding: 25px;
   box-sizing: border-box;
   bottom: -12px
}

#jm-logo-sitedesc h1#jm-logo {
   margin: 0
}

#jm-logo-sitedesc h1#jm-logo a {
   display: block
}

#jm-logo-sitedesc h1#jm-logo img {
   border: none
}

#jm-top-menu-nav {
   margin-bottom: 30px
}

#jm-font-switcher {
   margin-bottom: 30px
}

#jm-maincontent {
   display: block;
   padding: 30px;
   border: 1px solid #e7e7e7;
   background: #fff;
   margin-bottom: 30px
}

#jm-footer-mod {
   padding-top: 30px;
   background: #e7e7e7;
   border-top: 1px solid #dedede;
   color: #898989;
   font-weight: 400;
   font-size: 14px
}

#jm-footer-mod ul li {
   background-position: left 5px
}

#jm-footer-mod-in {
   border-bottom: 1px solid #dedede
}

#jm-footer {
   background: #e7e7e7;
   font-size: 13px;
   line-height: 1.375;
   padding: 25px 0;
   color: #898989;
   font-weight: 400
}

#jm-copyrights p {
   margin: 0
}

#jm-back-top {
   position: fixed;
   bottom: 50px;
   right: 0;
   margin-right: 50px;
   z-index: 9999
}

#jm-back-top a {
   text-decoration: none;
   display: block
}

#jm-back-top a:hover {
   cursor: pointer;
   text-decoration: none
}

#jm-back-top span {
   display: block;
   height: 50px;
   -webkit-transition: all 1s ease 0s;
   transition: all 1s ease 0s;
   width: 50px;
   background: url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.2)
}

#jm-back-top span:hover {
   background: url("../images/backtotop.png") no-repeat center center rgba(0, 0, 0, 0.3)
}

.texttoggler {
   font-family: Arial, Helvetica, sans-serif;
   margin: 0 1px;
   display: inline-block;
   text-decoration: none !important
}

.texttoggler.small {
   font-size: 0.8em
}

.texttoggler.normal {
   font-size: 1.1em
}

.texttoggler.large {
   font-size: 1.3em
}

.smallview #jm-maincontent {
   font-size: 0.9em;
   line-height: 1.5em
}

.largeview #jm-maincontent {
   font-size: 1.1em;
   line-height: 1.5em
}

@media (max-width: 1170px + 30px) {
   .responsive-disabled #jm-allpage.stickytopbar {
      padding-top: 0
   }

   .responsive-disabled #jm-allpage.stickytopbar #jm-top-bar {
      position: static !important
   }

   html.no-scroll {
      position: static !important;
      overflow-y: auto !important
   }
}

.responsive-disabled {
   min-width: 1200px
}

.responsive-disabled #jm-allpage,
.responsive-disabled #jm-footer-mod {
   min-width: 1200px
}

.span0 {
   float: none !important
}

.span50 {
   float: left !important;
   width: 50% !important
}

.jm-module {
   background-color: #fff;
   border: 1px solid #e7e7e7;
   color: #898989;
   padding: 30px;
   margin-bottom: 30px
}

.jm-module .jm-title {
   font-family: Lato, sans-serif;
   font-size: 18px;
   margin: 0 0 30px;
   font-weight: 900;
   text-transform: uppercase
}

.moduletable {
   margin-bottom: 30px
}

.moduletable>h3 {
   font-family: Lato, sans-serif;
   font-size: 18px;
   margin: 0 0 30px;
   font-weight: 900;
   text-transform: uppercase
}

.jm-module iframe {
   max-width: 100%;
   box-sizing: border-box
}

.jm-module.blank-ms {
   background: none;
   border: none;
   padding: 0;
   color: inherit
}

#jm-footer-mod .jm-module.blank-ms {
   color: inherit
}

.jm-module.testimonials-ms {
   background-image: url("../images/testimonials.png");
   background-repeat: no-repeat;
   background-position: center top;
   padding-top: 80px
}

.jm-module.testimonials-ms.alternative-ms {
   background-image: url("../images/testimonials2.jpg")
}

.jm-module.title-ms .jm-title {
   font-weight: 700;
   color: #017eba
}

.jm-module.nomargin-ms,
.jm-module-raw.nomargin-ms {
   margin: 0 !important
}

.jm-contact-icons {
   list-style: none;
   margin: 0;
   display: inline-block
}

.jm-contact-icons li {
   float: left;
   padding: 0 15px 0 0
}

.jm-contact-icons li img {
   margin-right: 10px
}

.jm-contact-icons li a {
   vertical-align: middle;
   color: inherit
}

.jm-color-box1 {
   display: block;
   text-decoration: none !important;
   position: relative;
   z-index: 1;
   color: #fff;
   font-size: 14px;
   line-height: 20px;
   padding: 30px;
   font-weight: normal;
   margin: 4px;
   box-shadow: 0 0 0 4px #017eba;
   -webkit-transition: color .3s;
   transition: color .3s
}

.jm-color-box1 .jm-icon-title {
   display: block;
   font-size: 22px;
   line-height: 30px;
   margin-bottom: 30px;
   letter-spacing: 2px;
   font-family: Lato, sans-serif
}

.jm-color-box1 .jm-icon-image {
   display: block;
   background: url("../images/color-icon1.png") center top no-repeat;
   height: 97px;
   margin: 0 auto 30px
}

.jm-color-box1 .jm-icon-desc {
   display: block;
   opacity: .5
}

.jm-color-box1:hover {
   color: #017eba
}

.jm-color-box1:hover .jm-icon-image {
   background-position: center bottom
}

.jm-color-box1:after {
   position: absolute;
   width: 100%;
   height: 100%;
   content: '';
   top: -2px;
   left: -2px;
   padding: 2px;
   z-index: -1;
   background: #017eba;
   -webkit-transition: -webkit-transform .2s, opacity .3s;
   -moz-transition: -moz-transform .2s, opacity .3s;
   transition: transform .2s, opacity .3s
}

.jm-color-box1:hover:after {
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
   opacity: 0
}

.jm-color-box2 {
   display: block;
   text-decoration: none !important;
   position: relative;
   z-index: 1;
   color: #fff;
   font-size: 14px;
   line-height: 20px;
   padding: 30px;
   font-weight: normal;
   margin: 4px;
   box-shadow: 0 0 0 4px #017eba;
   -webkit-transition: color .3s;
   transition: color .3s
}

.jm-color-box2 .jm-icon-title {
   display: block;
   font-size: 22px;
   line-height: 30px;
   margin-bottom: 30px;
   letter-spacing: 2px;
   font-family: Lato, sans-serif
}

.jm-color-box2 .jm-icon-image {
   display: block;
   background: url("../images/color-icon2.png") center top no-repeat;
   height: 97px;
   margin: 0 auto 30px
}

.jm-color-box2 .jm-icon-desc {
   display: block;
   opacity: .5
}

.jm-color-box2:hover {
   color: #017eba
}

.jm-color-box2:hover .jm-icon-image {
   background-position: center bottom
}

.jm-color-box2:after {
   position: absolute;
   width: 100%;
   height: 100%;
   content: '';
   top: -2px;
   left: -2px;
   padding: 2px;
   z-index: -1;
   background: #017eba;
   -webkit-transition: -webkit-transform .2s, opacity .3s;
   -moz-transition: -moz-transform .2s, opacity .3s;
   transition: transform .2s, opacity .3s
}

.jm-color-box2:hover:after {
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
   opacity: 0
}

.jm-color-box3 {
   display: block;
   text-decoration: none !important;
   position: relative;
   z-index: 1;
   color: #fff;
   font-size: 14px;
   line-height: 20px;
   padding: 30px;
   font-weight: normal;
   margin: 4px;
   box-shadow: 0 0 0 4px #017eba;
   -webkit-transition: color .3s;
   transition: color .3s
}

.jm-color-box3 .jm-icon-title {
   display: block;
   font-size: 22px;
   line-height: 30px;
   margin-bottom: 30px;
   letter-spacing: 2px;
   font-family: Lato, sans-serif
}

.jm-color-box3 .jm-icon-image {
   display: block;
   background: url("../images/color-icon3.png") center top no-repeat;
   height: 97px;
   margin: 0 auto 30px
}

.jm-color-box3 .jm-icon-desc {
   display: block;
   opacity: .5
}

.jm-color-box3:hover {
   color: #017eba
}

.jm-color-box3:hover .jm-icon-image {
   background-position: center bottom
}

.jm-color-box3:after {
   position: absolute;
   width: 100%;
   height: 100%;
   content: '';
   top: -2px;
   left: -2px;
   padding: 2px;
   z-index: -1;
   background: #017eba;
   -webkit-transition: -webkit-transform .2s, opacity .3s;
   -moz-transition: -moz-transform .2s, opacity .3s;
   transition: transform .2s, opacity .3s
}

.jm-color-box3:hover:after {
   -webkit-transform: scale(1.2);
   transform: scale(1.2);
   opacity: 0
}

#jm-offcanvas .jm-color-box1:hover:after,
#jm-offcanvas .jm-color-box2:hover:after,
#jm-offcanvas .jm-color-box3:hover:after {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}

.jm-image-margin {
   margin-top: -30px;
   margin-bottom: -30px;
   margin-left: -30px;
   margin-right: 30px;
   max-width: none
}

ul.jm-custom-list {
   display: inline-block
}

ul.jm-custom-list li {
   background: url("../images/li-custom.png") no-repeat left 9px;
   padding: 9px 0 9px 40px
}

ul.jm-custom-list ul {
   padding: 9px 0 0
}

ul.jm-custom-list.green li {
   background: url("../images/li-custom-green.png") no-repeat left 9px
}

.jm-table {
   display: table
}

.jm-socials {
   display: inline-block;
   width: 100%
}

.jm-socials a {
   float: left;
   display: block;
   height: 70px;
   width: 70px;
   margin: 0 10px 10px 0;
   background-repeat: no-repeat;
   background-position: left top;
   position: relative;
   top: 0;
   -webkit-transition: all .3s;
   transition: all .3s
}

.jm-socials a:hover {
   top: -5px;
   text-decoration: none;
   opacity: .8
}

.jm-socials a.facebook {
   background-image: url("../images/facebook.png");
   background-color: #204385
}

.jm-socials a.googleplus {
   background-image: url("../images/googleplus.png");
   background-color: #d3492c
}

.jm-socials a.twitter {
   background-image: url("../images/twitter.png");
   background-color: #1fc4ff
}

.jm-socials a.linkedin {
   background-image: url("../images/linkedin.png");
   background-color: #02669a
}

.jm-socials a.skype {
   background-image: url("../images/skype.png");
   background-color: #00a6ed
}

.jm-socials a.vimeo {
   background-image: url("../images/vimeo.png");
   background-color: #1bb7ea
}

h1.componentheading,
.tag-category>h1,
.page-header>h1,
.content-category>h1,
.categories-list>h1,
.blog-featured>h1,
.contact-category>h1,
.contact>h1,
.newsfeed-category>h1,
h1.page-title,
.finder>h1,
.weblink-category>h1,
.edit>h1 {
   color: #2f2f2f;
   font-weight: 700;
   margin: 0 0 30px;
   text-transform: uppercase
}

h2.item-title,
.tag-category>h2,
.page-header>h2,
.content-category>h2,
.blog>h2,
.cat-children>h3,
.contact-category>h2,
.weblink-category>h2,
.newsfeed>h2,
.newsfeed-category>h2,
.weblink-category>h2,
.contact>h3,
.feed>h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: normal;
   color: #2f2f2f;
   margin: 0 0 10px;
   display: block;
   text-transform: uppercase
}

h2.item-title a,
.tag-category>h2 a,
.page-header>h2 a,
.content-category>h2 a,
.blog>h2 a,
.cat-children>h3 a,
.contact-category>h2 a,
.weblink-category>h2 a,
.newsfeed>h2 a,
.newsfeed-category>h2 a,
.weblink-category>h2 a,
.contact>h3 a,
.feed>h2 a {
   color: #2f2f2f
}

h2.item-title a:hover,
.tag-category>h2 a:hover,
.page-header>h2 a:hover,
.content-category>h2 a:hover,
.blog>h2 a:hover,
.cat-children>h3 a:hover,
.contact-category>h2 a:hover,
.weblink-category>h2 a:hover,
.newsfeed>h2 a:hover,
.newsfeed-category>h2 a:hover,
.weblink-category>h2 a:hover,
.contact>h3 a:hover,
.feed>h2 a:hover {
   text-decoration: none;
   color: #017eba
}

.item-page .page-header>h2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   color: #2f2f2f;
   text-transform: uppercase
}

.item-page .page-header>h2 a {
   color: #2f2f2f
}

.item-page .page-header>h2 a:hover {
   color: #017eba
}

h3.page-header {
   font-size: 1em;
   line-height: 1.375;
   display: inline-block;
   width: 100%;
   border-bottom: 1px solid #e7e7e7;
   padding-bottom: 10px;
   margin-bottom: 10px;
   text-transform: uppercase;
   color: #2f2f2f
}

h3.page-header>.btn-mini {
   padding: 3px 6px
}

h3.page-header>.btn-mini [class^="icon-"],
h3.page-header>.btn-mini [class*=" icon-"] {
   margin-top: 0
}

h3.page-header>.badge {
   margin: 0 5px;
   vertical-align: middle
}

h3.page-header a:not(.btn) {
   color: #2f2f2f
}

h3.page-header a:not(.btn):hover {
   text-decoration: none;
   color: #017eba
}

.archive form .filters {
   margin-bottom: 30px
}

.archive form #archive-items>div {
   margin-bottom: 30px
}

.archive form .pagination .counter {
   float: right
}

.archive form .page-header .createdby {
   font-size: 0.9em;
   color: #b7b7b7
}

.blog .category-desc,
.blog-featured .category-desc {
   margin-bottom: 30px
}

.blog .items-leading div[class*="leading-"],
.blog-featured .items-leading div[class*="leading-"],
.blog .items-row,
.blog-featured .items-row {
   margin-bottom: 30px
}

.blog .items-leading .leading:last-child,
.blog-featured .items-leading .leading:last-child,
.blog .items-row:last-child,
.blog-featured .items-row:last-child {
   margin-bottom: 0
}

.blog .items-more,
.blog-featured .items-more {
   margin-bottom: 30px
}

figure.pull-center,
figure.pull-left,
figure.pull-right {
   margin: 0 0 10px;
   max-width: 100%
}

figure.pull-center a,
figure.pull-left a,
figure.pull-right a {
   color: #898989;
   text-decoration: none
}

figure.pull-center {
   display: inline-block;
   position: relative;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%)
}

figure.pull-left {
   margin-right: 30px
}

figure.pull-right {
   margin-left: 30px
}

.item-image {
   margin-bottom: 10px;
   max-width: 100%
}

.item-image a {
   color: #898989;
   text-decoration: none
}

.pull-none.item-image {
   text-align: center
}

.pull-left.item-image {
   margin-right: 30px
}

.pull-right.item-image {
   margin-left: 30px
}

div.img_caption {
   margin: 0 auto;
   max-width: 100%
}

figcaption,
p.img_caption {
   text-align: center;
   background: #eee;
   padding: 5px
}

.readmore {
   margin: 0;
   text-align: right
}

.readmore>a.btn {
   margin: 10px 0 0;
   font-size: 20px;
   line-height: 26px;
   padding: 13px 50px
}

.readmore>a.btn .icon-chevron-right {
   display: none
}

.category-list .category-desc {
   margin-bottom: 30px
}

.category-list .cat-children {
   margin-top: 30px
}

.categories-list .collapse {
   padding: 0 0 0 30px
}

.categories-list .category-desc {
   margin-bottom: 30px
}

.article-info {
   font-size: 0.9em;
   color: #b7b7b7;
   margin: 0 0 20px
}

.article-info~.article-info {
   margin: 0
}

.article-info .article-info-term {
   display: none
}

.article-info dd {
   margin: 0
}

.content_rating {
   margin-bottom: 20px
}

.content_vote label {
   margin-right: 5px
}

.icons .pull-right {
   margin-bottom: 20px
}

.tags {
   margin: 0 0 20px;
   display: inline-block;
   width: 100%
}

.tags>span {
   float: left;
   margin-right: 5px
}

.tags>span .label {
   display: block
}

.jm-alert {
   display: block
}

#templates-form .form-horizontal .control-label {
   float: none;
   width: auto;
   text-align: inherit
}

#templates-form .form-horizontal .controls {
   margin-left: 0;
   margin-right: 0
}

.contact-category ul.list-striped>li {
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0
}

.contact-category ul.list-striped>li>.pull-right {
   margin-left: 10px
}

.contact-category ul.list-striped>li .list-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.contact-category ul.list-striped>li .list-title a:hover {
   text-decoration: none;
   color: #017eba
}

.contact-category ul.list-striped>li>span {
   display: block
}

.contact-category h4.item-title {
   font-size: 1em;
   line-height: 1.375;
   display: inline-block;
   width: 100%;
   margin-bottom: 10px;
   text-transform: uppercase;
   color: #2f2f2f
}

.contact-category h4.item-title a {
   color: #2f2f2f
}

.contact-category h4.item-title a:hover {
   text-decoration: none;
   color: #017eba
}

.contact .contact-form input[type="text"],
.contact .contact-form input[type="email"],
.contact .contact-form textarea {
   width: 100%;
   max-width: 400px
}

.contact dl.contact-address {
   margin: 30px 0
}

.newsfeed-category ul.list-striped>li .list-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.newsfeed-category ul.list-striped>li .list-title a:hover {
   text-decoration: none;
   color: #017eba
}

.newsfeed-category .cat-children>ul>li {
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0;
   background: none
}

.newsfeed-category .cat-children>ul>li .item-title {
   display: block;
   margin-bottom: 10px
}

.newsfeed-category .cat-children>ul>li .item-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.newsfeed-category .cat-children>ul>li .item-title a:hover {
   text-decoration: none;
   color: #017eba
}

.newsfeed-category .cat-children>ul>li>ul {
   margin-top: 10px;
   border-top: 1px solid #e7e7e7
}

.newsfeed-category .cat-children>ul>li>ul>li {
   background: none;
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0;
   margin-left: 30px
}

.newsfeed-category .cat-children>ul>li>ul>li.last {
   border-bottom: none
}

.newsfeed-category .cat-children .newsfeed-count {
   display: inline-block;
   width: 100%;
   margin-bottom: 0
}

.newsfeed-category .cat-children .newsfeed-count dt,
.newsfeed-category .cat-children .newsfeed-count dd {
   float: left
}

.newsfeed>ol {
   list-style: none;
   margin: 0
}

.newsfeed>ol>li>h3 {
   font-size: 1em
}

.newsfeed>ol>li>h3 a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.newsfeed>ol>li>h3 a:hover {
   text-decoration: none;
   color: #017eba
}

.newsfeed .feed-description,
.newsfeed .feed-item-description {
   margin-bottom: 30px
}

.newsfeed .feed-item-description img[align="right"] {
   margin-left: 30px;
   margin-bottom: 10px
}

.newsfeed .feed-item-description img[align="left"] {
   margin-right: 30px;
   margin-bottom: 10px
}

.img-intro-left {
   float: left;
   margin-right: 30px;
   margin-bottom: 10px
}

.img-intro-right {
   float: right;
   margin-left: 30px;
   margin-bottom: 10px
}

.img-intro-none {
   text-align: center;
   margin-bottom: 10px
}

.search #searchForm {
   display: inline-block;
   width: 100%
}

.search #searchForm .form-limit {
   float: left
}

.search #searchForm .counter {
   float: right
}

.search .phrases-box,
.search fieldset.only {
   padding: 0 0 20px
}

.search .phrases-box label,
.search fieldset.only label {
   display: inline-block;
   margin-right: 10px
}

.search fieldset.phrases {
   padding-bottom: 20px
}

.search-results .result-title {
   margin-top: 10px;
   margin-bottom: 5px
}

.search-results .result-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.search-results .result-title a:hover {
   text-decoration: none;
   color: #017eba
}

.search-results .result-title:first-child {
   margin-top: 0
}

.search-results .result-category,
.search-results .result-created {
   font-size: 0.9em;
   color: #b7b7b7
}

.finder ul#finder-filter-select-dates li.filter-date {
   float: none;
   width: auto
}

.finder #finder-filter-select-list {
   margin-top: 20px
}

.finder .filter-date-operator {
   margin-bottom: 10px
}

.finder .filter-date-operator+.input-append {
   margin-bottom: 10px
}

.finder ul.search-results>li {
   margin-top: 10px
}

.finder ul.search-results>li:first-child {
   margin-top: 0
}

.finder ul.search-results>li>h4 {
   font-size: 1em
}

.finder ul.search-results>li>h4 a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.finder ul.search-results>li>h4 a:hover {
   text-decoration: none;
   color: #017eba
}

.finder ul.search-results>li .result-url {
   font-size: 0.9em;
   color: #b7b7b7
}

.finder .search-pagination {
   margin-top: 30px !important
}

.finder .search-pagination .pagination {
   display: inline-block
}

.finder .search-pagination .search-pages-counter {
   float: right
}

.tag-category>form>.thumbnails>li {
   float: none;
   margin: 0 0 30px
}

.tag-category>form>.thumbnails>li>h3 {
   font-size: 1em
}

.tag-category>form>.thumbnails>li>h3 a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.tag-category>form>.thumbnails>li>h3 a:hover {
   text-decoration: none;
   color: #017eba
}

.tag-category ul.list-striped>li {
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0
}

.tag-category ul.list-striped>li>h3 {
   font-size: 1em
}

.tag-category ul.list-striped>li>h3 a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.tag-category ul.list-striped>li>h3 a:hover {
   text-decoration: none;
   color: #017eba
}

.weblink-category ul.list-striped>li {
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0
}

.weblink-category ul.list-striped>li .list-title {
   margin-bottom: 10px
}

.weblink-category ul.list-striped>li .list-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.weblink-category ul.list-striped>li .list-title a:hover {
   text-decoration: none;
   color: #017eba
}

.weblink-category .cat-children>ul>li {
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0;
   background: none
}

.weblink-category .cat-children>ul>li .item-title {
   display: block;
   margin-bottom: 10px
}

.weblink-category .cat-children>ul>li .item-title a {
   font-weight: 600;
   text-transform: uppercase;
   color: #2f2f2f
}

.weblink-category .cat-children>ul>li .item-title a:hover {
   text-decoration: none;
   color: #017eba
}

.weblink-category .cat-children>ul>li>ul {
   margin-top: 10px;
   border-top: 1px solid #e7e7e7
}

.weblink-category .cat-children>ul>li>ul>li {
   background: none;
   border-bottom: 1px solid #e7e7e7;
   padding: 10px 0;
   margin-left: 30px
}

.weblink-category .cat-children>ul>li>ul>li.last {
   border-bottom: none
}

.weblink-category .cat-children .weblink-count {
   display: inline-block;
   width: 100%;
   margin-bottom: 0
}

.weblink-category .cat-children .weblink-count dt,
.weblink-category .cat-children .weblink-count dd {
   float: left
}

strong.red,
span.star {
   color: #ff0000
}

.profile .btn-toolbar+fieldset {
   clear: both
}

.element-invisible {
   display: none !important
}

.chzn-container li {
   background: none
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
   height: 25px !important
}

.tip-wrap .tip {
   max-width: 300px;
   padding: 3px 8px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   background-color: #000;
   border-radius: 6px;
   font-size: 11px;
   font-weight: 400;
   z-index: 9999;
   opacity: .8
}

.tip-wrap .tip-top {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
   top: -5px;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000;
   opacity: .8
}

.tip-wrap .tip-title {
   font-weight: bold
}

label.hasTooltip,
label.hasPopover {
   display: inline-block !important
}

.jmodedit {
   z-index: 9999
}

.article-index {
   margin-left: 30px
}

.article-index+.pagenavcounter {
   margin-bottom: 10px
}

#jm-system-message .alert {
   margin: 30px 0
}

.pagination .counter {
   margin: 4px 0
}

.pagination ul>li>span.pagenav {
   background: #017eba;
   color: #fff
}

.pagination ul>li.pagination-start>a,
.pagination ul>li.pagination-prev>a,
.pagination ul>li.pagination-next>a,
.pagination ul>li.pagination-end>a,
.pagination ul>li.pagination-start>span,
.pagination ul>li.pagination-prev>span,
.pagination ul>li.pagination-next>span,
.pagination ul>li.pagination-end>span {
   font-size: 0
}

.pagination ul>li.pagination-start>a,
.pagination ul>li.pagination-start>span.pagenav {
   background: url("../images/pagination-start.png") no-repeat center 12px;
   width: 10px;
   height: 22px
}

.pagination ul>li.pagination-prev>a,
.pagination ul>li.pagination-prev>span.pagenav {
   background: url("../images/pagination-prev.png") no-repeat center 12px;
   width: 5px;
   height: 22px
}

.pagination ul>li.pagination-end>a,
.pagination ul>li.pagination-end>span.pagenav {
   background: url("../images/pagination-end.png") no-repeat center 12px;
   width: 10px;
   height: 22px
}

.pagination ul>li.pagination-next>a,
.pagination ul>li.pagination-next>span.pagenav {
   background: url("../images/pagination-next.png") no-repeat center 12px;
   width: 5px;
   height: 22px
}

#jform_captcha .recaptcha_theme_white #recaptcha_response_field,
#jform_captcha .recaptcha_theme_blackglass #recaptcha_response_field,
#jform_captcha .recaptcha_theme_red #recaptcha_response_field {
   height: auto;
   line-height: 1;
   padding: 1px !important
}

#jform_captcha .recaptcha_theme_clean #recaptcha_response_field {
   border-color: #e7e7e7 !important
}

#jform_captcha .recaptchatable a,
#jform_captcha .recaptchatable a:hover {
   color: #017eba
}

#jform_captcha .recaptcha_theme_blackglass.recaptchatable a,
#jform_captcha .recaptcha_theme_blackglass.recaptchatable a:hover {
   color: #fff
}

.nav li {
   background: none;
   padding: 0
}

.nav.menu {
   margin: 0 -30px
}

.nav.menu li {
   margin: 1px 0 0
}

.nav.menu li:first-child {
   margin: 0
}

.nav.menu li a,
.nav.menu li span.separator {
   color: #525252;
   font-size: 14px;
   line-height: 20px;
   padding: 10px 30px;
   position: relative
}

.nav.menu li a img,
.nav.menu li span.separator img {
   margin-right: 10px
}

.nav.menu li span.separator {
   display: block
}

.nav.menu li ul {
   list-style: none;
   margin: 0
}

.nav.menu li ul li a {
   display: block;
   padding: 10px 10px 10px 20px;
   background: url("../images/li-menu.png") no-repeat left center
}

.nav.menu li ul li>a:hover,
.nav.menu li ul li>a:focus,
.nav.menu li ul li.active>a {
   text-decoration: none;
   color: #017eba
}

.nav.menu>li.parent>a {
   position: relative;
   padding-right: 40px
}

.nav.menu>li.parent>a:after {
   content: '';
   position: absolute;
   width: 6px;
   height: 3px;
   background: url("../images/li-parent.png") no-repeat;
   right: 30px;
   top: 50%;
   margin-top: -3px
}

.nav.menu>li>a:hover,
.nav.menu>li>a:focus,
.nav.menu>li.active>a {
   color: #017eba;
   background: #e7e7e7
}

.nav.menu>li>a:hover:before,
.nav.menu>li>a:focus:before,
.nav.menu>li.active>a:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 3px;
   height: 100%;
   background: #017eba
}

.nav.menu>li>ul {
   padding: 0 0 0 30px
}

.nav.menu>li>ul ul {
   padding: 0 0 0 20px
}

.jm-module.blank-ms .nav.menu {
   margin: 0
}

.jm-module.blank-ms .nav.menu a,
.jm-module.blank-ms .nav.menu span.separator {
   color: #525252
}

.jm-module.blank-ms .nav.menu>li>a:hover,
.jm-module.blank-ms .nav.menu>li>a:focus,
.jm-module.blank-ms .nav.menu>li.active>a {
   background: #e7e7e7
}

#jm-offcanvas .jm-module.blank-ms .nav.menu a,
#jm-offcanvas .jm-module.blank-ms .nav.menu span.separator {
   color: #fff
}

#jm-offcanvas .jm-module.blank-ms .nav.menu>li>a:hover,
#jm-offcanvas .jm-module.blank-ms .nav.menu>li>a:focus,
#jm-offcanvas .jm-module.blank-ms .nav.menu>li.active>a {
   color: #017eba
}

ul.mostread li {
   background: url("../images/li.png") no-repeat left 6px;
   padding: 0 0 0 20px;
   margin: 10px 0
}

ul.mostread li:first-child {
   margin-top: 0
}

.newsflash .readmore,
.newsflash-horiz .readmore {
   display: inline-block;
   margin: 10px 0 0;
   font-size: 16px;
   line-height: 20px;
   padding: 4px 12px;
   text-transform: lowercase;
   color: #fff;
   background: #017eba;
   border: 1px solid transparent
}

.newsflash .readmore:hover,
.newsflash-horiz .readmore:hover,
.newsflash .readmore:focus,
.newsflash-horiz .readmore:focus {
   color: #fff;
   background: #01a0ed;
   text-decoration: none
}

.newsflash .newsflash-title,
.newsflash-horiz .newsflash-title {
   font-weight: normal;
   font-size: 1em;
   margin: 30px 0 5px;
   clear: both
}

.newsflash .newsflash-title:first-child,
.newsflash-horiz .newsflash-title:first-child {
   margin: 0 0 5px
}

.newsflash-horiz {
   margin: 0 -15px
}

.newsflash-horiz>li {
   float: left;
   width: 50%;
   padding: 0 15px;
   box-sizing: border-box
}

ul.latestnews li {
   background: url("../images/li.png") no-repeat left 6px;
   padding: 0 0 0 20px;
   margin: 10px 0
}

ul.latestnews li:first-child {
   margin-top: 0
}

ul.archive-module>li {
   background: url("../images/li-archive.png") no-repeat left center;
   padding: 0 0 0 20px;
   margin: 10px 0
}

ul.archive-module>li:first-child {
   margin-top: 0
}

ul.relateditems li {
   background: url("../images/li.png") no-repeat left 6px;
   padding: 0 0 0 20px
}

ul.categories-module>li h1,
ul.categories-module>li h2,
ul.categories-module>li h3,
ul.categories-module>li h4,
ul.categories-module>li h5,
ul.categories-module>li h6 {
   font-size: 1em
}

ul.category-module>li>a {
   display: block;
   margin-bottom: 5px
}

ul.category-module>li span {
   font-size: 0.9em;
   color: #b7b7b7;
   display: block
}

ul.category-module>li .mod-articles-category-readmore a {
   display: inline-block;
   font-size: 16px;
   line-height: 20px;
   padding: 4px 12px;
   text-transform: lowercase;
   color: #fff;
   background: #017eba;
   border: 1px solid transparent
}

ul.category-module>li .mod-articles-category-readmore a:hover,
ul.category-module>li .mod-articles-category-readmore a:focus {
   color: #fff;
   background: #01a0ed;
   text-decoration: none
}

#form-login-username label.element-invisible,
#form-login-password label.element-invisible {
   display: none
}

#login-form ul li .icon-arrow-right {
   display: none
}

ul.latestusers li {
   background: url("../images/li.png") no-repeat left 6px;
   padding: 0 0 0 20px
}

#mod-finder-searchform {
   margin: 0
}

#mod-finder-searchform a {
   display: block;
   margin-top: 5px
}

#mod-finder-searchform label.finder {
   padding: 0 10px
}

#mod-finder-advanced .form-horizontal .control-label {
   float: none;
   width: auto
}

#mod-finder-advanced .form-horizontal .controls {
   margin: 0
}

.feed h2~ul.newsfeed {
   margin-top: 10px
}

.feed ul.newsfeed>li .feed-link {
   font-size: 1em
}

.feed ul.newsfeed>li .feed-link a {
   display: block;
   margin-bottom: 5px
}

.weblinks>li {
   margin-top: 10px
}

.weblinks>li:first-child {
   margin-top: 0
}

.weblinks>li>a:first-child {
   display: block;
   margin-bottom: 5px
}

.weblinks>li>br {
   display: none
}

.search input#mod-search-searchword {
   width: auto
}

iframe.wrapper {
   max-width: 100%
}

.tagspopular.tagscloud .tag {
   display: inline-block;
   margin-right: 8px;
   margin-bottom: 6px
}

.tagspopular.tagscloud .tag a {
   background: #017eba;
   float: left;
   padding: 6px 30px;
   font-weight: normal;
   color: #fff;
   text-decoration: none
}

.tagspopular.tagscloud .tag a:hover,
.tagspopular.tagscloud .tag a:focus {
   color: #fff;
   background: #01a0ed;
   text-decoration: none
}

.jm-error-page {
   text-align: center
}

.jm-error-page>h1 {
   color: #2f2f2f;
   font-size: 64px;
   line-height: 1;
   text-transform: uppercase
}

.jm-error-page>h2 {
   color: #2f2f2f;
   font-size: 24px;
   line-height: 1;
   text-transform: uppercase;
   margin: 0 0 60px
}

.jm-error-page>p {
   margin: 0 0 60px
}

.jm-error-page input.inputbox {
   max-width: 260px
}

.jm-error-page .moduletable {
   margin: 0 0 60px
}

h3.jm-typo-title {
   border-bottom: 1px solid #e7e7e7;
   padding-bottom: 10px;
   margin: 30px 0;
   color: #2f2f2f
}

h3.jm-typo-title~pre,
h3.jm-typo-title~div pre {
   margin-bottom: 30px;
   font-size: 13px
}

h3.jm-typo-title+.row-fluid [class*="span"] {
   margin-bottom: 30px
}

.jm-block {
   margin: 10px 0;
   padding: 0 0 0 60px;
   position: relative;
   min-height: 40px
}

.jm-block span {
   background: #999;
   display: block;
   position: absolute;
   top: 3px;
   left: 0;
   height: 40px;
   width: 40px;
   line-height: 40px;
   text-align: center;
   border-radius: 20px;
   font-size: 18px;
   color: #fff
}

.jm-block.second span {
   background-color: #555
}

p.jm-badge {
   padding-left: 60px;
   background: url("../images/icons/badge.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-calendar {
   padding-left: 60px;
   background: url("../images/icons/calendar.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-chat {
   padding-left: 60px;
   background: url("../images/icons/chat.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-check {
   padding-left: 60px;
   background: url("../images/icons/check.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-cloud {
   padding-left: 60px;
   background: url("../images/icons/cloud.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-direction {
   padding-left: 60px;
   background: url("../images/icons/direction.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-divide {
   padding-left: 60px;
   background: url("../images/icons/divide.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-error {
   padding-left: 60px;
   background: url("../images/icons/error.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-fire {
   padding-left: 60px;
   background: url("../images/icons/fire.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-flag {
   padding-left: 60px;
   background: url("../images/icons/flag.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-heart {
   padding-left: 60px;
   background: url("../images/icons/heart.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-home {
   padding-left: 60px;
   background: url("../images/icons/home.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-info {
   padding-left: 60px;
   background: url("../images/icons/info.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-list {
   padding-left: 60px;
   background: url("../images/icons/list.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-mail {
   padding-left: 60px;
   background: url("../images/icons/mail.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-people {
   padding-left: 60px;
   background: url("../images/icons/people.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-star {
   padding-left: 60px;
   background: url("../images/icons/star.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

p.jm-stat {
   padding-left: 60px;
   background: url("../images/icons/stat.png") no-repeat left top;
   min-height: 40px;
   margin: 5px 0 15px
}

ul.jm-color-list li {
   background-image: url("../images/li-color.png")
}

ul.jm-light-list li {
   background-image: url("../images/li-white.png")
}

ol.jm-roman,
ol.jm-roman ol {
   list-style-type: upper-roman
}

ol.jm-alpha,
ol.jm-alpha ol {
   list-style-type: lower-alpha
}

.djslider-loader-override {
   margin: 0 auto;
   position: relative;
   background: url('../images/loader.gif') center center no-repeat
}

.djslider-override {
   margin: 0 auto;
   position: relative;
   -webkit-transition: opacity 400ms ease;
   transition: opacity 400ms ease;
   opacity: 0
}

.djslider-override .slider-container {
   position: absolute;
   overflow: hidden;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%
}

.djslider-override ul.djslider-in {
   position: relative
}

.djslider-override ul.djslider-in>li {
   float: left;
   position: relative;
   overflow: hidden;
   box-sizing: border-box;
   text-align: center
}

.djslider-override.img-vcenter img.dj-image {
   position: relative;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}

.djslider-override .slide-desc {
   position: absolute
}

.djslider-override .slide-desc-in {
   position: relative
}

.djslider-override .slide-desc-bg {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.djslider-override .slide-desc-text {
   position: relative;
   text-align: left
}

.djslider-override .slide-desc-text .slide-title {
   display: inline-block;
   background: #017eba;
   font-size: 14px;
   line-height: 20px;
   color: #fff;
   text-transform: uppercase;
   padding: 6px 30px
}

.djslider-override .slide-desc-text .slide-title:hover {
   background: #01a0ed
}

.djslider-override .slide-desc-text .slide-title a {
   color: #fff
}

.djslider-override .slide-desc-text .slide-text {
   background: #3f3f3e;
   background: rgba(63, 63, 62, 0.8);
   padding: 20px 30px;
   color: #b8b7b7;
   font-size: 14px;
   line-height: 22px
}

.djslider-override .slide-desc-text .slide-text a {
   color: #b8b7b7
}

.djslider-override .slide-desc-text a.readmore {
   display: block;
   background: #3f3f3e;
   background: rgba(63, 63, 62, 0.8);
   position: relative;
   font-size: 0;
   height: 20px
}

.djslider-override .slide-desc-text a.readmore:after {
   content: '';
   position: absolute;
   width: 32px;
   height: 32px;
   right: 0;
   bottom: 0;
   background-color: #017eba;
   background-image: url("../images/li-white.png");
   background-repeat: no-repeat;
   background-position: center center
}

.djslider-override .slide-desc-text a.readmore:hover:after {
   background-color: #01a0ed
}

.djslider-override .navigation-container {
   position: relative;
   text-align: center !important
}

.djslider-override .navigation-container a {
   outline: none
}

.djslider-override .navigation-container .prev-button {
   cursor: pointer;
   display: block;
   position: absolute;
   left: 0
}

.djslider-override .navigation-container .next-button {
   cursor: pointer;
   display: block;
   position: absolute;
   right: 0
}

.djslider-override .navigation-container .play-button,
.djslider-override .navigation-container .pause-button {
   cursor: pointer;
   display: block;
   position: absolute;
   left: 50%
}

.djslider-override .navigation-container img {
   -webkit-transition: opacity .3s ease-in-out;
   transition: opacity .3s ease-in-out
}

.djslider-override .navigation-container img:hover {
   opacity: .8
}

.djslider-override .navigation-container-custom,
.djslider-override .navigation-numbers {
   position: absolute;
   right: 0;
   top: -53px
}

.djslider-override .load-button {
   width: 10px;
   height: 10px;
   display: inline-block;
   margin: 0 3px;
   cursor: pointer;
   border-radius: 50%;
   opacity: .5;
   -webkit-transition: opacity 400ms ease;
   transition: opacity 400ms ease;
   background: #017eba
}

.djslider-override .load-button-active {
   opacity: 1
}

.djslider-override .navigation-numbers .load-button {
   width: 20px;
   height: 20px;
   text-align: center;
   font-size: 12px;
   line-height: 20px;
   color: #fff
}

.djslider-override .showOnHover {
   opacity: 0;
   -webkit-transition: opacity 200ms ease 50ms;
   transition: opacity 200ms ease 50ms
}

.djslider-override:hover .showOnHover {
   opacity: 1
}

.slider1-ms .djslider-override ul.djslider-in>li {
   text-align: left
}

.slider1-ms .djslider-override .slide-desc,
.slider1-ms .djslider-override .slide-desc-in {
   height: 100%
}

.slider1-ms .djslider-override .slide-desc-bg {
   box-sizing: border-box;
   background: #fff;
   border: 1px solid #e7e7e7;
   border-left: none
}

.slider1-ms .djslider-override .slide-desc-text {
   padding: 30px;
   color: #898989
}

.slider1-ms .djslider-override .slide-desc-text .slide-title {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   line-height: 1.375;
   color: #2f2f2f;
   margin-bottom: 40px;
   background: none;
   padding: 0
}

.slider1-ms .djslider-override .slide-desc-text .slide-title a {
   color: #2f2f2f
}

.slider1-ms .djslider-override .slide-desc-text .slide-title a:hover {
   text-decoration: none;
   color: #017eba
}

.slider1-ms .djslider-override .slide-text {
   background: none;
   font-size: 16px;
   line-height: 1.375;
   color: #898989;
   padding: 0
}

.slider1-ms .djslider-override .slide-text a {
   color: #898989
}

.slider1-ms .djslider-override a.readmore {
   float: right;
   margin-top: 50px;
   font-size: 20px;
   line-height: 26px;
   color: #fff;
   background: #017eba;
   padding: 13px 50px;
   text-transform: lowercase;
   height: auto
}

.slider1-ms .djslider-override a.readmore:hover {
   background: #01a0ed;
   text-decoration: none
}

.slider1-ms .djslider-override a.readmore:after {
   display: none
}

.slider1-ms .djslider-override .navigation-container img.next-button {
   left: 57px
}

.slider1-ms .djslider-override .navigation-container-custom,
.slider1-ms .djslider-override .navigation-numbers {
   top: 10px;
   right: 10px
}

.testimonials-ms .djslider-override .slide-text {
   text-align: center;
   background: none;
   color: #898989;
   padding: 20px
}

.testimonials-ms .djslider-override .slide-text .jm-testimonial-name {
   font-size: 20px;
   line-height: 28px;
   color: #2f2f2f;
   font-weight: 900
}

.testimonials-ms .djslider-override .slide-text .jm-testimonial-subname {
   font-size: 14px
}

.testimonials-ms .djslider-override .slide-text .jm-testimonial-desc {
   margin-top: 20px;
   font-style: italic
}

.testimonials-ms .djslider-override .navigation-container-custom {
   top: auto;
   text-align: center;
   bottom: -5px;
   width: 100%
}

.testimonials-ms .djslider-override .navigation-container-custom span.load-button {
   background: #898989;
   border-radius: 0;
   height: 5px;
   margin: 0 3px;
   opacity: 1;
   width: 5px
}

.testimonials-ms .djslider-override .navigation-container-custom span.load-button-active {
   opacity: 1;
   background: #017eba
}

.testimonials-ms.blank-ms .djslider .slide-text {
   color: #898989
}

#jm-footer-mod .testimonials-ms.blank-ms .djslider .slide-text {
   color: #898989
}