/*
Theme Name:     Passions
Version:	0.2
Theme URI:
Description:    Child theme for Kleo
Author:         Benjamin Pequet 
Author URI:      
Template:       kleo
Tags:  pequet
License: some rights reserved
License URI:  
*/

/*
* Please add your custom styles below
*/

a.simple_link,
a.simple_link:hover
 { text-decoration: underline; color: #444444; font-size: 12px; }


/* fix bbpress */

div.recent_subforums_topics { padding-left:2%;  margin-bottom:10px; }

li.bbp-forum-freshness, li.bbp-topic-freshness { width:30%; }

div.recent_subforums_topics li.bbp-forum-freshness,
div.recent_subforums_topics li.bbp-topic-freshness { width:30.5%; /* 30.5% of 98% is 30% */  }

div.recent_subforums_topics ul.bbp-forums, 
div.recent_subforums_topics ul.bbp-topics {  } 

div.recent_subforums_topics li.bbp-body { }
div.recent_subforums_topics li.bbp-footer {display: none;}

div.recent_subforums_topics li.bbp-forum-info {  }


.main-color .btn-primary, .main-color #buddypress li span.unread-count {
    background-color: #fff!important;
}

.main-color #buddypress #groups-list .item-avatar .member-count {
    text-color: #81d4fa!important;
}

#buddypress div.generic-button a, .buddypress div.generic-button a {
	border-color:#428bca !important;
	display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
	color:#333 !important;
}


#main .main-color h1, #main .main-color h2, #main .main-color h3, #main .main-color h4, #main .main-color h5, #main .main-color h6 {
    color: #444444;
    font-weight: bold;
}


#blurb .main-color h4 {
    color: #444444;
    font-weight: bold;
}

/*media all*/
.main-color .btn-default, .main-color .nav-pills > li.active > a, .main-color .nav-pills > li.active > a:hover, .main-color .nav-pills > li.active > a:focus, .main-color .wpb_tour .nav-tab li.active, .main-color .wpb_tour .nav-tab li:hover, .main-color .tabs-style-square > li > a, .main-color .panel-default > .panel-heading, .main-color .dropdown-menu > li > a:hover, .main-color .dropdown-menu > li > a:focus, .main-color .dropdown-menu > .active > a, .main-color .dropdown-menu > .active > a:hover, .main-color .dropdown-menu > .active > a:focus, .main-color .pagination > li > a:hover, .main-color .pagination > li > span.current, .main-color #wp-calendar thead th, .main-color #wp-calendar tbody td a, .main-color .widget_tag_cloud a, .main-color .widget_nav_menu li.active > a, .main-color #wp-calendar tbody td:hover, .main-color .widget_nav_menu .current_page_item > a, .main-color .callout-blockquote blockquote, .main-color #respond .form-submit input#submit, .main-color .form-control:focus, .main-color .pricing-table .panel-heading, .main-color .pricing-table .panel-body, .main-color .pricing-table .pmpro-price .lead, .main-color .pricing-table .extra-description, .main-color .mejs-container .mejs-controls, .main-color .box-style .feature-item, .main-color input[type='text'][disabled], .main-color input[type='password'][disabled], .main-color input[type='date'][disabled], .main-color input[type='datetime'][disabled], .main-color input[type='datetime-local'][disabled], .main-color input[type='month'][disabled], .main-color input[type='week'][disabled], .main-color input[type='email'][disabled], .main-color input[type='number'][disabled], .main-color input[type='search'][disabled], .main-color input[type='tel'][disabled], .main-color input[type='time'][disabled], .main-color input[type='url'][disabled], .main-color textarea[disabled], .main-color #buddypress div.item-list-tabs ul li a span, .main-color #bp-login-widget-submit, .main-color .bbp_widget_login .button.user-submit, .main-color .rtmedia-container #rtMedia-queue-list tr > td.close, .main-color .rtmedia-activity-container #rtMedia-queue-list tr > td.close, .main-color #buddypress div.activity-comments form .ac-textarea, .main-color #buddypress .standard-form input[type=text]:focus, .main-color #buddypress table.notifications thead tr, .main-color #buddypress table.notifications-settings thead tr, .main-color #buddypress table.profile-fields thead tr, .main-color #buddypress table.wp-profile-fields thead tr, .main-color #buddypress table.messages-notices thead tr, .main-color #buddypress table.forum thead tr, .main-color #buddypress button:hover, .main-color #buddypress a.button:hover, .main-color #buddypress a.button:focus, .main-color #buddypress a.bp-secondary-action.view:hover, .main-color #buddypress input[type=submit]:hover, .main-color #buddypress input[type=button]:hover, .main-color #buddypress input[type=reset]:hover, .main-color #buddypress ul.button-nav li a:hover, .main-color #buddypress ul.button-nav li.current a, .main-color #buddypress div.generic-button a:hover, .main-color.bp-full-width-profile div.generic-button a:hover, .main-color #buddypress .comment-reply-link:hover, .main-color .bbp-pagination-links a:hover, .main-color .bbp-pagination-links span.current, .main-color #bbpress-forums li.bbp-body ul.topic.sticky, .main-color .bbp-submit-wrapper button.button, .main-color #bbpress-forums .bbp-form input[type='text']:focus, .main-color .wp-editor-area:focus, .main-color .bbp-row-actions #favorite-toggle a, .main-color .bbp-row-actions #subscription-toggle a, .main-color .rtmedia-container .drag-drop, .main-color .rtmedia-activity-container .drag-drop, .main-color #buddypress div.rtmedia-activity-container .drag-drop, .main-color #buddypress #item-body .rtmedia-container ul#rtmedia_comment_ul li, .main-color #buddypress #item-body .rtmedia-activity-container ul#rtmedia_comment_ul li, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color .rtmedia-container .imgedit-wrap div.imgedit-menu, .main-color .rtmedia-container .imgedit-menu div, .main-color .kleo-toggle-menu .minicart-total-checkout, .main-color .kleo-toggle-menu .minicart-buttons, .main-color .kleo-toggle-menu a.remove:hover, .woocommerce .main-color .widget_product_search #searchsubmit, .woocommerce .main-color #content input.button, .woocommerce .main-color #respond input#submit, .woocommerce .main-color a.button, .woocommerce .main-color button.button, .woocommerce .main-color input.button, .woocommerce-page .main-color #content input.button, .woocommerce-page .main-color #respond input#submit, .woocommerce-page .main-color a.button, .woocommerce-page .main-color button.button, .woocommerce-page .main-color input.button {
    background-color: #81d4fa !important;
}

