/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 480 pixels (phones and smaller)
	2.2 - MINIMUM width of 481 pixels (phones and larger)
	2.3 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
#main-wrap {
    min-height: calc(55%);
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1em !important;
}
#logo-area h1.site-title,
#logo-area h2.site-title {
    margin-bottom: 0 !important;
}
#primary {
    z-index: 1
}
.uppercase{
    text-transform: uppercase;
}
.mega-menu.mega-menu-horizontal{
	z-index: 10;
}
ul.mega-sub-menu {
    z-index: 11;
}
.footer-widget h4{
	padding-left: 0px!important
}
#pmpro_user_fields{
	display: block!important;
}
#pmpro_user_fields_show{
	display: none;
}
#bps_shortcode2340 .editfield {
   margin-bottom: 0px!important
}
#bps_shortcode2340 .description{
	display: none!important;
}
.menu-profilemenu-container {
	display: none;
}
#buddypress .widget-area .menu-profilemenu-container ul {
    margin-left: 0;
}
#buddypress #send-reply.standard-form textarea {
    padding: 10px;
}
.my-account .menu-profilemenu-container{
	display: block!important;
}
/*#post-mention{
	display: none;
}*/
.page-id-781 .entry-content p{
	font-weight: 200
}
.page-id-781  h1 , .page-id-781  h3 , .page-id-777  h3 , .page-id-777  h1{
	font-weight: 400
}
.page-id-777  h3{
	font-size: 16px;
	padding-bottom: 26px !important;
}
.page-id-781  thead th , .page-id-777  thead th{
	  font-weight: 400;
}
.page-id-777  tbody td , .page-id-777  tbody strong{
	  font-weight: 100;
}
.page-id-777  table{
	margin-top: 20px
}
 .page-id-777  thead th{
	padding-bottom: 8px;
}
 .page-id-777  tbody td{
	margin-top: 14px;
    padding: 7px 0;
}
 .page-id-777 #pmpro_account-profile ul li{
 font-weight: 100;
 list-style-type: none;
 font-size: 13px
}
#wpuf-insert-image-container div.moxie-shim {
	z-index: 999999999999999!important
}
 .page-id-777 .pmpro_actionlinks{
	display: none;
}
 .page-id-777 #pmpro_account-profile ul{
 	padding: 0;
 	margin:0;
 }

 .page-id-777 #pmpro_account-profile strong{
  font-weight: 400
 }
 .page-id-777 #pmpro_account-profile p{
 	color: #333
 }
body.pmpro-confirmation .entry-content ul{
	margin:0;
	padding: 0;
	    margin-bottom: 43px;
}
 body.pmpro-confirmation .entry-content ul li {
    list-style-type: none;
    font-weight: 200;
    margin-bottom: 6px;
}
 body.pmpro-confirmation .entry-content ul li strong{
    font-weight: 500;
    padding-right: 5px;
}
#pmpro_confirmation_table td {
		font-weight: 200
}
#pmpro_confirmation_table{
	    margin-bottom: 14%;
}

 body.pmpro-confirmation .pmpro_a-print{
display: none;
}
#overlay{
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f9f9f9;
    z-index: 999;
    cursor: pointer;
    margin-top: 60px;
	text-align: center;
}
#overlay img{
	width: auto;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block;
    margin-top: 30%;
}
.home-page .home-inner-wrap{
	display:none;
}
@media (max-width: 768px){
	#overlay{margin-top: 80px;}
	#overlay img{margin-top: 50%;}
}
@media (max-width: 767px) and (min-width: 500px){
	#overlay img{
	margin-top: 20%;
}
}
#buddypress .dir-list ul.item-list{
	  padding-top: 20px;
}
.members.buddypress .item-list-tabs {
	margin: 0 auto 47px;
}
.members.buddypress .dir-list.members {
 padding: 0
}
.members.buddypress .site{
  padding-top: 27px;
}
#main #buddypress .boss-search-wrapper input[type="text"]{
	 padding: 1px 10px;
}
.members.buddypress #members-order-select{
 display: none !important;
}
.boss-search-wrapper label, .groups-members-search label{
	margin-bottom: 10px!important
}
.members-dir-header  .entry-title{
	display: none;
}

.buddypress .widget {
	    display: inline-block;
    clear: both;
    width: 100%;
}
.buddypress #bps_shortcode2340 .submit input[type="submit"] {
	background-color: #333;
    padding: 9px 15px;
    font-weight: 100;
    margin: 0;
}

/*index loader */
.home .entry-post-thumbnail  img{width: auto!important;margin:0 auto;display: inline-block;float: none!important;}
.home .entry-post-thumbnail {
	    min-height: 156px;
	    background-color: #fff;
}
.forum h1.big , .bbpress h1.big {
	    font-size: 40px;
}
.home .bb-global-search-ac .bbls-members-type {
	display: none!important;
}
#mega-menu-wrap-primary-menu #searchform .ui-autocomplete-input{
  display: none;
}
.search  .site{
	padding-top: 0
}
body.search h1.entry-title{
	    font-size: 40px!important;
	        margin: 0;
    padding: 0;
}
.entry-header{
	margin-bottom: 0px!important
}
.search_results{
	width:100%;
	    max-width: 100%;
}
body .bb-global-search-ac li.bbls-category{
	padding: 12px 0px!important;
}
.search .widget img.avatar{
  border-radius: 50%

}
.page-list  li{
	    font-family: "montserrat";
	        list-style-type: none;
}
.page-list .current_page_item > a{
	font-weight: 100
}
.search #secondary .widget {
    border-bottom: 0px!important;
    margin-bottom: 0;
    padding: 21px 0;
    position: relative;
}
body .bb-global-search-ac li.bbls-category span:focus{
    text-decoration: none!important;
        outline: none;
}
body .bb-global-search-ac li.bbls-category span.ui-state-active , body .bb-global-search-ac li .ui-state-active{
    text-decoration: none!important;
        outline: none;
        border:0px!important;
}
#posts-stream .post{
	padding-bottom: 0px!important
}
.entry-content .results-group-title{
	    /*margin-bottom: 33px;*/
}
.thankyoupage h1{
	    font-weight: 500;
    font-style: normal;
    font-size: 59px;
    color: #333;
        font-family: 'Montserrat', sans-serif!important;
            padding: 0;
    margin: 0;
}

 .search .widgettitle{
  padding-left: 0px!important;
   border-bottom: 1px solid #84CEB0!important
}
.search #buddypress div:not(#item-nav)>.dir-form div.item-list-tabs{
	    margin: 3px 0px!important;
}
.search_filters a {
    font-size: 11px!important;
   color: #84CEB0!important;
}
body .home .bb-global-search-ac.ui-autocomplete{
	min-height: auto
}

.homepagesearch  .ui-autocomplete-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: italic;
  font-family: 'Montserrat', sans-serif!important;
}
.homepagesearch  .ui-autocomplete-input::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
  font-family: 'Montserrat', sans-serif!important;
}
.homepagesearch  .ui-autocomplete-input:-ms-input-placeholder { /* IE 10+ */
   font-style: italic;
   font-family: 'Montserrat', sans-serif!important;
}
.homepagesearch  .ui-autocomplete-input:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    font-family: 'Montserrat', sans-serif!important;
}



.home #searchsubmit{
	padding: 14px;
}
.homepagesearch input[type="text"]{
	    width: 51%;
	    border: 1px solid rgba(204, 204, 204, 0.37);
    border-radius: 2px 0px 0px 2px;
}
.col-lg-3.col-sm-6.col-xs-12.promote_stry {
    min-height: 252px;
}
#primary {
	max-width:95%;
    padding-bottom: 30px;
}
#sidebar-primary .profile-cover-action{
    display: none;
}
.sidebarprofile{
    background-image: none!important;
}

.home.blog #primary {
    margin: 0 auto;
}
.home.blog #page {
	padding-top:0;
}
#main {
	margin-left:auto;
	margin-right:auto;
	max-width:1170px;
}
.single-post .entry-content, .archive .entry-content, .default-page .entry-content, .entry-summary, .comment-content, #respond form textarea, .bb-comment-author {
    font-weight: 300!important;
    font-size: 15px!important;
}
#main-wrap #page #main #buddypress div.item-list-tabs li.hideshow:hover a{
    color: initial;
}
.post-author-info .container{
    width:100%;
}
body .site-content a:hover{
    text-decoration: none;
}
.header-notifications .pop, .header-account-login .pop, .bbp-header li.bbp-forum-info, .bbp-header li.bbp-topic-title, .info-group .members-list-filter, .info-group .trigger-filter.active:before, #buddypress #group-settings-form input[type="submit"], #buddypress .standard-form div.submit input, #buddypress form#whats-new-form #whats-new-submit input[type="submit"], .entry-meta a.read-more, #buddypress #group-create-nav .group-create, .sap-publish-popup.sap-publish-popup .sap-action-button, .sap-container-wrapper .sap-story-publish, #main #buddypress div.item-list-tabs li.hideshow > ul, input[type="submit"]{
    color: #fff!important
}
body,
body .site-content h2 ,.special-text.col-md-6 h2, .sap-editor-area-wrapper .sap-editable-title{
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 500!important
}

/* BuddyPress related stuff starts here*/
body.buddypress #inner-wrap {
    background: #eef0f3;
}
.widget_bp_swa_widget , .shortcode_widget{
	background: #fff;
}
.shortcode_widget{
    padding: 8px;
    margin-bottom: 10px!important
}
.buddypress-content2  .shortcode_widget #searchsubmit{
	display: none;
}
.buddypress-content2 .bbls-posts-type{
	display: none;
}
#menu-profilemenu li {
    padding: 8px;
    background: #f3f3f3;
	text-transform: uppercase;
	font-size:12px;
	margin-bottom:10px;
}
.headtitle{
	font-size: 37px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: -4px;
    font-family: 'Montserrat', sans-serif!important;
}
body.buddypress #item-nav {
	padding: 0 10px;
    background: #fff;
    margin-bottom: 20px;
}
.bp-user #buddypress div#subnav.item-list-tabs {
	margin-bottom: 10px;
}
#buddypress div#subnav.item-list-tabs ul #activity-favs-personal-li,
#buddypress div#subnav.item-list-tabs ul #activity-filter-select {
	display:none;
}
.bpfb_form_container {
	display: none;
}
@media screen and (min-width: 481px) {
	body.buddypress #primary {
		padding-top: 0;
	}
	body.bp-user:not(.settings) #buddypress div#item-nav {
		margin-bottom: 20px;
	}
}
#buddypress div.generic-button a {
	display: block;
    text-align: left;
    font-size: 12px;
	background-color: #f3f3f3 !important;
    color: #000;
  padding: 12px 9px;
	text-transform: uppercase;
}
 #buddypress div#item-header div.generic-button {
    display: block;
    text-align: left;
	margin:10px 0 0;
}
#main #buddypress div#item-meta.author-header-meta {
    margin-bottom: 10px;
    padding: 0;
}
#main .btn-group.social a {
    color: #333;
    padding: 0 5px;
     width: 40px;
     float: none;
     display: inline-block;
         margin-bottom: 10px;
}
/* BuddyPress related stuff ends here*/



.col-md-3:nth-child(4n+1) {
	clear: both;
}
#buddypress .col-md-6:nth-child(2n+1) {
	clear: initial;
}
.col-md-6:nth-child(2n+1) {
	clear: both;
}
.article-outher.col-md-4:nth-child(3n+1) {
	clear: both;
}
.article-outher.col-md-4 {
	display: block;
	border-bottom:none;
	margin-bottom:20px;
}
.article-outher.col-md-3:nth-child(4n+1) {
	clear: both;
}
.article-outher.col-md-3 {
	display: block;
	border-bottom:none;
	margin-bottom:20px;
}
h2.category-title {
	padding:20px 16px 5px 0;
	font-size: 22px;


	font-weight: normal;
	float:left;
	text-transform:uppercase;
	border-bottom: 1px solid #bbb;
	border-bottom: 3px solid #bbb;
}
.home .author-meta img {
	width:30px;
	border-radius:50%;
	margin-right: 10px;
}
.category-head {
    /*border-bottom: 2px solid #eee;*/
}
.category-title .fa {
	margin-left:20px;
	transition: 0.5s ease;
}
.category-title:hover .fa {
	margin-left:40px;
}
.category-head a {
	font-size: 22px;
	font-weight: normal;
	float:right;
}
.home .category-head a {
	font-weight: normal;
	float:none;
}
.pagination-below {
	padding:0;
}
.article-outher .blog:not(.bp-user) .hentry {
	padding-bottom:30px;
}

.home .entry-summary .to-top {
	display:none;
}

.entry-meta a.read-more {
    border-top: none;
}

@media screen and (max-width: 1024px) {
	#logo-area, .site-header .site-title, #site-navigation {
		display: block !important;
		width: 100% !important;
	}
	.site-title a  {
		width: 160px;
		display: block;
		margin: 5px;
	}
	form.pmpro_form div.col-field{margin: 0px!important}
		.col-field.col-md-1{display: none;}
}
@media screen and (min-width: 881px) {

	.border-right {
		border-right: 1px solid #ccc;
	}
	.border-left {
		border-left: 1px solid #ccc;
	}
}
.site-header p.site-description {
    clear: left;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    color: #666;
    margin: 0;
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    height: 0;
}

#buddypress .activity-list .activity-avatar {
    width: auto;
	/*position: absolute;
    left: -32px;
    top: -2px;*/
}
#buddypress .activity-list .activity-content, #buddypress .activity-list .activity-comments {
	margin: 10px 0;
}

.activity-item {
    margin: 20px 0 60px 0;
    /*padding-left: 50px;*/
    position: relative;
	background: #fff;
}

.activity-container {
	/*box-shadow: 2px 2px 8px 0px rgba(200, 191, 191, 0.5);*/
	box-sizing: border-box;
	padding: 10px 40px;
    /*background: #fafafa;*/
    position: relative;
    font-style: italic;
}

.activity-avatar img {
	border-radius:50%;
	box-shadow: 2px 2px 8px 0px rgb(63, 58, 58);
}

#buddypress .acomment-meta a, #buddypress .activity-header a, #buddypress .comment-meta a {
	font-weight: normal;
}

