
a {color: #094595;}
a:hover {color: #ac090d;}
.nav>li>a:hover {background-color: #f9f9f9;}
#sp-header {top: 0; padding: 15px 0; height: 110px;}
#sp-header.menu-fixed {background: #f9f9f9!important; box-shadow: none; height: 110px; border-bottom: 1px solid #f3f3f3;}
/*#sp-header.menu-fixed .logo {height: 110px;}*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {color: #fff!important; background: #094595;}

.sp-page-title h2 {color: #ac090d;}
.sp-page-title h3 {color: #094595;}

.sppb-carousel.sppb-carousel-pro .sppb-carousel-item-inner .sppb-carousel-pro-text h2 {letter-spacing: 1px; font-weight: 700;}
.sppb-carousel .sppb-carousel-arrow.right {right: 0px;}
.sppb-carousel .sppb-carousel-arrow.left {left: 0px;}


.sppb-btn {cursor: pointer;}
.btn.btn-default {border: none; color: #094595;}

#sp-footer {border-top: 1px solid #f1f1f1;}

.sppb-addon-article {padding-bottom: 10px;}
.sppb-addon.sppb-addon-articles .sppb-addon-article:before {background: none;}
.sppb-addon.sppb-addon-articles .sppb-addon-article h3 {position: relative; top: 0; left: 0; font-size: 16px; font-weight: bold; letter-spacing: 1px; margin: 5px 0 0;}
.sppb-addon.sppb-addon-articles .sppb-addon-article h3 a {color: #333;}
.sppb-addon.sppb-addon-articles .sppb-addon-article h3 a:hover {color: #ac090d;}

.sppb-addon-accordion .sppb-panel-group .sppb-panel {background: #f9f9f9;}
.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading .sppb-panel-title {font-size: 18px!important; font-weight: normal!important; line-height: 22px!important;}
.sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-body .sppb-addon-content {color: rgba(122,124,135,1);}

a.sppb-readmore {font-size: 14px; font-weight: bold; color: #ac090d;}

.sp-column.class2 {background: #fff; padding: 10px; border: 1px solid #f9f9f9;}

#sp-footer1 {font-size: 12px;}

#homeslide {max-height: 600px;}

.com-users #sp-header {background: #f1f1f1;}
.com-users .reg-login-form-wrap {background: #f1f1f1;}

#sp-right .sp-module .sp-module-title {font-size: 26px; color: #333; font-weight: 500; margin-bottom: 0; letter-spacing: 1px; padding: 20px 20px 0;}

.sp-megamenu-parent >li >a {padding: 0 10px;}

.sp-module ul >li {border-bottom: hidden;}
.sp-module ul >li >a:before {display: none;}



/* Com_Articles */
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {margin-bottom: 0;}
.entry-header h2 {font-size: 20px;}
.entry-header h2 a {color: #333;}
.entry-image.full-image {max-width: 400px;}
.pager.pagenav li > a {background: #094595;}

/* Com Search */
input#mod-search-searchword {width: 100%; background: rgba(255,255,255,0.5)!important; border: 1px solid #f9f9f9!important; border-radius: 0!important; box-shadow: none!important;}
.top-search {margin-top: 20px!important;}

/* Smart Search */
.form-search .finder label {display: none;}

/* JCE Media Download Button Hack */
audio::-internal-media-controls-download-button {display:none;}
audio::-webkit-media-controls-enclosure {overflow:hidden;}
audio::-webkit-media-controls-panel {width: calc(100% + 30px); /* Adjust as needed */}

/* System Message */
.alert.alert-message {border: none!important; padding-top: 110px; text-align: center;}
.alert.alert-message h4 {color: #ac090d!important; font-weight: bold; letter-spacing: 1px;}

/* OS Membership */
#osm-plans-list-columns div.row.osm-pricing-table .osm-plan {margin: 0!important; margin: 0!important; border: 1px solid #ebedee!important; border-radius: 0!important;}
.osm-pricing-table .osm-plan {box-shadow: none!important;}
.osm-pricing-table .osm-plan .osm-plan-header {background-color: #f9f9f9!important;border-radius: 0!important;-moz-border-radius: 0!important; -webkit-border-radius: 0!important; color: #333!important;}
.osm-pricing-table .osm-plan .osm-plan-header h2 {color: #333 !important; font-size: 20px!important; border-bottom: 1px solid #ebebeb; font-weight: bold!important; padding: 0 0 10px!important;}
.osm-plan-price {background: #f9f9f9!important;}
.osm-plan-price .price span {font-size: 30px!important; letter-spacing: 1px!important; color: #333!important; letter-spacing: 1px!important; font-weight: normal!important;}
.osm-pricing-table .osm-plan .osm-plan-short-description {background: #f9f9f9!important;}
.osm-pricing-table .osm-plan ul.osm-signup-container {background: #f9f9f9!important; border-top: 1px solid #ebebeb!important;}
.osm-container h2 {font-size: 20px;}

.osm-active-plans-list li {margin-top: 5px; font-size: 12px; background: #f9f9f9; padding: 10px;}
.osm-active-plans-list {list-style-type: none!important; margin: 0!important;}

span.input-group-addon {background: transparent!important; border: none!important; padding: 0!important;}
input#regular_amount {background: transparent; border: none; box-shadow: none; color: #888; padding: 0; font-size: 14px!important;}
input#amount {background: transparent; border: none; box-shadow: none; padding: 0 0 2px 0; font-size: 20px;}

.table-bordered {border: 1px solid #f3f3f3;}
.table-bordered>thead>tr>th {border: none;}
h1.osm-page-title {font-size: 20px;}

#comments-form .grippie {max-width: 100%!important; width: 100%!important;}

/* Payment Form */
.input-prepend .add-on {background: transparent; border: none;}
.form-actions {background-color: #fff; border-top: none;}
.btn.btn-primary {background-color: #204d74; border-radius: 0;}
.btn.btn-primary:hover {background-color: #ac090d;}


/* Jcomments */
#jc a:link, #jc a:visited, #jc a:hover {display: none;}
#comments-form textarea {width: 100%!important; height: 300px!important; max-width: 100%!important; padding: 5px!important;}
#comments-form textarea.selected {background-color: #f9f9f9!important;}

/* INFUSIONSOFT */

/* Infusionsoft Contact Form */
input#inf_field_FirstName {width: 100%; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 44px; border: 1px solid rgba(0,0,0,.075);}
input#inf_field_LastName {width: 100%; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 44px; border: 1px solid rgba(0,0,0,.075);}
input#inf_field_Email {width: 100%; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 44px; border: 1px solid rgba(0,0,0,.075);}
input#inf_custom_Subject {width: 100%; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 44px; border: 1px solid rgba(0,0,0,.075);}
textarea#inf_custom_Message {width: 100%; margin-bottom: 20px; border-radius: 0; box-shadow: none; height: 200px; border: 1px solid rgba(0,0,0,.075);}
label {font-size: 14px; color: #aaa;}
button#recaptcha_de01f32ec94e2b2218831e6d529295c5 {background: #094595; color: #fff; border: none; padding: 10px 30px; letter-spacing: 1px; text-transform: uppercase;}
button#recaptcha_de01f32ec94e2b2218831e6d529295c5:hover {background: #ac090d;}

/* Infusionsoft Cash Flow Pro Form */
.infusion-field {
    display: block!important;
  	clear: both!important;
}

input#inf_field_FirstName {
    width: 100%;
    border-radius: 5px;
    z-index: 9999;
  	display: block;
  	height: 50px;
  	clear: both!important;
}

input#inf_field_Email {
    width: 100%;
    border-radius: 5px;
  	height: 50px;
  	display: block!important;
  	clear: both!important;
}

button#recaptcha_bd000a051fbf257f75515ef42de1fdb0 {
  background: #ac1100;
  border-radius:5x;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 130%!important;
  padding: 15px 5px;
  color: #fff!important;
}

.alignnone {
    margin: 0 0 5px 0;
}*/



/* R3 Custom Styles */
.slide-white-text {color: #fff; font-size: 1rem!important; height: 300px;}
.home-slides {height: 700px;}
.features-list {text-transform: uppercase;}
.sp-page-title h3 {font-size: 60px; font-weight: 300;}
.search-pad {padding: 0px 20px;}
.cash-flow {font-size:30px; letter-spacing: 1px; line-height: 36px;}
.excited {color: #cc0000; background: rgba(255,255,255,1); border-radius: 5px; padding: 2px 5px 5px; line-height: 30px; font-weight: 700; font-size: 13px!important; text-transform:capitalize!important;}