/*media all*/
.main-color .muted, .main-color .hr-title, .main-color .breadcrumb, .main-color .breadcrumb .active, .main-color .panel-kleo .icon-closed, .main-color .panel-kleo .icon-opened, .main-color .pagination > li > a, .main-color .pagination > li > span, .main-color .post-meta, .main-color .post-meta a, .main-color .post-footer a, .main-color .dropdown-submenu > a::after, .main-color .pricing-table .list-group-item.unavailable, .single-attachment .main-color .link-list, .single-attachment .main-color .link-list a, .main-color .form-control, .main-color #kleo-ajax-search-loading, .main-color .kleo_ajax_entry .search_excerpt, .main-color .ajax_search_image, .main-color .news-focus .left-thumb-listing .post-date, .main-color .news-highlight .left-thumb-listing .post-date, .main-color #buddypress div#item-nav .tabdrop .dropdown-menu li a:hover::before, .main-color #buddypress .activity-header .time-since, .main-color .activity-timeline, .main-color #buddypress div#item-nav ul li a::before, .main-color #buddypress div#item-nav .tabdrop .dropdown-menu li a::before, .main-color #buddypress a.button.fav, .main-color #buddypress .comment-reply-link, .main-color #rtMedia-queue-list tr td:first-child::before, .main-color .sidebar .widget.buddypress div.item-meta, .main-color .sidebar .widget.buddypress div.item-content, .main-color #buddypress div#item-header div#item-meta, .main-color table.notifications td.notify-actions, .main-color .read-notifications table.notifications tr td, .main-color .unread-notifications table.notifications tr td, .main-color #buddypress .activity-list li.load-more a, .main-color #buddypress div.item-list-tabs#subnav ul li a, .main-color .bbp-pagination-links a, .main-color .bbp-pagination-links span, .main-color .rtmedia-container .rtmedia_next_prev a, .main-color .rtmedia-activity-container .rtmedia_next_prev a, .main-color #buddypress div.rtmedia-activity-container .rtmedia_next_prev a, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd > a, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a, .woocommerce .main-color ul.products li.product .price del, .woocommerce-page .main-color ul.products li.product .price del, .main-color .kleo_ajax_results h4, .main-color .kleo-toggle-menu .quick-view, .main-color .ajax_not_found, .main-color .article-content .author-options .edit:hover::before, .main-color .article-content .author-options .delete:hover::before {
    color: #000;
}


