/**
 * CARROT PRESET - Adapted to Tobii colors
 *
 * @package Klein
 * @since 1.0
 *
 */
.bx-wrapper .bx-controls-direction a,
.bbp-pagination-links span.current,
.woocommerce span.onsale,.woocommerce-page span.onsale,.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li,.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale,.item-list-tabs li a,.activity-type-tabs li a {
    background: #00BEFF;
}

a {
    color: #009acf;
}

body {
    background: #2c2c2c;
}

.desktop-menu ul.sub-menu li a:hover,.desktop-menu ul.children li a:hover {
    background: #333;
}

.widget-title {
    border-bottom: 0px solid #2c2c2c;
    color: #2c2c2c;
	font-weight: normal;
}

#footer {
    background: #2c2c2c;
}

.item-list-tabs li a span:after {
    border-top-color: #34495E;
}

#klein-top-updates-badge {
    background: #E74C3C;
}

#klein-top-updates-badge:after {
    border-top-color: #E74C3C;
}

.desktop-menu ul.sub-menu > li > ul.sub-menu > li:first-child:before,.desktop-menu ul.children > li > ul.children > li:first-child:before {
    border-right-color: #00BEFF;
}

.desktop-menu ul.sub-menu li:first-child:before,.desktop-menu ul.children li:first-child:before {
    border-bottom-color: #00BEFF;
}

.desktop-menu ul.sub-menu li a,.desktop-menu ul.children li a,#header,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
    background: #00BEFF;
}

a.fp-controls,.front-page-highlights-nav-left,.front-page-highlights-nav-right,.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item,span.page-numbers,a.page-numbers,#bp-klein-top-bar,#footer-widgets  {
    background: #2c2c2c;
    border-bottom: 5px solid #2c2c2c;
}

span.page-numbers,a.page-numbers,.front-page-highlights-nav-left,.front-page-highlights-nav-right,.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    border-right: 1px solid #00BEFF;
}

.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count,.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.item-list-tabs li.selected a,.item-list-tabs li.current a,.activity-type-tabs li.selected a {
    background: #00BEFF;
}

.woocommerce ul.cart_list li dl,.woocommerce-page ul.cart_list li dl,.woocommerce ul.product_list_widget li dl,.woocommerce-page ul.product_list_widget li dl {
    border-left: 1px solid #BDC3C7;
}

.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total {
    border-top: 1px solid #BDC3C7;
}

.widget {
    color: #2c2c2c;
}

.widget a {
    color: #009acf;
}

.widget a:hover {
    color: #009acf;
}

#footer-widgets .widget,#footer-widgets .widget a {
    color: #ECF0F1;
}

.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count,.widget.widget_bp_groups_widget a,.widget.widget_bp_groups_widget,.widget.widget_bp_core_members_widget a,.widget.widget_bp_core_members_widget {
    color: #ECF0F1;
}

.widget {
    background: #edebe9;
    border-bottom: none;
}

#front-page-widgets-section-a .widget-title {
    color: #ECF0F1;
}

.widget.widget_bp_groups_widget .widget-title a,
.widget.widget_bp_core_members_widget .widget-title a{
	color: #444;
}

#whats-new:focus {
    border: 2px solid #00BEFF;
}

.entry-content-thumbnail-zoom {
    background: #00BEFF;
}

.widget_layered_nav li a {
    color: #ECF0F1;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: #00BEFF;
    border: 1px solid #00BEFF;
}

.woocommerce .woocommerce-pagination li a.page-numbers:hover,.woocommerce .woocommerce-pagination li span.page-numbers.current:hover,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #00BEFF;
}

.item-list-tabs li.loading{
	background: #00BEFF;
}
.item-list-tabs li.loading a{
	background: url(../../images/preloaders/bp_loader_carrot.gif) no-repeat #00BEFF right center !important;
}

.blog-content-title {
color: #000000;
text-transform:none;
}

.blog-content-title a {
color: #009acf;
text-decoration: none;
}

.blog-content-title a:hover {
color: #009acf;
text-decoration: underline;
}

#reply-title, .comments-title {
padding: 20px 0px 0px;
float: left;
font-size: 18px;
display: none;
text-transform: none;
margin-left: 0%;
}

.comment-form {
width: 100%;
float: left;
}

.widget_display_stats dt {
background: #edebe9;
color: #2c2c2c;
font-weight: normal;
padding: 0px;
}

.widget_display_stats dd {
background: #edebe9;
color: #2c2c2c;
font-weight: normal;
padding: 0px;
}

div.bbp-template-notice.info {
color: #2c2c2c;
border-color: #c8c8d5;
background: none;
}

.fluid, .boxed {
background: #edebe9;
}

#klein-top-bp-profile-link{
    border-radius: 3px 0px 0px 0px;
    -moz-border-radius: 3px 0px 0px 0px;
    -webkit-border-radius: 3px 0px 0px 0px;
    margin-left: 15px;
    margin-top: 10px;
}

#klein-login-btn {
    margin-left: 15px;
    margin-top: 10px;
    }

#klein-register-btn {
    margin-top: 10px;
    }

#klein-top-updates-btn{
    border-radius: 0px 0px 3px 0px;
    -moz-border-radius: 0px 0px 3px 0px;
    -webkit-border-radius: 0px 0px 3px 0px;
    font-size: 14px;
    margin-top: 10px;
}

.menu.mobile li a, .menu.mobile li a:hover {
border-bottom: 1px solid #00BEFF;
background: #00BEFF;
text-transform: uppercase;
}

#bp-klein-top-bar {
    padding: 2em 1em;
}

#header {
    padding: 0 0;
}

.bp-klein-dropdown-menu {
border-radius: 0px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

#klein-top-updates-nav {
margin-top: 8px;
background: #edebe9;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-color: #ccc;
}

.small-screen-device-nav {
display: block;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	font: Arial, sans-serif;
    font-family: Arial, sans-serif;
    padding: 6px 8px 8px 8px;
    color: #ccc;
}

.klein #loginform .login-username, .klein #loginform .login-password {
	display: block;
    margin: 0px;
}

.klein #loginform{
    display: block;
    width: auto;
}

.klein #loginform #user_login,
.klein #loginform #user_pass{
    width: auto;
}

.klein #loginform .login-username,
.klein #loginform .login-password{
    float: none;
    margin-right: auto;
    display: block;
    width: auto;
}
.klein #loginform .login-password{
    margin-right: auto;
}
.klein .login-remember{
    clear: both;
    display: block;
    float: none;
}

.klein .login-remember label{
    margin-top: 5px;
}

.klein .login-submit{
    float: none;
    display: block;
}

.loading{
    -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background:#2c2c2c;color:#ffffff;padding:1px 1px;position:absolute;font-size:14px;font-weight: bold;
}

.info {
background: #2c2c2c;
color: #ECF0F1;
}

.forum-icon
{
  vertical-align: middle;
}

.single .blog-pad, .archive .blog-pad, .search .blog-pad, .blog .blog-pad {
padding: 1%;
}

.blog-content {
width: 100%;
border-top: 1px solid #ccc;
}

.desktop-menu ul li a {
color: #FFFFFF;
}