#buddypress #activity-stream p {
	font-size:15px;
}
.whats-author{
	    color: #ccc!important;
    opacity: 1!important;
        font-size: 15px!important;
}
#aw-whats-new-submit{
	    background-color: #333 !important;
    padding: 11px 21px !important;
    margin-right: 7px!important;
}
#whats-new-close{
	    background-color: #ccc;
    padding: 9px 21px;
}
#buddypress div.activity-meta a {
	color: #ccc !important;
    margin-right: 25px !important;
}
a#alphabetical-groups {
    display: none;
}
#item-header-avatar img.avatar {
	width:80px !important;
}
/*
.header-account-login.header-button {
	display: none;
}
*/

.page-template-temp-thankyou  #inner-wrap{
	    background-color: #EBEFF2;
}
.thankyoupage{
    background-color: #fff;
    padding: 91px 0px 91px 0px;
    /* width: 69%; */
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 63px;
}
.tptn_counter{display: none;}
.thankyoupage p{
	    font-weight: 400;
}

.sprite_mon {
	background: url('../images/days_of_week.png') no-repeat 0 0;
	width: 51px;
	height: 53px;
}
.sprite_tue {
	background: url('../images/days_of_week.png') no-repeat 0 15.721%;
	width: 54px;
	height: 53px;
}
.sprite_wed {
	background: url('../images/days_of_week.png') no-repeat 0 31.887%;
	width: 51px;
	height: 50px;
}
.sprite_thu {
	background: url('../images/days_of_week.png') no-repeat 0 47.93%;
	width: 51px;
	height: 52px;
}
.sprite_fri {
	background: url('../images/days_of_week.png') no-repeat 0 64.333%;
	width: 53px;
	height: 54px;
}
.sprite_sat {
	background: url('../images/days_of_week.png') no-repeat 0 80.61%;
	width: 51px;
	height: 52px;
}
.sprite_sun {
	background: url('../images/days_of_week.png') no-repeat 0 97.826%;
	width: 53px;
	height: 51px;
}
.sprite-blog-to-do {
	background: url('../images/todo.png') no-repeat;
	width: 51px;
	height: 53px;
	display:block;
	margin-left: 50px;
}
span.sprite-blog-to-do:before {
    content: "";
    display: inline-block;
    border-top: 1px solid #b1afaf;
    width: calc(90% - 104px);
    height: 2px;
    position: absolute;
    left: 104px;
    top: 25px;
}



.sprite-blog-ideas {
	background: url('../images/blog_ideas.png') no-repeat;
	width: 94px;
	height: 93px;
	display:block;
	float:right;
}
span.sprite-blog-ideas:before {
    content: "";
    display: inline-block;
    border-top: 1px solid #b1afaf;
    width: calc(100% - 112px);
    height: 2px;
    position: absolute;
    right: 94px;
    top: 47px;
    overflow: hidden;
}
.coverimage{
    height: 254px;
    overflow: hidden;
}
.footercopyright{
    margin-top: 21px;
    color: #D7D7D7;
    display: none;
}
.sprite-blog-goals {
	background: url('../images/blog_goals.png') no-repeat;
	width: 94px;
	height: 93px;
	display:block;
	float:right;
}
span.sprite-blog-goals:before {
    content: "";
    display: inline-block;
    border-top: 1px solid #b1afaf;
    width: calc(100% - 112px);
    height: 2px;
    position: absolute;
    right: 94px;
    top: 47px;
    overflow: hidden;
}
#planner-form button {
    color: #fff;
}

.week-title {
	padding-bottom:20px;
}

.blog-category {
	padding-top:10px;
}
.blog-planner input[type=radio]+label:first-of-type {
    margin-left: 5px;
}
.blog-planner input[type=radio]+label {
    font-weight: bold;
    line-height: 17px;
    font-size: 12px;
	margin-left: 20px;
    margin-right: 10px;
    color: #aaa;
	cursor: pointer;
}
.blog-planner input[type=radio]+label:before {
	box-shadow: 0 0 0 2px #aaa;
    top: 4px;
    height: 8px;
    width: 8px;
}
.blog-day .fa {
	display: none;
}
.day-name {
	display: block;
}
.blog-planner-top {
    padding: 20px;
}
.blog-plan {
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #eee;
    border-bottom: none;
}
.row.blog-plan:last-child {
    border-bottom: 1px solid #eee;
}
.row.blog-plan:nth-child(even) {
    background: #fdfdfd;
}
.blog-planner input.blogtopic, .blogideas, .bloggoals, .blogtodo {
	border:1px solid #f3f3f3;
	border-radius: 8px;
	width:100%;
	padding:10px;
}
.blogideas, .bloggoals {
	height: 100px;
}
.blogtodo {
	height: 200px;
}
.blog-day {
	/*padding-top: 10px;*/
	padding-top: 13px;
}

.blog-day .fa {
    margin-right: 10px;
	color: #0aa2c6;
}

.blog-planner .buddyboss-select {
    margin-top: 0;
	width:100%;
}
.blog-planner .buddyboss-select-inner {
    height: 39px;
    line-height: 39px;
}
.blog-planner .buddyboss-select-inner select {
    height: 39px;
    width: 100%;
    opacity: 1;
    border: 1px solid #f3f3f3;
    border-radius: 8px;
    padding: 10px;
}
.row.update {
	padding:20px 0;
}
.update-planner {
	color: #fff;
}

.blog-planner input.blogtopic {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
}
.blog-topic .row{
	padding-right: 15px;
}

.clearfix {
	float: none;
	clear: both;
}
#promoted_posts .prev, #promoted_posts .next {
    display: block;
    overflow: hidden;
    width: 35px;
    height: 35px;
    margin-left: 0px;
    position: absolute;
    top: 70px;
    background: rgba(82, 77, 77, 0.36);
    border-radius: 50%;
}
#promoted_posts .next {
    right: -23px;
    top: 43%;
}
#promoted_posts .prev {
    left: -15px;
    top: 43%;
}
.pager-nav-inner {
    background: rgba(216, 28, 28, 0.02) url(../images/carousel_control.png) no-repeat 0 0;
    width: 15px;
    height: 21px;
    text-indent: -999px;
}
#promoted_posts .next .pager-nav-inner {
    background-position: -18px 0;
    right: -12px;
    display: inline-block;
    position: relative;
    top: 9px;
}
#promoted_posts .prev .pager-nav-inner {
    background-position: 0 0;
    left: 10px;
    display: inline-block;
    position: relative;
    top: 8px;
}
#promoted_posts .pager {
	text-align: center;
	margin: 0 auto;
}
#promoted_posts .pager a {
	background: transparent url(../images/carousel_control.png) no-repeat -2px -32px;
	text-decoration: none;
	text-indent: -999px;
	display: inline-block;
	overflow: hidden;
	width: 8px;
	height: 8px;
	margin: 0 5px 0 0;
}
#promoted_posts .pager a.selected {
	background: transparent url(../images/carousel_control.png) no-repeat -12px -32px;
	text-decoration: underline;
}


#main-wrap #carousel-wrapper img.not-loaded ,
#main-wrap #pager-wrapper img.not-loaded {
	opacity:1;
}
#carousel-inner {
	width: 100%;
	/*min-width: 300px;*/
	max-width: 1111px;
	position:relative;
}
#carousel-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,0.2);
	width: 66.66%;
	padding: 20px;
	padding: 0;
	position: relative;
}
#carousel {
	width: 554px;
	height: 313px;
	overflow: hidden;
}
#carousel img {
	display: block;
	float: left;
	height:100%;
}
#pager-wrapper {
	height: 100%;
	width: 150px;
	width: 33.33%;
	overflow: hidden;
	position: absolute;
	/*bottom: -35px;
	left: 0;*/
	top:0;
	padding-left:10px;
	right: -155px;
	right: 0;
	/*z-index: 2;*/
	box-sizing:border-box;
}
#pager {
	padding-top: 24px;
	padding-top: 0;
	top:0 !important;
	max-width: 100%;
	min-width: 100%;
}
#pager-wrapper .caroufredsel_wrapper {
	max-width: 100%;
	min-width: 100%;
}
#pager img {
	cursor: pointer;
	background: #fff;
	display: block;
	width: 105px;
	width: 100%;
	height: 105px;
	height: 156.5px;
	padding: 0px;
	margin: 10px 0;
	margin: 0 0 0 0px !important;
	box-sizing:border-box;
	float: none;
}
#pager img:first-child {
	padding-bottom:5px;
}
#pager img:nth-child(2) {
	padding-top:5px;
}
#pager img:hover {
	background: #eff;
}
#pager img.selected {
/*	background: #f3f3f3;
	border:2px solid #f3f3f3;*/

}

.story-holder {
    position: relative;
}

.story-holder .story-meta {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    padding-left: 10px;
}
.story-meta h4, .story-meta a {
    color: #fff;
	text-transform:uppercase;
}
.story-meta h4 {
    font-size: 25px;
    max-width: 75%;
    line-height: 1.3;
	font-family:Montserrat;
}
.story-meta .post-categories a {
	font-family:'Nunito';
	font-size:13px;
}
.story-meta .read-more {
    /* text-decoration: underline; */
    padding-bottom: 3px;
    border-bottom: 1px solid #fff;
    border-bottom: 1.5px solid #fff;
	font-family:Montserrat;
}
.tags_single{
	    border-top: 1px solid rgba(204, 204, 204, 0.48);
    padding-top: 17px;
}
.entry-tags h3{
	    text-transform: capitalize;
    font-size: 15px;
    font-weight: 200;
}
.entry-tags a {

    margin: 0 10px 10px 0;
    background-color: #333;
    color: #fff;
    text-transform: capitalize;
    font-weight: 600;
        margin-top: 12px;
    padding: 7px 17px;
}
h4.heading{
	    font-family: 'Montserrat', sans-serif!important;
    font-size: 18px;
    font-weight: 400;
}
.realtedpost_section{
	    border-top: 1px solid rgba(204, 204, 204, 0.52);
    margin-top: 14px;
    padding-top: 25px;
        margin-bottom: 22px;
}
.realtedpost_section .popularpost header h2 {
    margin-bottom: 0 !important;
	font-size: 14px;
	color: #5F5F5F !important;
}
.single.single-post  .comment-content p{
	    margin: 0 55px 1px;
}
.single.single-post .comment-avatar , .single.single-post  .bb-user-name , .single.single-post .comments-title ,.single.single-post .reply , .realtedpost_section .owl-controls {display: none;}
.single.single-post .comments-area article header{
    margin: 0 0 0px!important;
}
.single.single-post article header cite,  .single.single-post .comments-area article header time {
    display: block;
    margin-left: 55px;
}
.single.single-post .comment-content p{
    font-size: 14px;
    line-height: 25px;
}
blockquote{
	border-left: 0px!important;    text-align: center;
}
blockquote p{
    /*font-family: 'Playfair Display', serif;*/
    font-size: 17px;}
.single.single-post  .comments-area article {

    padding: 29px 0!important;
}
.single.single-post  .comments-title+#respond{
	margin-top: 49px;
	margin-bottom: 15px;
}
.single.single-post  .comment-form-comment , .single.single-post .form-submit{margin-left: 0!important ; padding-left: 0px!important;}
.comments-area article header time {

    font-size: 10px!important;
    margin-top: -8px!important;
}
.single.single-post .content-related{
    margin-top: 7px;
    display: inline-block;
}
.single.single-post .content-related p {
    font-weight: 100;
    font-size: 13px;
}
.author-meta img {
    width: 30px;
    border-radius: 50%;
    margin-right: 10px;
    float: left;
}
.single.single-post .author-meta .author_authordetail {
    text-transform: capitalize;
    margin-top: -3px;
    color: #858585;
}
.forum-archive   .widgettitle{
  margin-bottom: 0!important
}
#bbpress-forums li.bbp-header ul{
    border-bottom: 1px solid #84CEB0
}
#subscription-toggle .is-subscribed a::before , #subscription-toggle .is-subscribed a::after{
   background-color: #84CEB0!important
}
.bbp-template-notice {
	padding:0!important;
}
.bbp-template-notice p{
	color: #84CEB0;
    font-weight: 400;
}
.bbp-header .forum-titles li {
    color: #333!important;
    font-weight: 400!important;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 15px;
}
.bbp-forum-data .post-num{
	color: #84CEB0!important;
}

.bbp-forum-data .last-activity a {
    color: #9b9b9b;
    padding: 0px 3px;
}
.bbp-forum-data .bbp-author-name{
 text-transform: capitalize;
}
.entry-meta .author-meta {
	position: relative;
}

#comment{
	font-family: Montserrat !important;
    height: 111px!important;
    border: 1px solid #ccc!important;
    margin-bottom: 14px!important;
    padding: 13px!important;
}

.socialheading a{
	padding: 1px 23px;
    font-size: 17px;
}
.socialheading{
    border-top: 1px solid rgba(204, 204, 204, 0.43);
    padding: 44px 0px;
    font-weight: 400;
    padding-bottom: 22px;
}

.site-header {
	box-shadow: 0 2px 8px rgba(0,0,0,0.25);
    border-bottom: 1px solid #ccc;
}


/* forum css*/
div.bbp-breadcrumb{
	display: none;
}
#bbpress-forums div.bbp-reply-content p {
    font-weight: 200;
    text-transform: capitalize;
    font-size: 15px;
}
.bbpress.topic-template-default.single.single-topic #primary{
    padding-top: 0px;
}
.bbp-reply-post-date {
    font-size: 12px;
    font-weight: 300;
    color: #333;
}
.bbp-reply-header{
	padding-bottom: 8px!important;
}
#bbpress-forums div.bbp-reply-content p {
    font-weight: 200;
}
h1.big {
    font-size: 80px;
    line-height: 1.2;
    margin: 0px 0 18px;
        text-transform: capitalize;
    font-family: 'Montserrat', sans-serif!important;
}

.single.single-forum #primary {
     padding-top: 0px;
}

.single.single-forum .bbp-forum-data .last-activity {
/*    color: #333;
    text-align: left;*/
    font-size: 12px;
    font-weight: 400;
}

.single.single-forum .bbp-topic-permalink{
	    font-weight: 300!important;
}
.single.single-forum .bbp-topic-freshness-author a{

    font-weight: 300;
}
.single.single-forum .bbp-topic-reply-count , .single.single-forum .bbp-topic-voice-count{
	 font-weight: 300;
}