.main-color .btn-default, .main-color .nav-pills > li.active > a, .main-color .nav-pills > li.active > a:hover, .main-color .nav-pills > li.active > a:focus, .main-color .wpb_tour .nav-tab li.active, .main-color .wpb_tour .nav-tab li:hover, .main-color .tabs-style-square > li > a, .main-color .panel-default > .panel-heading, .main-color .dropdown-menu > li > a:hover, .main-color .dropdown-menu > li > a:focus, .main-color .dropdown-menu > .active > a, .main-color .dropdown-menu > .active > a:hover, .main-color .dropdown-menu > .active > a:focus, .main-color .pagination > li > a:hover, .main-color .pagination > li > span.current, .main-color #wp-calendar thead th, .main-color #wp-calendar tbody td a, .main-color .widget_tag_cloud a, .main-color .widget_nav_menu li.active > a, .main-color #wp-calendar tbody td:hover, .main-color .widget_nav_menu .current_page_item > a, .main-color .callout-blockquote blockquote, .main-color #respond .form-submit input#submit, .main-color .form-control:focus, .main-color .pricing-table .panel-heading, .main-color .pricing-table .panel-body, .main-color .pricing-table .pmpro-price .lead, .main-color .pricing-table .extra-description, .main-color .mejs-container .mejs-controls, .main-color .box-style .feature-item, .main-color input[type='text'][disabled], .main-color input[type='password'][disabled], .main-color input[type='date'][disabled], .main-color input[type='datetime'][disabled], .main-color input[type='datetime-local'][disabled], .main-color input[type='month'][disabled], .main-color input[type='week'][disabled], .main-color input[type='email'][disabled], .main-color input[type='number'][disabled], .main-color input[type='search'][disabled], .main-color input[type='tel'][disabled], .main-color input[type='time'][disabled], .main-color input[type='url'][disabled], .main-color textarea[disabled], .main-color #buddypress div.item-list-tabs ul li a span, .main-color #bp-login-widget-submit, .main-color .bbp_widget_login .button.user-submit, .main-color .rtmedia-container #rtMedia-queue-list tr > td.close, .main-color .rtmedia-activity-container #rtMedia-queue-list tr > td.close, .main-color #buddypress div.activity-comments form .ac-textarea, .main-color #buddypress .standard-form input[type=text]:focus, .main-color #buddypress table.notifications thead tr, .main-color #buddypress table.notifications-settings thead tr, .main-color #buddypress table.profile-fields thead tr, .main-color #buddypress table.wp-profile-fields thead tr, .main-color #buddypress table.messages-notices thead tr, .main-color #buddypress table.forum thead tr, .main-color #buddypress button:hover, .main-color #buddypress a.button:hover, .main-color #buddypress a.button:focus, .main-color #buddypress a.bp-secondary-action.view:hover, .main-color #buddypress input[type=submit]:hover, .main-color #buddypress input[type=button]:hover, .main-color #buddypress input[type=reset]:hover, .main-color #buddypress ul.button-nav li a:hover, .main-color #buddypress ul.button-nav li.current a, .main-color #buddypress div.generic-button a:hover, .main-color.bp-full-width-profile div.generic-button a:hover, .main-color #buddypress .comment-reply-link:hover, .main-color .bbp-pagination-links a:hover, .main-color .bbp-pagination-links span.current, .main-color #bbpress-forums li.bbp-body ul.topic.sticky, .main-color .bbp-submit-wrapper button.button, .main-color #bbpress-forums .bbp-form input[type='text']:focus, .main-color .wp-editor-area:focus, .main-color .bbp-row-actions #favorite-toggle a, .main-color .bbp-row-actions #subscription-toggle a, .main-color .rtmedia-container .drag-drop, .main-color .rtmedia-activity-container .drag-drop, .main-color #buddypress div.rtmedia-activity-container .drag-drop, .main-color #buddypress #item-body .rtmedia-container ul#rtmedia_comment_ul li, .main-color #buddypress #item-body .rtmedia-activity-container ul#rtmedia_comment_ul li, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd.active > a, .main-color .rtmedia-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a:hover, .main-color .rtmedia-container .imgedit-wrap div.imgedit-menu, .main-color .rtmedia-container .imgedit-menu div, .main-color .kleo-toggle-menu .minicart-total-checkout, .main-color .kleo-toggle-menu .minicart-buttons, .main-color .kleo-toggle-menu a.remove:hover, .woocommerce .main-color .widget_product_search #searchsubmit, .woocommerce .main-color #content input.button, .woocommerce .main-color #respond input#submit, .woocommerce .main-color a.button, .woocommerce .main-color button.button, .woocommerce .main-color input.button, .woocommerce-page .main-color #content input.button, .woocommerce-page .main-color #respond input#submit, .woocommerce-page .main-color a.button, .woocommerce-page .main-color button.button, .woocommerce-page .main-color input.button {
    background-color: #81d4fa !important;
	color:000 !important;
}


.alternate-color .btn-highlight, .alternate-color .btn-buy.btn-default, .alternate-color .kleo-pin-circle span, .alternate-color .kleo-pin-icon span, .alternate-color #wp-calendar td#today a, .alternate-color .kleo-banner-slider .kleo-banner-prev:hover, .alternate-color .kleo-banner-slider .kleo-banner-next:hover, .alternate-color .carousel-pager a.selected, .alternate-color .pricing-table .popular .panel-heading, .alternate-color .pricing-table .popular .panel-body, .alternate-color .pricing-table .popular .pmpro-price .lead, .alternate-color .pricing-table .popular .extra-description, .alternate-color .mejs-controls .mejs-time-rail .mejs-time-current, .alternate-color .kleo-mobile-icons .cart-items span, .alternate-color .ordered-list.colored-icons li:before, .alternate-color .masonry-listing .format-quote .post-content, .alternate-color .bordered-icons .feature-item:hover .feature-icon, .alternate-color .colored-icons.bordered-icons .feature-item:hover .feature-icon, .alternate-color .navbar .nav li a em, .alternate-color .widget_nav_menu li a em, .alternate-color .news-highlight .posts-listing .label, .alternate-color input[type="radio"]:checked + .radiobox-mark span, .buddypress .alternate-color .kleo-online-status.high-bg, .alternate-color #buddypress div.generic-button a.add, .alternate-color.bp-full-width-profile div.generic-button a.add, .alternate-color #buddypress div.generic-button a.accept, .alternate-color #buddypress div.generic-button a.join-group, .alternate-color .rtm-primary-button, .alternate-color .rtmedia-container .drag-drop .start-media-upload, .alternate-color .rtmedia-activity-container .drag-drop .start-media-upload, .alternate-color #buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload, .alternate-color span.onsale, .woocommerce .alternate-color #content input.button.alt, .woocommerce .alternate-color #respond input#submit.alt, .woocommerce .alternate-color a.button.alt, .woocommerce .alternate-color button.button.alt, .woocommerce .alternate-color input.button.alt, .woocommerce-page .alternate-color #content input.button.alt, .woocommerce-page .alternate-color #respond input#submit.alt, .woocommerce-page .alternate-color a.button.alt, .woocommerce-page .alternate-color button.button.alt, .woocommerce-page .alternate-color input.button.alt {
    background-color: #fff !important;
	font-weight: bold;
	color:000;
	text-shadow:000;
}


