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

.clearfix:after {
clear: both;
}

.hide-text {
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;
}
a:not(.btn) {
 color: #049cdb;
}
a:not(.btn):hover {
 color: #025577;
}

#sp-toolbar-r a {
color: #8e9aa7;
}

#sp-toolbar-r a:hover {
color: #049cdb;
}

#sp-toolbar-l {
padding-top: 5px;
}

#sp-toolbar-l a {
color: #718091;
}

#sp-toolbar-l a:hover {
color: #fff;
}

body {
color: #666666;
}

body.bg {
background: #fff;
}

#sp-header-wrapper {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
background-color: #ffffff;
background-image: -moz-linear-gradient(top, #ffffff, #fff);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fff));
background-image: -webkit-linear-gradient(top, #ffffff, #fff);
background-image: -o-linear-gradient(top, #ffffff, #fff);
background-image: linear-gradient(to bottom, #ffffff, #fff);
background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

#sp-header-wrapper .logo {
background-image: url(../../images/presets/preset1/logo.png);
}

#sp-feature-wrapper {
background: #f2f2f2;
}
#sp-feature-wrapper a:not(.btn) {
 color: #049cdb, 20%;
}
#sp-feature-wrapper a:not(.btn):hover {
 color: #025577;
}

#sp-users-wrapper {
border-top: 1px solid #edeeef;
border-bottom: 1px solid #edeeef;
background: #edeeef;
}

#sp-countdown-wrapper {
border-top: 1px solid #fff;
background: #f2f2f2;
}

#sp-position-wrapper {
border-top: 1px solid #eaeaea;
background: #fff;
}

#sp-inbottom-wrapper {
border-top: 1px solid #fff;
background: #edeeef;
}

#sp-bottom-wrapper {
padding: 10px 0;
background: #049cdb;
color: #e0f5fe;
}

#sp-bottom-wrapper h3 {
color: #e0f5fe;
}
#sp-bottom-wrapper a:not(.btn) {
 color: #e0f5fe;
}
#sp-bottom-wrapper a:not(.btn):hover {
 color: #fff;
}

#sp-bottom-2-wrapper {
padding: 10px 0;
background: #004990;
color: #f7f7f7;
}

#sp-bottom-2-wrapper h3 {
color: #e7e7e7;
}
#sp-bottom-2-wrapper a:not(.btn) {
 color: #ffffff;
}
#sp-bottom-2-wrapper a:not(.btn):hover {
 color: #fff;
}

#sp-footer-wrapper {
padding: 10px 0;
background: #fff;
color: #8e9aa7;
}

#sp-footer-wrapper h3 {
color: #8e9aa7;
}
#sp-footer-wrapper a:not(.btn) {
 color: #8e9aa7;
}
#sp-footer-wrapper a:not(.btn):hover {
 color: #049cdb;
}

#sp-footer-wrapper {
background: #253342;
}
#sp-footer-wrapper::after {
 background: #364a61;
}
.sp-border::after {
 background: #364a61;
}

.sprocket-mosaic-item .sprocket-mosaic-title {
color: #555;
background: #fff !important;
}
.sprocket-mosaic-item .sprocket-mosaic-title a:not(.btn) {
 color: #555 !important;
}

.sprocket-mosaic-item .sprocket-mosaic-title a:hover {
color: #049cdb !important;
}
.sprocket-mosaic-item .sprocket-mosaic-title::after {
 margin: -1px auto;
 background-color: #049cdb;
 content: "";
 display: block;
 height: 1px;
 position: relative;
 width: 90px;
 vertical-align: middle;
}

.sprocket-mosaic .sprocket-mosaic-item .sprocket-mosaic-hovercontent:hover {
background: rgba(4, 156, 219, 0.7) url(../../images/more.png) 50% 50% no-repeat !important;
}

.sprocket-lists .sprocket-lists-title .indicator {
background: #049cdb;
}

#sp-main-menu {
float: right;
}

#sp-main-menu ul {
list-style: none;
margin: 0;
padding: 0;
text-transform: uppercase;
}

#sp-main-menu ul.level-0 > li {
display: inline-block;
margin: 0 2px 0 0;
padding: 0;
position: relative;
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
}

#sp-main-menu ul.level-0 > li a {
display: block;
margin: 0;
padding: 10px;
color: #999;
}

#sp-main-menu ul.level-0 > li a .menu-desc {
font-size: 11px;
color: #999;
display: block;
}

#sp-main-menu ul.level-0 > li a:hover, #sp-main-menu ul.level-0 > li a.active {
color: #fff;
}

#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
background-color: #049cdb;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
-moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);
}

#sp-main-menu ul.level-0 > li:hover >a, #sp-main-menu ul.level-0 > li.active >a {
color: #fff;
}

#sp-main-menu ul.level-0 > li:hover {
background-color: #049cdb;
}