#bbpress-forums fieldset.bbp-form legend {
     font-weight: 400;
    color: #333;
    font-family: 'Montserrat', sans-serif!important;
}
.thankyoupage a {
	color: #707070;
	font-weight: 500;
	text-decoration: underline;
}
.thankyoupage a:hover {
	color: #707070;
}
#bbpress-forums fieldset.bbp-form label{
	    font-weight: 400;
}
.single.single-topic .bbp-reply-header{
	    margin-bottom: 6px!important;
}
/* forum end css*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-disable-link > a.dashicons-admin-users.mega-menu-link {
	font-size:22px;
}


.home.blog:not(.bp-user) .hentry {
	padding-bottom: 15px;
}
.home .entry-title,
.author .entry-title {
    font-size: 18px;
    font-weight: 500!important;
}
.entry-content, .entry-summary,
.entry-content.entry-summary {
    /*line-height: 1.8;*/
	font-family:Montserrat;
}
.entry-meta .author-meta {
	margin-top:15px;
}
.list_carousel {
    display: none;
    padding: 20px 0;
    /*box-shadow: 0px 0px 17px 0px #d6dee4;
    background: #f9f9f9;*/
	margin-bottom:50px;
	position:relative;
}




.wpuf-payment-gateways label{
	margin-left:10px;
}
input[type=radio]+label:before,
input[type=radio]+span:before,
input[type=radio]+strong:before,
nput[type=checkbox]+label:before,
input[type=checkbox]+span:before,
input[type=checkbox]+strong:before {
	top: 3px;
    /*left: -21px;*/
}
/*input[type=checkbox]:checked+label:after,
input[type=checkbox]:checked+span:after,
input[type=checkbox]:checked+strong:after {
	left: -21px;
}*/


/*custom*/
a { color: #333333; }
            .widget_mc4wp_form_widget form p input[type="submit"], .widget.widget_newsletterwidget form p input[type="submit"],
            .footer-widget #switch-mode input[type="submit"],
            .woocommerce #respond input#submit,
            .woocommerce a.button,
            .woocommerce button.button,
            .woocommerce input.button,
			button,
			input[type="button"],
			input[type="reset"],
			article.post-password-required input[type=submit],
			li.bypostauthor cite span,
			a.button,
			#buddypress ul.button-nav li a,
			#buddypress div.generic-button a,
			#secondary div.generic-button a,
			#buddypress .comment-reply-link,
			.select2-container--default .select2-results__option--highlighted[aria-selected],
			.entry-header .entry-title a.button,
			a.bp-title-button,
			#search-members-form > label:after,
			#messages-bulk-manage,
			.boss-search-wrapper label:after,
			.groups-members-search label:after,
			#buddypress #group-create-nav .group-create,
			#buddypress div#item-nav .item-list-tabs ul li .bb-menu-button,
			.is-mobile #buddypress #mobile-item-nav ul li:active,
			.is-mobile #buddypress #mobile-item-nav ul li.current,
			.is-mobile #buddypress #mobile-item-nav ul li.selected,
			#buddyboss-bbpress-media-attach,
			#buddyboss-comment-media-attach,
			.woocommerce .site-content nav.woocommerce-pagination ul li .current,
			#trigger-sidebar:hover .bb-side-icon,
			#trigger-sidebar:hover .bb-side-icon:before,
			#trigger-sidebar:hover .bb-side-icon:after,
			.header-account-login .count,
			.header-notifications a.header-button span b,
			#aw-whats-new-submit-bbmedia {
				background-color: #333333;
			}

			.woocommerce span.onsale,
			.boss-modal-form .button,
			.bb-sidebar-on .bb-side-icon,
			.bb-sidebar-on .bb-side-icon:after,
			.bb-sidebar-on .bb-side-icon:before,
			#primary .author-follow div.generic-button a:before,
			#buddypress div#item-header .inner-avatar-wrap div.generic-button a:before,
			#secondary .inner-avatar-wrap div.generic-button a:before,
			body .selectionSharer a.action:hover,
			#page #main .author-follow div.generic-button.loading a:before,
			#page #main #buddypress .inner-avatar-wrap .generic-button.loading a:before,
			body #selectionSharerPopunder-inner a.action:hover {
				background: #333333;
			}

			.woocommerce ul.products li.product .price,
			.woocommerce div.product p.price,
			.woocommerce div.product span.price,
			.woocommerce [type='checkbox']:checked + span,
			.header-account-login .pop .boss-logout,
			.header-account-login .pop a:hover,
			.bboss_ajax_search_item .item .item-title,
			body .bb-global-search-ac li.bbls-category:hover a:after,
			.bb-global-search-ac.ui-menu .bbls-view_all_type-type a:hover:after,
			.bbp-topics-front ul.super-sticky div.bbp-topic-title-content:before,
			.bbp-topics ul.super-sticky div.bbp-topic-title-content:before,
			.bbp-topics ul.sticky div.bbp-topic-title-content:before,
			.bbp-forum-content ul.sticky:before,
			.bbp-forum-data .last-activity a:hover,
			#onesocial-recommended-by .title, .bbp-forum-data .post-num,
			div.bbp-breadcrumb a:hover,
			li.bbp-forum-info a.bbp-forum-title:before,
			li.bbp-topic-title a.bbp-topic-permalink:before,
			#buddypress div#subnav.item-list-tabs ul li.feed a:hover ,
			#buddypress div#subnav.item-list-tabs ul li.feed a:before,
			#buddypress div.messages-options-nav .buddyboss-select-inner:after,
			#buddypress table#message-threads input[type="checkbox"]:checked + strong:after,
			#buddypress table#message-threads tr td.thread-info p a:hover,
			.info-group .members-list-filter li a:hover,
			.info-group .members-list-filter li a.selected,
			.info-group .bb-follow-title span,
			#buddypress .btn-group.social a:hover,
			#buddypress .standard-form div.submit a.prev:hover,
			#buddypress #group-settings-form input[type="submit"],
			#buddypress .standard-form div.submit input,
			.dir-header span,
			#buddypress .dir-list ul.item-list .item-title a:hover ,
			#create-group-form #invite-list strong,
			#create-group-form.standard-form label span.highlight,
			#buddypress form#whats-new-form #whats-new-submit input[type="submit"],
			#whats-new-form .whats-author,
			#buddypress #activity-stream .acomment-options .acomment-like.unfav-comment:before,
			#buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before,
			#primary #buddypress #activity-stream div.activity-meta a:hover:before,
			#buddypress div.activity-comments div.acomment-meta a:not(.activity-time-since):hover,
			#buddypress .activity-header a:hover,
			#posts-carousel footer a,
			#posts-carousel h3 a:hover,
			.comments-area article header cite a,
			.post-author-info .entry-meta a:not(.entry-date),
			.post-author-info .author-name a:hover ,
			.posts-stream ul li h2 a:hover,
			.entry-meta a.read-more,
			.bb-comment-author,
			.author-follow div.generic-button.pending_friend + span,
			.author-follow div.generic-button.following + span,
			.post-author .load-more-posts.active .bb-icon-bars-f:before,
			.entry-content blockquote .author,
			.comment-content blockquote .author,
			.entry-header .entry-title a:hover,
			.widget_search #searchform button i:before,
			.widget #bbp-search-index-form button i:before,
			.entry-meta a.read-more,
			.settings #buddypress div#subnav.item-list-tabs ul li.current a,
			.bb-user-notifications .avatar + a,
			#main #buddypress .bb-member-quick-link-wrapper .action .generic-button a:hover,
			#main-wrap #page #main #buddypress div.item-list-tabs li.hideshow ul a:hover,
			a.comment-reply-link:hover, a.comment-edit-link:hover,
			.bb-user-name,
			.dir-header .bb-count,
			.boss-author-name,
			.posts-stream ul li h3 a:hover,
			#main #buddypress .button.bp-secondary-action.loading:after,
			#main #buddypress .acomment-like.bp-secondary-action.loading:after,
			#main #buddypress .activity-comments .acomment-options a:hover,
			#main #buddypress .activity-comments .acomment-options a:hover:after,
			#main #buddypress .activity-comments .acomment-options a:hover:before,
			#buddypress .bboss_search_page a.loading:after,
			.header-account-login .pop .count,
			.is-mobile #main-wrap #page #buddypress div.item-list-tabs:not(#object-nav) ul li.current a,
			.is-mobile #main-wrap #page #buddypress div.item-list-tabs:not(#object-nav) ul li.selected a,
			li.bbp-forum-info a.bbp-forum-title:hover,
			li.bbp-topic-title a.bbp-topic-permalink:hover,
			.footer-inner-top a:hover,
			.boss-group-invite-friend-list strong,
			.sap-container-wrapper .sap-story-publish,
			.sap-container-wrapper .sap-story-publish:hover,
			.recommend-title,
			.liked .fa-heart,
			.bookmarked .bb-helper-icon.fa-bookmark,
			.fa.bb-helper-icon.fa-spinner.fa-spin,
			.os-loader i,
			.breadcrumb-wrapper a:hover,
			.sap-container-wrapper .sap-author-name.sap-author-name,
			.sap-publish-popup.sap-publish-popup .sap-action-button,
			#send-private-message.generic-button a:before,
			input[type="submit"] {
				color: #333333;
			}

			#mobile-header,
			#onesocial_recommend:after,
			#onesocial_recommend:before,
			#bbpress-forums #favorite-toggle .is-favorite .favorite-toggle:before,
			#bbpress-forums #subscription-toggle .is-subscribed .subscription-toggle:before,
			#bbpress-forums #favorite-toggle .is-favorite .favorite-toggle:after,
			#bbpress-forums #subscription-toggle .is-subscribed .subscription-toggle:after,
			#buddypress #item-title-area .highlight,
			.bb-cover-photo .update-cover-photo div,
			#main ul.horiz-gallery .see-more a ,
			.posts-stream ul li time div:first-child:after,
			.posts-stream ul li time div:first-child:before,
			.posts-stream ul li time div:first-child,
			.group-join a:before, .author-follow a:before,
			.pagination .current,
			.bbp-pagination-links span,
			.loader,
			.loader:before,
			.loader:after,
			.sap-load-more-posts,
			.button-load-more-posts,
			#buddypress .activity-list li.load-more a,
			#buddypress .activity-list li.load-newest a,
			#fwslider .readmore a,
			#fwslider .progress {
				background-color: #333333;
			}

			.toggle-sap-widgets:hover .cls-1 {
				fill: #333333;
			}

			.bb-cover-photo,
			.bb-cover-photo .progress {
				background: #3c7a90;
			}

			@-webkit-keyframes load1 {
				0%,
				80%,
				100% {
					box-shadow: 0 0 #333333;
					height: 4em;
				}

				40% {
					box-shadow: 0 -2em #333333;
					height: 5em;
				}
			}

			@keyframes load1 {
				0%,
				80%,
				100% {
					box-shadow: 0 0 #333333;
					height: 4em;
				}

				40% {
					box-shadow: 0 -2em #333333;
					height: 5em;
				}
			}

			.header-notifications .pop,
			.header-account-login .pop,
			.bbp-header li.bbp-forum-info,
			.bbp-header li.bbp-topic-title,
			.info-group .members-list-filter,
			.info-group .trigger-filter.active:before,
			#buddypress #group-settings-form input[type="submit"],
			#buddypress .standard-form div.submit input,
			#buddypress form#whats-new-form #whats-new-submit input[type="submit"],
			.entry-meta a.read-more,
			#buddypress #group-create-nav .group-create,
			.sap-publish-popup.sap-publish-popup .sap-action-button,
			.sap-container-wrapper .sap-story-publish,
			#main #buddypress div.item-list-tabs li.hideshow > ul,
			input[type="submit"] {
				border-color: #333333;
			}

			.main-navigation .nav-menu > li:hover > a,
			.main-navigation div > ul > .current-menu-item > a,
			.main-navigation div > ul > .current-menu-ancestor > a {
				box-shadow: 0 -2px 0 #333333 inset;
			}

			.header-button.underlined {
				box-shadow: 0 -1px 0 #333333 inset;
			}

			input[type="checkbox"] + span:before,
			input[type="checkbox"] + label:before,
			input[type="checkbox"] + strong:before,
			input[type="radio"] + span:before,
			input[type="radio"] + label:before,
			input[type="radio"] + strong:before {
				-webkit-box-shadow: 0px 0px 0px 2px #333333;
				-moz-box-shadow: 0px 0px 0px 2px #333333;
				box-shadow: 0px 0px 0px 2px #333333;
			}

			.woocommerce-checkout [type='checkbox']:checked + span:before {
				-webkit-box-shadow: 0px 0px 0px 1px #333333;
				-moz-box-shadow: 0px 0px 0px 1px #333333;
				box-shadow: 0px 0px 0px 1px #333333;
			}

			/********** Desktop  *************/
			.is-desktop #buddypress div#group-create-tabs ul li.current a,
			.is-desktop #buddypress div#group-create-tabs ul li:hover a,
			.bp-user.messages.is-desktop #buddypress div#subnav.item-list-tabs ul li#compose-personal-li {
				border-color: #333333;
			}

			.is-desktop #buddypress div#group-create-tabs ul li a,
			.is-desktop #buddypress div#group-create-tabs ul li:before,
			.bp-user.messages.is-desktop #buddypress div#subnav.item-list-tabs ul li:hover a,
			.bp-user.messages.is-desktop #buddypress div#subnav.item-list-tabs ul li.selected a,
			.bp-user.messages.is-desktop #buddypress div#subnav.item-list-tabs ul li.current a,
			.bp-user.messages.is-desktop #buddypress div#subnav.item-list-tabs ul li a span,
			.search.is-desktop #buddypress div:not(#item-nav) > .dir-form div.item-list-tabs ul li a span,
			.search.is-desktop #buddypress div:not(#item-nav) > .dir-form div.item-list-tabs ul li.active a,
			.search.is-desktop #buddypress div:not(#item-nav) > .dir-form div.item-list-tabs ul li:hover a,
			.settings.bp-user.is-desktop #buddypress div#subnav.item-list-tabs ul li:hover a,
			.settings.bp-user.is-desktop #buddypress div:not(#item-nav) > .item-list-tabs ul li:hover a,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li:hover > a,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.selected > a,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.current > a,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li a span,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li:hover a:after,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.selected a:after,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.current a:after,
			.is-desktop .buddyboss-select-inner span,
			.is-desktop .post-author .load-more-posts:hover,
			.is-desktop .post-author .load-more-posts a:hover,
			.is-desktop .header-notifications a#user-messages span.count:before,
			.is-desktop .header-notifications a span.pending-count:before,
			.is-desktop .header-notifications .pop a:hover {
				color: #333333;
			}

			.is-desktop #buddypress div#subnav.item-list-tabs ul li a span,
			.is-desktop #buddypress > div[role="navigation"].item-list-tabs ul li a span,
			.is-desktop #buddypress div:not(#item-nav) > .item-list-tabs ul li a span,
			.is-desktop #buddypress .dir-form div.item-list-tabs ul li a span,
			.bp-legacy div#item-body div.item-list-tabs ul li a span,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li:hover a:before,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.selected a:before,
			.is-desktop #buddypress div#item-nav .item-list-tabs ul li.current a:before,
			.is-desktop .header-button:hover {
				background-color: #333333;
			}

			/********** End Desktop  *************/

			/* Body Text color */
			body, .forgetme:hover, .joinbutton:hover, .siginbutton:hover {
				color: #333333;
			}

			/* Heading Text color */
			h1, h2, h3, h4, h5, h6, .entry-header .entry-title a {
				color: #333333;
			}

			.site-title {
				color: #333333;
			}

			/* Layout colors */


			body, body #main-wrap, .formatted-content {
				background-color: #ffffff;
			}

            @media screen and (max-width: 1024px) and (min-width: 768px) {
                .side-panel {
                    background-color: #ffffff;
                }
            }

            body:not(.buddypress) #content article, body.buddypress #content article.error404, .site-content nav.nav-single, .site-content #comments, .bp-legacy div#item-body,
			.os-loader,
			.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li,
			.sap-publish-popup,
			.posts-stream,
			.posts-stream .inner,
			.sl-count:after,
			.sl-count:before,
			.sl-icon:after,
			.sl-icon:before,
			#buddypress div#group-create-tabs ul li:before,
			.sap-editor-wrap .sap-story-publish:hover,
			.sap-editor-wrap .sap-story-publish,
			.main-navigation li ul ul,
			.main-navigation li ul,
			#main #buddypress div.item-list-tabs li.hideshow > ul,
			.settings.bp-user #buddypress div#item-nav .item-list-tabs > ul,
			.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper,
			.header-account-login .pop .links li > .sub-menu,
			.header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper:before,
			.header-account-login .pop .links li > .sub-menu:before,
			.header-notifications .pop,
			.header-account-login .pop,
			#whats-new-header:after,
			a.to-top,
			#onesocial-recommended-by:before, .bbp-forum-data:before {
				background-color: #ffffff;
			}

			.settings.bp-user #item-nav .item-list-tabs > ul:after {
				border-bottom-color: #ffffff;
			}

			#onesocial-recommended-by:after, .bbp-forum-data:after {
				border-color: transparent #ffffff; transparent transparent;
			}

			.incom-bubble-style:before {
				border-color: #ffffff transparent transparent transparent;
			}

			div.bbp-template-notice,
			div.indicator-hint,
			#bbpress-forums #bbp-your-profile fieldset input,
			#bbpress-forums #bbp-your-profile fieldset textarea,
			div#sitewide-notice div#message p {
				background-color: #091e2b;
			}

			#header-search form,
			.site-header {
				background-color: #ffffff;
			}

			/***************** Mobile ******************/

			.is-mobile #buddypress #mobile-item-nav-wrap,
			.is-mobile #buddypress ul#activity-stream li.activity-item,
			body.has-activity.is-mobile #buddypress div.item-list-tabs,
			body.has-activity.is-mobile #buddypress form#whats-new-form,
			body.photos.is-mobile #buddypress form#whats-new-form,
			.is-mobile #buddypress div.activity-comments form.root {
				background-color: #091e2b;
			}

			/***************** End Mobile ******************/

			/***************** Desktop ******************/

			.is-desktop #buddypress div.buddyboss-media-form-wrapper form {
				background-color: #091e2b;
			}

							.bb-cover-photo {
					height: 200px;
				}

			.footer-inner-top {
				background-color: #ffffff;
			}

			.footer-inner-bottom {
				background-color: #ffffff;
			}
		</style><style type="text/css" title="dynamic-css" class="options-output">.site-header .site-title{font-family:Nunito;font-weight:normal;font-style:normal;font-size:20px;}html, #profile-nav span, #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span, .site-header #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span, .entry-meta .comments-link a, .entry-meta, .activity, .item-list-tabs, #whats-new-options, #item-header-content, #buddypress div#message, #buddypress ul.item-list li div.item-desc, .generic-button, .bb-meta, #item-photos, .forum-titles, .sap-container, .bb-search-forums-label, .woocommerce-page.woocommerce-page .entry-content, .footer-style-2 .footer-inner-top, .footer-style-2 .footer-widget a{font-family:Montserrat;font-weight:400;font-style:normal;font-size:12px;}h1{font-family:Nunito;font-weight:700;font-style:normal;font-size:24px;}h2, .sap-editor-area-wrapper .sap-editable-title{font-family:Nunito;font-weight:700;font-style:normal;font-size:18px;}h3{font-family:Nunito;font-weight:700;font-style:normal;font-size:16px;}h4{font-family:Nunito;font-weight:700;font-style:normal;font-size:15px;}h5{font-family:Nunito;font-weight:700;font-style:normal;font-size:14px;}h6{font-family:Nunito;font-weight:700;font-style:normal;font-size:12px;}#buddypress .dir-list ul.item-list .item-title, .post-author-info .author-name a, div.bbp-forum-title, .bb-group-title{font-family:Nunito;font-weight:700;font-style:normal;font-size:20px;}.single-post .entry-content, .archive .entry-content, .default-page .entry-content, .entry-summary, .comment-content, #respond form textarea, .bb-comment-author{font-family:Arial, Helvetica, sans-serif;font-weight:400;font-style:normal;font-size:14px;}#buddypress div#group-create-tabs ul li:before{font-family:Montserrat;font-weight:normal;font-style:normal;font-size:50px;}.bb-slider-container .title{font-family:Nunito;font-weight:normal;font-style:normal;font-size:36px;}</style><noscript><style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><style>.teampic {
    overflow: visible !important;
}
#main {
	/*box-shadow: 0px 0px 150px #d6dee4;*/
	/*max-width:1400px;*/
}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=number], textarea {
	padding:12px;
	border: 1px solid #ccc;
}
input[type=submit], button {
	background:#333;
	color:#fff;
	padding:12px;
}
p {
	font-family: Montserrat;
	font-size:14px;
}
.type-headings, #typed {
	font-size: 5em;
}
.type-wrap {
	padding: 20px;
	text-align:center;
}
.typed-fade-out{
    opacity: 0;
    animation: 0;
    transition: opacity .25s;
}