#ac_42356 .ac_adbox {
    width: 70% !important;
    position: relative;
    display: block;
    clear: both;
    text-align: left;
    text-decoration: none;
}

.kleo-facebook-connect.btn.btn-default {
    background-color: #3b5997 !important;
    border-color: #2b4780;
    color: #fff;
}

#buddypress #groups-list .item-avatar .member-count {
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-size: 11px;
    line-height: 17px;
    padding: 0 6px;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
	border-color:#428bca !important;
}

#buddypress #friend-list li div.item-avatar,
#buddypress #member-list li div.item-avatar,
#buddypress #members-list li div.item-avatar {
	border-style: solid;
	border-width: 5px;
	width: 100px;
	height: 100px;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { padding-top:10px; }

/* ugly legacy rightbar */
div.sidebar div#divider { font-weight: bold; }

/* accordion with site suggestions */

#accordion-suggestions #blogs-list li:first-child { border-top: none; }

/* size of buddy dev nav*/ 

#buddypress div#item-nav ul li a { font-size:10px; }

/* random padding fixes */
div#pag-top { padding-left:10px !important; } 
#buddypress div.item-list-tabs ul, 
#rtmedia-nav-item-albums-li > a,
#buddypress div#subnav.item-list-tabs ul li a { padding-left:0; margin-left: 0; } 
.rtmedia_next_prev.row > a { clear: both; }

/* hide last status appearing nearheader of profile ?? */
div#item-meta div#latest-update { display:none; } 

/* rtmedia tweaks */
#buddypress div#my-rtm-media-options { position: absolute; top: 0; right: 0; }
#buddypress div#rtm-media-options { position: absolute; top: 45px; right: 0; }
#xxbuddypress h2.rtm-gallery-title { display: none; }
a#rtmedia-nav-item-all,
li#rtmedia-nav-item-all-li  { display: none; }

.mfp-preloader {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    }
.dashicons-no-alt:before { content:'\e825'; font-family: fontello; }    
    
/* font-awesome in select! 

.fa-select {
    font-family: sans-serif, 'FontAwesome';
    color:#e4e4e4; 
} */

/* haha */
.navbar-transparent.on-light-bg .navbar .kleo-main-header.header-scrolled {   }

/* bang together homepage quick */
.flex-control-nav { display: none; }
.flexslider { margin: 0; box-shadow: 0; display: none;}

div#home_blurb{ min-height:250px; display: block; margin:100px auto 30px; width: 75%;    }
div#home_blurb div#blurb { margin-left: 270px; text-align: center; }
div#home_slider{ position: absolute;   float: left;min-height:50px;  width: 220px;  }

@media (max-width: 640px) { 
	div#home_slider{ float: none; position: relative; margin: 0 auto;    }
	div#home_blurb div#blurb { margin-left: 0; }
}

#groups.row div {padding-bottom:10px; }
#groups.row img { width:125px !important; height: auto; }


.kleo-navbar-fixed .social-header { display: none; } 

body.logged-in   .social-header {
	display: block;
	position: fixed;
	width: 100%;
	z-index: 100;
}

body.logged-in .kleo-main-header.header-normal { 
	padding-top:34px !important;  
}

#custom-header-stuff {
	margin:0 auto;
	position: relative;	
}

 
body.logged-in #custom-header-stuff {
	top:34px !important; 	
}

img.homepage-press{padding:6px;}

div.sites-thumbnails { float: left; width: 90px; }

 
#height_slider_max,
#weight_slider_max,
#age_slider_max { width:70px; display: block; margin-top: 35px;   }
#height_slider_min,
#weight_slider_min,
#age_slider_min { width:70px; margin-top: 35px; text-align: right; position: absolute; left: -40px; }
 
.site-desc {
	min-height: 60px;
    max-width:480px;   
    position: relative;
	max-height: 1000px;
	overflow: hidden;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
      
}
.site-desc.faded {
	max-height:80px;
}

 
.profile-desc {
	margin-top: 20px;
	min-height:80px;
 	max-height: 1000px;
	overflow: hidden;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
      
}
.profile-desc.faded {
	max-height:100px;
}

 

.site-desc.faded .read-more,
.profile-desc.faded .read-more { 
  
 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  height: 20px;
    
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
   
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1);
 
   /* background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0))); */
   

  
}

div.one_line_desc {
  color: #919191;
    font-size: 11px;	
} 
div.one_line_desc b {
  color: #666;
    font-size: 14px;	
    margin:0 2px;
} 

.bp-widget.profile-network-wide { display: none; }
#buddypress div.profile .dl-horizontal dt { margin: 0; 	}
#buddypress div.profile .dl-horizontal dd { padding-top: 0; }


/* just hide mention of album in rtmedia plugin */ 
.rtmedia-edit-change-album, #rtmedia-nav-item-albums-li, 
#rtm-media-options, .rtmedia-album-name, .rtmedia-item-title { display: none; }
 