#sp-main-menu ul.level-0 > li.parent:hover {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#sp-main-menu li li:not(.sp-menu-group) {
 display: block;
 border-top: 1px solid #eee;
 position: relative;
 -webkit-transition: all 200ms;
 -moz-transition: all 200ms;
 -o-transition: all 200ms;
 transition: all 200ms;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
 border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
 display: block;
 font-size: 12px;
 font-weight: 400;
 line-height: normal;
 text-decoration: none;
 padding: 10px;
 color: #999;
}
#sp-main-menu li li:not(.sp-menu-group):hover, #sp-main-menu li li:not(.sp-menu-group).active {
 color: #999;
 background: #f5f5f5;
}
#sp-main-menu li li:not(.sp-menu-group):hover a, #sp-main-menu li li:not(.sp-menu-group).active a {
 color: #999;
}

.flat-price .plan {
border-radius: 6px;
list-style: none;
padding: 0 0 20px;
margin: 0 0 5px;
background: #fff;
text-align: center;
border: 1px solid #ddd;
}

.flat-price .plan li {
padding: 10px 15px;
color: #ccc;
border-top: 1px solid #f5f5f5;
-webkit-transition: 300ms;
-moz-transition: 300ms;
-o-transition: 300ms;
transition: 300ms;
}

.flat-price .plan li.plan-price {
border-top: 0;
font-size: 24px;
}

.flat-price .plan li.plan-name {
border-radius: 6px 6px 0 0;
padding: 15px;
font-size: 24px;
line-height: 24px;
color: #fff;
background: #049cdb;
margin-bottom: 30px;
border-top: 0;
}

.flat-price .plan li >strong {
color: #049cdb;
}

.flat-price .plan li.plan-action {
margin-top: 5px;
border-top: 0;
}

.flat-price .plan.featured {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}

.flat-price .plan.featured li.plan-name {
background: #103F81;
}

.flat-price .plan.featured:hover li.plan-name {
background: #049cdb;
}

.flat-price .plan:hover li.plan-name {
background: #103F81;
}

.btn-primary {
background: #049cdb;
-webkit-box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 -2px 0px 0px rgba(0, 0, 0, 0.2);
}

.btn-primary:hover, .btn-primary:focus {
background: #04aef4;
}

.module {
margin-top: 20px;
}

.module:first-child {
margin-top: 0;
}

.module h3 {
font-size: 24px;
font-weight: 400;
margin: 0;
line-height: normal;
}

.module.border {
padding: 15px;
background: none;
border: 3px solid #ddd;
}

.module.border p {
margin: 10px 0;
}

.module.white {
padding: 15px;
background: #fff;
border: 1px solid #ddd;
}

.module.white p {
margin: 10px 0;
}

.module.dark {
padding: 15px;
color: #fff;
background: #103F81;
border: 1px solid #253342;
}

.module.dark p {
margin: 10px 0;
}
.module.dark a:not(.btn) {
 color: #e0f5fe;
}
.module.dark a:not(.btn):hover {
 color: #fff;
}

.module.highlight {
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
padding: 15px;
color: #fff;
background: #004990;
-webkit-border-radius: 20px 0 20px 0;
border-radius: 20px 0 20px 0;
}

.module.highlight p {
margin: 10px 0;
}
.module.highlight a:not(.btn) {
 color: #f7f7f7;
}
.module.highlight a:not(.btn):hover {
 color: #fff;
}

.module.highlight:hover {
-webkit-transition: all 200ms;
-moz-transition: all 200ms;
-o-transition: all 200ms;
transition: all 200ms;
background: #C1D82F;
color: #fff;
}

.module.color {
color: #333;
background-color:none;
border:10px solid #004990;
padding: 15px;
-webkit-border-radius: 20px 0 20px 0;
border-radius: 20px 0 20px 0;
}

.module.color h3.header {
padding: 0 0 5px 0;
border-bottom: 1px solid #49c7fc;
color: #fff;
}
.module.color h3.header::after {
 margin: -1px auto;
 background-color: #e0f5fe;
 content: "";
 display: block;
 height: 1px;
 position: relative;
 width: 90px;
 top: 5px;
}
.module.color a:not(.btn) {
 color: #333;
}
.module.color a:not(.btn):hover {
 color: #025577;
}

.module.color p {
margin: 10px 0;
}

.module.color .header {
text-align: center;
}

.module.title1 h3.header, div.itemListCategory h2.header {
font-size: 24px;
font-weight: 400;
margin: 0 0 10px 0;
line-height: normal;
border-bottom: 1px solid #ddd;
}
.module.title1 h3.header::after, div.itemListCategory h2.header::after, div.itemListCategory h1.itemTitle::after {
 background-color: #049cdb;
 content: "";
 display: block;
 height: 1px;
 position: absolute;
 width: 90px;
}