.widget-area .tptn_posts_widget li {
    margin-bottom: 15px;
    display: block;
}
.widget-area .tptn_posts_widget li:after {
	content: '';
    display: table;
    clear: both;
}
.widget-area .tptn_posts_widget li > a.tptn_link {
    float: left;
    display: inline-block;
    width: 80px;
}
.tptn_after_thumb {
    display: inline-block;
    float: left;
    width: calc(100% - 85px);
    padding-left: 10px;
}

.theme-color {
	color: #212121;
}
.btn.theme-color, ul.wpuf-form li .wpuf-fields a.file-selector,
ul.wpuf-form .wpuf-submit input[type=submit] {
	background: #212121;
	color: #fff;
	padding:8px 15px;
	min-width:80px;
	border:none;
}
.btn.theme-color:hover, ul.wpuf-form li .wpuf-fields a.file-selector:hover,
ul.wpuf-form .wpuf-submit input[type=submit]:hover {
	background: #000;
	color: #ccc;
	border: none;
}

.tbb_hidden, .wpuf-info-outer  {
    display: none;
}
div[class*="wpuf_custom_html_"] {
    width: 100% !important;
}

li[class*="custom_html"].wpuf-el {
    margin: 0;
    padding: 0 10px;
}
input[name="promotion_duration"] {
	width: 50px !important;
}
ul.wpuf-form li .wpuf-fields input[type=text],
ul.wpuf-form li .wpuf-fields input[type=url] {
	border-radius:5px;
	box-shadow:none;
}
.errorFieldClass {
	background: #ffedef !important;
}

.wpuf-dashboard-container .page-head,
.wpuf-dashboard-container .post-count,
.wpuf-dashboard-container .wpuf-message {
	display: none;
}
#no-stories {
	display: block;
}

.promote-prompt {
	font-weight:bold;
	margin-left:10px;
}
.promotepopup-outer {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(2,2,2,0.5);
}
.promotepopup {
	position: absolute;
	top: 40%;
	left: 40%;
}
.promotepopup-inner {
	padding: 20px;
	background: #0089ff;
	border: 10px solid #fff;
	color: #fff;
	background: #3c3c3c;
}
.wpuf-dashboard-container .promote-duration {
    width: 50px;
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin: 0 5px;
    color: #212121;
    background: #fff;
}
.promote-btn {
    background: transparent;
    border: 2px solid #fff;
}
.dismiss-popup {
    position: absolute;
    top: -12px;
    right: -12px;
    background: #3c3c3c;
    padding: 3px 8px;
    border-radius: 50%;
    cursor: pointer;
}
.wpuf-dashboard-container table.items-table a {
    margin-right: 10px;
}

.wpuf-dashboard-container table.items-table th, .wpuf-dashboard-container table.items-table td {
    border: 0;
    padding: 10px;
    max-width: 225px;
    border-right: 1px solid #f1f1f1;
	text-align:center;
}
.wpuf-dashboard-container {
	overflow-x: auto;
    overflow-y: hidden;
	padding:10px 0;
}

h2.type-headings {
	font-family: 'poynterosdisplay';
	line-height:2;
    letter-spacing: 2px;
	font-weight:normal;
}
@media screen and (max-width: 480px) {
	.subscribe-big , .subscribe-small{width: 100%;display: block;text-align: center;}
	#subscribe-email{
		width: 100%
	}
	#subscribe-submit{
		margin-top: 12px;

	}
	.type-wrap-inner {
		padding: 60px 0;
	}
	.type-headings, #typed {
		font-size:1.5em;
		font-size:16px;
	}

}
@media screen and (min-width: 481px)  {
	.type-wrap-inner {
		padding: 20px 0;
	}
	.type-headings, #typed {
		font-size:2em;
		font-size:18px;
	}
}
@media screen and (min-width: 721px)  {
	.type-wrap-inner {
		padding: 50px 0;
	}
	.type-headings, #typed {
		font-size:3em;
		font-size:22px;
	}
}

@media screen and (min-width: 1081px)  {
	.type-wrap-inner {
		padding: 100px 0;
	}
	.type-headings, #typed {
		font-size:4.5em;
		font-size:25px;
	}
}

.article-outher{
	margin-bottom: 20px;
}
.home #content .divider:last-child {
    border: none !important;
}
form.pmpro_form div {
    clear: inherit;
}
span.divider {
    border-top: 1px solid #9FE4CA!important;
    width: 80%;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}
form.pmpro_form label {
    text-align: left;
    display: block;
    margin: 8px 0;
    float: none;
}
form.pmpro_form .input:not([type=select]),
form.pmpro_form textarea {
    max-width: 60%;
    padding: 10px;
    background: #f3f3f3;
    border: none;
}
form.pmpro_form div.row {
    margin-right: -15px;
    margin-left: -15px;
}
.pmpro-checkout .tptn_counter{
	display: none;
}
.pmpro_thead-msg {
	font-size: 13px;
	font-style: normal;
	margin-top: 5px;
}
.pmpro_thead-msg a{
	font-style: italic;
}
form.pmpro_form label{
	    color: #252525;
    font-weight: 400;
}

.pmpro_form_bullet ul{
	/*margin-bottom: 20px;*/
	margin-top: 20px;
	margin:0;

}

input[type=text]::-webkit-input-placeholder ,   input[type=password]::-webkit-input-placeholder , input[type= email]::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #939393;
  font-size: 13px
}
 input[type=text]::-moz-placeholder  ,  input[type=password]::-moz-placeholder  , input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #939393;
   font-size: 13px
}
input[type=text]:-ms-input-placeholder ,   input[type=password]:-ms-input-placeholder  , input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #939393;
   font-size: 13px
}
 input[type=text]:-moz-placeholder ,   input[type=password]:-moz-placeholder , input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #939393;
   font-size: 13px
}

.pmpro_form_bullet{
	margin-top: 15px;
}
.pmpro_thead-name{
	font-size: 20px;
    font-weight: 400;
}
.bullets_content td{
   padding-bottom: 0;
   border: 0
}
.pmpro_form_bullet li {
    position: relative;
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 6px;
    color: #707070;
    font-size: 14px;
}
.pmpro-body-has-access .entry-content h2{
	text-decoration: none!important;
}

.pmpro-body-has-access.page-id-1248  .entry-content > h2:after {
       content: "";
    border: 1px solid rgba(204, 204, 204, 0.39);
    width: 58%;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 6px;
}
input#discount_code_button {
    padding: 13px 12px 13px 12px!important;

}
.pmpro-body-has-access.page-id-780 .entry-header > h1:after {
       content: "";
    border: 1px solid rgba(204, 204, 204, 0.39);
    width: 16%;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 6px;
}
.logged-in #pmpro_checkout_box-additional{display: none;}
.pmpro-body-has-access.page-id-780 .entry-title{
    margin-bottom: 39px;
}
#pmpro_checkout_box-additional {
    float: right;
    margin-top: -84px;
    width: 48%;
}
#pmpro_checkout_box-additional h2{
	display: none;
}
#pmpro_form .buddyboss-select-inner{
	padding: 7px 0 9px 10px!important;
}
.pmpro_form_bullet li:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    color: #D0E367;
    top: 4px;
}

#additional {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    /*background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 90% 50%;*/
}

#additional select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
#additional select:focus {
    outline: none;
}