#buddypress div#subnav.item-list-tabs { } 
#rtmedia_gallery h2 { display:none; }

select.fa-select { font-family: fontello, Open Sans; }


 .rtmedia-container.my_images ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img { max-height:75px; max-width:75px;  }

 .rtmedia-container.my_images ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail { height: 75px; width: 75px; line-height: 75px !important; }

.rtmedia-container.my_images .rtmedia-list .rtmedia-list-item { width:75px !important;height:75px !important; } 

.wpb_wrapper.my_photos {
    margin: 10px auto;
    max-width: 760px;
}

.rtmedia-container.my_images ul li { float:left !important; }

div.mega-gallery div.container { padding-bottom: 20px; clear:both; display: block;  }
div.mega-gallery div.description { padding: 20px; clear:both; display: block;  }

 /*

 

	copying bit by bit styles we want from sweet date in assets/styles



*/ 


/*** Homepage Groups ***/
#groups {}
#groups .meta {}
#groups .frame {}
#groups .meta-count {}
#groups .avatar { border-radius: 50%; }
#groups .item-header-avatar { position: relative; max-width: 180px; margin: 0 auto; }
#groups .group-item { text-align: left; margin-bottom: 30px;  }

#groups .circular-item { position: absolute; left: -10px; top: -20px; width:66px; height: 66px; display: inline-block; background: #fff; padding: 3px;
		-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; z-index: 10; }
#groups .circular-item .icon { position: absolute; top: 21px; left: 11px; font-size: 10px; }
#groups .circular-item input { position: absolute; top: 12px; right: 18px; }

/* Small fix for IE8 */
@media \0screen {
	#groups .circular-item { border: 3px solid #e5e5e5; left: -20px; top: -20px; }
	#groups .circular-item .icon { top: 20px; left: 5px;}
	#groups .circular-item input { background: transparent; top: 30px; left: 0; color: #0296c0; font-weight: bold; }
}

/*** Group Single ***/
.group-avatar#item-header-avatar .avatar { max-width: 150px; max-height: 150px;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
#item-header-content h2 { font-size: 20px; }
#item-header-content .highlight { background: #f4f4f4; padding: 0 6px; border-radius: 3px; }

.rtmedia-item-actions.rt-clear { text-align: right; }

/* site activity fix */
li.activity-item { width: 100%; }


/* buttons... warning... missing colors for default state? */
.btn-warning {
    background-color: #f6ab42;
    border-color: #d58512;
    color: #fff !important;
}

/* editable */
.editable.editable-pre-wrapped  {
    white-space: pre-wrap;
}

.editable {

	cursor: text;
	display: inline;
	border-bottom: 1px dotted #ccc; padding-bottom: 3px;    

}

.form-inline .form-group { width: 100%; }

textarea {
  width:100%;
  resize: vertical; /* user can resize vertically, but width is fixed */
}

/* ... */


/* -----------------------------------------
   07. Profile Page
----------------------------------------- */

#profile { padding-top: 30px; padding-bottom: 10px; position: relative; }
/*#profile:after { content: ""; display: block; width: 0; height: 0; border: solid 15px; border-color: #0095c2 transparent transparent transparent; position: absolute; left: 50%; bottom: -25px; margin-left: -7.5px; }*/
#profile h2 { margin-bottom: 0; }
#profile .user-nicename { font-size: 15px; font-weight: bold; }
#profile .activity { font-size: 11px;}
#activity-stream .message,
.activity #activity-stream li { border-left: 1px solid #e5e5e5; list-style: none outside none; margin: 0 0 0 25px; padding: 30px 0 0;float:left; }
.activity #activity-stream li ul li { border-left: 0; }
.activity #activity-stream li ul li ul li { margin: 0; }
.activity #activity-stream li .media-type-video,
.activity #activity-stream li .media-type-photo { border-left: none; }
#profile #item-header-avatar .avatar { border: 6px solid;width:100%; }
/*#profile #item-header-avatar .avatar { max-width: 200px; max-height: 200px; } !important*/
#profile #item-header-avatar img {}
#profile div.generic-button { margin-top: 3px; }
ul.item-list li.load-more { float: none; border-left: 1px solid #e5e5e5; margin-left: 25px; }

/*** Match stats ***/
.circular-item { position: relative; float: left; margin-top: 10px; width:80px; height: 80px; display: inline-block; padding: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; z-index: 10; }
.circular-item .hearts { background: url(../images/hearts_bg.png) no-repeat; display: block; width: 39px; height: 30px; position: absolute; right: 0; top: -20px; }
.circular-item .icon { position: absolute; top: 20px; left: 19px; }
.circular-item input { cursor: default; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:none; height: auto; position: absolute; top: 12px; right: 30px; text-align: center; }
.circular-item input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.circular-progress-item { position: relative; width:70px; height: 70px; display: inline-block; }
.circular-progress-item input { cursor: default; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border:none; height: auto; position: absolute; top:0px; border-color: red; color: red; }
.circular-progress-item input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input[type="text"].greenCircle {background: rgba(0, 0, 0, 0)!important; border:none !important;color:transparent;}


/* Small fix for IE8 */
@media \0screen {
	.circular-item { border: 3px solid transparent; margin-right: 10px; }
	.circular-item .icon { top: 20px; left: 15px;}
	.circular-item input { background: transparent; top: 30px; left: 0; color: #fff; font-weight: bold; }
}

.callout { padding: 16px 12px; margin-bottom: 12px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.callout .bp-profile-details { line-height: 30px; font-weight: bold; margin-left: 44px; }
.callout .bp-profile-details:before { font: 30px'FontAwesome'; content: "\f10e"; color:#09A9D9; margin-left: -40px; float: left; }
.callout .cite { margin-left: 44px; }




.rounded .roundify {
  width: 105px;
  height: 105px;
  overflow: hidden;
}

/* Set the image to fill its parent and make transparent */
.rounded .roundify img {
  margin-top: -25%;
}


#groups.squared .avatar {
	    border-radius: 2px;
	    padding:5px;
	    vertical-align: bottom;
	    width: 100px; 
}
#groups.squared.top .avatar {
	    vertical-align: top;
}
#groups.squared.middle .avatar {
	    vertical-align: middle;
}

.item-avatar.squared .member-count { bottom:-8px !important; right: -12px !important;}

.item-meta { padding-top: 10px; }

 img.site_thumbnail { width:200px; min-height:150px; }
 
 
 /* form validation */
 
 #buddypress .standard-form label.error, 
 #buddypress .standard-form span.label.error { color: red; margin:0 !important; padding:0; 
 }
 
 input.error{  /*border-color: red !important;*/ }
 
 #pass-strength-result.short { color: red; font-weight: bold; }
 #pass-strength-result.medium { color: #ccc;font-weight: bold; }
  #pass-strength-result.strong { display: none; }
  
  hr { display: none; }
  
  div.form-group { clear: both; }
  
