#jm-allpage {
    position: relative;
    background: #fff
  }
  .sticky-bar #jm-logo-nav-wrap {
    padding-top: 100px
  }
  .sticky-bar.settings #jm-logo-nav-wrap {
    padding-top: 151px
  }
  .wide-page .container-fluid {
    max-width: 100%
  }
  #jm-wcag {
    border-bottom: 1px solid #fff;
    box-sizing: border-box
  }
  .jm-wcag-settings {
    margin: 0 -5px;
    padding: 10px 0
  }
  .jm-wcag-settings li {
    float: left;
    margin: 5px 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400
  }
  .jm-wcag-settings li .separator,
  .jm-wcag-settings li a {
    display: inline-block;
    margin: 0 5px;
    color: #030303
  }
  .jm-wcag-settings li [class^="icon-"],
  .jm-wcag-settings li [class*=" icon-"] {
    margin: 0 5px 0 0;
    font-size: 0.9em;
    color: #021687
  }
  .jm-wcag-settings li .icon-plus-sign {
    margin: 0 0 0 5px
  }
  .jm-wcag-settings .contrast a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none
  }
  .jm-wcag-settings .contrast a span {
    display: block;
    margin: 0;
    padding: 0 5px;
    border: 1px solid #fff;
    box-sizing: border-box
  }
  .jm-wcag-settings .contrast a.jm-highcontrast span {
    background: #000;
    color: #fff
  }
  .jm-wcag-settings .contrast a.jm-highcontrast span:hover {
    background: #fff;
    color: #000
  }
  .jm-wcag-settings .contrast a.jm-highcontrast2 span {
    background: #000;
    color: #ff0
  }
  .jm-wcag-settings .contrast a.jm-highcontrast2 span:hover {
    background: #ff0;
    color: #000
  }
  .jm-wcag-settings .contrast a.jm-highcontrast3 span {
    background: #ff0;
    color: #000
  }
  .jm-wcag-settings .contrast a.jm-highcontrast3 span:hover {
    background: #000;
    color: #ff0
  }
  #jm-logo-nav-wrap {
    background: #f7f8fa;
    position: relative
  }
  #jm-logo-nav {
    background: #f7f8fa;
    color: #107a01;
    padding: 10px 0;
    -webkit-transition: 250ms ease padding;
    transition: 250ms ease padding;
    box-sizing: border-box
  }
  #jm-logo {
    padding: 20px 0
  }
  #jm-logo img {
    border: none
  }
  #jm-logo span {
    font-size: 2.5em;
    line-height: 1
  }
  #jm-sitedesc {
    padding-top: 32px;
    padding-left: 10px;
    line-height: 1.1
  }
  #jm-top-menu {
    background: #f7f8fa;
    color: #030303;
    padding-top: 19px;
    padding-bottom: 19px
  }
  .sticky-bar #jm-logo-nav {
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    position: fixed;
    width: 100%;
    z-index: 9999
  }
  .sticky-bar .scrolled #jm-logo-nav {
    padding: 0
  }
  #jm-header {
    padding-top: 60px;
    padding-bottom: 30px;
    color: #107a01;
    background: #f7f8fa
  }
  #jm-header.wide {
    padding-top: 0;
    padding-bottom: 0
  }
  #jm-header.wide .container-fluid {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
  }
  #jm-header.wide .jm-module {
    margin: 0
  }
  #jm-top1 {
    padding-top: 60px;
    padding-bottom: 30px;
    background: #fff;
    color: #000;
    position: relative
  }
  #jm-top2 {
    padding-top: 60px;
    padding-bottom: 30px;
    background: #f7f8fa;
    color: #646464;
    border-top: 1px solid #026;
    border-bottom: 1px solid #026;
    position: relative
  }
  #jm-top1.bg:before,
  #jm-top2.bg:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    pointer-events: none;
    background-size: auto 100%
  }
  #jm-top1.bg #jm-top1-in,
  #jm-top2.bg #jm-top1-in,
  #jm-top1.bg #jm-top2-in,
  #jm-top2.bg #jm-top2-in {
    position: relative;
    z-index: 1
  }
  #jm-system-mesasage {
    background: #fff
  }
  #jm-main {
    padding-top: 60px;
    padding-bottom: 30px;
    background: #fff;
    color: #000
  }
  #jm-maincontent {
    display: block;
    margin-bottom: 30px
  }
  #jm-bottom1 {
    padding-top: 60px;
    padding-bottom: 30px;
    background: #fff;
    color: #000
  }
  #jm-bottom2 {
    padding-top: 60px;
    padding-bottom: 30px;
    background: #f7f8fa;
    color: #646464;
    border-top: 1px solid #026;
    border-bottom: 1px solid #026
  }
  #jm-footer-mod {
    padding-top: 60px;
    background: #fff;
    color: #000
  }
  #jm-footer-in {
    padding: 20px 0 30px;
    line-height: .8125em;
    font-size: .8125em;
    text-align: center
  }
  #jm-footer-in div {
    display: inline-block
  }
  #jm-footer-in #jm-copyrights + #jm-poweredby {
    border-left: 1px solid #000;
    padding-left: 4px;
    margin-left: 4px
  }
  #jm-back-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    left: auto;
    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: 60px;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    width: 60px;
    border-radius: 30px;
    background-color: #021687;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/backtotop.png");
    opacity: .3;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
  }
  #jm-back-top span:hover {
    opacity: .6
  }
  #jm-top1 + #jm-system-message + #jm-main,
  #jm-top1 + #jm-system-message + #jm-bottom1,
  #jm-top1 + #jm-system-message + #jm-footer-mod {
    padding-top: 0
  }
  #jm-main + #jm-bottom1,
  #jm-main + #jm-footer-mod {
    padding-top: 0
  }
  #jm-bottom1 + #jm-footer-mod {
    padding-top: 0
  }
  #jm-top2 + #jm-system-message + #jm-bottom2 {
    border-top: 0
  }
  .responsive-disabled {
    min-width: 1170px
  }
  .responsive-disabled #jm-allpage {
    min-width: 1170px
  }
  .responsive-disabled #jm-logo-nav-wrap {
    padding-top: 0 !important
  }
  .responsive-disabled #jm-logo-nav {
    position: static
  }
  .span0 {
    float: none !important
  }
  .span50 {
    float: left !important;
    width: 50% !important
  }
  .jm-module {
    margin-bottom: 30px
  }
  .jm-module .jm-title {
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.1;
    margin: 0 0 25px;
    color: #000
  }
  .moduletable {
    margin: 0 0 20px
  }
  .moduletable > h3 {
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    margin: 0 0 20px;
    color: #000
  }
  #jm-header .jm-module .jm-title,
  #jm-header .moduletable > h3 {
    color: #fff
  }
  #jm-top2 .jm-module .jm-title,
  #jm-top2 .moduletable > h3 {
    color: #444
  }
  #jm-bottom2 .jm-module .jm-title,
  #jm-bottom2 .moduletable > h3 {
    color: #444
  }
  .jm-module.first-strong-ms .jm-title,
  .jm-module.second-strong-ms .jm-title,
  .jm-module.third-strong-ms .jm-title,
  .jm-module.fourth-strong-ms .jm-title,
  .jm-module.fifth-strong-ms .jm-title {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.1;
    text-transform: none
  }
  .jm-module.first-strong-ms .jm-title span:first-child {
    font-weight: 500
  }
  .jm-module.second-strong-ms .jm-title span:nth-child(2) {
    font-weight: 500
  }
  .jm-module.third-strong-ms .jm-title span:nth-child(3) {
    font-weight: 500
  }
  .jm-module.fourth-strong-ms .jm-title span:nth-child(4) {
    font-weight: 500
  }
  .jm-module.fifth-strong-ms .jm-title span:nth-child(5) {
    font-weight: 500
  }
  .jm-module.title-center-ms .jm-title {
    text-align: center
  }
  .jm-module-raw {
    float: left;
    margin-right: 20px
  }
  #jm-top-menu .jm-module-raw {
    margin-right: 0;
    margin-left: 16px
  }
  #jm-top-menu .jm-module-raw.border-ms {
    position: relative;
    margin-left: 20px
  }
  #jm-top-menu .jm-module-raw.border-ms:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    border-left: 1px solid #fff
  }
  .jm-module.margin-ms {
    margin: 0 !important
  }
  .jm-module.nav.mod-menu {
    margin-bottom: 30px
  }
  .toggle-nav.mod-menu {
    display: none
  }
  #jm-allpage .contact-ps h3,
  #jm-allpage .contact-ps form#contact-form > fieldset > legend,
  #jm-allpage .contact-ps > .contact-address.dl-horizontal {
    display: none
  }
  #jm-allpage .contact-ps > h3:first-child {
    display: block;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 500;
    margin: 0
  }
  #jm-allpage .contact-ps .form-horizontal .control-label {
    float: none;
    width: auto;
    text-align: inherit;
    padding: 0
  }
  #jm-allpage .contact-ps .form-horizontal .control-label label {
    margin: 0 0 10px
  }
  #jm-allpage .contact-ps .form-horizontal .controls {
    margin: 0
  }
  #jm-allpage .contact-ps .form-actions {
    background: none;
    border: none;
    padding: 0
  }
  #jm-top-menu .jm-module-raw > #login-form {
    margin: 0
  }
  #jm-top-menu .jm-module-raw > #login-form .control-group {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin: 0
  }
  #jm-top-menu .jm-module-raw > #login-form #form-login-remember,
  #jm-top-menu .jm-module-raw > #login-form ul {
    display: none
  }
  #jm-top-menu .jm-module-raw > #login-form input#modlgn-username,
  #jm-top-menu .jm-module-raw > #login-form input#modlgn-passwd {
    background: none;
    color: #107a01
  }
  #jm-top-menu .jm-module-raw > #login-form .login-greeting,
  #jm-top-menu .jm-module-raw > #login-form .logout-button {
    float: left
  }
  #jm-top-menu .jm-module-raw > #login-form .login-greeting {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 0;
    margin-right: 10px
  }
  #jm-top-menu .jm-module-raw > #login-form .logout-button .btn {
    padding: 10px 15px
  }
  .search-ms form {
    display: block;
    margin: 0;
    position: relative
  }
  .search-ms input[type="search"] {
    padding-right: 35px
  }
  .search-ms .btn {
    position: absolute;
    top: 19px;
    right: 20px;
    left: auto;
    background: none;
    border: none;
    padding: 0;
    width: 10px;
    height: 10px;
    font-size: 0 !important;
    color: #cecece
  }
  .search-ms .btn:hover {
    border: none;
    background: none;
    color: #021687
  }
  .search-ms .btn:before {
    content: "\e003";
    position: relative;
    display: inline-block;
    font-size: 10px;
    line-height: 1;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0
  }
  .jm-module-subtitle {
    display: block;
    margin-top: -26px;
    margin-bottom: 30px
  }
  p.jm-module-subtitle,
  span.jm-module-subtitle {
    color: #404040
  }
  .title-center-ms .jm-module-subtitle {
    text-align: center
  }
  .jm-services {
    margin: 30px 0 15px
  }
  .jm-action-call {
    margin: 30px 0 0;
    color: #021687;
    font-weight: 500
  }
  .jm-action-call [class^="icon-"],
  .jm-action-call [class*=" icon-"] {
    box-sizing: border-box;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    border: 1px solid #021687;
    font-size: 19px;
    line-height: 48px;
    text-align: center;
    margin-right: 10px;
    letter-spacing: 0
  }
  .jm-action-call + .readmore {
    margin: 30px 0 0
  }
  .jm-contact-front p {
    font-size: 0.80em;
    margin-top: 15px
  }
  .jm-contact-front .jm-social {
    margin-top: 15px
  }
  .jm-slogan {
    margin-top: -30px
  }
  .jm-slogan p {
    margin: 30px 0 0
  }
  .jm-slogan .btn {
    margin: 15px 0 0
  }
  .image-center {
    display: block;
    margin-left: auto;
    margin-right: auto
  }
  .jm-social a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    width: 48px;
    height: 48px;
    margin: 0 1px 0;
    box-sizing: border-box;
    border-radius: 24px;
    border: 1px solid #002162;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
  }
  .jm-social a:hover,
  .jm-social a:focus {
    border-color: #021687;
    background-color: #021687
  }
  .jm-social a.jm-facebook {
    background-image: url('../images/social/facebook.png')
  }
  .jm-social a.jm-facebook:hover,
  .jm-social a.jm-facebook:focus {
    background-image: url('../images/social/facebook-white.png')
  }
  .jm-social a.jm-pinterest {
    background-image: url('../images/social/pinterest.png')
  }
  .jm-social a.jm-pinterest:hover,
  .jm-social a.jm-pinterest:focus {
    background-image: url('../images/social/pinterest-white.png')
  }
  .jm-social a.jm-twitter {
    background-image: url('../images/social/twitter.png')
  }
  .jm-social a.jm-twitter:hover,
  .jm-social a.jm-twitter:focus {
    background-image: url('../images/social/twitter-white.png')
  }
  .jm-social a.jm-googleplus {
    background-image: url('../images/social/gplus.png')
  }
  .jm-social a.jm-googleplus:hover,
  .jm-social a.jm-googleplus:focus {
    background-image: url('../images/social/gplus-white.png')
  }
  .jm-pricing {
    margin: 0 -15px
  }
  .jm-pricing .box {
    float: left;
    margin: 78px 0 0;
    padding: 0 15px;
    box-sizing: border-box;
    position: relative
  }
  .jm-pricing.col1 .box {
    width: 100%
  }
  .jm-pricing.col2 .box {
    width: 50%
  }
  .jm-pricing.col3 .box {
    width: 33%
  }
  .jm-pricing.col4 .box {
    width: 25%
  }
  .jm-pricing .price {
    position: absolute;
    top: -68px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #021687;
    border-radius: 100%;
    width: 136px;
    height: 136px;
    padding-top: 25px;
    box-sizing: border-box
  }
  .jm-pricing .price span {
    display: block;
    color: #fff;
    text-align: center
  }
  .jm-pricing .price .up,
  .jm-pricing .price .down {
    font-size: 16px;
    line-height: 1.1
  }
  .jm-pricing .price .middle {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.2
  }
  .jm-pricing .title {
    background: #031db0;
    padding-top: 83px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    font-size: 30px
  }
  .jm-pricing .content {
    background: #fff;
    padding: 20px;
    border-left: 1px solid #026;
    border-right: 1px solid #026;
    box-sizing: border-box;
    color: #000
  }
  .jm-pricing .subtitle {
    font-size: inherit;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 15px
  }
  .jm-pricing .bottom {
    background: #026;
    padding: 20px;
    text-align: center
  }
  #jm-allpage .jm-category-module {
    margin: -30px -15px 0;
    overflow: hidden
  }
  #jm-allpage .jm-category-module li {
    display: table;
    position: relative;
    background-image: none;
    line-height: 1.1;
    padding: 30px 15px 0;
    box-sizing: border-box
  }
  #jm-allpage .jm-category-module li p {
    line-height: 1.7
  }
  #jm-allpage .jm-category-module li > a {
    display: block;
    font-weight: normal
  }
  #jm-allpage .jm-category-module .mod-article-image {
    display: table-cell;
    vertical-align: top;
    padding-right: 15px
  }
  #jm-allpage .jm-category-module .mod-article-image .article-image-in {
    overflow: hidden;
    width: 84px;
    height: 84px
  }
  #jm-allpage .jm-category-module .mod-article-image img {
    display: block;
    height: 100%;
    max-width: none
  }
  #jm-allpage .jm-category-module .mod-articles-category-content {
    display: table-cell;
    vertical-align: top
  }
  #jm-allpage .jm-category-module .mod-articles-category-title {
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 1.1;
    font-weight: 500
  }
  #jm-allpage .jm-category-module .mod-articles-category-title:hover {
    color: #021687;
    text-decoration: none
  }
  #jm-allpage .jm-category-module .mod-articles-category-title + * {
    padding-top: 10px
  }
  #jm-allpage .jm-category-module .mod-articles-category-introtext {
    margin: 0;
    font-size: 15.75px;
    line-height: 1.5;
    box-sizing: border-box
  }
  #jm-allpage .jm-category-module .mod-articles-category-date {
    display: block;
    text-transform: uppercase;
    font-size: 14.625px;
    color: #404040
  }
  #jm-header .jm-category-module .mod-articles-category-title {
    color: #fff
  }
  .tagspopular,
  .tabsimilar {
    margin: -2px
  }
  .tagspopular .tag,
  .tabsimilar .tag {
    display: inline-block;
    vertical-align: top;
    padding: 2px 10px;
    margin: 2px;
    border: 1px solid #026;
    border-radius: 15px
  }
  .tagspopular .tag:hover,
  .tabsimilar .tag:hover,
  .tagspopular .tag:focus,
  .tabsimilar .tag:focus {
    border-color: #021687
  }
  .tagspopular .tag a,
  .tabsimilar .tag a {
    color: inherit;
    text-decoration: none
  }
  .tagspopular .tag a:hover,
  .tabsimilar .tag a:hover,
  .tagspopular .tag a:focus,
  .tabsimilar .tag a:focus {
    color: #021687;
    text-decoration: none
  }
  .tagspopular .tag .badge,
  .tabsimilar .tag .badge {
    padding: 0;
    background: none;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    text-shadow: none;
    line-height: normal;
    position: relative
  }
  .tagspopular .tag .badge:before,
  .tabsimilar .tag .badge:before {
    content: '('
  }
  .tagspopular .tag .badge:after,
  .tabsimilar .tag .badge:after {
    content: ')'
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form {
    margin: -30px -15px 0
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form > form {
    overflow: hidden;
    max-width: 80%;
    margin: 0 auto
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .dj-simple-contact-form-introtext {
    display: block;
    text-align: center;
    padding-bottom: 60px;
    max-width: 60%;
    margin: 30px auto 0;
    padding-left: 15px;
    padding-right: 15px
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .inputbox {
    height: 48px;
    line-height: 48px;
    width: 100%
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form textarea {
    width: 100%
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .name,
  #jm-allpage .jm-module-content > .dj-simple-contact-form .email,
  #jm-allpage .jm-module-content > .dj-simple-contact-form .message {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin: 30px 0 0
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .captcha-box {
    clear: both;
    float: left;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin: 30px 0 0 0
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .captcha-box + .button-box {
    clear: both
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .button-box {
    float: left;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin: 30px 0 0
  }
  #jm-allpage .jm-module-content > .dj-simple-contact-form .button-box .button {
    padding-left: 90px;
    padding-right: 90px
  }
  #jm-allpage .col2 .dj-simple-contact-form .name,
  #jm-allpage .col2 .dj-simple-contact-form .email {
    width: 50%
  }
  #jm-allpage .col2 .dj-simple-contact-form .message,
  #jm-allpage .col2 .dj-simple-contact-form .button-box {
    width: 100%
  }
  #jm-allpage .col2 .dj-simple-contact-form .button-box {
    text-align: center
  }
  #jm-allpage .col3 .dj-simple-contact-form .name,
  #jm-allpage .col3 .dj-simple-contact-form .email,
  #jm-allpage .col3 .dj-simple-contact-form .message {
    width: 33.33%
  }
  #jm-allpage .col4 .dj-simple-contact-form .name,
  #jm-allpage .col4 .dj-simple-contact-form .email,
  #jm-allpage .col4 .dj-simple-contact-form .message {
    width: 25%
  }
  p {
    text-transform: none
  }
  .readmore {
    text-transform: inherit
  }
  ul.nav.mod-menu {
    margin: 0
  }
  ul.nav.mod-menu li {
    display: block;
    background-image: none;
    position: relative;
    padding: 0
  }
  ul.nav.mod-menu ul {
    padding: 0;
    margin: 0
  }
  ul.nav.mod-menu li a,
  ul.nav.mod-menu li span.separator {
    display: block;
    color: inherit;
    line-height: 20px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 0;
    text-decoration: none;
    font-size: 15.75px
  }
  ul.nav.mod-menu li a:hover,
  ul.nav.mod-menu li span.separator:hover,
  ul.nav.mod-menu li a:focus,
  ul.nav.mod-menu li span.separator:focus {
    color: #021687
  }
  ul.nav.mod-menu li.current > a,
  ul.nav.mod-menu li.active > a,
  ul.nav.mod-menu li.current > span.separator,
  ul.nav.mod-menu li.active > span.separator {
    color: #021687
  }
  ul.nav.mod-menu > li > a,
  ul.nav.mod-menu > li > span.separator {
    background: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0
  }
  ul.nav.mod-menu > li:first-child > a,
  ul.nav.mod-menu > li:first-child > span.separator {
    border-top: none;
    padding-top: 0
  }
  ul.nav.mod-menu > li:last-child > a,
  ul.nav.mod-menu > li:last-child > span.separator {
    padding-bottom: 0
  }
  ul.nav.mod-menu ul li a:before,
  ul.nav.mod-menu ul li span.separator:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 0px;
    height: 3px;
    width: 2px;
    border: 1px solid #000;
    border-width: 0 0 1px 1px;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
  }
  ul.nav.mod-menu ul li a:hover:before,
  ul.nav.mod-menu ul li span.separator:hover:before,
  ul.nav.mod-menu ul li a:focus:before,
  ul.nav.mod-menu ul li span.separator:focus:before {
    border-color: #021687
  }
  ul.nav.mod-menu > li > ul {
    padding-left: 10px
  }
  #jm-bottom2 ul.nav.mod-menu li a,
  #jm-bottom2 ul.nav.mod-menu li span.separator {
    font-size: 14.75px
  }
  .dj-megamenu ul.nav.mod-menu > li ul {
    padding-left: 8px
  }
  .dj-megamenu ul.nav.mod-menu ul li a,
  .dj-megamenu ul.nav.mod-menu ul li span.separator {
    padding-left: 12px;
    font-size: 16px
  }
  .dj-megamenu ul.nav.mod-menu ul li a:before,
  .dj-megamenu ul.nav.mod-menu ul li span.separator:before {
    top: 13px;
    border-color: #030303
  }
  .dj-megamenu ul.nav.mod-menu ul li a:hover:before,
  .dj-megamenu ul.nav.mod-menu ul li span.separator:hover:before,
  .dj-megamenu ul.nav.mod-menu ul li a:focus:before,
  .dj-megamenu ul.nav.mod-menu ul li span.separator:focus:before {
    border-color: #021687
  }
  #jm-allpage .jm-menu li {
    margin: 0;
    padding: 0
  }
  #jm-allpage .jm-menu a {
    display: block;
    color: inherit;
    line-height: 20px;
    font-weight: 400;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    font-size: 15.75px
  }
  #jm-allpage .jm-menu a:hover {
    color: #021687
  }
  #jm-top-menu > .jm-module-raw > .nav.mod-menu li {
    display: inline-block
  }
  #jm-top-menu > .jm-module-raw > .nav.mod-menu li a {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 16px;
    line-height: 20px
  }
  #jm-top-menu > .jm-module-raw > .nav.mod-menu li a.border {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    border: 1px solid #030303;
    padding: 9px 20px;
    border-radius: 22px;
    box-sizing: border-box
  }
  #jm-top-menu > .jm-module-raw > .nav.mod-menu li a.border:hover {
    border-color: #021687
  }
  #jm-top-menu > .jm-module-raw.border-ms > .nav.mod-menu li a {
    padding-left: 20px;
    padding-right: 20px
  }
  #jm-top-menu > .jm-module-raw.border-ms > .nav.mod-menu li a.border {
    padding-left: 30px;
    padding-right: 30px
  }
  #jm-logo-nav #jm-skip-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    z-index: 9999
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu {
    margin: 0
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    display: inline-block;
    vertical-align: top
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li > a {
    color: #fff;
    background: #021687;
    position: absolute;
    top: 0;
    left: -9999px;
    right: auto;
    white-space: nowrap;
    padding: 10px
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li > a:before {
    display: none
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li > a:focus {
    left: 0
  }
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li > a:hover,
  #jm-logo-nav #jm-skip-menu ul.nav.mod-menu > li > a:focus {
    color: #021687;
    background: #fff
  }
  .media-list > li {
    background: none;
    padding: 0
  }
  .btn [class^="icon-"],
  .btn [class*=" icon-"] {
    height: 20px;
    line-height: 20px;
    vertical-align: top;
    padding: 0 2px
  }
  .thumbnails > li {
    background: none;
    padding: 0
  }
  .chzn-container li {
    background: none
  }
  .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: 25px !important
  }
  #jm-allpage .chzn-container-single .chzn-single,
  #jm-allpage .chzn-container-multi .chzn-choices {
    line-height: 48px;
    height: 48px;
    font-size: 13px;
    padding: 0 25px;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    color: #000;
    background: #f7f8fa;
    box-shadow: none;
    border-radius: 24px;
    box-sizing: border-box
  }
  #jm-allpage .chzn-container-single .chzn-single div {
    left: auto;
    right: 8px;
    width: 15px
  }
  #jm-allpage .chzn-container .chzn-drop {
    border: 1px solid #e5e5e5;
    background: #f7f8fa;
    border-radius: 0;
    box-shadow: none
  }
  #jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {
    font-family: inherit;
    color: #000;
    padding: 0;
    margin: 0;
    height: 48px
  }
  #jm-allpage .chzn-container-single .chzn-single div b {
    margin-top: 14px
  }
  #jm-allpage .chzn-container-multi .chzn-choices .search-choice {
    line-height: 24px;
    border: 1px solid #e5e5e5;
    background: #f7f8fa
  }
  #jm-allpage .chzn-container-multi .chzn-choices .search-choice span {
    font-size: 14px
  }
  #jm-allpage .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    top: 10px
  }
  #jm-allpage .chzn-choices li,
  #jm-allpage .chzn-results li {
    background-image: none !important
  }
  #jm-allpage .chzn-container .chzn-results {
    padding-top: 4px
  }
  #jm-allpage .chzn-container .chzn-results li.highlighted {
    background: #021687
  }
  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,
  .blog > h2 {
    font-size: 30px;
    font-family: 'Droid Sans', 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin: 0 0 30px
  }
  h2.item-title,
  .page-header > h2,
  .content-category > h2,
  .cat-children > h3,
  .contact-category > h2,
  .weblink-category > h2,
  .newsfeed > h2,
  .newsfeed-category > h2,
  .weblink-category > h2,
  .contact > h3 {
    font-size: 30px;
    font-family: 'Droid Sans', 'Raleway', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    text-transform: inherit;
    margin: 0 0 10px;
    color: #1f1f1f
  }
  h2.item-title a,
  .page-header > h2 a,
  .content-category > 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 {
    color: inherit
  }
  h2.item-title a:hover,
  .page-header > h2 a:hover,
  .content-category > 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,
  h2.item-title a:focus,
  .page-header > h2 a:focus,
  .content-category > h2 a:focus,
  .cat-children > h3 a:focus,
  .contact-category > h2 a:focus,
  .weblink-category > h2 a:focus,
  .newsfeed > h2 a:focus,
  .newsfeed-category > h2 a:focus,
  .weblink-category > h2 a:focus,
  .contact > h3 a:focus {
    text-decoration: none;
    color: #021687
  }
  h3.page-header {
    font-size: 1em;
    line-height: 1.7;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #026;
    padding-bottom: 10px;
    margin-bottom: 10px
  }
  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
  }
  .page-header + div {
    margin-top: 30px
  }
  .icons .btn.dropdown-toggle {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto
  }
  .element-invisible {
    display: none !important
  }
  dl.article-info {
    color: #404040;
    margin: 0 0 30px;
    font-size: 14.625px;
    line-height: 1.2
  }
  dl.article-info dd {
    display: inline-block;
    margin: 0 5px 0 0;
    line-height: 1.1;
    text-transform: uppercase;
    border-right: 1px solid #026;
    padding-right: 8px
  }
  dl.article-info dd:last-child {
    padding: 0;
    border-right: none
  }
  dl.article-info dd [class^="icon-"],
  dl.article-info dd [class*=" icon-"] {
    display: none
  }
  dl.article-info ~ dl.article-info {
    margin: 0
  }
  .article-info-term {
    display: none
  }
  .article-index {
    border: 1px solid #026;
    padding: 20px;
    margin-left: 30px
  }
  .article-index h3 {
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.1;
    margin: 0 0 20px;
    color: #000
  }
  .article-index ul {
    padding: 0;
    min-width: 120px
  }
  .article-index ul li {
    display: block;
    position: relative;
    padding: 0
  }
  .article-index ul li a {
    display: block
  }
  .content_rating {
    margin-bottom: 10px;
    clear: both
  }
  .content_rating img {
    margin: 0
  }
  .content_vote label {
    margin-right: 5px
  }
  .categories-list .collapse {
    padding: 0 0 0 30px
  }
  #archive-items .createdby {
    margin: 0 0 15px
  }
  .items-leading div[class*="leading-"]:before,
  .items-row .item:before,
  .items-leading div[class*="leading-"]:after,
  .items-row .item:after {
    display: table;
    content: "";
    line-height: 0
  }
  .items-leading div[class*="leading-"]:after,
  .items-row .item:after {
    clear: both
  }
  .items-leading div[class*="leading-"],
  .items-row {
    margin-bottom: 30px
  }
  .items-leading .leading:last-child,
  .items-row:last-child {
    margin: 0
  }
  .items-more,
  .content-links {
    margin: 0 0 30px
  }
  .item-image {
    margin-bottom: 30px;
    max-width: 100%
  }
  figure.pull-left,
  figure.pull-right,
  figure.pull-center {
    max-width: 100%;
    margin: 0 0 30px
  }
  .pull-none.item-image {
    text-align: center
  }
  .pull-left.item-image,
  figure.pull-left {
    margin-right: 30px
  }
  .pull-right.item-image,
  figure.pull-right {
    margin-left: 30px
  }
  .pull-center {
    text-align: center
  }
  .category-desc {
    margin: 0 0 30px
  }
  div.img_caption {
    margin: 0 auto
  }
  p.img_caption {
    text-align: center;
    background: #eee;
    padding: 5px;
    margin: 0
  }
  .readmore {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 170px;
    padding: 14px 40px;
    font-size: 14.625px;
    font-weight: 400;
    line-height: 20px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #021687;
    background-color: transparent;
    border: 1px solid #021687;
    border-radius: 24px
  }
  .readmore:hover,
  .readmore:focus {
    text-decoration: none;
    color: #f7f8fa;
    border: 1px solid #f7f8fa
  }
  .readmore:after {
    content: "\e092";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: 15px;
    right: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  #jm-header .readmore,
  .dj-megamenu .readmore {
    border-color: #021687;
    color: #021687
  }
  #jm-header .readmore:hover,
  .dj-megamenu .readmore:hover,
  #jm-header .readmore:focus,
  .dj-megamenu .readmore:focus {
    color: #fff;
    border-color: #fff
  }
  #jm-header .mod-articles-category-readmore a,
  .dj-megamenu .mod-articles-category-readmore a {
    border-color: #021687;
    color: #021687
  }
  #jm-header .mod-articles-category-readmore a:hover,
  .dj-megamenu .mod-articles-category-readmore a:hover,
  #jm-header .mod-articles-category-readmore a:focus,
  .dj-megamenu .mod-articles-category-readmore a:focus {
    color: #fff;
    border-color: #fff
  }
  .readmore-large {
    font-size: 26.1px;
    padding: 18px 20px
  }
  #jm-allpage p.readmore {
    margin: 30px 0 0;
    display: block;
    text-align: left;
    padding: 0;
    background: none;
    border: none
  }
  #jm-allpage p.readmore:after {
    display: none
  }
  #jm-allpage p.readmore:hover,
  #jm-allpage p.readmore:focus {
    padding: 0;
    background: none;
    border: none
  }
  #jm-allpage p.readmore .btn {
    text-transform: inherit;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 170px;
    padding: 14px 40px;
    font-size: 14.625px;
    font-weight: 400;
    line-height: 20px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #021687;
    background-color: transparent;
    border: 1px solid #021687;
    border-radius: 24px
  }
  #jm-allpage p.readmore .btn:hover,
  #jm-allpage p.readmore .btn:focus {
    text-decoration: none;
    color: #f7f8fa;
    border: 1px solid #f7f8fa
  }
  #jm-allpage p.readmore .btn:after {
    content: "\e092";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: 15px;
    right: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  .mod-articles-category-readmore a {
    text-transform: inherit;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 170px;
    padding: 14px 40px;
    font-size: 14.625px;
    font-weight: 400;
    line-height: 20px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #021687;
    background-color: transparent;
    border: 1px solid #021687;
    border-radius: 24px
  }
  .mod-articles-category-readmore a:hover,
  .mod-articles-category-readmore a:focus {
    text-decoration: none;
    color: #f7f8fa;
    border: 1px solid #f7f8fa
  }
  .mod-articles-category-readmore a:after {
    content: "\e092";
    font-family: 'Glyphicons Halflings';
    position: absolute;
    top: 15px;
    right: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
  }
  p.readmore a.btn .icon-chevron-right {
    display: none
  }
  .archive .filters {
    margin-bottom: 30px
  }
  fieldset.filters {
    margin: 0 0 20px
  }
  .categories-list ul li h4 {
    font-size: 1em;
    line-height: 1.7;
    font-weight: bold
  }
  .categories-list ul li small.category-desc {
    font-size: 1em;
    line-height: 1.7
  }
  ul.list-striped > li {
    background: none;
    border-bottom: 1px solid #026;
    padding: 10px
  }
  .weblink-count {
    display: inline-block;
    width: 100%
  }
  .weblink-count dt,
  .weblink-count dd {
    float: left
  }
  .newsfeed > ol > li > h3 {
    font-size: 1em
  }
  .newsfeed-count dd,
  .newsfeed-count dt {
    display: inline-block
  }
  strong.red,
  span.star {
    color: #ff0000
  }
  .profile ul.btn-toolbar li {
    background: none;
    padding: 0
  }
  .profile .btn-toolbar + fieldset {
    clear: both
  }
  .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
  }
  .contact .thumbnail {
    border: none;
    box-shadow: none
  }
  .phrases-box,
  fieldset.only {
    padding: 0 0 20px
  }
  .phrases-box label,
  fieldset.only label {
    display: inline-block;
    margin-right: 10px
  }
  .btn .icon-search.icon-white {
    color: inherit
  }
  fieldset.phrases {
    padding-bottom: 20px
  }
  .tag-category .category li + li {
    margin: 30px 0 0
  }
  .tag-category .category > li > h3 {
    font-size: 1em;
    margin: 0 0 20px
  }
  .tag-category .form-inline label {
    vertical-align: middle;
    margin-right: 10px
  }
  .tag-category > h2 {
    margin-bottom: 30px
  }
  .tag-category form > ul > li > h3 {
    margin-bottom: 30px
  }
  .tag-category form > ul > li {
    padding: 0;
    background: none !important
  }
  .tag-category .tag-body {
    margin: 30px 0;
    display: block
  }
  .tag-category .thumbnails > li,
  .tag-category .category > li {
    background: none;
    padding: 0
  }
  .tag-category .thumbnails > li h3 {
    font-size: 1em
  }
  body .tip-wrap .tip {
    max-width: 300px;
    padding: 3px 8px;
    color: #000;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #ebebeb;
    border-radius: 0;
    font-weight: normal;
    z-index: 9999;
    opacity: 1;
    box-shadow: none;
    border: none
  }
  body .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: #ebebeb;
    opacity: .8
  }
  body .tip-wrap .tip-title {
    font-weight: bold;
    color: #000
  }
  body .tip-wrap .tip-text {
    font-weight: normal;
    color: #000
  }
  .jmodedit {
    z-index: 9999;
    line-height: 1 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    color: #021687 !important
  }
  .jmodedit:hover {
    color: #02147a !important
  }
  .calendar table {
    border-collapse: separate
  }
  .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
  }
  #jm-allpage .minicolors-theme-bootstrap .minicolors-input {
    line-height: 1.5;
    height: auto;
    width: auto
  }
  .newsflash .newsflash-title {
    font-weight: normal;
    font-size: 1em;
    margin: 10px 0 5px;
    clear: both
  }
  .newsflash .newsflash-title:first-child {
    margin: 0 0 5px
  }
  .newsflash .newsflash-title a:hover {
    text-decoration: underline
  }
  .newsflash-horiz li + li {
    margin: 10px 0 0
  }
  .archive-module > li {
    margin: 10px 0
  }
  .archive-module > li:first-child {
    margin-top: 0
  }
  .categories-module li h1,
  .categories-module li h2,
  .categories-module li h3,
  .categories-module li h4,
  .categories-module li h5,
  .categories-module li h6 {
    line-height: 1.1;
    font-weight: normal;
    margin: 0
  }
  .categories-module li + li {
    margin: 15px 0 0
  }
  .category-module {
    margin: 0
  }
  .category-module li p {
    line-height: 1.7;
    margin: 0 0 5px
  }
  .category-module li > a {
    display: block;
    font-weight: normal
  }
  .category-module span {
    display: inline-block;
    margin: 10px 0 0
  }
  #form-login-username label.element-invisible,
  #form-login-password label.element-invisible {
    display: none
  }
  #login-form ul li .icon-arrow-right {
    display: none
  }
  #mod-finder-searchform {
    margin: 0
  }
  #mod-finder-searchform a {
    display: block;
    margin-top: 5px
  }
  .form-search label.finder {
    padding: 0 10px 0 0
  }
  .feed h2 ~ ul.newsfeed {
    margin-top: 10px
  }
  .weblinks li {
    margin-top: 5px
  }
  .weblinks li:first-child {
    margin: 0
  }
  .weblinks li p {
    margin: 0
  }
  .search input#mod-search-searchword {
    width: 100%
  }
  .form-search .btn {
    padding-left: 20px;
    padding-right: 20px
  }
  .search .button[type='image'] {
    padding: 0
  }
  .mod-languages ul {
    list-style: none
  }
  .mod-languages ul li {
    background: none;
    padding: 0;
    margin: 0;
    list-style: none
  }
  #system-message .alert {
    margin: 30px 0
  }
  #system-message .alert a {
    text-decoration: none
  }
  .jm-error-page {
    text-align: center
  }
  .jm-error-page > h1 {
    font-size: 80px;
    font-weight: 400;
    line-height: 1
  }
  .jm-error-page > h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
    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 #026;
    padding-bottom: 10px;
    margin: 30px 0
  }
  h3.jm-typo-title ~ pre,
  h3.jm-typo-title ~ div pre {
    margin-bottom: 30px;
    font-size: 13px
  }
  .jm-code {
    border-left: 5px solid #026;
    padding: 10px;
    background: #e7e6e6;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin: 0 0 30px
  }
  .jm-color {
    color: #021687
  }
  .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
  }
  .quote-left,
  .quote-right {
    display: block;
    position: relative;
    font-style: italic
  }
  .quote-left:after,
  .quote-right:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 48px
  }
  .quote-left {
    padding: 20px 20px 20px 100px;
    text-align: left
  }
  .quote-left:after {
    top: 20px;
    left: 20px;
    right: auto;
    background: url("../images/quote-left.png") no-repeat
  }
  .quote-right {
    padding: 20px 100px 20px 20px;
    text-align: right
  }
  .quote-right:after {
    bottom: 20px;
    left: auto;
    right: 20px;
    background: url("../images/quote-right.png") no-repeat
  }
  .border_img1 {
    padding: 4px;
    background: #ececec;
    box-sizing: border-box
  }
  .border_img2 {
    background: #F2F2F2;
    border: 1px solid #e5e5e5;
    padding: 5px;
    box-sizing: border-box
  }
  .border_img3 {
    border: 1px solid #dfdfdf;
    padding: 1px;
    background: #fff;
    box-sizing: border-box
  }
  p.blue {
    border-left: 3px solid #bce8f1;
    padding: 0 0 0 10px
  }
  p.green {
    border-left: 3px solid #d6e9c6;
    padding: 0 0 0 10px
  }
  p.red {
    border-left: 3px solid #eed3d7;
    padding: 0 0 0 10px;
    color: inherit
  }
  p.bluefill {
    background: #D9EDF7;
    border: 1px solid #bce8f1;
    display: block;
    padding: 10px;
    text-align: justify;
    color: #3A87AD;
    border-radius: 5px
  }
  p.greenfill {
    background: #DFF0D8;
    border: 1px solid #d6e9c6;
    display: block;
    padding: 10px;
    text-align: justify;
    color: #468847;
    border-radius: 5px
  }
  p.redfill {
    background: #F2DEDE;
    border: 1px solid #eed3d7;
    display: block;
    padding: 10px;
    text-align: justify;
    color: #B94A48;
    border-radius: 5px
  }
  p.jmbadge,
  span.jmbadge,
  p.jmcalendar,
  span.jmcalendar,
  p.jmchat,
  span.jmchat,
  p.jmcheck,
  span.jmcheck,
  p.jmcloud,
  span.jmcloud,
  p.jmdirection,
  span.jmdirection,
  p.jmdivide,
  span.jmdivide,
  p.jmerror,
  span.jmerror,
  p.jmfire,
  span.jmfire,
  p.jmflag,
  span.jmflag,
  p.jmheart,
  span.jmheart,
  p.jmhome,
  span.jmhome,
  p.jminfo,
  span.jminfo,
  p.jmlist,
  span.jmlist,
  p.jmmail,
  span.jmmail,
  p.jmpeople,
  span.jmpeople,
  p.jmstar,
  span.jmstar,
  p.jmstat,
  span.jmstat {
    display: block;
    padding-left: 60px;
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 40px;
    margin: 5px 0 15px
  }
  p.jmbadge,
  span.jmbadge {
    background-image: url("../images/icons/badge.png")
  }
  p.jmcalendar,
  span.jmcalendar {
    background-image: url("../images/icons/calendar.png")
  }
  p.jmchat,
  span.jmchat {
    background-image: url("../images/icons/chat.png")
  }
  p.jmcheck,
  span.jmcheck {
    background-image: url("../images/icons/check.png")
  }
  p.jmcloud,
  span.jmcloud {
    background-image: url("../images/icons/cloud.png")
  }
  p.jmdirection,
  span.jmdirection {
    background-image: url("../images/icons/direction.png")
  }
  p.jmdivide,
  span.jmdivide {
    background-image: url("../images/icons/divide.png")
  }
  p.jmerror,
  span.jmerror {
    background-image: url("../images/icons/error.png")
  }
  p.jmfire,
  span.jmfire {
    background-image: url("../images/icons/fire.png")
  }
  p.jmflag,
  span.jmflag {
    background-image: url("../images/icons/flag.png")
  }
  p.jmheart,
  span.jmheart {
    background-image: url("../images/icons/heart.png")
  }
  p.jmhome,
  span.jmhome {
    background-image: url("../images/icons/home.png")
  }
  p.jminfo,
  span.jminfo {
    background-image: url("../images/icons/info.png")
  }
  p.jmlist,
  span.jmlist {
    background-image: url("../images/icons/list.png")
  }
  p.jmmail,
  span.jmmail {
    background-image: url("../images/icons/mail.png")
  }
  p.jmpeople,
  span.jmpeople {
    background-image: url("../images/icons/people.png")
  }
  p.jmstar,
  span.jmstar {
    background-image: url("../images/icons/star.png")
  }
  p.jmstat,
  span.jmstat {
    background-image: url("../images/icons/stat.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;
    margin: 0;
    padding: 0;
    border: 0
  }
  .djslider-override ul.djslider-in > li {
    list-style: none outside;
    float: left;
    padding: 0;
    border: 0;
    position: relative;
    background: none;
    overflow: hidden;
    box-sizing: border-box
  }
  ul.djslider-in > li {
    text-align: center
  }
  .djslider-override img.dj-image {
    border: 0;
    margin: 0
  }
  .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
  }
  .slide-desc-bg-override {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .95;
    background: #292c33
  }
  .djslider-override .slide-desc-text {
    position: relative;
    padding: 33px 40px;
    text-align: left
  }
  .djslider-override .slide-title + .slide-text {
    margin: 10px 0 0
  }
  .djslider-override .slide-title {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.1;
    margin: 0
  }
  .djslider-override .slide-title a {
    color: #fff
  }
  .djslider-override .slide-title a:hover,
  .djslider-override .slide-title a:focus {
    color: #021687;
    text-decoration: none
  }
  .djslider-override .slide-text {
    color: #97979a;
    font-size: 14.625px
  }
  .djslider-override .slide-text a {
    color: #fff
  }
  .djslider-override .slide-text a:hover,
  .djslider-override .slide-text a:focus {
    color: #021687;
    text-decoration: none
  }
  .djslider-override .navigation-container {
    position: relative;
    text-align: center !important
  }
  .djslider-override .navigation-container a {
    outline: none
  }
  .djslider-override .navigation-container .prev-button,
  .djslider-override .navigation-container .next-button,
  .djslider-override .navigation-container .play-button,
  .djslider-override .navigation-container .pause-button {
    background-color: #292c33;
    padding: 30px;
    opacity: .8;
    -webkit-transition: opacity 200ms ease 50ms;
    transition: opacity 200ms ease 50ms
  }
  .djslider-override .navigation-container .prev-button:hover,
  .djslider-override .navigation-container .next-button:hover,
  .djslider-override .navigation-container .play-button:hover,
  .djslider-override .navigation-container .pause-button:hover,
  .djslider-override .navigation-container .prev-button:focus,
  .djslider-override .navigation-container .next-button:focus,
  .djslider-override .navigation-container .play-button:focus,
  .djslider-override .navigation-container .pause-button:focus {
    opacity: 1
  }
  .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%;
    margin: 0 !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
  .djslider-override .navigation-container-custom,
  .djslider-override .navigation-numbers {
    position: absolute;
    top: 28px;
    right: 30px;
    line-height: 1
  }
  .djslider-override .navigation-container .prev-button.showOnHover,
  .djslider-override .navigation-container .next-button.showOnHover,
  .djslider-override .navigation-container .play-button.showOnHover,
  .djslider-override .navigation-container .pause-button.showOnHover {
    opacity: 0
  }
  .djslider-override:hover .prev-button.showOnHover,
  .djslider-override:focus .prev-button.showOnHover,
  .djslider-override:hover .next-button.showOnHover,
  .djslider-override:focus .next-button.showOnHover,
  .djslider-override:hover .play-button.showOnHover,
  .djslider-override:focus .play-button.showOnHover,
  .djslider-override:hover .pause-button.showOnHover,
  .djslider-override:focus .pause-button.showOnHover {
    opacity: .8
  }
  .djslider-override:hover .prev-button.showOnHover:hover,
  .djslider-override:focus .prev-button.showOnHover:hover,
  .djslider-override:hover .next-button.showOnHover:hover,
  .djslider-override:focus .next-button.showOnHover:hover,
  .djslider-override:hover .play-button.showOnHover:hover,
  .djslider-override:focus .play-button.showOnHover:hover,
  .djslider-override:hover .pause-button.showOnHover:hover,
  .djslider-override:focus .pause-button.showOnHover:hover,
  .djslider-override:hover .prev-button.showOnHover:focus,
  .djslider-override:focus .prev-button.showOnHover:focus,
  .djslider-override:hover .next-button.showOnHover:focus,
  .djslider-override:focus .next-button.showOnHover:focus,
  .djslider-override:hover .play-button.showOnHover:focus,
  .djslider-override:focus .play-button.showOnHover:focus,
  .djslider-override:hover .pause-button.showOnHover:focus,
  .djslider-override:focus .pause-button.showOnHover:focus {
    opacity: 1
  }
  .djslider-override .navigation-container-custom .load-button {
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 2px 3px;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    background: #fff
  }
  .djslider-override .navigation-container-custom .load-button-active {
    margin: 0 3px;
    border: 2px solid #fff;
    background: transparent;
    outline: 0
  }
  .djslider-override .navigation-numbers .load-button {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    font-size: 13px;
    line-height: 24px;
    margin: 0 3px;
    cursor: pointer;
    border-radius: 50%;
    opacity: .8;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    color: #fff;
    background: #292c33
  }
  .djslider-override .navigation-numbers .load-button-active {
    opacity: 1;
    outline: 0
  }
  .djslider-override .slide-title + .readmore,
  .djslider-override .slide-text + .readmore {
    margin-top: 20px
  }
  #jm-allpage .djslider-override a.readmore {
    border: none;
    color: #fff;
    background: #021687
  }
  #jm-allpage .djslider-override a.readmore:hover,
  #jm-allpage .djslider-override a.readmore:focus {
    border: none;
    color: #292c33;
    background: #fff
  }
  #jm-allpage .djslider-override a.readmore:after {
    display: none
  }
  #jm-header .djslider-override .slide-title + .slide-text {
    margin: 30px 0 0
  }
  #jm-header .djslider-override .slide-title {
    font-size: 30px
  }
  #jm-header .djslider-override .slide-text {
    font-size: 18px
  }
  #jm-header .djslider-override .slide-desc-text {
    padding: 90px 70px
  }
  #jm-header .djslider-override .slide-title + .readmore,
  #jm-header .djslider-override .slide-text + .readmore {
    margin-top: 40px
  }
  #jm-header .djslider-override a.readmore {
    padding: 20px 45px;
    border-radius: 30px
  }
  .side-ms .djslider-override .slide-desc {
    top: 0;
    bottom: auto !important
  }
  .side-ms .djslider-override .slide-desc,
  .side-ms .djslider-override .slide-desc-in {
    height: 100%
  }
  .side-ms .djslider-override .slide-desc-text {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .left-navigation-ms .djslider-override .navigation-container .prev-button {
    left: 0;
    right: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  .left-navigation-ms .djslider-override .navigation-container .next-button {
    left: 0;
    right: auto;
    -webkit-transform: translateX(200%);
    transform: translateX(200%)
  }
  .left-navigation-ms .djslider-override .navigation-container .play-button,
  .left-navigation-ms .djslider-override .navigation-container .pause-button {
    left: 0;
    right: auto;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  .right-navigation-ms .djslider-override .navigation-container .prev-button {
    left: auto;
    right: 0;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
  }
  .right-navigation-ms .djslider-override .navigation-container .next-button {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  .right-navigation-ms .djslider-override .navigation-container .play-button,
  .right-navigation-ms .djslider-override .navigation-container .pause-button {
    left: auto;
    right: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  .side-ms.right-navigation-ms .djslider-override .navigation-container {
    top: 0 !important;
    margin: 0 !important;
    position: static
  }
  .side-ms.right-navigation-ms .djslider-override .navigation-container .prev-button,
  .side-ms.right-navigation-ms .djslider-override .navigation-container .next-button,
  .side-ms.right-navigation-ms .djslider-override .navigation-container .play-button,
  .side-ms.right-navigation-ms .djslider-override .navigation-container .pause-button {
    bottom: 0
  }
  .navigation-ms .djslider-override .navigation-container .prev-button,
  .navigation-ms .djslider-override .navigation-container .next-button,
  .navigation-ms .djslider-override .navigation-container .play-button,
  .navigation-ms .djslider-override .navigation-container .pause-button {
    padding: 0;
    background-color: transparent;
    opacity: .8
  }
  .navigation-ms .djslider-override .navigation-container .prev-button:hover,
  .navigation-ms .djslider-override .navigation-container .next-button:hover,
  .navigation-ms .djslider-override .navigation-container .play-button:hover,
  .navigation-ms .djslider-override .navigation-container .pause-button:hover,
  .navigation-ms .djslider-override .navigation-container .prev-button:focus,
  .navigation-ms .djslider-override .navigation-container .next-button:focus,
  .navigation-ms .djslider-override .navigation-container .play-button:focus,
  .navigation-ms .djslider-override .navigation-container .pause-button:focus {
    opacity: 1
  }
  .navigation-ms .djslider-override .navigation-container .prev-button {
    left: 0
  }
  .navigation-ms .djslider-override .navigation-container .next-button {
    right: auto;
    left: 40px
  }
  .navigation-ms .djslider-override .navigation-container .play-button,
  .navigation-ms .djslider-override .navigation-container .pause-button {
    left: 20px;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  #jm-allpage .blank-ms .djslider-loader-override {
    padding: 0 !important
  }
  #jm-allpage .blank-ms .djslider-override {
    height: auto !important
  }
  #jm-allpage .blank-ms .djslider-override .slider-container {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto
  }
  #jm-allpage .blank-ms .djslider-override .slide-desc-bg {
    display: none
  }
  #jm-allpage .blank-ms .djslider-override .slide-desc-text {
    padding: 0
  }
  #jm-allpage .blank-ms .djslider-override ul.djslider-in > li {
    height: auto !important
  }
  #jm-allpage .blank-ms .djslider-override .djslider-in > a {
    pointer-events: none
  }
  #jm-allpage .blank-ms .djslider-override .djslider-in img {
    opacity: 0;
    visibility: hidden;
    display: none
  }
  #jm-allpage .blank-ms .djslider-override .slide-desc {
    position: static
  }
  #jm-allpage .blank-ms.navigation-ms .djslider-override .slide-desc-text {
    padding-top: 50px
  }
  #jm-allpage .blank-ms.navigation-ms .djslider-override .navigation-container {
    position: absolute;
    min-width: 100px;
    min-height: 30px;
    top: 0 !important
  }
  .grey-ms .djslider-override .djslider-in img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    opacity: .5
  }
  .grey-ms .djslider-override .djslider-in img:hover,
  .grey-ms .djslider-override .djslider-in img:focus {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    opacity: 1
  }
  