/* rajdhani-300 - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/rajdhani-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Rajdhani Light'), local('Rajdhani-Light'),
       url('/fonts/rajdhani-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rajdhani-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rajdhani-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rajdhani-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rajdhani-v7-latin-300.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

/* rajdhani-500 - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/rajdhani-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Rajdhani Medium'), local('Rajdhani-Medium'),
       url('/fonts/rajdhani-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rajdhani-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rajdhani-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rajdhani-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rajdhani-v7-latin-500.svg#Rajdhani') format('svg'); /* Legacy iOS */
}


/* rajdhani-700 - latin */
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/rajdhani-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Rajdhani Bold'), local('Rajdhani-Bold'),
       url('/fonts/rajdhani-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/rajdhani-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/rajdhani-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/rajdhani-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/rajdhani-v7-latin-700.svg#Rajdhani') format('svg'); /* Legacy iOS */
}

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/webfonts/fa-regular-400.eot);src:url(/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/webfonts/fa-regular-400.woff2) format("woff2"),url(/webfonts/fa-regular-400.woff) format("woff"),url(/webfonts/fa-regular-400.ttf) format("truetype"),url(/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hoverColorWhite:hover,
.hoverColorWhite:focus,
.hoverColorWhite:active,
.hoverColorWhite.active {
  color: #fff;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contact {
	color:#ff6600;
}
.news .fulltext-image {
	max-width:600px;
}

body {
  color: #444;
}
body.bg {
  background: #ffffff;
}
.meny-active #JMTop {
  background: #ffffff;
}
.sauele-all {
	background:transparent url(../../images/presets/preset1/sauele-all.png) no-repeat center center;
	min-height:134px;
}
.sauele1 {
	background:transparent url(../../images/presets/preset1/sauele1.png) no-repeat center center;
	min-height:134px;
}
.sauele2 {
	background:transparent url(../../images/presets/preset1/sauele2.png) no-repeat center center;
	min-height:134px;
}
.sauele3 {
	background:transparent url(../../images/presets/preset1/sauele3.png) no-repeat center center;
	min-height:134px;
}
.sauele4 {
	background:transparent url(../../images/presets/preset1/sauele4.png) no-repeat center center;
	min-height:134px;
}
.sauele5 {
	background:transparent url(../../images/presets/preset1/sauele5.png) no-repeat center center;
	min-height:134px;
}
.sauele-all :hover,
.sauele1 :hover,
.sauele2 :hover,
.sauele3 :hover,
.sauele4 :hover,
.sauele5 :hover{
	opacity:0.8;
}
#sp-social-wrapper {
  background: #222222;
  color: #d6d6d6;
}
#sp-header-wrapper a.logo img{
  padding: 10px 0 10px 0;
}
#sp-header-wrapper {
  background: rgba(255,255,255,0.90);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
  position:fixed;
}
#sp-header-wrapper.onTop {
  background: rgba(255,255,255,0.90);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
}
#sp-header-wrapper.onTop.fixed {
  background: rgba(255,255,255,0.90);
}
.subpage #sp-header-wrapper {
  background: rgba(255,255,255,0.90);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
  position:fixed;
}
.subpage #sp-header-wrapper.onTop {
  
}
.subpage #sp-header-wrapper.onTop.fixed {
  
}
.menuOnTop.subpage #sp-header-wrapper {
  background: none;
}
.menuOnTop.subpage #sp-header-wrapper.onTop {
  background: none;
}
.menuOnTop.subpage #sp-header-wrapper.onTop.fixed {
  background: #222;
}
#sp-kompetenzen-wrapper {
  background: rgba(0, 0, 0, 0) radial-gradient(#004b8c 50%, #042750 100%) repeat scroll 0 0;
	}