div.slider_container{    
     padding: 20px 30px;
}
#height_range,
#weight_range,
#age_range { padding:20px  0; clear: both;     margin-bottom: 0;}

.noUi-connect { background-color: #00b9f7; }
.noUi-handle.noUi-handle-lower { left:-30px; }
.noUi-handle.noUi-handle-upper { left:-1px; }

#buddypress .standard-form input[type="text"] { width: 100%; } 

/* color code all the subnav... */
#activity-personal-li.current.selected a,
#activity-personal-li.current.selected a:before,
#subnav #just-me-personal-li a,
#subnav #activity-mentions-personal-li a,
#subnav #activity-favs-personal-li a,
#subnav #activity-friends-personal-li a,
#subnav #activity-groups-personal-li a {
	color:darkred !important;	
}
body.activity #item-nav {
	border-bottom-color: darkred !important;
	
}

#xprofile-personal-li.current.selected a,
#xprofile-personal-li.current.selected a:before,
#subnav #subnav.profile a,
#subnav #public-personal-li a,
#subnav #edit-personal-li a,
#subnav #change-avatar-personal-li a {
	color:blue !important;
}
body.xprofile #item-nav {
	border-bottom-color: blue !important;
}

 
#sites-personal-li.current.selected a,
#sites-personal-li.current.selected a:before {
	color:green !important;
}
body.sites #item-nav {
	border-bottom-color: green !important;
}

#my-sites-personal-li.current.selected a,
#my-sites-personal-li.current.selected a:before {
	color:orchid !important;
}
body.my-sites #item-nav {
	border-bottom-color: orchid !important;
}

#photos-personal-li.current.selected a,
#photos-personal-li.current.selected a:before {
	color:seagreen !important;
}
body.photos #item-nav {
	border-bottom-color: seagreen !important;
}

#notifications-personal-li.current.selected a,
#notifications-personal-li.current.selected a:before, 
#subnav #notifications-my-notifications-personal-li a,
#subnav #read-personal-li a {
	color:slateblue !important;
}
body.notifications #item-nav {
	border-bottom-color: slateblue !important;
}

#messages-personal-li.current.selected a,
#messages-personal-li.current.selected a:before, 
#subnav #inbox-personal-li a,
#subnav #sentbox-personal-li a,
#subnav #compose-personal-li a,
#subnav #notices-personal-li a {
	color:teal !important;
}
body.messages #item-nav {
	border-bottom-color: teal !important;
}

#friends-personal-li.current.selected a,
#friends-personal-li.current.selected a:before,
#subnav #friends-my-friends-personal-li a,
#subnav #requests-personal-li a {
	color:tomato !important;
} 
body.friends #item-nav {
	border-bottom-color: tomato !important;
}

#groups-personal-li.current.selected a,
#groups-personal-li.current.selected a:before,
#subnav #groups-my-groups-personal-li a,
#subnav #invites-personal-li a {
	color:yellowgreen !important;
} 
body.groups #item-nav {
	border-bottom-color: yellowgreen !important;
}

#forums-personal-li.current.selected a,
#forums-personal-li.current.selected a:before, 
#subnav #topics-personal-li a,
#subnav #replies-personal-li a,
#subnav #favorites-personal-li a,
#subnav #subscriptions-personal-li a {
	color:mediumvioletred !important;
} 
body.forums #item-nav {
	border-bottom-color: mediumvioletred !important;
}

#blog-personal-li.current.selected a,
#blog-personal-li.current.selected a:before {
	color:forestgreen !important;
} 
body.blog #item-nav {
	border-bottom-color: forestgreen !important;
}

