.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 {
  color: #118F40;
}
a:hover {
  color: #1e8449;
}
body {
  color: #656565;
}
body.bg {
  background: #f0ece1;
}
.btn.btn-primary,
.readmore,
a.ns2-readmore,
.btn-default,
#community-wrap .btn,
button,
input[type="submit"] {
  background: #27ae60;
}
.btn.btn-primary:hover,
.readmore:hover,
a.ns2-readmore:hover,
.btn-default:hover,
#community-wrap .btn:hover,
button:hover,
input[type="submit"]:hover {
  background: #1e8449;
}
#sp-header-wrapper #header {
  background: #ffffff;
}
.logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-top-info ul.social-icons i:hover {
  background: #363948;
}
#menu {
  background: #363948;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background-color: #27ae60;
}
.sp-submenu .sp-submenu-wrap {
  background: #363948;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content {
  background: #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .sp-slider-content:after {
  border-left: 400px solid #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout h1.sp-title {
  color: #27ae60;
}
#sp-slider-wrapper .sp-smart-slider.sp-awetive-layout .slide-indicators li {
  background: #27ae60;
}
#sp-feature-wrapper #sp-feature {
  background: #ffffff;
}
#sp-feature-wrapper .features .sp-feature i {
  background: #27ae60;
}
.sptab {
  background: #ffffff;
}
.sptab ul.nav-tabs {
  background: #27ae60;
}
.sptab ul.nav-tabs li.active a {
  color: #27ae60;
}
.awetive-layout:after {
  background: #27ae60;
}
.recent-work .ns2-column > div {
  background: #ffffff;
}
.recent-work .ns2-inner-image-wrapper a.ns2-readmore {
  background: #363948;
}
.recent-work .ns2-inner-image-wrapper:hover .img-overlay {
  background: #27ae60;
}
.recent-work a.prev,
.recent-work a.next {
  background: #27ae60;
}
.recent-work a.prev:hover,
.recent-work a.next:hover {
  background: #1e8449;
}
.recent-work h3.ns2-title a {
  color: #656565;
}
.clients {
  background: #ffffff;
}
#sp-right .module .mod-wrapper h2.module-title,
#sp-left .module .mod-wrapper h2.module-title {
  background: #27ae60;
}
#sp-right .module.transparent h2.module-title,
#sp-left .module.transparent h2.module-title {
  color: #656565;
}
#sp-right .testimonial-frontpage h2.module-title,
#sp-left .testimonial-frontpage h2.module-title {
  background: #363948 !important;
}
#sp-bottom-wrapper #bottom {
  border-top: 4px solid #27ae60;
  background: #363948;
}
#sp-bottom-wrapper ul li a:hover {
  color: #27ae60;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #27ae60;
}
#sp-footer-wrapper .sp-totop i {
  background: #27ae60;
}
ul.breadcrumb li {
  color: #656565;
}
ul.breadcrumb li a {
  color: #656565;
}
ul.breadcrumb li span.divider {
  color: #656565;
}
#sp-content-top-wrapper #content-top {
  background: #ffffff;
}
.about-slide .carousel-slide-content h2 {
  color: #656565;
}
.about-slide .carousel-slide-content p {
  color: #656565;
}
.about-slide .carousel-control {
  color: #656565;
}
.sp-team .sp-member h3 {
  color: #656565;
}
.sp-team .sp-member p.sp-designation {
  color: #27ae60;
}
.features .sp-feature i {
  background: #27ae60;
}
ul.sp-portfolio-filter li a.btn.active {
  background-color: #27ae60 !important;
}
.sp-portfolio .sp-portfolio-item-details h4.item-title {
  margin-bottom: 0;
}
.sp-portfolio .sp-portfolio-item-details h4.item-title a {
  color: #656565 !important;
}
.sp-portfolio .sp-portfolio-item-details a {
  color: #27ae60;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay {
  background: #27ae60 !important;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay > div > a {
  background: #363948 !important;
}
.gallery-filters a.active {
  background-color: #27ae60 !important;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  background: #27ae60;
}
.blog-info-wrapper {
  background: #363948;
}
div.catItemCategory,
div.userItemCategory,
div.tagItemCategory,
div.itemCategory {
  background: #27ae60;
}
.pagination ul li a:hover,
.pagination ul li a.active,
.pagination ul>li:last-child>a {
  background: #27ae60 !important;
  color: #fff;
}
.pagination ul li.pagination-active a,
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentLink a {
  background: #27ae60 !important;
}
div.k2ItemsBlock ul li a,
div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle a,
h2.tagItemTitle a {
  color: #656565;
}
div.k2CategoriesListBlock ul li a,
div.k2ItemsBlock ul li a,
div.k2ArchivesBlock ul li a {
  color: #656565;
}
div.k2CategoriesListBlock ul li a:hover,
div.k2ItemsBlock ul li a:hover,
div.k2ArchivesBlock ul li a:hover {
  color: #27ae60;
}
div.k2CategoriesListBlock ul li.activeCategory a,
div.itemComments h3.itemCommentsCounter,
div.itemCommentsForm h3 {
  color: #27ae60;
}
div.k2TagCloudBlock a {
  background: #d9d9d9;
  color: #656565;
}
div.k2TagCloudBlock a:hover {
  background: #363948;
  color: #fff;
}