div.itemListCategory h1.itemTitle {  border-bottom: 1px solid #ddd;}

.module.title2 h3.header {
padding: 0 0 5px 0;
border-bottom: 1px solid #49c7fc;
}
.module.title2 h3.header::after {
 margin: -1px auto;
 background-color: #e0f5fe;
 content: "";
 display: block;
 height: 1px;
 position: relative;
 width: 90px;
 top: 5px;
}

.module.title2 p {
margin: 15px 0;
}

.module.title2 .header {
text-align: center;
}

.module.title3 h3.header {
padding: 0 0 5px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #ddd;
}
.module.title3 h3.header::after {
 margin: -1px auto;
 background-color: #049cdb;
 content: "";
 display: block;
 height: 1px;
 position: relative;
 width: 90px;
 top: 5px;
}

.module.title3 p {
margin: 10px 0;
}

.module.title3 .header {
text-align: center;
}

.pagination ul > li > a, .pagination ul > li > span {
background: #049cdb;
color: #fff;
border-color: #fff;
opacity: 0.7;
}

.pagination ul > li > a:hover, .pagination ul > li > span:hover {
opacity: 1;
color: #fff;
background: #049cdb;
}

.wk-slideshow-tabsbar-balance {
padding-bottom:0px;
border:none;
border:none;
border-bottom-color:none;
border-bottom-color:none;
border-bottom-left-radius:none;
border-bottom-right-radius:none;
background:none;
background-clip:padding-box;
box-shadow:none;
}

.wk-slideshow-tabsbar-balance>div {
-webkit-border-radius: 20px 0 20px 0;
border-radius: 20px 0 20px 0;
background:#f7f7f9;
border:1px solid #edeeef;
}

.wk-slideshow-tabsbar-balance .nav-container {
/*border-bottom:1px solid #ddd;
border-top-left-radius:4px;
border-top-right-radius:4px;
box-shadow:0 1px 0 #fff;*/
text-shadow:0 1px 0 #fff
}

.wk-slideshow-tabsbar-balance .nav, .wk-slideshow-tabsbar-balance .nav li, .wk-slideshow-tabsbar-balance .nav span {
float:left
}

.wk-slideshow-tabsbar-balance .nav li {
padding-left:3px;
background:url("/media/widgetkit/widgets/slideshow/styles/balance_tabs_bar/images/li.png") 0 100% no-repeat
}

.wk-slideshow-tabsbar-balance .nav li:first-child {
background:none
}

.wk-slideshow-tabsbar-balance .nav span {
margin-bottom:-10px;
padding:13px 24px 28px 24px;
overflow:hidden;
background:url("/media/widgetkit/widgets/slideshow/styles/balance_tabs_bar/images/tab.png") 50% 100% no-repeat
}

.wk-slideshow-tabsbar-balance .nav li:hover span {
background-image:url("/media/widgetkit/widgets/slideshow/styles/balance_tabs_bar/images/tab_hover.png");
color:#555
}
.wk-slideshow-tabsbar-balance .nav li:active:not([class*="active"]) span {
background-image:url("/media/widgetkit/widgets/slideshow/styles/balance_tabs_bar/images/tab_active.png")
}

.wk-slideshow-tabsbar-balance .nav li.active span {
background-image:url("/media/widgetkit/widgets/slideshow/styles/balance_tabs_bar/images/tab_current.png");
color:#444
}

.wk-slideshow-tabsbar-balance .slides>li>article {
padding:15px
}

.wk-slideshow-tabsbar-balance .nav-left li:hover:first-child, .wk-slideshow-tabsbar-balance .nav-left li:active:first-child, .wk-slideshow-tabsbar-balance .nav-left li.active:first-child {
border-top-left-radius:4px
}

.wk-slideshow-tabsbar-balance .nav-center .nav {
position:relative;
left:50%
}

.wk-slideshow-tabsbar-balance .nav-center .nav li {
position:relative;
left:-50%
}

.wk-slideshow-tabsbar-balance .nav-right .nav {
float:right
}

.wk-slideshow-tabsbar-balance .nav-right li:hover:last-child, .wk-slideshow-tabsbar-balance .nav-right li:active:last-child, .wk-slideshow-tabsbar-balance .nav-right li.active:last-child {
border-top-right-radius:4px
}

#sp-left .wk-accordion-default,
#sp-right .wk-accordion-default {
margin-bottom:-10px
}


#sp-left .wk-accordion-default .toggler,
#sp-right .wk-accordion-default .toggler {
margin-bottom:10px;
padding:7px;
border-bottom:1px solid #ddd;
border-top:none;
border-right:none;
border-left:none;
background:#fff;
border-radius:0px;
box-shadow:none;
text-shadow:none;
margin-left:0px!important;
}

#sp-left .wk-accordion-default h3.toggler,
#sp-right .wk-accordion-default h3.toggler {
font-size:100%;
color:#333;
}

.wk-accordion-default h3.toggler	{color:#049CDB;
font-size:18px!important;
}

#sp-left .wk-accordion-default .content,
#sp-right .wk-accordion-default .content {
padding:10px
}

.wk-accordion-default {
margin-bottom:-10px
}

.wk-accordion-default .toggler {
margin-bottom:10px;
padding:0 7px;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #ddd;
background:none;
border-radius:0;
text-shadow:0 1px 0 #fff;
margin-left:0px;
}

.wk-accordion-default .content {
padding:10px;
}

.newsheadline	{display:block; width:100%; border-bottom:1px solid #e7e7e7; padding-bottom:5px; margin-top:15px;}

#sp-bottomline-wrapper 
{}

#bottomline	{max-width:1170px; margin:0 auto; padding:0 15px; font-size:11px; text-align:center;}

.form-label	{width:300px!important;}