#media-personal-li.current.selected a,
#media-personal-li.current.selected a:before,
#subnav #rtmedia-nav-item-all-li,
#subnav #rtmedia-nav-item-albums-li,
#subnav #rtmedia-nav-item-photo-profile-1-li,
#subnav #rtmedia-nav-item-user-likes-profile-1-li {
	color:goldenrod !important;
} 
body.media #item-nav {
	border-bottom-color: goldenrod !important;
}

#settings-personal-li.current.selected a,
#settings-personal-li.current.selected a:before, 
#subnav #general-personal-li a,
#subnav #notifications-personal-li a,
#subnav #profile-personal-li a,
#subnav #capabilities-personal-li a,
#subnav #delete-account-personal-li a,
#subnav #rtmedia-privacy-settings-personal-li a {
	color:indigo !important;
} 
body.settings #item-nav {
	border-bottom-color: indigo !important;
}

#subnav li { padding-right: 20px; }
#subnav li a  {
 	text-transform: uppercase;
	font-size: 11px;
	 
}

#subnav li.current.selected a,
#subnav li a:hover {
	opacity: 1;
}
.buddypress div#item-header img.avatar {
	/* width: 130px; */
	transition: all 0.5s ease-in-out 0s;
}

.buddypress div#item-header { padding: 0; }


/* hide first label in keywords now accordions */

#buddypress .profile .editfield-accordion-keywords div.checkbox label:first-child, 
#buddypress #register-page .editfield-accordion-keywords div.checkbox label:first-child { display: none; }

div.private_sites_toggle_container { padding-top:12px;  }

.start_hidden {   }

#profile-edit-form .radio label, 
#profile-edit-form .checkbox label {
	cursor: default;
}

div.ui-datepicker 
{
	max-width: 100%;
	width: 400px !important;
	
}

/* this poses some weird problems when empty... so... */

.buddypress div#item-header { 
	background-color: white;
    border-bottom: 1px solid #dedede;
    display: block;
}
 
 
 
#passions-profile-header > div {
 	padding:20px 40px;
	color: #353535;
	background-color: #fff;
	
} 

#passions-profile-header #item-header-avatar {
	border-color:#dedede;
	border-width: 6px; 
 }

#passions-profile-header #item-header-content {
	text-align: left;
}

 
#passions-profile-header .user-nicename { margin-bottom: 0; color: #919191 !important;}

.rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail {
	height: auto !important;
	width: auto !important;
	padding: 0 5px !important;
}

#passions-profile-header div.wpb_wrapper { margin-top: 10px; max-width: none; }
#passions-profile-header div.wpb_wrapper.my_photos { min-height: 90px; }

/* make hr separators darker */

.hr-title.hr-long.hr-center abbr { color: #777; }

/* prob topnav...? */
.social-header.header-color {/*  z-index: 1600;*/ }
.kleo-main-header.header-normal { z-index:99; /* z-index: was:1599 and top nav was 100... */ }

/* prob weird bars on profile header */

#item-header > div { background-color: #fff; }



#weird_ad {      background-color: #2cff00;
    margin: 10px auto 10px;
    position: relative;
    border:1px solid #fff; 
}

/*body.admin-bar */
body.logged-in #weird_ad {
    margin: 40px auto -30px;
    
}
.btn_highlight a { 
	border-color: #00b9f7;
	background-color: #00b9f7;
	color: #fff;

   border-radius: 2px;
    font-size: 13px;
    font-weight: normal;
    margin: 3px 0;
    min-width: 80px;
    transition: all 0.4s ease-in-out 0s;
    
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.42857;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;    	
}