#kompetenzen h1{
	color:#fff;
}
#kompetenzen h2{
	color:#fff;
}
#kompetenzen h3{
	color:#fff;
}
#kompetenzen p{
	color:#fff;
}
#Mod88 {
	height:0px;
	margin-top:0px;
}
.sp-first-header {
	font-size:2.25em;
	line-height:normal;
	font-weight:500;
	padding-bottom:50px;
	color:#fff;
	text-align:center;
}
#sp-page-title-wrapper {
  background: #f7f7f7;
}
#sp-page-title-wrapper * {
  color: #222222;
}
#sp-bottom-wrapper {
  background: rgba(66,66,66,100) url(../../images/presets/preset1/footer-element.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 90%;
  color: #ccc;
}
#sp-bottom-wrapper .module .header {
  color: #fff;
}
#sp-bottom-wrapper a:not(.btn) {
  color: #cccccc;
}
#sp-bottom-wrapper a:not(.btn):hover {
  color: #fff;
}
#sp-bottom-wrapper ul.nav li.active > ul,
#sp-bottom-wrapper ul.nav li.active > ol,
#sp-bottom-wrapper ul.nav li.activeCategory > ul,
#sp-bottom-wrapper ul.nav li.activeCategory > ol,
#sp-bottom-wrapper ol.nav li.active > ul,
#sp-bottom-wrapper ol.nav li.active > ol,
#sp-bottom-wrapper ol.nav li.activeCategory > ul,
#sp-bottom-wrapper ol.nav li.activeCategory > ol {
  border-top: 1px solid #444;
}
#sp-bottom-wrapper ul.nav li + li,
#sp-bottom-wrapper ol.nav li + li {
  border-top: 1px solid #444;
}
#sp-bottom-wrapper .twitterSearchesNTweet [class*="fa-"],
#sp-bottom-wrapper .twitterSearchesNTweet [class^="fa-"] {
  color: #004b8c;
}
#sp-showcase img {
	position:absolute;
	bottom:-1.5%;
	right:0;
	width:50%;
	z-index:20;
}
#sp-footer-wrapper {
  background: #222;
  color: #ccc;
  border-top: 1px solid #444;
  padding: 15px 0 10px 0;
  font-size:16px;
}
#sp-footer-wrapper a:not(.btn) {
  color: #fff;
}
#sp-footer-wrapper a:not(.btn):hover {
  color: #002240;
}
a:not(.btn) {
  color: #004b8c;
}
a:not(.btn):hover,
a:not(.btn):focus,
a:not(.btn):active {
  color: #002240;
}
h1,
h2,
h3,
h5,
h6,
.entry-title,
.entry-title a:link,
.date,
.month,
.entry-title a:not(.btn) {
  color: #004b8c;
  text-transform:uppercase;
  padding-top:10px;
}
h4 {
  color: #004b8c;
  text-transform:uppercase;
}
.tooltip .tooltip-inner {
  background-color: #004b8c;
  color: #000;
  font-size: 13px;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #004b8c;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #004b8c;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #004b8c;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #004b8c;
}
.overLay,
.overlay {
  background: rgba(0,0,0,0.6);
}
.bgGrey {
  background: #f7f7f7;
}
.bgPreset {
  background: #004b8c;
  color: #fff;
}
.borderGrey {
  border-top: 1px solid #e8e8e8;
}
.presetOverlay * {
  color: #fff !important;
}
.presetOverlay *:hover,
.presetOverlay *:focus,
.presetOverlay *:active {
  color: #fff !important;
}
ul.nav li.active > ul,
ul.nav li.active > ol,
ul.nav li.activeCategory > ul,
ul.nav li.activeCategory > ol,
ol.nav li.active > ul,
ol.nav li.active > ol,
ol.nav li.activeCategory > ul,
ol.nav li.activeCategory > ol {
  }
ul.nav li + li,
ol.nav li + li {
  }
