.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.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;
}
.btn-primary,
input#submitCommentButton,
.readmore {
  background-color: #004b84;
  color: #fff;
  -webkit-transition: background-color 1000ms;
  -moz-transition: background-color 1000ms;
  -o-transition: background-color 1000ms;
  transition: background-color 1000ms;
}
.btn-primary:hover,
input#submitCommentButton:hover,
.readmore:hover {
  color: #fff;
  background-color: #444;
}
button,
input[type='submit'],
input[type='button'],
submit,
.button {
  border: 0;
  padding: 5px 12px;
  display: inline-block;
  background-color: #004b84;
  color: #fff;
  -webkit-transition: background-color 1000ms;
  -moz-transition: background-color 1000ms;
  -o-transition: background-color 1000ms;
  transition: background-color 1000ms;
}
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
submit:hover,
.button:hover {
  color: #fff;
  background-color: #444;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #004b84;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a {
  color: #004b84;
}
a:hover {
  color: #444;
}
body {
  color: #444444;
}
body.bg {
  background: #fff;
}
.module h3 {
  background: #004b84;
}
#sp-main-menu ul.level-0 > li:hover >a:after,
#sp-main-menu ul.level-0 > li.active >a:after {
  background: #004b84;
}
#sp-main-menu ul.level-0 > li >a {
  color: #004b84;
  position: relative;
}
#sp-main-menu li li {
  border-top: 1px solid #0062ad;
  border-bottom: 1px solid #003f70;
}
.sp-submenu .sp-submenu-wrap {
  background: #004b84;
}
#sp-title-wrapper {
  color: #004b84;
}
#sp-title-wrapper .title-border {
  border-left: 4px solid #004b84;
}
#sp-slideshow-wrapper #sp-slideshow .layout-minima .slider-controllers ul li.active {
  border: 1px solid #002e51;
  background: #004b84;
}
#sp-user-top-wrapper .sp-box {
  background-color: #fff;
  color: #004b84;
}
#sp-user-top-wrapper .sp-box:hover {
  background-color: #004b84;
  color: #fff;
}
#sp-user-top-wrapper .sp-box:hover h2 {
  color: #fff;
}
#sp-user-top-wrapper .sp-box h2 {
  color: #004b84;
}
#sp-footer-wrapper #sp-footer2 .sp-totop i {
  background: #004b84;
}
.module.highlighted >.mod-wrapper {
  background-color: ;
}
.module.highlighted >.mod-wrapper a:not(.btn) {
  color: #1e9eff;
}
.module.highlighted >.mod-wrapper a:not(.btn):hover {
  color: #51b4ff;
}
.item-page h2 {
  color: #004b84;
}
.item-page ul.gallery li a span {
  color: #004b84;
}
.accordion-heading .accordion-toggle {
  background-color: #004b84;
}
.accordion-heading .accordion-toggle.collapsed {
  background: #dedede;
  color: #444;
}
.accordion-heading .accordion-toggle.collapsed i {
  color: #fff;
}
.tab_comment .sptabs ul.tabs_container li.tab.active {
  border-top: 4px solid #004b84;
}
#sp-right .k2ItemsBlock >ul li .moduleItemDateCreated {
  color: #004b84;
}
ul.pricing-table li.plan-price {
  color: #004b84;
}
ul.pricing-table li.plan-name.bg {
  background: #004b84;
}
.sp-service-page .sp-blocknumber span {
  background: #004b84;
}
.pagination ul li a:hover,
.pagination ul li a.active {
  background-color: #004b84 !important;
}
.pagination ul li.pagination-active a {
  background-color: #ededed !important;
}
div.catItemView,
div.itemBody,
div.userItemView {
  border-bottom: 4px solid #004b84;
}
div.itemTagsBlock ul.itemTags li:after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #004b84;
}
.rtl div.itemTagsBlock ul.itemTags li:after {
  border-color: rgba(0,0,0,0) #004b84 rgba(0,0,0,0) rgba(0,0,0,0);
}
div.itemTagsBlock ul.itemTags li a {
  background: #004b84 url(../../images/presets/preset5/circle-tag.png) no-repeat 100%;
}
.rtl div.itemTagsBlock ul.itemTags li a {
  background: #004b84 url(../../images/presets/preset5/circle-tag.png) no-repeat 0%;
}
div.itemTagsBlock ul.itemTags li a:hover {
  background: #bcbcbc url(../../images/presets/preset5/circle-tag.png) no-repeat 100%;
}
.rtl div.itemTagsBlock ul.itemTags li a:hover {
  background: #bcbcbc url(../../images/presets/preset5/circle-tag.png) no-repeat 0%;
}
h3.itemCommentsCounter,
div.itemComments ul.itemCommentsList li span.commentLink a {
  color: #004b84;
}
div.itemCommentsForm h3 {
  color: #004b84;
}