#sp-search .search #mod-search-searchword {
  background: #FFFFFF;
  color: #000000;
}

#sp-search .search #mod-search-searchword input[type="text"],
#sp-search .search #mod-search-searchword input[type="text"]::placeholder,
#sp-search .search i {
  color: #000000;
}
/*
#sp-breadcrumb .breadcrumb {
  background-color: #FFF;
}

#sp-breadcrumb ul.breadcrumb li {
    color: #000;
    font-weight: bold;
}

#sp-breadcrumb ul.breadcrumb li a {
    color: #000;
    text-decoration: underline;
}*/
/*
#sp-main-menu ul.level-0 > li >a {
  color: #FFFFFF;
}*/
#sp-main-menu a {
  color: #FFFFFF;
}

.body-innerwrapper {
  border: 1px solid #000;
}

.label-info, .badge-info {
  background-color: #000000;
  color: #ffffff;
}

.entry-meta.muted {
  background-color: #000000;
  color: #FFFFFF;
}
/*
p.readmore {
  background-color: #FFFFFF;
}

p.readmore .btn {
  background: #F5F5F5;
  color: #656565;
}*/

.muted {
  color: #000;
}

.mod-sppoll {
  background: rgba(255,255,255,0.8);
  border-radius: 12px;
  box-shadow: 3px 5px #888888;
}
    

.mod-sppoll .poll-info .poll-question {
  color: #000 !important;
}

.mod-sppoll .poll-info .poll-votes {
  color: #000 !important;
}

.sp-poll-result .progress-bar.progress-bar-success,
.sp-poll-result .progress-bar.progress-bar-default {
  background-color: #000 !important;
  color: #FFF;
}

.sppoll-results .alert-danger {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #FFF !important;
}

div.zabuto_calendar .table tr td.event div.day,
div.zabuto_calendar ul.legend li.event {
    background-color: transparent !important;
}

div.zabuto_calendar .badge-event {
  background-color: #000 !important;
}

input.btn.btn-success.btn-poll-result {
  background: #000;
}

.yui-skin-sam .bd {
  border-bottom-color: #000 !important;
  border-top-color: #000 !important;
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.yui-skin-sam UL LI.yuimenuitem-selected {
  background-color: #000 !important;
}

.yui-skin-sam UL LI.yuimenuitem-selected > a {
  color: #FFF !important;
}

#phocagallery.pg-category-view #pg-msnr-container > div:first-child .pg-cv-box-img {
  background-color: #000;  
}

#phocagallery .pg-csv-count {
  color: #000 !important;
}
.readmore .btn {
  color: #27ae60 !important;
}
.expLoginSel {
  background: #1e8449;
}

#sp-content a:visited,
#sp-content a.btn:visited {
  color: #052407 !important;
}