.kleo-online-status { background-color: #cc0000 !important; color:#ccc; }

.kleo-online-status.high-bg { background-color: green !important; }

.top-bar .fa-select {
    border: medium none;
    margin: 0 !important;
    padding: 0 !important;
}
 
 
/* hehe */
.select2-dropdown {
	box-shadow: 1px 1px 5px #ccc;
	border:1px solid #ccc; 	
	
}
.select2-dropdown.select2-dropdown--above {
    margin: -8px 0;
}
.select2-dropdown.select2-dropdown--below {
    margin: 8px 0;
}
.select2-selection,
.select2-dropdown
{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.select2-dropdown {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: flipInX;
}
.select2-dropdown input {
	margin:0;
	
}
.select2-results__option {
	min-height: 30px;
}



.logged-in .kleo-main-header * {z-index: 99 !important; /* background-color: red !important; */ }

.logged-in .social-header * {z-index: 10000000 !important; /* background-color: green !important; */ }

.editfield.field_14 #more_genders { display:none; }
.editfield.field_14.open .other { display:none; }
.editfield.field_14.open #more_genders { display:block; }

.editfield.field_26 #more_orientations { display:none; }
.editfield.field_26.open .other { display:none; }
.editfield.field_26.open #more_orientations { display:block; }


.btn.gold { background-color: #FFD700; border: yellow; }
.btn.gold:hover { background-color: #FFD700; }

.inactive {  color:#ccc; } 
.inactive input, .inactive img { 
	opacity:0.8;
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%);
}


.loading::after { 
    content: ' \e997';
    font-family: 'Fontello';
	animation:4s linear 0s normal none infinite spin;
	display: inline-block;    
}

.loaded::after { 
    content: ' \e9a9';  
    font-family: 'Fontello';
    color: green;    
}

.modal.my-modal {
	position: fixed;
}

.just-text { 
	border:none !important; 
	border-radius: 0 !important; 
	border-bottom: 1px solid #ccc !important; 
	font-size: 80%;

}

.just-text:hover {
	background-color: none !important;
	color: #367bb7 !important;
}

div.leave_site { float: left; margin: 0 10px 0; }
div.cancel { float: left; margin: 0 10px 0; }


 
/* we have to rename the rtmedia ul so the upload works when more than one gaallery per page */

.rtmedia-list-x.rtmedia-list-x {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rtmedia-list-x-item > a {
  border: 0;
  display: inline-block;
  text-decoration: none;
}
.rtmedia-list-x-item > a:focus {
  outline: 0;
}
.rtmedia-list-x-item > a + p {
  display: none;
}
.rtmedia-list-x-item > a .rtmedia-item-thumbnail img {
  display: inline-block;
}

#buddypress ul.rtmedia-list-x li {
  border-bottom: 0;
  padding-bottom: 0;
}
 
.rtmedia-list-x-item.media-type-document, .rtmedia-list-x-item.media-type-music, .rtmedia-list-x-item.media-type-video {
  display: inline-block;
}
 
.rtmedia-container .rtmedia-list-x {
  margin: 10px -5px;
}
.rtmedia-container .rtmedia-list-x .rtmedia-list-x-item {
  float: left;
  margin: 5px;
  position: relative;
}
.rtmedia-container .rtmedia-list-x .rtmedia-list-x-item > a {
  display: block;
}
.rtmedia-container .rtmedia-list-x .rtmedia_time {
  background-color: #000;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  opacity: 0.75;
  padding: 0 4px;
  position: absolute;
  right: 2px;
  top: 2px;
}
.rtmedia-container .rtmedia-list-x img {
  vertical-align: top;
}
.rtmedia-container .rtmedia-list-x .rtmedia-item-title h4 {
  color: #666666;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rtl .rtmedia-container .rtmedia-list-x .rtmedia-list-x-item {
  float: right;
} 


span.adsense { margin: 5px auto; text-align: center; display: block; }

.small_screens_only { display:none; }

@media only screen and   (max-device-width: 770px) {

    .big_screens_only { display: none !important; } 
    .small_screens_only { display:block !important; }
 
 }
 
 li.rtm-upload-tab.active,
 li.rtm-url-import-tab.active
  { cursor: default; }
 
 #rtmedia_gallery h4 { clear: both; }
 
 
 p.field-visibility-settings-toggle { display: none !important; }
 
 .admin_only {   
 	display: inline !important; 
 	margin: 2px !important; 
 	padding: 2px !important;  
 	border-bottom: 1px dashed #ccc !important; 
 	font-size: 9px !important; color: #ccc !important; text-transform: lowercase !important; } 
 .admin_only:hover { opacity: 0.5;   }
 
 #member-dir-count-top, #member-dir-count-bottom { display: none; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"] {
    border: 1px solid rgba(0,0,0,.1);
    background: rgba(255,255,255,.1);
    height: 48px;
    line-height: 48px;
    padding: 0 5px;
    width: 100%;
    margin-bottom: 10px;
    color: #333 !important;
    font-size: 17px;
}

.wpcf7 textarea {
    border: 1px solid rgba(0,0,0,.1);
    background: rgba(255,255,255,.1);
    margin: 0;
    width: 100%;
    color: #333 !important;
    padding: 10px;
}
/*viru added*/
/* Do not display to logged in users */
.logged-in .loggedout {
 display:none;
}
 
.loggedin {
 display:none;
}
 
/* Display to logged in users */
 
.logged-in .loggedin {
 display:block;
}
/*rtmedia image box*/

.mfp-image-holder {
	/*background-color:#333!important;
	border:5px solid #fff;
	
	margin:20px auto;*/
}
.mfp-content {
	background-color:#333!important;
	border:5px solid #fff;
	width:84%!important;
	padding:0px;
}
.rtmedia-plupload-container {
	visibility:hidden; 
	display:none;
}
button.mfp-close {
	color:#fff!important
	position:relative;
	
	font-weight:bold;
	
	z-index:3;
	float:right;
    margin-top:-20px;
    margin-right:-20px;
	
}
a.boxclose{
    
    cursor:pointer;
    color: #fff;
    border: 1px solid #AEAEAE;
    border-radius: 30px;
    background: #605F61;
    font-size: 31px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 11px 3px;       
}

.boxclose:before {
    content: "×";
}

.page-info, .page-info > .muted { color: #1e73c1; } 
/*drop down on */
#buddypress div#item-nav ul li.dropdown:after {
    content: "SETTINGS";
	position: absolute;
	left: 5px;
	top: 60px;
	font-size:10px;
	text-align: center;
}
 #buddypress  label.bp-screen-reader-text {
	display:none;
} 
#buddypress div#item-nav ul #members-liked-personal-li a:before {
    content: "\1F44D";
	font-family: FontAwesome;
}
.hide-item-not-login{
display: none !important;
}

.logged-in .hide-item-not-login{
   float: right !important;
   display: block !important;
    
}
/*a.dropdown-toggle::after{
	content: "Settings";
	 position: absolute;
	left: 0;
	top: 40px;
}*/
/*.avatar-32 {
	 width:100px !important;
	 height:100px !important;
}*/