.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;
}
a:not(.btn) {
  color: #942e8f;
}
a:not(.btn):hover {
  color: #461644;
}
h1.page-error,
.preset1 a,
.preset1 .jm-color {
  color: #942e8f;
}
body {
  color: #666666;
}
body.bg {
  background: #ffffff;
}
.module i[class^="icon-"],
.module i[class*=" icon-"] {
  color: #942e8f;
}
.contact-misc i {
  color: #942e8f;
  font-size: 19px;
}
.icon-caret-down,
.icon-caret-right,
.icon-caret-left,
.testimonial i,
.twitterSearchesNUser a,
#jm-login-page h1 {
  color: #942e8f;
}
.entry-header,
.entry-title,
.jm-component-heading {
  color: #999;
}
.entry-header a,
.entry-title a,
.jm-component-heading a {
  color: #999;
}
.entry-header a:hover,
.entry-title a:hover,
.jm-component-heading a:hover {
  color: #942e8f;
}
.jmmetatop.entry-meta {
  border-bottom: 2px solid #942e8f;
}
footer.entry-meta {
  border-bottom: 1px solid #cccccc;
}
#sp-footertop-wrapper .container .twitterSearchesNContainter a,
.twitterSearchesNContainter i {
  color: #942e8f !important;
}
div.k2TagCloudBlock a:hover,
div.itemTagsBlock ul.itemTags li:hover {
  background: #942e8f;
  color: #461644;
}
.com_k2 div.subCategory a.subCategoryImage {
  border-bottom: 3px solid #942e8f;
}
.k2tools a,
ul.unstyled.actions a {
  color: #e0e0e0;
}
.k2tools a:hover,
ul.unstyled.actions a:hover {
  color: #942e8f;
}
ul.breadcrumb {
  color: #942e8f;
}
.jmnewshoverlay {
  background: #942e8f !important;
  opacity: 0.8 !important;
}
#sublevel ul.level-1 ul li a i {
  color: #942e8f;
}
#sp-top-wrapper {
  background: ;
}
#sp-top-wrapper ul.menu li.active a,
#sp-top-wrapper ul.menu li a:hover {
  color: #942e8f;
}
#sp-top-wrapper ul.menu li.firstitem .icon-home {
  background: #942e8f;
}
#sp-top-wrapper .jm-login-link-modal {
  color: #942e8f;
}
#sp-top-wrapper .jm-login-link-modal .icon-user {
  background: #942e8f;
  padding: 6px 8px;
}
#sp-header-wrapper {
  background: #eee;
}
#sp-header-wrapper #sublevel {
  background: #942e8f;
}
#sp-user-middle-wrapper [class^="icon-"],
#sp-user-middle-wrapper [class*=" icon-"] {
  color: #942e8f;
}
#sp-user-middle-wrapper [class^="icon-"]:hover,
#sp-user-middle-wrapper [class*=" icon-"]:hover {
  border: 5px solid #942e8f;
}
#sp-user-middle-v2-wrapper [class^="icon-"],
#sp-user-middle-v2-wrapper [class*=" icon-"] {
  color: #942e8f;
}
#sp-main-body-wrapper ul.menu li .icon-chevron-left,
#sp-main-body-wrapper ul.menu li .icon-chevron-right {
  color: #942e8f;
}
#sp-feature-wrapper a:not(.btn) {
  color: #942e8f;
}
#sp-feature-wrapper a:not(.btn):hover {
  color: #cc5cc7;
}
#sp-feature-wrapper h3 {
  color: #942e8f;
}
#sp-bottom-wrapper {
  padding: 40px 0;
  background: #2d343e;
  color: #cccccc;
}
.preset2 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset2/logo.png) no-repeat left top;
}
.preset3 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset3/logo.png) no-repeat left top;
}
.preset4 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset4/logo.png) no-repeat left top;
}
.preset5 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset5/logo.png) no-repeat left top;
}
.preset6 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset6/logo.png) no-repeat left top;
}
.preset7 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset7/logo.png) no-repeat left top;
}
.preset8 #sp-bottom-wrapper .small-logo h3.header {
  background: url(../../images/presets/preset8/logo.png) no-repeat left top;
}
#sp-footer-wrapper {
  background: #1a1e24;
  color: #45475a;
}
#sp-footer-wrapper a:not(.btn) {
  color: #45475a;
}
#sp-footer-wrapper a:not(.btn):hover {
  color: #942e8f;
}
#sp-footer-wrapper #sp-footer3 a {
  background: #942e8f;
}
.module h3.header {
  color: #942e8f;
}
.module ul {
  color: #942e8f;
}
.module ul li a:hover {
  color: #942e8f;
}
.module.style2 .mod-wrapper {
  border-bottom: 2px solid #942e8f;
  border-top: 2px solid #942e8f;
}
.module.style3 .mod-wrapper {
  border: 1px solid #942e8f;
}
.module.style4 .mod-wrapper {
  background: #942e8f;
}
.module.list_style1 ul li a:before {
  color: #942e8f;
}
.module.list_style1 ul li a:hover {
  background: #942e8f;
}
.module.list_style2 ul li a:before {
  color: #942e8f;
}
.module.list_style2 ul li a:hover {
  color: #942e8f;
}
a.show_more {
  color: #942e8f !important;
}
a.show_more .icon-share-alt {
  color: #5b5b5b;
  margin: 0 5px;
}
a.show_more:hover .icon-share-alt {
  color: #942e8f !important;
}
#sp-main-menu ul.level-0 > li.active >a {
  color: #942e8f;
}
#sp-main-menu ul.level-0 > li:hover >a {
  color: #942e8f;
}
.toggle.open h3 a {
  background-color: #942e8f;
}
.btn-default {
  background: #942e8f;
  color: #fff !important;
  text-shadow: none;
  border-bottom: 3px solid #882a84;
}
.btn-default:hover {
  background: #882a84 !important;
  color: #fff !important;
}
.btn-primary {
  background: rgba(148,46,143,0.2) !important;
  border: 2px solid #942e8f !important;
  color: #942e8f !important;
  text-shadow: none;
}
.btn-primary:hover {
  background: rgba(148,46,143,0.5) !important;
  color: #942e8f !important;
}
.carousel-caption {
  background: #942e8f;
}
.carousel-control {
  background: #000;
  border: 2px solid #fff;
  color: #fff !important;
  font-size: 35px;
  margin-top: 0;
  line-height: 32px;
}
.carousel-control:hover {
  background: #000;
  opacity: 0.7;
}
.tab .nav-tabs >li >a:hover,
.tab .nav-tabs >li >a:focus {
  background: #942e8f;
}
.tab .nav-tabs >li.active a {
  background: #942e8f;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  color: #fff;
  background: #942e8f;
}
div.itemHeader h2.itemTitle,
div.itemAuthorLatest h3,
div.itemRelated h3,
.fcicon a:hover,
div.userBlock h2,
div.itemAuthorDetails h2 {
  color: #942e8f;
}
.itemAuthorLatest .icon-chevron-right,
.itemAuthorLatest .icon-chevron-left,
.itemRelated .icon-chevron-left,
.itemRelated .icon-chevron-right {
  display: block !important;
  color: #942e8f;
  padding: 3px;
}
.fcicon a {
  color: #9a9a9a;
  font-weight: normal;
}
.itemListSubCategories .itemcount {
  background: #942e8f;
}
div.subCategory h2 {
  border-bottom: 1px solid rgba(148,46,143,0.2);
  padding-bottom: 8px;
}
div.itemRelated ul li a.itemRelTitle:hover {
  color: #461644;
}
.itemleft {
  border-top: 5px solid #942e8f;
}
.catItemInfo {
  border-top: 5px solid #942e8f;
}
#Kunena a,
#Kunena #ktab ul.menu li:hover a,
#Kunena #ktab ul.menu li.active a {
  color: #942e8f;
}
#Kunena .kblock div.kheader,
#Kunena .button,
#Kunena .kbutton {
  background: #942e8f;
}
.jm-headelines-pre i,
.jm-headelines-next i {
  color: #d883d4;
  font-size: 20px;
}
.jmfilters li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e5e5e5;
}
.jmfilters li a {
  color: #fff;
}
.jmfilters li:hover,
.jmfilters li:focus,
.jmfilters li.current {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #942e8f;
}
.jmvideogalleries_videos_title {
  background: url('../../images/play-icon.png') no-repeat;
  background-color: #942e8f;
  background-position: center 50%;
  border: 1px solid #461644;
}
.span12 .span1 .jm-np:hover,
.jmvideogalleries-back-to-projects a:hover {
  color: #942e8f !important;
}
.portfolio .slide-item-title a,
.portfolio span.slide-item-readmore a {
  color: #fff !important;
}
.portfolio .slide-item-title a:hover,
.portfolio span.slide-item-readmore a:hover {
  color: #6d2269 !important;
}
#filters li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e5e5e5;
}
#filters li a {
  color: #fff;
}
#filters li:hover,
#filters li:focus,
#filters li.current {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #942e8f;
}
.list-hits.badge-info {
  background: #942e8f;
  padding: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #606058;
}
.newsfeed-category ul.list-striped li:hover,
.com_weblinks .list-striped li:hover {
  background: #942e8f !important;
  opacity: 0.5% !important;
}
.com_weblinks .list-striped li:hover,
.com_weblinks .list-striped li:hover .list-title a {
  color: #fff;
}
.doublelines span.slide-item-readmore a,
.doublelines span.slide-item-zoom a,
.portfolio span.slide-item-readmore a,
.portfolio span.slide-item-zoom a {
  background-color: rgba(148,46,143,0.4);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #942e8f;
}
.doublelines .slide-item-wrap-item:hover .slide-item-desc-warp,
.portfolio .slide-item-wrap-item:hover .slide-item-desc-warp,
.colorbox .slide-item-wrap-item:hover .slide-item-desc-warp {
  background: #942e8f;
}
.jmnewspro.latestnews .slide-item-title a,
.jmnewspro.latestnews span.slide-item-readmore a {
  color: #942e8f;
}
.jmPriceTable dl.jmPremium dt {
  background: #942e8f;
}