ul.hoz-nav li a:hover:before,
ul.hoz-nav li a:active:before,
ul.hoz-nav li a:focus:before,
ul.hoz-nav li a.active:before,
ol.hoz-nav li a:hover:before,
ol.hoz-nav li a:active:before,
ol.hoz-nav li a:focus:before,
ol.hoz-nav li a.active:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
}
ul.hoz-nav li a:before,
ol.hoz-nav li a:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
}
ul.hoz-nav li.active > a:before,
ul.hoz-nav li.activeCategory > a:before,
ol.hoz-nav li.active > a:before,
ol.hoz-nav li.activeCategory > a:before {
  border-width: 0;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
}
ul.hoz-nav li + li,
ol.hoz-nav li + li {
  border-top: 0;
}
.badge-line .badge {
  border-color: #fff;
}
.badge-info {
  cursor: pointer;
  background: #004b8c;
}
.badge-info:hover,
.badge-info:focus,
.badge-info:active,
.badge-info.active {
  background: #003059;
}
.style-tags a {
  background: rgba(255,255,255,0);
  color: #9a9a9a !important;
  border: 2px solid #efefef;
}
.style-tags a:before {
  border-color: rgba(255,255,255,0) #efefef rgba(255,255,255,0) rgba(255,255,255,0);
}
.style-tags a:hover,
.style-tags a:focus,
.style-tags a:active {
  background: rgba(255,255,255,0);
  color: #222222 !important;
  border-color: #222222;
}
.style-tags a:hover:before,
.style-tags a:focus:before,
.style-tags a:active:before {
  border-color: rgba(255,255,255,0) #222222 rgba(255,255,255,0) rgba(255,255,255,0);
}
.style-tags a.right:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #efefef;
}
.style-tags a.right:hover:before,
.style-tags a.right:focus:before,
.style-tags a.right:active:before {
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #222222;
}
.style-tags .tags .label-info[href],
.style-tags .tags .badge-info[href] {
  background: #004b8c;
}
.style-tags .tags .label-info[href]:hover,
.style-tags .tags .label-info[href]:active,
.style-tags .tags .label-info[href]:focus,
.style-tags .tags .badge-info[href]:hover,
.style-tags .tags .badge-info[href]:active,
.style-tags .tags .badge-info[href]:focus {
  background: #003059;
  color: #fff;
}
.icon {
  color: #ddd;
  font-family:FontAwesome;
  font-style: normal;
}
.icon.circle {
  background: #004b8c;
  color: #fff;
}
.icon.circle:hover,
.icon.circle:focus,
.icon.circle:active {
  background: #003059;
}
.icon.circle-o {
  border: 2px solid #efefef;
  color: #222222;
}
.icon.circle-o:hover,
.icon.circle-o:focus,
.icon.circle-o:active {
  border-color: #004b8c;
  color: #004b8c;
}
.icon.icon-white {
  border-color: #fff;
  color: #fff;
}
.icon.icon-white:hover,
.icon.icon-white:focus,
.icon.icon-white:active {
  border-color: #fff;
}
.icon.preset {
  color: #004b8c;
}
.icon.preset:hover,
.icon.preset:focus,
.icon.preset:active {
  color: #003059;
}
.toggle > div {
  background-color: #fff;
}
.JMShortcodeIcon ul.unstyled li:hover [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:hover [class^='fa-'],
.JMShortcodeIcon ul.unstyled li:focus [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:focus [class^='fa-'],
.JMShortcodeIcon ul.unstyled li:active [class*='fa-'],
.JMShortcodeIcon ul.unstyled li:active [class^='fa-'] {
  color: #003059;
}
.tab a {
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.tab .nav-tabs {
  border-bottom-color: #004b8c;
}
.tab .nav-tabs > li > a:hover,
.tab .nav-tabs > li > a:active {
  background: #0066bf;
}
.tab .nav-tabs > li.active > a {
  border-color: #004b8c #004b8c rgba(0,0,0,0);
}
.tab .nav-tabs > li.active > a:hover,
.tab .nav-tabs > li.active > a:active,
.tab .nav-tabs > li.active > a:focus {
  border-color: #004b8c #004b8c rgba(0,0,0,0);
}
.tab .nav-pills > li > a:hover,
.tab .nav-pills > li > a:active,
.tab .nav-pills > li > a:focus {
  background: #0066bf;
}
.tab .nav-pills > li.active > a {
  background: #003059;
}
.tab .nav-pills > li.active > a:hover,
.tab .nav-pills > li.active > a:active,
.tab .nav-pills > li.active > a:focus {
  background: #003059;
}
.list-striped,
.row-striped {
  border-top: 1px solid #F1F0F0;
}
.list-striped li:nth-child(2n+1),
.list-striped dd:nth-child(2n+1),
.row-striped .row:nth-child(2n+1),
.row-striped .row-fluid:nth-child(2n+1) {
  background: #F9F9F9;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #F1F0F0;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background: #004b8c;
}
.list-striped li:hover *,
.list-striped dd:hover *,
.row-striped .row:hover *,
.row-striped .row-fluid:hover * {
  color: #fff;
}
.list-striped li:hover .label-info,
.list-striped li:hover .badge-info,
.list-striped dd:hover .label-info,
.list-striped dd:hover .badge-info,
.row-striped .row:hover .label-info,
.row-striped .row:hover .badge-info,
.row-striped .row-fluid:hover .label-info,
.row-striped .row-fluid:hover .badge-info {
  background: #003059;
}
#sp-main-menu ul.level-0 > li > a {
  color: #004b8c;
}
#sp-main-menu ul.level-0 > li > a .menu-desc {
  color: #5c5c5c;
}
#sp-main-menu ul.level-0 > li:hover > a,
#sp-main-menu ul.level-0 > li:focus > a {
  color: #004b8c;
}
#sp-main-menu ul.level-0 > li:active > a,
#sp-main-menu ul.level-0 > li.active > a {
  color: #004b8c;
}
#sp-main-menu li {
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
#sp-main-menu li li:not(.sp-menu-group) {
  border-top: 0px solid rgba(0,0,0,0);
}
#sp-main-menu li li:not(.sp-menu-group) a {
  color: #828282;
}
#sp-main-menu li li:not(.sp-menu-group) a:hover {
  color: #004b8c;
}
#sp-main-menu li li:not(.sp-menu-group):active a.active,
#sp-main-menu li li:not(.sp-menu-group).active a.active {
  color: #004b8c;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title {
  background: #ffffff;
  color: #fff;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group {
  border-bottom: 0px solid rgba(0,0,0,0);
  color: #fff;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title a.sp-menu-group .menu-desc {
  color: #828282;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module a {
  color: #828282;
}
#sublevel {
  background: #ffffff;
}
#sublevel ul.sp-menu.level-1 > li:hover,
#sublevel ul.sp-menu.level-1 > li:active,
#sublevel ul.sp-menu.level-1 > li:focus {
  background: rgba(255,255,255,0);
}
#sublevel ul.sp-menu.level-1 li a {
  color: #828282;
}
#sublevel ul.sp-menu.level-1 li .level-2 li + li {
  border-top: 0px solid rgba(0,0,0,0);
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover,
#sublevel ul.sp-menu.level-1 li .level-2 li:active,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus {
  background: rgba(255,255,255,0);
}
#sublevel ul.sp-menu.level-1 li .level-2 li:hover > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:active > a,
#sublevel ul.sp-menu.level-1 li .level-2 li:focus > a {
  color: #828282;
}
.sp-submenu .sp-submenu-wrap {
  background: #e2e2e2;
}
.sp-submenu.sub-level-child .sp-submenu-wrap {
  background: #e2e2e2;
}
.sp-mobile-menu {
  background: #e2e2e2c;
}
.sp-mobile-menu ul li a {
  color: #828282;
}
.sp-mobile-menu ul li a:hover,
.sp-mobile-menu ul li a:focus,
.sp-mobile-menu ul li a:active,
.sp-mobile-menu ul li a.active {
  color: #828282;
}
.sp-mobile-menu ul li:hover,
.sp-mobile-menu ul li:focus,
.sp-mobile-menu ul li:active,
.sp-mobile-menu ul li.active {
  background: rgba(255,255,255,0);
}
.sp-mobile-menu ul li:hover > a,
.sp-mobile-menu ul li:hover > span.sp-menu-toggler,
.sp-mobile-menu ul li:focus > a,
.sp-mobile-menu ul li:focus > span.sp-menu-toggler,
.sp-mobile-menu ul li:active > a,
.sp-mobile-menu ul li:active > span.sp-menu-toggler,
.sp-mobile-menu ul li.active > a,
.sp-mobile-menu ul li.active > span.sp-menu-toggler {
  color: #004b8c;
}
.sp-mobile-menu ul li:hover ul,
.sp-mobile-menu ul li:focus ul,
.sp-mobile-menu ul li:active ul,
.sp-mobile-menu ul li.active ul {
  background: #ffffff;
}
.sp-mobile-menu ul li span.sp-menu-toggler i {
  background: #004b8c;
  color: #fff;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-right {
  color: #fff;
}
.sp-mobile-menu ul li span.sp-menu-toggler .fa-angle-down {
  color: #fff;
}
.module h3.header {
  color: #222222;
}
.module h3.header .subtitle {
  color: #9a9a9a;
}
.module.title-preset h3.header {
  color: #004b8c;
}
.module.title-white .header,
.module.title-white .heading {
  color: #fff;
}
.module.title-white .header.sub-title .subtitle,
.module.title-white .heading.sub-title .subtitle {
  color: #fff;
}
.module.title-white.badge-line .badge {
  border-color: #fff;
}
.module.text-white .mod-content * {
}
.module.text-white .mod-content .jmPriceTable .loaded .PriceFeature li {
}
.module.text-white .mod-content .jmPriceTable .loaded .PriceFeature li.disable {
  color: #9a9a9a;
}
.module.modBorderArrow {
  border-left: 5px solid #004b8c;
}
.module.modBorderArrow:before {
  border-width: 5px;
  border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #004b8c;
  border-style: solid;
  content: "";
  display: block;
}
.module.box-borderPreset {
  border: 1px solid #004b8c;
}
.module.box-borderPreset h3.header {
  color: #9a9a9a;
}
.module.box-borderPreset a {
  color: #9a9a9a;
}
.module[class*="box-"],
.module[class^="box-"] {
  padding: 20px;
}
.module.box-preset {
  background: #004b8c;
  color: #fff;
}
.module.box-gray {
  background: #efefef;
}
.module.box-black {
  background: #222222;
  color: #fff;
}
.module.box-black .header {
  color: #fff;
}
.module.box-black .header * {
  color: #fff;
}
.module[class*="box-border-"],
.module[class^="box-border-"] {
  border-width: 1px;
  border-style: solid;
}
.module.box-border-preset {
  border-color: #004b8c;
}
.module.box-border-gray {
  border-color: #efefef;
}
.module.box-border-black {
  border-color: #222;
}
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info {
  background: #fff;
}
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .item-text-info .entry-header h5 {
  color: #004b8c;
  text-transform: capitalize;
}
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .item-text-info .entry-header h5 a {
  color: #004b8c;
}
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a {
  color: #d1d1d1;
}
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a:hover,
.module .jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a:focus {
  color: #9e9e9e;
}
.module .jmnewspro.latestnews .NavButtons a {
  color: #004b8c !important;
}
.module .jmnewspro.latestnews .NavButtons a:hover,
.module .jmnewspro.latestnews .NavButtons a:focus,
.module .jmnewspro.latestnews .NavButtons a:active {
  color: #003059 !important;
}
.module .jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a.active,
.module .jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:hover,
.module .jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:focus,
.module .jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:active {
  color: #004b8c !important;
}
.module .jmnewspro.theTeam .bx-viewport .slide-item .slide-item-wrap .slide-item-desc-warp.jmnewsprohover {
  background: rgba(0,75,140,0.8);
}
.module .jmnewspro.EmberStyle .jmnewsprohover .slide-inner .entryTitleWrap .position {
  color: #c1c1c1 !important;
}
.module .jmnewspro.EmberStyle .jmnewsprohover .slide-inner .entryContent .entry-content {
  color: #004b8c !important;
}
.module .jmnewspro .jmnewspro-prev:hover,
.module .jmnewspro .jmnewspro-prev:active,
.module .jmnewspro .jmnewspro-prev:focus,
.module .jmnewspro .jmnewspro-next:hover,
.module .jmnewspro .jmnewspro-next:active,
.module .jmnewspro .jmnewspro-next:focus {
  color: #004b8c;
}
#sp-right .module h3.header,
#sp-left .module h3.header {
  border-bottom: 1px solid #efefef;
}
#sp-right .module h3.header span,
#sp-left .module h3.header span {
  border-bottom: 4px solid #efefef;
}
.jmtwitterroll .twitterSearchesNTime {
  color: #004b8c;
}
.jmtwitterroll .twitterSearchesNUser {
  color: #004b8c;
}
.toggle h3 {
  background: #004b8c;
}
.toggle h3:hover,
.toggle h3:focus,
.toggle h3:active {
  background: #003059;
}
.toggle h3:hover a,
.toggle h3:focus a,
.toggle h3:active a {
  color: #fff;
}
.toggle h3 a {
  color: #fff;
}
.toggle.open h3 {
  background: #003059;
}
.toggle.open h3:hover,
.toggle.open h3:focus,
.toggle.open h3:active {
  background: #003059;
}
.toggle.open h3 a {
  color: #fff;
}
.btn {
  background: rgba(255,255,255,0);
  color: #222222;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #222222;
  background: rgba(255,255,255,0);
  border-color: #004b8c;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-color: rgba(230,230,230,0) \9;
}
.btn-link {
  background: rgba(255,255,255,0);
  color: #004b8c;
  text-shadow: none;
  border: 2px solid #ddd;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.btn-link.disabled,
.btn-link[disabled] {
  color: #004b8c;
  background: rgba(255,255,255,0);
  border-color: #004b8c;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-link:active,
.btn-link.active {
  background-color: rgba(230,230,230,0) \9;
}
.btn-primary {
  background: rgba(255,255,255,0);
  color: #222222;
  text-shadow: none;
  border: 2px solid #004b8c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background: #004b8c;
  border-color: #004b8c;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003059 \9;
}
.btn-primary.btn-link,
.btn-primary.link {
  background: #004b8c;
  color: #fff;
  text-shadow: none;
  border: 2px solid #004b8c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-primary.btn-link:hover,
.btn-primary.btn-link:focus,
.btn-primary.btn-link:active,
.btn-primary.btn-link.active,
.btn-primary.btn-link.disabled,
.btn-primary.btn-link[disabled],
.btn-primary.link:hover,
.btn-primary.link:focus,
.btn-primary.link:active,
.btn-primary.link.active,
.btn-primary.link.disabled,
.btn-primary.link[disabled] {
  color: #000;
  background: #004b8c;
  border-color: #004b8c;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-primary.btn-link:active,
.btn-primary.btn-link.active,
.btn-primary.link:active,
.btn-primary.link.active {
  background-color: #003059 \9;
}
.btn-warning {
  background: #faa937;
  color: #fff;
  text-shadow: none;
  border: 2px solid #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background: #f89406;
  border-color: #c67605;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background: #ee5f5b;
  color: #fff;
  text-shadow: none;
  border: 2px solid #e9322d;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background: #bd362f;
  border-color: #942a25;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background: #62c462;
  color: #fff;
  text-shadow: none;
  border: 2px solid #42b142;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background: #51a351;
  border-color: #408140;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background: #5bc0de;
  color: #fff;
  text-shadow: none;
  border: 2px solid #31b0d5;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background: #2f96b4;
  border-color: #24748c;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background: #444;
  color: #fff;
  text-shadow: none;
  border: 2px solid #2b2b2b;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background: #222;
  border-color: #090909;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #090909 \9;
}
.btn-trans {
  background: rgba(255,255,255,0);
  color: #fff;
  text-shadow: #fff;
  border: 2px solid #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  border: 2px solid #fff;
}
.btn-trans:hover,
.btn-trans:focus,
.btn-trans:active,
.btn-trans.active,
.btn-trans.disabled,
.btn-trans[disabled] {
  color: none;
  background: rgba(255,255,255,0);
  border-color: #fff;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-trans:active,
.btn-trans.active {
  background-color: rgba(230,230,230,0) \9;
}
.btn-preset {
  background: #004b8c;
  color: #fff;
  text-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-preset:hover,
.btn-preset:focus,
.btn-preset:active,
.btn-preset.active,
.btn-preset.disabled,
.btn-preset[disabled] {
  color: #fff;
  background: #0066bf;
  border-color: #001426;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  outline: none;
  outline-offset: 0;
  text-decoration: none;
}
.btn-preset:active,
.btn-preset.active {
  background-color: #004b8c \9;
}
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info {
  background: #fff;
}
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .item-text-info .entry-header h5 {
  color: #090e15;
}
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .item-text-info .entry-header h5 a {
  color: #090e15;
}
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a {
  color: #d1d1d1;
}
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a:hover,
.jmnewspro.latestwork .slide-item-wrap-item .jmnewsprohover .slide-inner .padding .item-info .item-info-inner .detailButtonWrap a:focus {
  color: #9e9e9e;
}
.jmnewspro.latestwork .slide-item .slide-item-wrap-item:hover .slide-item-desc-wrap {
  background: rgba(0,75,140,0.8);
}
.jmnewspro.latestnews .NavButtons a {
  color: #004b8c !important;
}
.jmnewspro.latestnews .NavButtons a:hover,
.jmnewspro.latestnews .NavButtons a:focus,
.jmnewspro.latestnews .NavButtons a:active {
  color: #003059 !important;
}
.jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a.active,
.jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:hover,
.jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:focus,
.jmnewspro.latestnews .bx-controls ul.bx-default-pager > li > a:active {
  color: #004b8c !important;
}
.jmnewspro.porfolio #filters li a {
  color: #222222;
}
.jmnewspro.porfolio #filters li.current a,
.jmnewspro.porfolio #filters li a:hover {
  color: #004b8c;
}
#JMk2Container .itemRatingForm .itemRatingList {
  background: transparent url(../../images/presets/preset1/icon-vote.png) repeat-x;
}
#JMk2Container .itemRatingForm .itemRatingList a:hover,
#JMk2Container .itemRatingForm .itemRatingList .itemCurrentRating {
  background: transparent url(../../images/presets/preset1/icon-vote.png) left -50px repeat-x;
}
#JMk2Container.itemView .entry-meta {
  color: #9a9a9a;
}
#JMk2Container.itemView .entry-meta a {
  color: #004b8c;
}
.jmPriceTable .loaded.highlight {
  border-color: #004b8c;
}
.jmPriceTable .loaded.highlight header {
  color: #004b8c;
}
.jmPriceTable .loaded hgroup {
  color: #222222;
}
.jmPriceTable .loaded hgroup header {
  color: #004b8c;
}
.jmPriceTable .loaded hgroup .PriceWrap small {
  color: #9a9a9a;
}
.jmPriceTable .loaded .PriceFeature li {
  color: #222222;
}
.jmPriceTable .loaded .PriceFeature li.disable {
  color: #9a9a9a;
}
body.error_bg {
  background: #ffffff;
  color: #9a9a9a;
}
body #frame_error {
  border: 1px solid #EBEBEB;
  box-shadow: 1px 1px 1px rgba(30,30,30,0.1);
}
body #frame_error h1.page-error,
body #frame_error h2.page-error {
  color: #004b8c;
}
.boxStyle {
  background: #f5f5f5;
  padding: 10px;
  -webkit-box-shadow: 2px 2px 0px #ececec;
  -moz-box-shadow: 2px 2px 0px #ececec;
  box-shadow: 2px 2px 0px #ececec;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background: rgba(255,255,255,0);
  color: #9a9a9a;
  border: 1px solid #efefef;
  padding: 8px 0;
  text-indent: 10px;
  width: 99.5%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
}
select:hover,
select:focus,
select:active,
select.active,
textarea:hover,
textarea:focus,
textarea:active,
textarea.active,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active,
input[type="text"].active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
input[type="password"].active,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime"].active,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="datetime-local"].active,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="date"]:active,
input[type="date"].active,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="month"]:active,
input[type="month"].active,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="time"]:active,
input[type="time"].active,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="week"]:active,
input[type="week"].active,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="number"]:active,
input[type="number"].active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="email"].active,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="url"]:active,
input[type="url"].active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
input[type="search"].active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="tel"].active,
input[type="color"]:hover,
input[type="color"]:focus,
input[type="color"]:active,
input[type="color"].active,
.uneditable-input:hover,
.uneditable-input:focus,
.uneditable-input:active,
.uneditable-input.active {
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  -webkit-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -webkit-box-shadow: 0 0 8px rgba(0,75,140,0.6);
  -moz-box-shadow: 0 0 8px rgba(0,75,140,0.6);
  box-shadow: 0 0 8px rgba(0,75,140,0.6);
  border-color: #004b8c;
}
select,
input[type="file"] {
  height: auto;
  text-indent: 0;
  width: auto;
  min-width: 200px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.module .search form.form-inline input {
  background: rgba(255,255,255,0);
  color: #9a9a9a;
  border: 1px solid #efefef;
  padding: 8px 0;
  text-indent: 10px;
  width: 99.5%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -webkit-box-shadow: 1px 1px 2px 0 #ddd;
  -moz-box-shadow: 1px 1px 2px 0 #ddd;
  box-shadow: 1px 1px 2px 0 #ddd;
}
.module .search form.form-inline input:hover,
.module .search form.form-inline input:focus,
.module .search form.form-inline input:active,
.module .search form.form-inline input.active {
  outline: none;
  outline-offset: 0;
  text-decoration: none;
  -webkit-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -moz-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -o-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
  -webkit-box-shadow: 0 0 8px rgba(0,75,140,0.6);
  -moz-box-shadow: 0 0 8px rgba(0,75,140,0.6);
  box-shadow: 0 0 8px rgba(0,75,140,0.6);
  border-color: #004b8c;
}
.module .search form.form-inline button {
  color: #9a9a9a;
}
.lcCommentDate {
  color: #9a9a9a;
}
.text-preset {
  color: #004b8c;
}
#filters {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  display: block !important;
}
#filters li {
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 10px;
}
#filters li a {
  color: #222222;
  padding: 0px 10px;
  line-height: 25px;
  display: block;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  border-left: 0;
  border-top: 0;
  border-radius: 4px;
  background: none;
}
#filters li a:hover {
  color: #004b8c;
}
#filters li a:before {
  content: "";
  margin-right: 0px;
}
#filters li.current a,
#filters li:hover a {
  color: #004b8c;
}