form.pmpro_form .input:not([type=select]),
form.pmpro_form textarea, {
	padding: 14px!important;
}
#other_discount_code_p{
	font-size: 13px;
}
#other_discount_code_p a{
    color: #2e67bb;
    font-weight: 400;
    font-style: italic;
}
#pmpro_level_cost strong{
	font-weight: 500;
    font-size: 16px;
}
#pmpro_level_cost p{
	font-size: 16px;
	    font-weight: 300;
}
#pmpro_billing_address_fields .section-heading{
	    font-weight: 400!important;
}
@media screen and (max-width: 991px)  {
	#pmpro_form .buddyboss-select {
		width: 90%;
	}
	#pmpro_form .buddyboss-select-inner {
		max-width:100%;
	}
}
#pmpro_form .buddyboss-select {
	max-width: 100%;
	float: none;
}
form.pmpro_form div {
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
}
form.pmpro_form div.col-field {
    margin-top: 20px;
}
.pmpro_payment-expiration {
	display: block;
}
.pmpro_asterisk {
	display: none;
}
input#discount_code_button {
    padding: 9px 12px 8px 12px;
    top: 0;
    width: 100px;
}
#pmpro_btn-submit-checkout {
	background:#333;
	padding: 11px 14px;
	border-radius:0;
	width:212px;
	max-width:95%;
}
input#discount_code_button{
	    background: #787878!important;
}
form.pmpro_form .pmpro_submit {
    margin-left: 0;
}
.pmpro_payment-cvv small ,.pmpro_payment-cvv small a{
	color: #B1B1B1
}
.fc-event-inner .fc-event-title span.yellow{
	background-color:#ffcc00!important
}
.fc-event-inner .fc-event-title span.grey{
	background-color:#ccc!important
}
.fc-event-inner .fc-event-title span.blue{
	background-color:#48BAFF!important
}
.comment a.url{
	    font-size: 16px;
}
h2.section-heading{
	padding-bottom:10px;
	clear:both;
	border-bottom: 1px solid #f3f3f3;
}
.pmpro_thead-name, .pmpro_thead-msg {
	width:auto;
}
#pmpro_btn-submit-checkout{
	padding: 16px 16px!important;
	    margin-top: 18px;
}
.pmpro-checkout #primary{
	    padding-bottom: 70px;
}
.page-id-892 #inner-wrap{
	    background-color: #EBEFF2;
}
.bpfb_form_container {
	display: none;
}
/*endcustom*/
.wpuf-btn {
	padding: 8px 15px;
    background: #212121 !important;
	color: #fff !important;
}
.wpuf-btn:hover {
	color:ccc;
}
.special-text.col-md-6 {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.72);
    padding: 1px 20px;
}
.special-text.col-md-6 .btn-md {
	border: 1px solid #222222;
}
.special-text.col-md-6 .btn-md:hover {
	background-color: #222222;
    color: #fff;
}
.special-text.col-md-6 .type-headings{
    font-weight: 300!important;
    font-size: 20px!important;
    line-height: 35px;
}
.type-wrap-outer {
	background:url(../images/the_bannerr.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
    background-position: center top;
}
@media screen and (max-width: 991px) {
	.type-wrap-outer {
	   background-position: center top;
	}
}
.type-wrap-inner {
	padding: 80px 0;
    background-size: 100%;
	color: #fff;
}
.type-wrap-outer .container {
	width:100%;
	padding: 65px 0;
}
.type-wrap-outer .jumbotron {
	background: transparent;
}
.btn.brands, .btn.influencers {
	width:135px;
    padding: 9px 15px!important;
    margin-top:10px;
    font-size: 12px;
    border-radius: 2px!important;
    border: 2px solid #222222!important;
}
.btn.brands:hover, .btn.influencers:hover{
	background-color: #fff!important;
	color:#333!important;
}
.btn.influencers {
	margin-right:5px;
}
.level-header {
    background: #ccdc36;
    text-align: center;
    margin: 0 auto;
}
.level-name, .level-price {
    margin: 0;
    padding: 15px;
    color: #fff;
    background: #bece29;
}
.level-price {
	font-size:62px;
	background: #ccdc36;
}
.level-desc {
     padding: 29px 25px;
    border-left: 1px solid #ccdc36;
    border-right: 1px solid #ccdc36;
}
.level-checkout {
    text-align: center;
    border: 1px solid #ccdc36;
    border-top: none;
    padding: 0 0 15px;
}
.page-id-1248 h1.entry-title {
	display:none;
}
.col-level {
	padding:20px;
	transition: all .5s;
}
.col-level:hover {
	transform: translateY(-15px);
}
.col-level .fa {
    margin-right: 10px;
    color: #ccdc36;
    font-weight: bolder;
       margin-top: 4px;
}
.col-level .level-content {
	margin:0 auto;
}
.col-level .pmpro_btn-select  , .col-level .pmpro_btn{
	background: #ccdc36!important;
	padding: 10px 40px!important;
    color: #fff!important;
    border-radius: 2px!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    font-weight: 500!important;
}
.home #secondary {
	display: none !important;
}

#subscribe {
	padding: 40px 0;
    border-top: 1px solid #ddd;
}
.inner-container {
	max-width: 95%;
    padding: 0 30px;
    box-sizing: border-box;
}
.subscribe-text {
	padding-top: 15px;
	padding-bottom: 15px;
}
.subscribe-bottom {
	padding-top: 8px;
	padding-bottom: 8px;
}
.subscribe-big {
	font-weight: bold;
    font-size: 18px;
    margin-right: 29px;
    color: #444;
}
.subscribe-small {
	color: #999;
    font-size: small;
    font-family: Montserrat;
        font-weight: 400;
}
.subscribe-submit {
	margin-left:25px;
	color:#fff;
	font-family: Montserrat;
}
.curentheading .row{
	margin:0;
	padding:0!important;
}
.footer-social-links a {
  padding: 5px 27px;
        font-weight: 900;
    font-family: Montserrat;
    font-size: 12px;
}
.footer-credits p{
	color: #c3c3c2;
}
.sponsoredpage_temp p{
	color: #565656;
}
.footer-social-links .fa {
    margin-right: 10px;
}
#switch-mode {
    display: none;
}
div.footer-inner-bottom, div.footer-inner-bottom a {
    color: #555555;
}
.popularpost img{
	margin-bottom: 11px;
}
.popularpost .author{
    color: #9A9A9A;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    display: block;
}
.popularpost header h2{
	color: #787878
}
h2.heading{
	font-size: 24px;
    letter-spacing: 4px;
}
.main{
	display: inline-block;
    float: none!important;
    margin: 0 auto!important;
}
.article-outher {
    border-bottom: 0px !important
}
#item-header-avatar img.avatar {
    width: 120px!important
}
div#item-header-avatar{
    margin-top: -65px;
}
#item-header-content h1{
	text-transform: capitalize;
}
.btn-group.social a:after{
	display: none!important;
}
div#item-header-avatar{
	margin-bottom:7px!important;
}
 .owl-theme .owl-controls .owl-pagination{display:none!important;}
 .owl-theme .owl-controls .owl-buttons{
    position: absolute;
    top: -43px;
    right: 10px;
 }
.home .row.animatedParent.owl-carousel.owl-theme{
    overflow: visible;
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 2px!important;
    padding: 1px 7px!important;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 0!important;
    background: rgba(134, 151, 145, 0.5)!important;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
}
.postsectioncategory span{
    width: 97.5%;
    display: inline-block;
    border-top: 1px solid rgba(204, 204, 204, 0.37);
    vertical-align: top;
}
.home .jumbotron {
	    padding-top: 60px;
}
.subtitle{
	    font-size: 12px;
}
 /* buddypress changes*/

 #buddypress div#item-nav #object-nav.item-list-tabs{
 	    height: 60px;
 }

#buddypress div#item-nav .item-list-tabs ul li a{
	padding-bottom: 20px;
    padding-top: 19px;
}
body:not(.settings) #buddypress div#item-nav #object-nav.item-list-tabs>ul>li{
	    padding-left: 15px;
}
#page#page #content #buddypress div.item-list-tabs li.hideshow{
	    padding-top: 9px;
	    float: left;
}
#buddypress .item-list-tabs.no-ajax#subnav li a{
	     padding: 10px 8px!important;
}

/* Hide selected profile top nav items */
#object-nav #docs-personal-li,
#object-nav #forums-personal-li,
#object-nav #menu-item-1245,
#object-nav #menu-item-1246,
#object-nav #menu-item-1247,
#object-nav li.hideshow,
.author-header-meta #post-mention {
  display: none !important;
}
.buddyboss-user-social .field_linkedin {
    display: none;
}
.field-visibility-settings-toggle,
.field-visibility-settings-notoggle {
    display: none;
}
.widget .item-options a{
	padding: 6px 6px;
}
.buddypress-content2 h3{
	    font-family: 'Montserrat', sans-serif!important;
}
.buddypress-content2  .buddypress-inner-content h3 , .buddypress-content2  .buddypress-inner-content h2{
    font-weight: 400;
    /*font-size: 16px;*/
}
input[type=radio]+label:before,
input[type=radio]+span:before,
input[type=radio]+strong:before{
    left: -21px;
}
#profile-group-edit-submit{
    background-color: #333333!important;
    padding: 12px 7px!important;
}
.label{
    color: #333!important;
    font-weight:200!important
}
#bpcp_change h3{
	font-size: 15px;
}
#bpcp_change .radio{
	margin-left: 20px!important
}
.activity .activity-container{
	padding: 10px 10px;
}

#buddypress .activity-content div.activity-meta  a{margin-right: 0px!important;    /*min-height: 102px;*/}
#buddypress .activity-container .activity-user-info{
  float: left;
}
#buddypress .activity-container .activity-content .activity-meta {
  text-align: right;
}
#buddypress .activity-container  .activity-header {
   float: left;
}
#buddypress .activity-container  .activity-avatar img{
	height: 34px;
    width: auto!important;
    margin-right: 10px;
}
#buddypress .photo.loaded{
	border-radius: 50%;
}
#item-header-avatar .photo.loaded{
 border: 2px solid #fff!important;
}
.ac-reply-avatar img{
	border-radius: 50%!important;
}
.ac-reply-avatar{
	float: left;
}
.ac-reply-avatar .bb-comment-author{
	display: none;
}
#buddypress  .activity-item{
	    margin: 20px 0 29px 0;
}
#buddypress .dir-list ul.item-list .item-title a {
    color: #333;
    font-size: 13px;
}
#buddypress #activity-stream .activity-inner>p {

    font-size: 16px;
     padding-top: 10px;

}
.bps_filters{
font-weight: 400;
}
#buddypress .standard-form label{
	margin-bottom: 3px;    font-size: 14px;
	    padding: 8px 0px;
}
.swa-wrap .swa-activity-list {
    padding: 1px 5px;
}
.items-table.post tbody a , .wpuf-dashboard-container table.items-table td{
	font-weight: 100;
	font-family: Montserrat!important;
}
.page-id-1101 #primary{
	padding: 0px;
}
.wpuf-dashboard-container table.items-table th{
	    font-weight: 800;
}

/* AUTHOR META */

.author-meta img,
.author-meta .author_authordetail {
    float: left;
}
.content-wrap  .entry-meta{
	position: relative;
    width: 100%;
}
.col-sm-6.left_content{
    min-height: 260px;
}
svg {
    width: 40px;
    left: -5px;
    position: absolute;
    top: -4px;
    fill: #80DBB9;
}
.author-meta .author_authordetail {
	text-transform: capitalize;
	margin-top: -3px;
	text-align: left;
    font-size: 13px;
}
.author-meta .author_authordetail a {
    font-size: 13px;
}
.heading.category-title{
	margin-bottom: 0px
}
.trendingsection .entry-meta, .postsectioncategory .entry-meta {
  position: relative;
}
.single-post .singleauthorico{
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 0 !important;
    float: left;
    width: 100%;}

.activity-inner{
	width: 100%
}
.activity .activity-header p{
	margin-top: 4px!important;
    display: inline-block!important;
}
.activity #activity-stream{
    height: 100%!important
}
.activity-list .activity-item.blogs img{
	margin-top:0;
}
body.buddypress #sidebar-primary,
body.buddypress #sidebar-secondary {
	margin-bottom: 10px;
    background: #fff;
}
.sociallinks li{
    display: inline-block;
    list-style-type: none;
}
.sociallinks ul{
	padding: 0;
	margin: 0;
}
.sociallinks {background-color: #000}
.widget.widget_display_topics a{
	color: #615F5F!important;
	    font-size: 13px!important;
}
.widgettitle{
	padding: 12px 14px!important;
	    margin-bottom: 9px!important;
}
.widget_display_topics li{
	margin-bottom: 15px
}
.widget_display_topics li:before {
    content: "\f101";
    width: 50px;
    height: 50px;
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;    color: #80DBB9;
}
.pmpro-has-access h2{
	    font-size: 23px;
}
.pmpro-has-access h2.level-name  , .pmpro-has-access h2.level-name strong {
	    font-size: 17px;
	    font-weight: 500!important
}
.pmpro-has-access .level-content{
	margin-bottom: 80px;
}
.pmpro-has-access .level-desc p{ color: #8F8F8F;   margin-bottom: 10px;}

.level-desc p  i{
    display: inline-block;
    width: 2%;
    vertical-align: top;
    font-weight: 800;
}
.level-desc p span{
    width: 93%;
    display: inline-block;
}
.pmpro-checkout .entry-title{
	 font-size: 34px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: -4px;
    font-family: Montserrat;
    text-transform: uppercase;
    color:#333333;
}
.pmpro_thead-msg a{
	color: #2e67bb;
	text-transform: capitalize;
}

.tempwritestory{
	max-width: 970px!important;
    margin: 0 auto!important;
    width: 100%;
    margin-bottom: 70px!important
}
.tempwritestory .entry-header {
	padding-top: 40px;
}
.activitycontentarea .row{
	overflow: visible;
}
.wpuf-button.wpuf-insert-image{
	position: absolute!important;
    z-index: 1;
    right: 0;
    top: 9px;
    background-image: url(/wp-content/uploads/2017/07/photoupload.png);
    background-repeat: no-repeat;
    width: 30px!important;
    text-indent:-999999px!important;
    border: 0!important;
    margin-top: 4px!important;
}
.write-a-story{
	padding: 0px 100px;
}
.activitywidget #sidebar-secondary {
     padding: 1px 7px;
}
 #sidebar-primary{
	padding: 1px 12px;
}
.tempwritestory .pmpro-has-access{
	padding: 5% 100px;
}
.headtitle {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
}
h1.entry-title.headtitle{
    margin-bottom: 1em;
    color: #333;
    text-transform: uppercase;
    font-size: 25px;
}
h1.entry-title.headtitle:after {
    content: "";
    width: 16%;
    height: 1px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.tempwritestory label{
    font-weight: 500!important;
}
.bg_section{
	background-color: #F4F5F9;
	padding: 57px 0px;
}
ul.wpuf-form li .wpuf-fields .wpuf-help {
    color: #C6C6C6;
    margin: 0px 0 5px 0;
    font-size: 13px;
    font-style: normal!important;
    font-family: 'Montserrat', sans-serif!important;

}

ul.wpuf-form li .wpuf-fields input[type=text], ul.wpuf-form li .wpuf-fields input[type=url] {
    border-radius: 5px;
    box-shadow: none;
    padding: 11px 11px;
    border-radius: 2px!important;
    border: 1px solid rgba(204, 204, 204, 0.56)!important;
}

a#wpuf-featured_image-876-pickfiles:before {
    content: "";
    width: 10px;
    content: "\f1c5";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 6px;
}

ul.wpuf-form .wpuf-submit input[type=submit] {
    background: #3F3F3F !important;
    color: #fff;
    padding: 16px 90px !important;
    border: none;
    border-radius: 2px !important;
    margin-left: 29%;
    text-transform: uppercase;
    font-size: 13px !important;
    text-shadow: none;
}
ul.wpuf-form li .wpuf-fields input[type=text], ul.wpuf-form li .wpuf-fields input[type=url]{
	width: 100%
}
 ul.wpuf-form li .wpuf-fields a.file-selector ,  .tempwritestory .import-btn{
 	background: #8F8F8F!important;
 	border-radius: 2px;
 	padding: 12px 27px!important;
 }
 #wpuf-featured_image-876-upload-container{
 	margin-bottom: 9px;
 }
 .tempwritestory .tptn_counter{
    display: none;
}
 .tempwritestory .buddyboss-select-inner{
 	background-color: #F5F5F5;
    padding: 4px 17px!important;
    width: 267px!important;
    height: 40px!important;
 }
 .buddyboss-select-inner:after{
 	border:none;
 }
 ul.wpuf-form li .wpuf-fields input[type=text]{
 	border:0!important;
 	background-color: #F5F5F5!important;
 	    color: #333;
 }
 .buddyboss-select-inner span{
 	font-weight: 100!important;
 	font-size: 14px!important;
 	color: #333!important;
 }
 .category option{
 	font-weight: 100!important;
 	font-size: 14px!important;
 }
 .wpuf-label label{
 	margin-top: 3px
 }

 .buddyboss-select-inner span{
 	text-transform: capitalize;
 }
 input.wpuf_import_story_876.styled{
 	    margin-top: 5px;
 }

/* ABOUT PAGE */

 .page-template-temp-about h3 {
    margin: 5px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.page-template-temp-about .pmpro_form_bullet li{
    font-weight: 200
}
.page-template-temp-about .text_container ul{
    margin-bottom: 87px!important;
}
.page-template-temp-about p {
  color: #707070;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6em;
}
.page-template-temp-about  .intro{
  margin-bottom: 41px;
}
.page-template-temp-about .bg_section b {
  font-weight: 400;
  font-size: 14px;
  color: #292828;
}
.page-template-temp-about .bg_section ul {
    margin:0;
    margin-top: 20px;
}
.page-template-temp-about  .update-planner-btn-connect  {
    background-color: #292828;
    color: #fff;
    padding: 12px 70px;
    font-size: 12px;
    display: inline-block;
    transform: translate(0%, 124%);
}
.page-template-temp-about .update-planner-btn-connect:hover{
   text-decoration: none;
}
.image_cont{
    padding: 4px;
}
.image_cont img {
    min-width: 300px;
    height: auto;
}
.image_cont p   {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}
.text_container{
 margin-top: 41px
}
.page-template-temp-about  .text_container ul{
   margin:0;
   margin-top: 32px;
   padding:0;
}
.page-template-temp-about  .pmpro_form_bullet b{
   font-weight: 500;
}

.contentsucces {
    border: 1px solid #ccc;
    margin: 18px 0;
    padding: 7px 13px;
}
p{
	color:#707070;
	    font-family: Montserrat;
}
.page-template-temp-contact-php .intro{
	    margin-bottom: 43px;
	        margin-top: -19px;
	            font-weight: 400;
}
.page-template-temp-contact-php input[type="text"] , .page-template-temp-contact-php input[type="email"] , .page-template-temp-contact-php label , .page-template-temp-contact-php  textarea{
	width:100%;
	border:none!important;
}
.page-template-temp-contact-php label{
	    margin-bottom: 5px;
    margin-top: 18px;
    font-weight: 400!important;
    color: #333333;
}
.page-template-temp-contact-php input[type="text"] , .page-template-temp-contact-php input[type="email"] , .page-template-temp-contact-php  textarea{
	background-color: #F3F3F3;
	    padding: 14px 17px;
}
.page-template-temp-contact-php .wpcf7-submit{
    padding: 14px 86px;
    text-transform: uppercase;
    margin-top: 31px;
    font-size: 13px;
    /*margin-bottom: 21%;*/
}

.page-template-temp-contact-php input[type="text"]::-webkit-input-placeholder  , .page-template-temp-contact-php input[type="email"]::-webkit-input-placeholder  , .page-template-temp-contact-php  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #939393;
  font-weight: 200
}
.page-template-temp-contact-php input[type="text"]::-moz-placeholder  , .page-template-temp-contact-php input[type="email"]::-moz-placeholder  , .page-template-temp-contact-php  textarea::-moz-placeholder { /* Firefox 19+ */
  color: #939393;
   font-weight: 200
}
.page-template-temp-contact-php input[type="text"]:-ms-input-placeholder , .page-template-temp-contact-php input[type="email"]:-ms-input-placeholder , .page-template-temp-contact-php  textarea:-ms-input-placeholder { /* IE 10+ */
  color: #939393;
   font-weight: 200
}
.page-template-temp-contact-php input[type="text"]:-moz-placeholder , .page-template-temp-contact-php input[type="email"]:-moz-placeholder , .page-template-temp-contact-php  textarea:-moz-placeholder { /* Firefox 18- */
  color: #939393;
   font-weight: 200
}
.wpcf7-validation-errors{
	float: left
}
.page-template-temp-contact-php .entry-content {
	margin-bottom: 21%;
}

/* CSS sponsors page - 29072017 */
.current-openings {
    padding-top: 30px;
    padding-bottom: 40px;
}
h3.heading {
    /* margin-bottom: 30px; */
    font-weight: 400;
}
.current-openings  .container .row:nth-child(2) .sponsor-post:before{
	display: none!important;
}
.current-openings  .container .row:nth-child(2) .sponsor-post{
	margin-top: 24px;
}
.sponsor-post:before {
    content: "";
    width: 80%;
    border-top: 1px solid #f0f0f0;
    height: 1px;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 43px;
}
.footer-style-1{
	  border-top: 1px solid #f0f0f0;
}
.wpcf7-response-output{
	float: left;
    width: 100%;
}
#subscribe .wpcf7-response-output{
    float: none;
    text-align: center;
}
.current-openings h4.job-title {
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    margin-bottom: 20px;
}
.current-openings h5.job-desc-head {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 400;
}
.curentheading h3{
    font-size: 21px;
}
a.black_btn {
    background-color: #333333;
    color: #fff;
    padding: 12px 70px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
}
.sponsoredpage_temp{
	margin-bottom: 67px;
}
#mega-menu-wrap-primary-menu{
	background-color: #FBFBFB
}
div.footer-inner-bottom{
	margin-top: 13px;
}
a.apply-link {
    margin: 15px 0 0;
    padding: 15px 93px;
}
.current-openings .row {
	padding-bottom: 20px
}
a.black_btn:hover {
    color: #fff;
    text-decoration: none;
}
a.black_btn:focus {
    color: #fff;
    text-decoration: none;
}
.page-id-1030 .modal-backdrop{
      z-index: -1;
    opacity: 0.5;
}

.site-header:after {
	height: auto
}
.modal-content label{
   text-align: left;
   float: left;
       font-weight: 500;
}
.mark_complete i {
        color: rgba(47, 240, 115, 0.69);
    font-size: 19px;
}
.mark_complete{
	position: absolute!important;
    display: inline-block;
    z-index: 999999999999999999999;
    top: 40px;
    right: 0;
}
.editmode .modal-content input{
	background-color: #333;
}
.sponsoredpage_temp h1.entry-title.headtitle{
	margin-bottom: 32px;
}
.wpcf7-form p{
	margin: 0px;
}
#tptn_counter_1248 , .hide{
	display: none;
}
#other_discount_code{
	margin-bottom: 21px
}
#other_discount_code_button{
	padding: 12px 10px;
    vertical-align: top;
}
.forum-archive.archive .bbp-breadcrumb , .forum-archive.archive  .entry-title.big{
  display: none;
}
.forum-archive.archive  #inner-wrap , .forum-archive.archive .bbp-search-form{
	background-color: #EFF0F4;
}
.bbp-header .forum-titles .bbp-forum-info{
    color: #333!important;
}
.bbp-forums{
	padding: 29px 0px!important;
    margin-top: 20px!important;
}
ul.forum-titles li  , .widget_display_forums h3{
    text-transform: capitalize;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
}
.widget_display_forums ul {
 text-align: left;
}
.widget_display_forums ul li a{
    padding: 12px 9px 9px 2px;
    display: inline-block;
    font-size: 14px!important;
    font-weight: 100!important;
}
.widgettitle{
    padding: 28px 14px;
	    margin: 0;
    text-transform: capitalize;
    font-size: 16px;
    font-family: Montserrat;
}
#bbp-forum-19{
	border-bottom: none!important;
}
#bbp_forums_widget-2{
	    margin-top: 18px;
}
.widget_display_forums ul li a:hover{
	    color: #333333;
}
.widget_display_forums ul{
    /*padding-bottom: 20px!important;*/
}
.forum-titles  li{
	border-bottom:1px solid rgba(204, 204, 204, 0.25)!important;
}
.bbp-header li.bbp-forum-freshness, .bbp-header li.bbp-forum-reply-count, .bbp-header li.bbp-forum-topic-count, .bbp-header li.bbp-topic-freshness, .bbp-header li.bbp-topic-reply-count, .bbp-header li.bbp-topic-voice-count,.bbp-header li.bbp-forum-info, .bbp-header li.bbp-topic-title{border:none;}
.widget_display_forums ul li , .widgettitle{
	    border-bottom: 1px solid rgba(204, 204, 204, 0.25);
}
#bbp_forums_widget-2 ul li:before {
    content: "\f101";
     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 10px;
}
#bbpress-forums .bbp-forum-content p{
	margin:0px!important;
}
.bbp-forum-status-open{
	border-bottom: 1px solid rgba(204, 204, 204, 0.31);
}
.bbp-forum-title:before{
	display: none;
}
.bbp-forum-title{
	font-weight: 400!important;
    text-transform: capitalize;
    font-family: Montserrat;
    font-size: 16px!important;
}
.bbp-forum-info{
	    padding-left: 31px!important;
}
#bbpress-forums #bbp-search-index-form{
	    border: 1px solid rgba(0,0,0,.1)!important;
}
#bbpress-forums #bbp-search-index-form{
	    display: inline-block;
}
#bbpress-forums div.bbp-search-form{
	text-align: right;
}

#bbpress-forums #bbp-search-index-form input#bbp_search, #buddypress #search-message-form input[type=text]{
	background-color: #fff;
	    padding: 15px 80px 10px 30px;
}

#bbp-search-index-form button#bbp_search_submit, #buddypress input#messages_search_submit {
      background-color: #CED5E5;
    width: 48px;
    height: 54px;
    line-height: 30px;

}
li.bbp-forum-info, li.bbp-topic-title{
	border:0px ;
}
.bbp-forum-status-open li.bbp-forum-topic-count:before {
    content: "";
    width: 26px;
    height: 50px;
    background: url("http://googlex.in/playground/wp-content/uploads/2017/08/Forum_04.png");
    display: inline-block;
    background-repeat: no-repeat;
    float: left;
    background-size: 100%;
    margin-right: 4px;
}
.bbp-forum-status-open li.bbp-forum-reply-count:before {
    content: "";
    width: 26px;
    height: 50px;
    background: url("http://googlex.in/playground/wp-content/uploads/2017/08/Forum_06.png");
    display: inline-block;
    background-repeat: no-repeat;
    float: left;
    background-size: 100%;
    margin-right: 4px;
}


.forum-archive.archive .site{
	padding-top:0px;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-topics{
	    margin-top: 41px;
}
.forum-archive.archive .pmpro-no-access{
	background-color:transparent!important;
}
.bbpress_bg{background-color: #fff}
.page-id-1248 .site{
	padding-top: 21px
}
#subscribe-submit{
	padding: 11px 24px;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
}

#subscribe-email{
	padding: 8px;
	text-align: center;
}
.image_cont h3{
	font-size: 20px;
}
.image_cont p{
	    line-height: 9px;
    margin-bottom: 1px;
}
.page-template-temp-blogplanner-php .site{     background-color: #d6dee4;   padding-top: 42px;}

.page-template-temp-blogplanner .entry-header{
	    padding-top: 49px;
}
.page-template-temp-blogplanner .pmpro-has-access{
	    padding-bottom: 153px;
}
.page-template-temp-blogplanner #main{
	    display: inline-block;
    width: 100%;
        margin-bottom: 88px;
}
/*header social icons*/

.header_socialicons{
	text-align: right;
	background-color: #333;
       padding: 4px 28px;
}
#menu-header-socialicons{
    margin: 0;
    padding: 0;
}
#menu-header-socialicons li{
   display: inline-block;
   list-style-type: none;
}
#menu-header-socialicons li a{
	color: #fff;
    padding: 0px 7px;
    display: inline-block;
}
.page-id-780 .entry-title{text-align: center;}

table.fc-border-separate {
    border-collapse: unset!important;
}

.single.my-account .bbp-forum-title {
	    font-size: 13px!important;
}
.single.my-account .widgettitle{
	    padding: 12px 8px!important;
}
.activity #item-body{
	background-color: transparent!important;
}
#whats-new-form{
	    background-color: #fff;
    padding: 10px 9px;
}
.my-profile table tr td.label , .my-profile table tr td{
	border: 0px!important
}
#buddypress form#whats-new-form #whats-new-content{
	 padding: 0 0 22px 71px!important;
}
#buddypress div.profile{
	background-color: #fff;
    padding: 12px;
    margin-top: 9px;
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
#buddypress div.profile h4{
	border-bottom:0!important;
}
#buddypress table tr td.label{
	    padding-left: 0px!important;
}
#aw-whats-new-submit{
	 background-color: #333;
    color: #ffffff!important;
    padding: 12px 18px;
    vertical-align: top;
    font-weight: 400;
}
.my-profile .buddypress-inner-content #item-body  , .bbpress.buddypress  .buddypress-inner-content #item-body {
	    background-color: transparent;
}
.members.friends , .dir-list.members , .bbp-user-section{
	background-color: #fff
}
#buddypress .members.friends #members-list li {
    padding: 12px 12px 50px;
}

.swa-activity-list .swa-activity-header a:first-child, span.highlight , .swa-activity-list .swa-activity-header a:first-child:hover, span.highlight:hover{
	background: transparent!important;
    border: 0;
    color: #333!important;
    padding: 0;
    text-transform: capitalize;
}
 .dir-list.members , .bbp-topics {
	padding: 15px 5px;
}
.bbp-user-section {
    padding: 5px 16px;
}
.bbp-pagination-count{
	display: none;
}
#bp_swa_widget-2 .swa-wrap div.swa-pagination,
#bp_swa_widget-2 .view.activity-time-since {
    display: none;
}
.swa-activity-avatar img{
	height: 29px;
    width: auto;
}
#bp_swa_widget-2  .blogs{
    padding: 0;
    margin: 0;
}
.swa-activity-header p{
	font-size: 13px!important;
    font-weight: 400;
    line-height: 28px;
    margin-top: 3px;
}
form#whats-new-form{
	margin-bottom: 33px;
}

/*responsiveness*/


@media screen and (min-width: 1300px){
	input#discount_code_button {
       margin-left: -34px;
    }
    .subtitle {
        font-size: 12px;
        margin-top: -3px;
        float: left;
    }
    .header-wrapper{
    	padding-left: 0px;
    }
    .subscribe-form{
    	margin-top: 10px;
    }
}
@media screen and (min-width: 992px) {
	.widget-area.activitywidget.col-md-4,
    .buddypress-content2.col-md-9{
	    padding-left: 0;
    }
}
@media screen and (max-width: 1024px) {
	#subscribe-submit{
		margin-top: 12px;
	}
	.pmpro_payment-discount-code .col-md-4{
		padding-top: 10px!important
	}
	.page-template-temp-contact-php .wpcf7-submit {
        padding: 14px 101px;
    }
	h1.entry-title.headtitle::after {
        display: none!important;
    }
    .pmpro_payment-discount-code.row .col-md-8,
    .pmpro_payment-discount-code.row  .col-md-4{
	   width: 100%;
	   padding: 0px
    }
    #discount_code_button{
    	margin-bottom: 10px!important;
    }
}
@media screen and (max-width: 873px) {
    #buddypress .buddypress-content-wrap2  .col-sm-12 .coverimage{
        height: 20px ;
        background-image:none!important;
	}
    .col-md-8 .buddypress-inner-content .item-header-mobile{
    	display: none!important;
    }
    #item-header-content h1 , #item-header-content h2{
    	color: #fff!important
    }
    .profile-cover-action{
    	display: none;
    }
    #menu-item-1246 {
        display: block !important;
    }
    #primary{
    	max-width:100%;
    }
    #buddypress #mobile-item-nav ul li{
        width:100px!important
    }
}

@media screen and ( max-width: 767px ) {
	.wpuf-button.wpuf-insert-image{
		top: 49px!important;
	}
	.header_socialicons {
        text-align: center;
    }
     .pmpro_payment-discount-code.row .col-md-8 ,  .pmpro_payment-discount-code.row  .col-md-4{
    	width: 100%;
    	padding: 0px
    }
    .pmpro_thead-msg{
    	margin-top: 2px;
    }
    #pmpro_checkout_box-additional{
    	float: none;
    	margin-top: 0px;
    	width: 100%;
    }
    .page-id-1248 #primary {
    	max-width: 100%;
    }
    .mega-bp-menu.hide{
    	display: block!important;
    }
    #pmpro_btn-submit-checkout{
        margin-top: 20px;
    }
    form.pmpro_form div.col-field{
        width:100% !important;
    }
	h1.entry-title.headtitle{
		margin-top: 15px
	}
    #mega-menu-item-1296 ,#mega-menu-item-1295{
        display: none!important;
    }
    .type-wrap-outer{
    	background-size: cover;
    }
    .special-text.col-md-6{
    	width:auto;
    }
    .footer-social-links .fa {
        margin-right: 3px;
    }
    .footer-social-links a{
    	font-size: 11px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children a.mega-menu-link::after {
    float: none;
    }
    .mega-sub-menu , .mega-menu-link:after{
        display: none;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1::after,
    #mega-menu-item-1116 {
        display: none !important;
    }
	.site-header .site-title{
		margin-top: 10px;
	}
	.mega-sub-menu , .mega-menu-link:after{
        display: none!important;
    }
	.tempwritestory .pmpro-has-access {
	   padding: 5% 40px;
	}
    .footer-social-links a{
    	padding: 5px 6px;
    }
    #main .table-cell {display: block}
    .site {

    padding-top: 22px;
    }
    ul.wpuf-form .wpuf-submit input[type="submit"]{
    	margin-left: 0
    }
    .tempwritestory{
    	    margin-bottom: 80px!important;
    }
    ul.wpuf-form li .wpuf-label, ul.wpuf-form li .wpuf-fields{
    	margin-bottom: 3px;
    }

    h1.entry-title.headtitle::after {
        display: none;
    }
    .tempwritestory .buddyboss-select-inner , ul.wpuf-form li .wpuf-fields input[type="text"], ul.wpuf-form li .wpuf-fields input[type="url"]{width:100%!important;}
        .wpuf-submit{
    	text-align: center;
    }
}


@media screen and (max-width: 736px){
    #mega-menu-item-2076 , #mega-menu-item-2075{
    	display: none;
    }
	.mark_complete {
        right: -7px!important;
        top: -43px!important;
    }
	.fc-event-inner .fc-event-title span{
        width:100%!important;
    }
	.follow-message{
        transform: translate(0% , 50%); }
	   .subscribe-big , .subscribe-small{width: 100%;display: block;text-align: center;}
	#subscribe-email{
		width: 100%;
	    max-width: 100%
	}
	#subscribe-submit{
		margin-top: 12px;

	}
	#subscribe .inner-container {
        width:100%
    }
}
@media screen and (max-width: 640px){
	.checkbx_promoted img{
		width: 100%
	}
	.home .entry-post-thumbnail img{
		display: block;
		/*width: 100%!important*/
	}

    .home .category-head .text-left , .home .category-thumb , .home .entry-summary {
     	text-align: center;
     }
     .home #content .text-right{
     	text-align: center;
     }
	.follow-message{
		padding-top: 42px!important;
	}
	.follow-message .text-center{
		  font-size: 13px!important;
	}
	.follow-message  small{
		 font-size: 9px!important;
	}
	.category-head a{
		  width:100%!important;
	}
	h1.entry-title.headtitle{
		margin-top: 0px!important;
	}
	.sponsoredpage_temp {
        margin-bottom: 50px;
    }

    .footer-social-links a {
         padding: 5px 10px;
    }
    .tempwritestory {
        margin-bottom: 45px !important;
    }
    h1.entry-title.headtitle {
        margin-top: 19px;
    }
    ul.wpuf-form li{
    	padding: 16px!important;
    }
}

@media screen and (max-width: 480px){

    .home #content .text-right{
        margin-top: 27px
    }
    .forum-archive  .bbp-breadcrumb{
        display: none!important;
    }
    .forum-archive .ex-row{
        margin:0!important;
    }
    .forum-archive  #primary {
        max-width: 100%!important;
    }
    .bbp-body ul li{
        padding: 0px 0;
    }
    .bbpress_bg {
        background-color: #fff;
        display: inline-block;
        margin-bottom: 35px;
        width: 100%;
        padding: 0 10px;
    }
    .forum .bbp-topic-freshness ,  .forum .bbp-topic-title , .forum .bbp-topic-freshness a , .forum .bbp-topic-freshness span{
        text-align: center!important;
    }
    .forum .bbp-topic-freshness img , .forum .bbp-topic-meta{
        float: none!important;
        margin: 0 auto !important;
    }
}
@media screen and (max-width: 320px) {
	h1.entry-title.headtitle {
        margin-top: 21px !important;
    }
}
@media screen and (max-width: 568px){
	.buddypress-content-wrap2 .col-sm-12:nth-child(1) .coverimage {
		display: none!important;
	}
	.follow-message{
        transform: translate(0% , 0%);
    }
	   .footer-social-links a{
        display: inline-block;width: 40%
	}
	.subscribe-big , .subscribe-small{
        width: 100%;
        display: block;
        text-align: center;}
	   #subscribe-email{
		width: 100%
	}
	#subscribe-submit{
		margin-top: 12px;
	}
    #pmpro_form .buddyboss-select-inner::after {
        height: 43px;
        padding: 18px 7px;
    }
    form.pmpro_form input#other_discount_code[type="text"], form.pmpro_form input#CVV[type="text"], form.pmpro_form input#discount_code[type="text"]{
    	width:100%;
    }
     .pmpro_payment-discount-code.row .col-md-8 ,  .pmpro_payment-discount-code.row  .col-md-4{
    	width: 100%;
    	padding: 0px
    }
     ul.wpuf-form li{
     	padding-top:0px!important;
     	padding-bottom:0px!important;
     }
     #buddypress div.item-list-tabs ul li .buddyboss-select-inner span, #buddypress div.messages-options-nav .buddyboss-select-inner span{
     	line-height: 32px!important
     }
    .footer-social-links a {
        padding: 5px 22px;
    }
    .level-desc{
        height: auto !important;
    }
}

@media screen and (max-width: 400px) {
	.footer-social-links a{
        display: inline-block;width: 100%
	}
    .special-text.col-md-6 .type-headings {
        font-weight: 300 !important;
        font-size: 15px !important;
        line-height: 25px;
    }
    .special-text.col-md-6{
    	padding: 4px 12px;
    }
    .btn.theme-color{
    	width: 100%
    }
    .type-wrap-inner{padding:0!important;}
    .page-template-temp-contact-php .wpcf7-submit{
    	width:100%;
    }
}
@media screen and (max-width: 320px){

	.level-desc p span {
        width: 89%;
        display: inline-block;
    }
}
@media screen and (max-width: 414px){
	#subscribe .inner-container {width:100%}
	#wpadminbar{display: none;}
	.home #content{
		margin-top: 27px
	}
	.trendingsection {
/*margin-top: 34px;*/
}
	.owl-theme .owl-controls .owl-buttons{
right: 15px;
}
	.home .heading.category-title{
	font-size: 15px;
	}
	.home .article-outher{
		margin-bottom: 16px
	}
.postsectioncategory span{
	width:100%;
}
.home #content .row{
		margin-right: 0px!important;
		margin-left: 0px!important;
	}
	.head_class{
		padding-right: 15px;
        padding-left: 15px;
	}
	.home .attachment-homepage-thumbnail{
		width:100%;
	}
}
@media screen and (max-width: 360px) {

	.buddyboss-select-inner span{
		line-height: 31px;
	}
	.category-title{
		font-size: 15px!important;
	}
}
.promote-stories {
    padding-top: 30px;
    padding-bottom: 40px;
}
.promote-stories .row {
    margin-bottom: 20px;
}
.promote-stories .story-box-title p {
    padding-top: 5px;
    padding-bottom: 5px;
        font-size: 15px;
    font-weight: 400;
}
.story-box-title{
	padding-top: 3px;
}
.checkbx_promoted{
      position: absolute;
    right: 39px;
    top: 1%;
}
.promote_stry.selected strong:before{
	background-color: #21CC8D;
    border: 0!important;
    box-shadow: none!important;
    border-radius: 50%;
    width: 23px!important;
    height: 23px!important;
}

.checkbx_promoted strong:before{
	background-color: #fff;
/*    border: 0!important;
    box-shadow: none!important;*/
    border-radius: 50%;
    width: 23px!important;
    height: 23px!important;
        box-shadow: 1px 0px #ccc!important;
    border: 1px solid #ccc;
}
.promote_stry.selected strong:after{

    font-size: 23px!important;
    top: 3px!important;
    left: -19px!important;
    color: #333;
}

.checkbx_promoted strong:after{

    font-size: 23px!important;
    top: 3px!important;
    left: -19px!important;
    color: #fff!important;
}
.checkbx_promoted .styled{
	    width: 21px;
    right: -10px;
    top: 8px;
}
.bbp-user-nicename{
	font-weight: 200;
		color:#B9B9B9;
}
.forums.bbp-replies  span.bbp-admin-links  , .forums.bbp-replies  .bbp-reply-post-date{
    color: #B9B9B9;
}
span.bbp-admin-links a{
	color:#B9B9B9
}
.forums.bbp-replies  .bbp-reply-permalink{
	display: none;
}
.forums.bbp-replies .bbp-author-avatar{
	    margin-right: 5%!important;
    margin-top: 4px!important;
}
.forums.bbp-replies  .bbp-author-name{
	font-weight: 500!important
}
.promte_button{
	    background-color: #333;
    color: #fff;
    text-decoration: none;
    padding: 16px 72px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 200;
    margin-top: 88px!important;
    display: inline-block;
}
.results-group-title{
	    border-bottom: 1px solid #84CEB0!important
}
#mega-menu-primary-menu li#mega-menu-item-1626.sponsorship-hidden {
	display: none !important;
}

/* CUSTOM CSS ADDED IN CUSTOMIZER */

.page-id-1248 .site {
    padding-top: 0px !important;
}
#post-1827 h1.entry-title {
margin-bottom: 10px;
    color: #333;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 400;
    text-align: center
}
#post-1827 h1.entry-title:after {
    content: "";
    width: 16%;
    height: 1px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.about_new {
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    padding-top: 0px;

}
b.highlight_new {
    font-size: 19px !important;
    color: #333333;
}
.new_bullet {
    line-height: 27px;
}
/*web_team14*/
.page-id-1867 header.entry-header h1{display: none;}
.page-id-1867 #primary {padding-top: 0px; margin-top: -15px;}
.page-id-1867 .site {padding-top: 0px;}
h2.heading_underline { font-size: 38px; font-family: inherit; text-transform: uppercase; color:#fff; }
h2.heading_underline:after { width: 5%; content: ""; height: 1px; border-bottom: 2px solid #fff; display: block; text-align: center; margin: 0 auto; padding-bottom:10px; }
.page-id-1867 p{color: #171515;; font-weight: 300; font-size: 14px; line-height: 22px; }
h4.about_new_head { color: #171515;; font-weight: 500; font-size: 33px; line-height: 32px; font-family: inherit; }
h5.title_name {font-family: inherit !important; border-bottom: 2px solid #737070; display: inline-block; padding-bottom: 5px; }
.page-id-1867 div.bg_img_about {
    padding-top: 10% !important;
    padding-bottom: 15% !important;
}
.page-id-1867 div#tptn_counter_1867 {
    text-align: center;
    padding-bottom: 15px;
}
/*sponsored*/
.page-id-1930 header.entry-header h1{display: none;}
.page-id-1930 #primary {padding-top: 0px; margin-top: -15px;}
.page-id-1930 .site {padding-top: 0px;}
.page-id-1930 div.bg_img_sponsor {
    padding-top: 10% !important;
    padding-bottom: 15% !important;
}
h6.title_name {font-family: inherit !important; }
.page-id-1930 p{color: #171515;; font-weight: 300; font-size: 14px; line-height: 22px; }
.page-id-1930 div#tptn_counter_1930 {
    text-align: center;
    padding-bottom: 15px;
}
.login_new .wpb_text_column.wpb_content_element {
    max-width: 500px;
    margin: 0 auto;
    background: #eee;
    padding: 24px;
}
.login_new .wp-social-login-provider-list {
    width:100%;
    display:block;
    clear:both;
}
.login_new .wp-social-login-provider-list .wp-social-login-provider {
    float: left;
    margin-top: 0;
    width: 45%!important;
}
.login_new .wp-social-login-widget-clearing {
    display:none;
}
.login_new {
    margin-bottom:50px;
}
.login_new .wp_login {
    display: table;
    width: 100%;
    padding-top: 25px;
}
.login_new .cleanlogin-container {
    max-width: 93%;
    padding-bottom: 0;
}
.login_new .cleanlogin-form fieldset {
    padding-bottom:18px;
}
/* Login and Password Rest Pages */
.page-id-1934 .entry-title,
.page-id-2752 .entry-title {
    text-align: center;
}
.frm_login_form,
#frm-reset-password-0 {
}
.page-id-1934 .tptn_counter,
#tptn_counter_1867,
#tptn_counter_1930 {
    display: none;
}
#post-1867 {
    padding-bottom:30px;
}
#pum-2002 {
    background: rgba(0, 0, 0, 0.65);
}
.about2 p {
    font-weight: 400;
}
.about3 p {
    font-weight: 400;
}
.vc_btn3-container.apply_button_design a:hover {
    color: #000 !important;
    background-color: #e4e4df !important;
    display: inline-block;
}

/* CUSTOM CSS ADDED TO THEME SETTINGS */

.teampic {
    overflow: visible !important;
}
input[type=submit], button {
    background:#333;
    color:#fff;
    padding:12px;
}
p {
    font-family: Montserrat;
    font-size:14px;
}
.type-headings, #typed {
    font-size: 5em;
}
.type-wrap {
    padding: 20px;
    text-align:center;
}
.typed-fade-out{
    opacity: 0;
    animation: 0;
    transition: opacity .25s;
}

.widget-area .tptn_posts_widget li {
    margin-bottom: 15px;
    display: block;
}
.widget-area .tptn_posts_widget li:after {
    content: '';
    display: table;
    clear: both;
}
.widget-area .tptn_posts_widget li > a.tptn_link {
    float: left;
    display: inline-block;
    width: 80px;
}
.tptn_after_thumb {
    display: inline-block;
    float: left;
    width: calc(100% - 85px);
    padding-left: 10px;
}

.theme-color {
    color: #212121;
}
.btn.theme-color, ul.wpuf-form li .wpuf-fields a.file-selector,
ul.wpuf-form .wpuf-submit input[type=submit] {
    background: #212121;
    color: #fff;
    padding:8px 15px;
    min-width:80px;
    border:none;
}
.btn.theme-color:hover, ul.wpuf-form li .wpuf-fields a.file-selector:hover,
ul.wpuf-form .wpuf-submit input[type=submit]:hover {
    background: #000;
    color: #ccc;
    border: none;
}

.tbb_hidden, .wpuf-info-outer  {
    display: none;
}
div[class*="wpuf_custom_html_"] {
    width: 100% !important;
}

li[class*="custom_html"].wpuf-el {
    margin: 0;
    padding: 0 10px;
}
input[name="promotion_duration"] {
    width: 50px !important;
}
ul.wpuf-form li .wpuf-fields input[type=text],
ul.wpuf-form li .wpuf-fields input[type=url] {
    border-radius:5px;
    box-shadow:none;
}
.errorFieldClass {
    background: #ffedef !important;
}

.wpuf-dashboard-container .page-head,
.wpuf-dashboard-container .post-count,
.wpuf-dashboard-container .wpuf-message {
    display: none;
}
#no-stories {
    display: block;
}

.promote-prompt {
    font-weight:bold;
    margin-left:10px;
}
.promotepopup-outer {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(2,2,2,0.5);
}
.promotepopup {
    position: absolute;
    top: 40%;
    left: 40%;
}
.promotepopup-inner {
    padding: 20px;
    background: #0089ff;
    border: 10px solid #fff;
    color: #fff;
    background: #3c3c3c;
}
.wpuf-dashboard-container .promote-duration {
    width: 50px;
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin: 0 5px;
    color: #212121;
    background: #fff;
}
.promote-btn {
    background: transparent;
    border: 2px solid #fff;
}
.dismiss-popup {
    position: absolute;
    top: -12px;
    right: -12px;
    background: #3c3c3c;
    padding: 3px 8px;
    border-radius: 50%;
    cursor: pointer;
}
.wpuf-dashboard-container table.items-table a {
    margin-right: 10px;
}

.wpuf-dashboard-container table.items-table th, .wpuf-dashboard-container table.items-table td {
    border: 0;
    padding: 10px;
    max-width: 225px;
    border-right: 1px solid #f1f1f1;
    text-align:center;
}
.wpuf-dashboard-container {
    overflow-x: auto;
    overflow-y: hidden;
    padding:10px 0;
}

h2.type-headings {
    font-family: 'poynterosdisplay';
    line-height:2;
    letter-spacing: 2px;
    font-weight:normal;
}
@media screen and (max-width: 480px) {
    .type-wrap-inner {
        padding: 60px 0;
    }
    .type-headings, #typed {
        font-size:1.5em;
        font-size:16px;
    }
}
@media screen and (min-width: 481px)  {
    .type-wrap-inner {
        padding: 20px 0;
    }
    .type-headings, #typed {
        font-size:2em;
        font-size:18px;
    }
}
@media screen and (min-width: 721px)  {
    .type-wrap-inner {
        padding: 50px 0;
    }
    .type-headings, #typed {
        font-size:3em;
        font-size:22px;
    }
}

@media screen and (min-width: 1081px)  {
    .type-wrap-inner {
        padding: 100px 0;
    }
    .type-headings, #typed {
        font-size:4.5em;
        font-size:25px;
    }
}

form.pmpro_form div {
    clear: inherit;
}

form.pmpro_form label {
    text-align: left;
    display: block;
    margin: 8px 0;
    float: none;
}
form.pmpro_form div.row {
    margin-right: -15px;
    margin-left: -15px;
}

@media screen and (max-width: 991px)  {
    #pmpro_form .buddyboss-select {
        width: 90%;
    }
    #pmpro_form .buddyboss-select-inner {
        max-width:100%;
    }
}

form#pmpro_form select,
form.pmpro_form select {
    padding: 0;
    background: #f3f3f3;
    border: none;
    height: 46px;
}
#pmpro_form .buddyboss-select-inner span {
    color: #888;
}
#pmpro_form .buddyboss-select-inner {
    height: auto;
    padding: 4px 0 3px 10px;
    background: #f3f3f3;
    border: none;
}
.buddyboss-select-inner span {
    color: #C6C6C6 !important;
    font-size: 13px !important;
}
form.pmpro_form div {
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
}
form.pmpro_form div.col-field {
    margin-top: 20px;
}
.pmpro_payment-expiration {
    display: block;
}
.pmpro_asterisk {
    display: none;
}
input#discount_code_button {
    padding: 9px 12px 8px 12px;
    top: 0;
    width: 100px;
}
#pmpro_btn-submit-checkout {
    background:#333;
    padding: 11px 14px;
    border-radius:0;
    width:212px;
    max-width:95%;
}
input#discount_code_button {
    background: #333;
}
form.pmpro_form .pmpro_submit {
    margin-left: 0;
}
h2.section-heading{
    padding-bottom:10px;
    clear:both;
    border-bottom: 1px solid #f3f3f3;
}
.pmpro_thead-name, .pmpro_thead-msg {
    width:auto;
}

.bpfb_form_container {
    display: none;
}

/* SOCIAL LOGIN WIDGET */
.wp-social-login-provider-list.wp-social-login-provider-list a{
    border-radius: initial!important;
    font-weight: 600!important;
    height: auto!important;
    width: 150px!important;
    line-height: 32px!important;
    margin-right: 0!important;
    text-align: center!important;
    text-transform: uppercase!important;
    display: inline-block;
    padding: 3px 0px;
}
.wp-social-login-provider-list.wp-social-login-provider-list a:before{
    display:none!important
}
.wp-social-login-widget{
    position: relative!important;
}

.wp-social-login-widget {
    position: absolute;
    top: 10px;
    width: 100%;
    left: 0;
}

.wp-social-login-provider-list {
    text-align: center;
}
.wp-social-login-provider {
    display: inline-block;
    margin: 5px 15px;
    line-height: 1.43;
    text-align: center;
    font-size:15px;
}
.provider-icon, .provider-name{
    display: table-cell;
    padding: 6px 12px;
    vertical-align: middle;
}
.provider-icon {
    font-size:24px;
}

.wp-social-login-provider-facebook {
    background: #4867aa;
    color: #fff;
    margin: 5px 15px 5px 0;
}
.wp-social-login-provider-facebook:hover,
.wp-social-login-provider-facebook:active,
.wp-social-login-provider-facebook:focus {
    background: #325296;
    color:#fff;
}

.wp-social-login-provider-facebook .provider-icon {
   background: #325296;
}

.wp-social-login-provider-instagram {
    background: #966756;
    color: #fff;
}
.wp-social-login-provider-instagram:hover,
.wp-social-login-provider-instagram:active,
.wp-social-login-provider-instagram:focus {
    background: #885b4b;
    color: #fff;
}

.wp-social-login-provider-instagram .provider-icon {
   background: #885b4b;
}
.wp-social-login-widget-clearing {
    text-align: center;
}
.wp-social-login-widget-clearing:before {
    content: "_____________ \00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0 _____________";
    position: relative;
    top: -5px;
}
.wp-social-login-widget-clearing:after {
    content: "Or";
    position: absolute;
    font-style: italic;
    left: 0;
    right: 0;
}

.wp-social-login-connect-with {
    display: none;
}


/* BEGIN AJ CIUSTOM CSS */
#masthead-sticky-wrapper {
    height: 61px;
}
.copyright {
    text-align: center;
    padding: 30px 0 0;
    color: #787878;
}
.copyright a {
    color: #787878;
}
.copyright a:hover {
    color: initial;
}
.ig-link {
    color: #fff;
}
.ig-link:hover {
    color: #fff;
    text-decoration: underline;
}
#follow-us {
    background: #333;
    color: #fff;
}
#follow-us .follow-message {
    padding: 20px 0;
}
#follow-us .fa {
    font-size: 35px;
}
#follow-us h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 0;
}
.cleanlogin-notification.error,
.cleanlogin-notification.success {
    max-width: 300px;
    margin: 0 auto 18px;
}
.widget-area ol, .widget-area ul {
    margin-left: 1.65em;
}
body:not(.single-post) footer.entry-meta {
    display: block;
}

/* AUTHOR PAGE */
.author .site {
    padding-top: 45px;
}
.author-header {
    text-align: center;
}
.author-header h1 {
    margin-bottom: 16px;
}
.author-header a {
    color: #333;
}
.author-header a:hover {
    color: #999;
}
.author-header .author-meta img {
    width: 120px;
    border-radius: 50%;
    margin: 0 auto 16px;
    float: none;
}
.author-header .author-social {
    margin: 5px 0;
}
.author-blog-link {
    font-size: 16px;
}
.author-blog-link a {
    color: #999;
}
.author-blog-link a:hover {
    color: #333;
}
.author-social-icon {
    display: inline-block;
    padding: 5px;
    margin: 0 10px;
    font-size: 18px;
}
.authorpost {
    padding-top: 10px;
    padding-bottom: 20px;
}

/* MEGAMENU */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
}
.mega-sub-menu .mega-dd-title {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
.mega-sub-menu .post-image a,
.mega-sub-menu .post-content a {
    width: 100% !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-2905 { /* mobile only Profile link */
    display: none;
}
@media screen and ( max-width: 767px ) {
    .entry-meta .author-meta {
        width: 50%;
        margin-left: 25%;
    }
    .author-meta .author_authordetail {
        max-width: calc(100% - 40px);
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-item-2905 { /* mobile only Profile link */
        display: list-item;
    }
}
@media screen and ( max-width: 880px ) {
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right{
        height: auto !important;
        float: right;
        margin-top: -51px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        height: 0;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        padding: 0 36px;
    }
}

/* CHECKOUT PAGE */
#pmpro_payment_method {
    padding: 30px 0;
}
#pmpro_payment_method.pmpro_checkout h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 20px !important;
}
.pmpro_checkout-fields .gateway_stripe {
    padding-left: 8px;
}
#pmpro_payment_information_fields td {
    border-bottom: none;
}
.pmpro_payment-discount-code {
    display: none;
}
.pmpro_btn:hover,
.pmpro_btn:focus,
.pmpro_checkout
.pmpro_btn:hover,
.pmpro_checkout
.pmpro_btn:focus,
.pmpro_content_message a:focus,
.pmpro_content_message a:hover {
    background-color: #555;
}

/* ACCOUNT PAGE W/TABS */
ul.nav-tabs {
    margin-left: 0;
}
#pmpro_account .pmpro_box {
    border-top: none;
}
.tab-content>.tab-pane {
    padding: 0 1em;
}

/* BUDDYPRESS */
.buddyboss-select-inner select {
    opacity: 1;
}
@media screen and (min-width: 992px) {
    .activitywidget {
        margin-top: 61px;
    }
}

/* BUDDYPRESS MESSAGES */
.messages .messages-container {
    background: #fff;
    padding: 12px;
}
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {
    color: #333;
    background-color: #f3f3f3;
}
#buddypress div.submit input#send_reply_button,
#buddypress div.submit input#send {
    background-color: #333;
    padding: 12px;
}
#buddypress #send_message_form.standard-form label[for=subject] {
    margin-top: 0px;
}
#buddypress .standard-form input.send-to-input {
    display: none;
}
#buddypress form#send_message_form label.send-notice-label {
    display: none;
}
#buddypress form#whats-new-form textarea {
    border: 1px solid #ccc;
    opacity: 1;
}